/* 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 G1951) */
static unsigned char uvector__00001[] = {
 0u, 1u, 136u, 48u, 49u, 136u, 2u, 1u, 45u, 196u, 144u,};
/* debug info of (#f G1950) */
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 G1965) */
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 G1969 */
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 G1991) */
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 G1990) */
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 G1989) */
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 G1988) */
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 G1987) */
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 G1986) */
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 G1998) */
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 G1997) */
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 G1996) */
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 G1995) */
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 G1994) */
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 G2005) */
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 G2022) */
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 G2021) */
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 G2020) */
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 G2019) */
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 G2018) */
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* G2025 SCM_UNUSED,ScmObj obj);




static ScmObj Scm_NativeFixnumType_;
ScmObj Scm_NativeFixnumType(void) { return Scm_NativeFixnumType_; }
static int _LTfixnum_GT_c_of_type(ScmNativeType* G2028 SCM_UNUSED,ScmObj obj){{return (SCM_INTP(obj));}}
static ScmObj _LTfixnum_GT_ptr_ref(ScmNativeType* G2030 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* G2032 SCM_UNUSED,ScmObj obj){{return (SCM_UINTP(obj));}}
static ScmObj _LTufixnum_GT_ptr_ref(ScmNativeType* G2034 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* G2036 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_SHORT_P(obj));}}
static ScmObj _LTshort_GT_ptr_ref(ScmNativeType* G2038 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* G2040 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_USHORT_P(obj));}}
static ScmObj _LTushort_GT_ptr_ref(ScmNativeType* G2042 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* G2044 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT_P(obj));}}
static ScmObj _LTint_GT_ptr_ref(ScmNativeType* G2046 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* G2048 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT_P(obj));}}
static ScmObj _LTuint_GT_ptr_ref(ScmNativeType* G2050 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* G2052 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_LONG_P(obj));}}
static ScmObj _LTlong_GT_ptr_ref(ScmNativeType* G2054 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* G2056 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_ULONG_P(obj));}}
static ScmObj _LTulong_GT_ptr_ref(ScmNativeType* G2058 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* G2060 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT8_P(obj));}}
static ScmObj _LTint8_GT_ptr_ref(ScmNativeType* G2062 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* G2064 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT8_P(obj));}}
static ScmObj _LTuint8_GT_ptr_ref(ScmNativeType* G2066 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* G2068 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT16_P(obj));}}
static ScmObj _LTint16_GT_ptr_ref(ScmNativeType* G2070 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* G2072 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT16_P(obj));}}
static ScmObj _LTuint16_GT_ptr_ref(ScmNativeType* G2074 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* G2076 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT32_P(obj));}}
static ScmObj _LTint32_GT_ptr_ref(ScmNativeType* G2078 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* G2080 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT32_P(obj));}}
static ScmObj _LTuint32_GT_ptr_ref(ScmNativeType* G2082 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* G2084 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT64_P(obj));}}
static ScmObj _LTint64_GT_ptr_ref(ScmNativeType* G2086 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* G2088 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT64_P(obj));}}
static ScmObj _LTuint64_GT_ptr_ref(ScmNativeType* G2090 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* G2092 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsSizeP(obj));}}
static ScmObj _LTsize_t_GT_ptr_ref(ScmNativeType* G2094 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* G2096 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsSsizeP(obj));}}
static ScmObj _LTssize_t_GT_ptr_ref(ScmNativeType* G2098 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* G2100 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsPtrdiffP(obj));}}
static ScmObj _LTptrdiff_t_GT_ptr_ref(ScmNativeType* G2102 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* G2104 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsOffsetP(obj));}}
static ScmObj _LToff_t_GT_ptr_ref(ScmNativeType* G2106 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* G2108 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsIntptrP(obj));}}
static ScmObj _LTintptr_t_GT_ptr_ref(ScmNativeType* G2110 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* G2112 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsUintptrP(obj));}}
static ScmObj _LTuintptr_t_GT_ptr_ref(ScmNativeType* G2114 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* G2116 SCM_UNUSED,ScmObj obj){{return (SCM_REALP(obj));}}
static ScmObj _LTfloat_GT_ptr_ref(ScmNativeType* G2118 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* G2120 SCM_UNUSED,ScmObj obj){{return (SCM_REALP(obj));}}
static ScmObj _LTdouble_GT_ptr_ref(ScmNativeType* G2122 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* G2124 SCM_UNUSED,ScmObj obj){{return (SCM_CHAR_FITS_LATIN1_P(obj));}}
static ScmObj _LTc_char_GT_ptr_ref(ScmNativeType* G2126 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* G2128 SCM_UNUSED,ScmObj obj){{return (SCM_STRINGP(obj));}}
static ScmObj _LTc_string_GT_ptr_ref(ScmNativeType* G2130 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 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* G2133 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);

/* debug info of make-c-pointer-type */
static unsigned char uvector__00102[] = {
 0u, 3u, 158u, 6u, 10u, 41u, 202u, 41u, 218u, 41u, 226u, 71u, 59u,
12u, 9u, 69u, 60u, 71u, 56u, 12u, 19u, 28u, 200u, 37u, 58u, 41u, 243u,
69u, 128u, 72u, 230u, 97u, 129u, 48u, 178u, 35u, 152u, 134u, 10u, 44u,
17u, 40u, 8u, 174u, 138u, 120u, 48u, 197u, 132u, 154u, 44u, 41u, 194u,
139u, 14u, 112u, 36u, 114u, 96u, 192u, 152u, 159u, 145u, 201u, 3u, 2u,
98u, 152u, 71u, 33u, 12u, 9u, 69u, 60u, 71u, 31u, 12u, 9u, 138u, 97u,
28u, 116u, 48u, 38u, 39u, 228u, 113u, 176u, 192u, 152u, 150u, 17u,
198u, 67u, 2u, 97u, 100u, 71u, 21u, 12u, 9u, 132u, 217u, 28u, 76u,
48u, 81u, 98u, 6u, 26u, 41u, 227u, 44u, 80u, 169u, 18u, 56u, 144u,
96u, 74u, 41u, 226u, 56u, 128u, 96u, 73u, 96u, 142u, 24u, 24u, 19u,
52u, 146u, 56u, 72u, 96u, 74u, 41u, 226u, 56u, 56u, 96u, 101u, 20u,
57u, 84u, 42u, 82u, 193u, 161u, 82u, 9u, 154u, 73u, 35u, 130u, 134u,
4u, 208u, 141u, 50u, 56u, 24u, 96u, 73u, 96u, 142u, 4u, 24u, 18u,
138u, 120u, 142u, 0u, 24u, 19u, 66u, 52u, 200u, 98u, 12u, 12u, 98u,
138u, 120u, 138u, 44u, 90u, 41u, 233u, 96u, 138u, 20u, 144u, 40u,
167u, 194u, 98u, 88u, 69u, 20u, 232u, 162u, 198u, 19u, 37u, 20u, 253u,
22u, 1u, 36u, 132u, 192u, 112u, 146u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00103[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 69u, 143u, 69u, 60u, 69u, 22u, 45u, 20u,
244u, 176u, 69u, 10u, 72u, 20u, 83u, 226u, 139u, 4u, 74u, 2u, 43u,
162u, 158u, 12u, 49u, 97u, 38u, 139u, 10u, 112u, 162u, 195u, 156u, 9u,
20u, 83u, 162u, 139u, 24u, 76u, 148u, 83u, 244u, 88u, 4u, 146u, 40u,
167u, 40u, 167u, 104u, 167u, 137u, 36u, 112u, 144u, 192u, 198u, 19u,
3u, 116u, 193u, 40u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u,
76u, 7u, 8u, 224u, 1u, 129u, 48u, 28u, 36u,};
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);

/* debug info of (make-c-function-type G2137) */
static unsigned char uvector__00104[] = {
 0u, 3u, 129u, 134u, 8u, 174u, 139u, 32u, 48u, 197u, 132u, 145u, 192u,
3u, 2u, 81u, 100u, 16u, 196u, 24u, 24u, 197u, 22u, 65u, 9u, 128u,
225u, 36u,};
/* debug info of make-c-function-type */
static unsigned char uvector__00105[] = {
 0u, 3u, 187u, 6u, 10u, 44u, 145u, 22u, 209u, 101u, 9u, 112u, 80u,
227u, 69u, 116u, 56u, 225u, 134u, 44u, 38u, 139u, 44u, 209u, 102u, 8u,
174u, 139u, 52u, 48u, 197u, 132u, 154u, 44u, 218u, 44u, 186u, 44u,
194u, 71u, 117u, 12u, 9u, 69u, 152u, 71u, 116u, 12u, 9u, 69u, 150u,
71u, 115u, 12u, 9u, 69u, 154u, 71u, 112u, 12u, 17u, 56u, 97u, 13u,
220u, 2u, 40u, 36u, 62u, 209u, 101u, 4u, 193u, 50u, 139u, 48u, 38u,
24u, 132u, 145u, 219u, 195u, 2u, 100u, 50u, 71u, 109u, 12u, 9u, 134u,
33u, 29u, 168u, 48u, 37u, 22u, 105u, 29u, 160u, 48u, 38u, 24u, 132u,
118u, 112u, 192u, 148u, 89u, 132u, 118u, 64u, 192u, 152u, 38u, 17u,
216u, 195u, 2u, 81u, 101u, 145u, 216u, 131u, 2u, 81u, 103u, 17u, 216u,
3u, 2u, 96u, 152u, 71u, 90u, 12u, 9u, 142u, 217u, 29u, 92u, 48u, 81u,
3u, 129u, 69u, 159u, 69u, 150u, 26u, 168u, 179u, 201u, 32u, 53u, 209u,
103u, 144u, 219u, 69u, 160u, 24u, 84u, 209u, 4u, 146u, 27u, 104u,
180u, 3u, 69u, 22u, 121u, 20u, 88u, 180u, 90u, 18u, 193u, 36u, 142u,
170u, 24u, 19u, 66u, 70u, 136u, 234u, 65u, 130u, 139u, 16u, 48u, 209u,
104u, 25u, 98u, 133u, 72u, 145u, 212u, 67u, 2u, 81u, 104u, 17u, 211u,
195u, 2u, 75u, 4u, 116u, 176u, 192u, 154u, 23u, 60u, 71u, 72u, 12u,
9u, 69u, 160u, 71u, 70u, 12u, 12u, 162u, 135u, 42u, 133u, 74u, 88u,
52u, 42u, 65u, 52u, 46u, 120u, 145u, 209u, 3u, 2u, 104u, 112u, 113u,
29u, 8u, 48u, 36u, 176u, 71u, 65u, 12u, 9u, 69u, 160u, 71u, 63u, 12u,
9u, 161u, 193u, 196u, 115u, 224u, 192u, 200u, 5u, 22u, 128u, 77u, 10u,
93u, 36u, 38u, 133u, 77u, 146u, 57u, 232u, 96u, 77u, 10u, 93u, 35u,
157u, 6u, 4u, 208u, 152u, 18u, 57u, 200u, 96u, 74u, 44u, 242u, 57u,
192u, 96u, 77u, 8u, 193u, 35u, 155u, 134u, 4u, 162u, 203u, 35u, 154u,
134u, 4u, 208u, 140u, 18u, 57u, 160u, 96u, 161u, 15u, 20u, 89u, 116u,
89u, 132u, 50u, 135u, 1u, 62u, 209u, 104u, 144u, 246u, 40u, 130u,
232u, 180u, 72u, 97u, 162u, 210u, 36u, 138u, 16u, 145u, 68u, 25u, 69u,
163u, 192u, 75u, 241u, 20u, 33u, 52u, 90u, 45u, 196u, 138u, 32u, 209u,
69u, 161u, 69u, 150u, 66u, 104u, 84u, 217u, 9u, 128u, 225u, 35u, 151u,
134u, 4u, 209u, 96u, 50u, 57u, 104u, 96u, 74u, 45u, 18u, 57u, 80u,
96u, 77u, 21u, 84u, 35u, 146u, 134u, 4u, 209u, 88u, 114u, 57u, 24u,
96u, 74u, 45u, 18u, 57u, 8u, 96u, 77u, 21u, 135u, 35u, 143u, 6u, 4u,
209u, 73u, 242u, 56u, 224u, 96u, 77u, 20u, 202u, 35u, 141u, 134u, 4u,
162u, 209u, 35u, 140u, 134u, 4u, 209u, 76u, 162u, 56u, 184u, 96u, 77u,
20u, 73u, 35u, 139u, 6u, 4u, 209u, 69u, 242u, 56u, 168u, 96u, 74u,
45u, 18u, 56u, 152u, 96u, 162u, 196u, 12u, 52u, 89u, 166u, 88u, 161u,
82u, 36u, 113u, 32u, 192u, 148u, 89u, 164u, 113u, 0u, 192u, 146u,
193u, 28u, 48u, 48u, 38u, 142u, 72u, 17u, 194u, 67u, 2u, 81u, 102u,
145u, 193u, 195u, 3u, 40u, 161u, 202u, 161u, 82u, 150u, 13u, 10u,
144u, 77u, 28u, 144u, 36u, 112u, 80u, 192u, 154u, 62u, 0u, 71u, 3u,
12u, 9u, 44u, 17u, 192u, 131u, 2u, 81u, 102u, 145u, 192u, 3u, 2u,
104u, 248u, 1u, 12u, 65u, 129u, 140u, 81u, 102u, 209u, 104u, 145u,
69u, 139u, 69u, 155u, 44u, 16u, 154u, 39u, 160u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00106[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 69u, 167u, 69u, 155u, 69u, 162u, 69u, 22u,
45u, 22u, 108u, 176u, 69u, 8u, 120u, 162u, 203u, 162u, 204u, 33u,
148u, 56u, 9u, 246u, 139u, 68u, 135u, 177u, 68u, 23u, 69u, 162u, 67u,
13u, 22u, 145u, 36u, 80u, 132u, 138u, 32u, 202u, 45u, 30u, 2u, 95u,
136u, 161u, 9u, 162u, 209u, 110u, 36u, 81u, 6u, 138u, 45u, 10u, 44u,
178u, 40u, 177u, 104u, 180u, 37u, 130u, 69u, 22u, 72u, 139u, 104u,
178u, 132u, 184u, 40u, 113u, 162u, 186u, 28u, 112u, 195u, 22u, 19u,
69u, 150u, 104u, 179u, 4u, 87u, 69u, 154u, 24u, 98u, 194u, 77u, 22u,
109u, 22u, 93u, 22u, 97u, 36u, 142u, 22u, 24u, 24u, 194u, 96u, 110u,
152u, 45u, 17u, 194u, 67u, 2u, 96u, 56u, 71u, 4u, 12u, 9u, 128u, 225u,
28u, 8u, 48u, 38u, 3u, 132u, 128u,};
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);

/* debug info of make-c-array-type */
static unsigned char uvector__00107[] = {
 0u, 3u, 194u, 18u, 24u, 40u, 181u, 34u, 202u, 33u, 209u, 61u, 81u,
106u, 209u, 107u, 17u, 21u, 209u, 14u, 134u, 26u, 45u, 114u, 104u,
182u, 9u, 30u, 16u, 128u, 192u, 148u, 91u, 4u, 120u, 65u, 67u, 2u,
96u, 254u, 71u, 132u, 8u, 48u, 37u, 16u, 233u, 30u, 16u, 0u, 192u,
152u, 63u, 145u, 223u, 195u, 2u, 96u, 158u, 71u, 126u, 12u, 9u, 69u,
172u, 71u, 125u, 12u, 9u, 69u, 170u, 71u, 124u, 12u, 9u, 68u, 58u,
71u, 123u, 12u, 9u, 22u, 17u, 222u, 131u, 3u, 32u, 17u, 96u, 139u,
104u, 182u, 68u, 87u, 68u, 58u, 24u, 98u, 194u, 104u, 182u, 9u, 20u,
90u, 193u, 148u, 61u, 134u, 138u, 45u, 130u, 24u, 103u, 162u, 120u,
0u, 162u, 218u, 158u, 184u, 13u, 22u, 193u, 36u, 81u, 106u, 136u,
174u, 136u, 116u, 48u, 209u, 109u, 146u, 72u, 76u, 8u, 137u, 29u,
224u, 48u, 38u, 125u, 132u, 119u, 80u, 192u, 148u, 67u, 164u, 119u,
48u, 192u, 153u, 246u, 17u, 220u, 67u, 2u, 103u, 48u, 71u, 112u, 12u,
9u, 69u, 176u, 71u, 109u, 12u, 9u, 61u, 17u, 218u, 195u, 2u, 103u,
48u, 71u, 101u, 12u, 9u, 154u, 73u, 29u, 144u, 48u, 38u, 106u, 132u,
118u, 16u, 193u, 19u, 134u, 16u, 221u, 192u, 34u, 130u, 67u, 237u,
22u, 200u, 76u, 183u, 104u, 182u, 9u, 35u, 176u, 6u, 4u, 208u, 197u,
210u, 58u, 248u, 96u, 74u, 45u, 130u, 58u, 224u, 96u, 76u, 183u, 72u,
235u, 33u, 129u, 40u, 135u, 72u, 234u, 225u, 129u, 50u, 221u, 35u,
168u, 134u, 4u, 208u, 189u, 242u, 58u, 112u, 96u, 103u, 162u, 220u,
162u, 216u, 36u, 116u, 208u, 192u, 148u, 91u, 4u, 116u, 32u, 192u,
207u, 69u, 187u, 69u, 176u, 72u, 232u, 33u, 129u, 40u, 182u, 8u, 231u,
129u, 129u, 196u, 53u, 81u, 111u, 18u, 71u, 58u, 12u, 9u, 162u, 43u,
36u, 115u, 128u, 193u, 66u, 140u, 26u, 40u, 183u, 143u, 0u, 36u, 115u,
80u, 192u, 154u, 36u, 180u, 71u, 51u, 12u, 1u, 192u, 81u, 111u, 134u,
138u, 45u, 226u, 66u, 104u, 146u, 57u, 9u, 162u, 41u, 196u, 142u, 98u,
24u, 19u, 68u, 224u, 72u, 230u, 1u, 129u, 52u, 78u, 80u, 142u, 92u,
24u, 19u, 68u, 224u, 72u, 229u, 97u, 129u, 196u, 53u, 81u, 111u, 18u,
71u, 41u, 12u, 9u, 162u, 186u, 36u, 114u, 96u, 192u, 246u, 26u, 40u,
183u, 136u, 97u, 158u, 137u, 35u, 146u, 134u, 4u, 209u, 108u, 162u,
57u, 24u, 96u, 123u, 162u, 222u, 162u, 216u, 36u, 114u, 32u, 192u,
148u, 91u, 4u, 114u, 16u, 192u, 148u, 91u, 196u, 113u, 240u, 192u,
30u, 68u, 251u, 69u, 188u, 72u, 77u, 15u, 128u, 36u, 113u, 224u, 192u,
154u, 50u, 138u, 71u, 29u, 12u, 9u, 69u, 188u, 71u, 26u, 12u, 13u,
116u, 91u, 196u, 142u, 50u, 24u, 18u, 139u, 120u, 142u, 46u, 24u, 18u,
139u, 96u, 142u, 38u, 24u, 40u, 177u, 3u, 13u, 16u, 233u, 150u, 40u,
84u, 137u, 28u, 72u, 48u, 37u, 16u, 233u, 28u, 64u, 48u, 36u, 176u,
71u, 12u, 12u, 9u, 163u, 123u, 68u, 112u, 144u, 192u, 148u, 67u, 164u,
112u, 112u, 192u, 202u, 40u, 114u, 168u, 84u, 165u, 131u, 66u, 164u,
19u, 70u, 246u, 137u, 28u, 20u, 48u, 38u, 143u, 37u, 17u, 192u, 195u,
2u, 75u, 4u, 112u, 32u, 192u, 148u, 67u, 164u, 112u, 0u, 192u, 154u,
60u, 148u, 67u, 16u, 96u, 99u, 20u, 67u, 180u, 91u, 4u, 81u, 98u,
209u, 14u, 203u, 4u, 50u, 56u, 129u, 69u, 189u, 69u, 176u, 72u, 108u,
1u, 52u, 107u, 12u, 132u, 209u, 145u, 112u, 28u, 2u, 104u, 190u, 128u,
77u, 22u, 159u, 33u, 52u, 87u, 24u, 132u, 209u, 53u, 48u, 210u, 19u,
68u, 21u, 201u, 33u, 50u, 165u, 36u, 128u,};
/* debug info of %toplevel */
static unsigned char uvector__00108[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 70u, 1u, 68u, 59u, 69u, 176u, 69u, 22u,
45u, 16u, 236u, 176u, 67u, 35u, 136u, 20u, 91u, 212u, 91u, 4u, 134u,
192u, 26u, 232u, 183u, 137u, 1u, 228u, 79u, 180u, 91u, 196u, 134u,
122u, 45u, 202u, 45u, 130u, 64u, 112u, 15u, 116u, 91u, 212u, 91u, 4u,
61u, 134u, 138u, 45u, 226u, 24u, 103u, 162u, 72u, 113u, 13u, 84u, 91u,
196u, 144u, 28u, 5u, 22u, 248u, 104u, 162u, 222u, 36u, 80u, 163u, 6u,
138u, 45u, 227u, 192u, 9u, 14u, 33u, 170u, 139u, 120u, 146u, 26u, 67u,
61u, 22u, 237u, 22u, 193u, 36u, 134u, 64u, 34u, 193u, 22u, 209u, 108u,
136u, 174u, 136u, 116u, 48u, 197u, 132u, 209u, 108u, 18u, 40u, 181u,
131u, 40u, 123u, 13u, 20u, 91u, 4u, 48u, 207u, 68u, 240u, 1u, 69u,
181u, 61u, 112u, 26u, 45u, 130u, 72u, 162u, 213u, 17u, 93u, 16u, 232u,
97u, 162u, 219u, 36u, 145u, 69u, 169u, 22u, 81u, 14u, 137u, 234u,
139u, 86u, 139u, 88u, 136u, 174u, 136u, 116u, 48u, 209u, 107u, 147u,
69u, 176u, 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,};
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);

/* debug info of struct-size-roundup */
static unsigned char uvector__00109[] = {
 0u, 3u, 133u, 6u, 9u, 234u, 139u, 92u, 81u, 128u, 135u, 74u, 45u,
186u, 45u, 122u, 48u, 35u, 69u, 174u, 73u, 28u, 32u, 48u, 38u, 7u,
36u, 112u, 112u, 192u, 148u, 90u, 228u, 112u, 80u, 192u, 152u, 38u,
17u, 193u, 3u, 2u, 96u, 152u, 71u, 3u, 12u, 9u, 69u, 182u, 71u, 1u,
12u, 9u, 129u, 201u, 28u, 0u, 48u, 37u, 22u, 185u, 12u, 65u, 129u,
140u, 81u, 109u, 209u, 107u, 144u, 152u, 14u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00110[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 70u, 7u, 69u, 183u, 69u, 174u, 68u, 245u,
69u, 174u, 40u, 192u, 67u, 165u, 22u, 221u, 22u, 189u, 24u, 17u, 162u,
215u, 36u, 145u, 194u, 67u, 3u, 24u, 76u, 13u, 211u, 5u, 162u, 56u,
56u, 96u, 76u, 7u, 8u, 224u, 65u, 129u, 48u, 28u, 35u, 128u, 6u, 4u,
192u, 112u, 144u,};
/* debug info of loop */
static unsigned char uvector__00111[] = {
 0u, 3u, 195u, 146u, 24u, 25u, 232u, 193u, 40u, 193u, 73u, 30u, 28u,
128u, 192u, 148u, 96u, 164u, 120u, 113u, 3u, 3u, 141u, 24u, 53u, 24u,
61u, 24u, 64u, 115u, 15u, 180u, 97u, 52u, 97u, 84u, 97u, 102u, 140u,
48u, 135u, 10u, 48u, 209u, 21u, 209u, 133u, 6u, 26u, 48u, 226u, 73u,
35u, 195u, 134u, 24u, 17u, 196u, 143u, 14u, 0u, 96u, 76u, 85u, 200u,
240u, 206u, 134u, 4u, 163u, 10u, 35u, 195u, 54u, 24u, 19u, 21u, 114u,
60u, 51u, 1u, 129u, 40u, 195u, 72u, 240u, 203u, 134u, 4u, 195u, 128u,
143u, 12u, 176u, 96u, 74u, 48u, 194u, 60u, 50u, 129u, 129u, 48u, 235u,
35u, 195u, 38u, 24u, 18u, 140u, 44u, 143u, 12u, 144u, 96u, 74u, 48u,
162u, 60u, 50u, 33u, 129u, 40u, 194u, 72u, 240u, 200u, 6u, 4u, 163u,
8u, 35u, 195u, 30u, 24u, 18u, 140u, 28u, 143u, 12u, 112u, 96u, 74u,
48u, 98u, 60u, 49u, 97u, 130u, 106u, 162u, 215u, 163u, 15u, 36u, 120u,
98u, 131u, 2u, 81u, 135u, 145u, 225u, 137u, 12u, 9u, 69u, 174u, 71u,
134u, 28u, 48u, 38u, 132u, 143u, 17u, 225u, 132u, 12u, 19u, 85u, 24u,
128u, 138u, 232u, 194u, 131u, 13u, 22u, 217u, 36u, 143u, 12u, 16u,
96u, 77u, 11u, 80u, 35u, 194u, 190u, 24u, 18u, 140u, 40u, 143u, 10u,
232u, 96u, 77u, 11u, 80u, 35u, 194u, 184u, 24u, 18u, 140u, 64u, 143u,
10u, 208u, 96u, 77u, 11u, 19u, 35u, 194u, 174u, 24u, 29u, 40u, 194u,
196u, 87u, 70u, 20u, 24u, 104u, 182u, 201u, 36u, 120u, 85u, 67u, 2u,
104u, 116u, 41u, 30u, 21u, 32u, 192u, 148u, 97u, 68u, 120u, 84u, 3u,
2u, 104u, 116u, 41u, 30u, 20u, 224u, 192u, 203u, 70u, 34u, 19u, 67u,
146u, 130u, 104u, 88u, 153u, 35u, 194u, 154u, 24u, 18u, 140u, 68u,
143u, 10u, 56u, 96u, 163u, 3u, 163u, 16u, 163u, 15u, 36u, 120u, 81u,
131u, 2u, 81u, 135u, 145u, 225u, 69u, 12u, 9u, 70u, 32u, 71u, 133u,
12u, 48u, 38u, 136u, 236u, 17u, 225u, 65u, 12u, 12u, 180u, 98u, 33u,
52u, 71u, 99u, 128u, 18u, 60u, 40u, 1u, 129u, 40u, 196u, 72u, 240u,
142u, 134u, 8u, 174u, 140u, 40u, 48u, 209u, 107u, 146u, 71u, 132u,
104u, 48u, 37u, 24u, 81u, 30u, 17u, 128u, 192u, 154u, 42u, 24u, 71u,
132u, 80u, 48u, 51u, 209u, 137u, 81u, 137u, 146u, 60u, 34u, 97u, 129u,
40u, 196u, 200u, 240u, 135u, 134u, 4u, 209u, 105u, 146u, 60u, 33u,
129u, 129u, 40u, 196u, 72u, 240u, 132u, 6u, 7u, 128u, 224u, 30u, 104u,
195u, 77u, 24u, 137u, 9u, 162u, 211u, 36u, 143u, 8u, 56u, 96u, 74u,
48u, 210u, 60u, 32u, 161u, 130u, 139u, 16u, 48u, 209u, 133u, 25u, 98u,
133u, 72u, 145u, 225u, 4u, 12u, 9u, 70u, 20u, 71u, 132u, 8u, 48u, 36u,
176u, 71u, 126u, 12u, 9u, 163u, 64u, 196u, 119u, 176u, 192u, 148u,
97u, 68u, 119u, 144u, 192u, 202u, 40u, 114u, 168u, 84u, 165u, 131u,
66u, 164u, 19u, 70u, 129u, 137u, 29u, 220u, 48u, 38u, 142u, 65u, 17u,
221u, 67u, 2u, 75u, 4u, 119u, 64u, 192u, 148u, 97u, 68u, 119u, 32u,
192u, 154u, 57u, 4u, 71u, 113u, 12u, 20u, 98u, 130u, 140u, 86u, 140u,
76u, 138u, 49u, 100u, 209u, 241u, 224u, 213u, 70u, 38u, 73u, 29u,
192u, 48u, 38u, 143u, 207u, 145u, 219u, 195u, 2u, 81u, 137u, 145u,
219u, 131u, 3u, 64u, 163u, 23u, 141u, 9u, 35u, 182u, 134u, 4u, 210u,
16u, 130u, 59u, 96u, 96u, 74u, 49u, 50u, 59u, 88u, 96u, 77u, 31u, 14u,
35u, 181u, 6u, 4u, 163u, 19u, 35u, 180u, 6u, 6u, 177u, 70u, 48u, 154u,
62u, 60u, 72u, 236u, 225u, 129u, 169u, 52u, 132u, 20u, 142u, 204u,
24u, 19u, 72u, 66u, 8u, 236u, 161u, 129u, 40u, 196u, 200u, 236u, 65u,
130u, 125u, 20u, 98u, 233u, 163u, 227u, 196u, 142u, 194u, 24u, 19u,
73u, 66u, 200u, 236u, 1u, 129u, 40u, 196u, 200u, 235u, 161u, 130u,
140u, 100u, 38u, 143u, 135u, 18u, 58u, 224u, 96u, 77u, 31u, 14u, 35u,
173u, 134u, 4u, 163u, 19u, 35u, 172u, 6u, 9u, 244u, 52u, 38u, 143u,
143u, 18u, 58u, 184u, 96u, 77u, 39u, 209u, 35u, 171u, 6u, 4u, 163u,
19u, 35u, 170u, 6u, 6u, 80u, 224u, 39u, 218u, 49u, 50u, 19u, 73u,
241u, 2u, 105u, 50u, 176u, 77u, 36u, 222u, 9u, 164u, 97u, 132u, 38u,
143u, 109u, 138u, 49u, 162u, 72u, 234u, 97u, 129u, 52u, 165u, 40u,
142u, 164u, 24u, 18u, 140u, 76u, 142u, 158u, 24u, 40u, 198u, 195u,
45u, 24u, 141u, 24u, 229u, 24u, 233u, 139u, 40u, 182u, 232u, 181u,
195u, 45u, 24u, 111u, 1u, 224u, 6u, 140u, 120u, 79u, 52u, 97u, 132u,
145u, 211u, 131u, 2u, 105u, 106u, 73u, 29u, 52u, 48u, 37u, 24u, 97u,
29u, 48u, 48u, 37u, 24u, 241u, 29u, 20u, 48u, 38u, 150u, 98u, 145u,
209u, 3u, 2u, 81u, 134u, 145u, 208u, 195u, 2u, 81u, 107u, 145u, 208u,
131u, 2u, 81u, 109u, 145u, 208u, 67u, 2u, 69u, 132u, 115u, 224u, 192u,
148u, 99u, 164u, 115u, 160u, 192u, 148u, 99u, 132u, 115u, 128u, 192u,
154u, 87u, 186u, 71u, 55u, 12u, 9u, 70u, 34u, 71u, 52u, 12u, 19u, 24u,
148u, 232u, 199u, 205u, 26u, 1u, 35u, 151u, 134u, 4u, 211u, 37u, 130u,
57u, 112u, 96u, 74u, 49u, 242u, 57u, 96u, 96u, 77u, 50u, 88u, 35u,
149u, 6u, 4u, 211u, 36u, 178u, 57u, 48u, 96u, 152u, 196u, 167u, 70u,
62u, 101u, 241u, 41u, 209u, 143u, 18u, 71u, 36u, 12u, 9u, 166u, 160u,
228u, 114u, 48u, 192u, 148u, 99u, 196u, 114u, 16u, 192u, 154u, 106u,
14u, 71u, 28u, 12u, 9u, 166u, 147u, 164u, 113u, 176u, 192u, 148u, 99u,
228u, 113u, 144u, 192u, 154u, 105u, 58u, 71u, 23u, 12u, 9u, 166u,
146u, 4u, 113u, 80u, 192u, 203u, 70u, 60u, 40u, 177u, 133u, 24u, 252u,
191u, 70u, 60u, 72u, 162u, 198u, 20u, 99u, 244u, 104u, 4u, 146u, 56u,
160u, 96u, 74u, 49u, 226u, 56u, 88u, 96u, 101u, 163u, 17u, 163u, 65u,
163u, 66u, 36u, 112u, 160u, 192u, 148u, 98u, 36u, 112u, 112u, 193u,
70u, 7u, 70u, 33u, 69u, 174u, 72u, 224u, 193u, 129u, 40u, 181u, 200u,
224u, 161u, 129u, 40u, 196u, 8u, 224u, 97u, 129u, 52u, 236u, 92u,
142u, 2u, 24u, 26u, 232u, 196u, 201u, 28u, 0u, 48u, 37u, 24u, 153u,
12u, 65u, 129u, 145u, 196u, 10u, 49u, 58u, 48u, 82u, 40u, 196u, 56u,
1u, 20u, 90u, 252u, 4u, 138u, 48u, 192u, 194u, 164u, 138u, 48u, 215u,
226u, 69u, 8u, 21u, 24u, 152u, 81u, 66u, 146u, 5u, 22u, 216u, 77u,
59u, 23u, 34u, 140u, 124u, 38u, 157u, 8u, 17u, 22u, 4u, 211u, 132u,
114u, 66u, 105u, 94u, 81u, 32u, 1u, 67u, 181u, 70u, 51u, 70u, 18u,
104u, 194u, 138u, 81u, 131u, 10u, 44u, 90u, 48u, 169u, 96u, 132u,
209u, 136u, 193u, 66u, 146u, 5u, 24u, 120u, 77u, 21u, 12u, 34u, 140u,
44u, 38u, 137u, 233u, 145u, 70u, 14u, 19u, 68u, 35u, 200u, 163u, 8u,
9u, 161u, 35u, 196u, 132u, 194u, 148u, 145u, 66u, 6u, 19u, 2u, 34u,
73u, 32u,};
/* debug info of make-c-struct/union-type */
static unsigned char uvector__00112[] = {
 0u, 3u, 132u, 6u, 4u, 113u, 35u, 129u, 6u, 4u, 163u, 5u, 35u, 128u,
6u, 6u, 71u, 16u, 40u, 196u, 232u, 193u, 72u, 163u, 16u, 224u, 4u,
81u, 107u, 240u, 18u, 40u, 195u, 3u, 10u, 146u, 40u, 195u, 95u, 137u,
20u, 32u, 84u, 98u, 97u, 69u, 10u, 72u, 20u, 91u, 98u, 140u, 14u,
140u, 66u, 139u, 92u, 145u, 70u, 62u, 25u, 104u, 196u, 104u, 208u,
104u, 208u, 137u, 17u, 96u, 101u, 163u, 30u, 20u, 88u, 194u, 140u,
126u, 95u, 163u, 30u, 36u, 81u, 99u, 10u, 49u, 250u, 52u, 2u, 73u,
34u, 140u, 108u, 50u, 209u, 136u, 209u, 142u, 81u, 142u, 152u, 178u,
139u, 110u, 139u, 92u, 50u, 209u, 134u, 240u, 30u, 0u, 104u, 199u,
132u, 243u, 70u, 24u, 73u, 32u, 1u, 67u, 181u, 70u, 51u, 70u, 18u,
104u, 194u, 138u, 81u, 131u, 10u, 44u, 90u, 48u, 169u, 96u, 135u,
128u, 224u, 30u, 104u, 195u, 77u, 24u, 137u, 12u, 244u, 98u, 84u, 98u,
100u, 138u, 20u, 144u, 40u, 195u, 196u, 87u, 70u, 20u, 24u, 104u,
181u, 201u, 34u, 140u, 44u, 50u, 209u, 136u, 138u, 48u, 58u, 49u, 10u,
48u, 243u, 192u, 9u, 20u, 96u, 225u, 150u, 140u, 68u, 58u, 81u, 133u,
136u, 174u, 140u, 40u, 48u, 209u, 109u, 146u, 68u, 213u, 70u, 32u,
34u, 186u, 48u, 160u, 195u, 69u, 182u, 73u, 36u, 81u, 132u, 9u, 170u,
139u, 94u, 140u, 60u, 146u, 28u, 104u, 193u, 168u, 193u, 232u, 194u,
3u, 152u, 125u, 163u, 9u, 163u, 10u, 163u, 11u, 52u, 97u, 132u, 56u,
81u, 134u, 136u, 174u, 140u, 40u, 48u, 209u, 135u, 18u, 73u, 34u,
132u, 12u, 51u, 209u, 130u, 81u, 130u, 146u, 73u, 12u, 65u, 129u,
140u, 81u, 143u, 81u, 130u, 209u, 136u, 144u, 152u, 58u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00113[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 70u, 135u, 70u, 61u, 70u, 11u, 70u, 34u,
67u, 35u, 136u, 20u, 98u, 116u, 96u, 164u, 81u, 136u, 112u, 2u, 40u,
181u, 248u, 9u, 20u, 97u, 129u, 133u, 73u, 20u, 97u, 175u, 196u, 138u,
16u, 42u, 49u, 48u, 162u, 133u, 36u, 10u, 45u, 177u, 70u, 7u, 70u,
33u, 69u, 174u, 72u, 163u, 31u, 12u, 180u, 98u, 52u, 104u, 52u, 104u,
68u, 136u, 176u, 50u, 209u, 143u, 10u, 44u, 97u, 70u, 63u, 47u, 209u,
143u, 18u, 40u, 177u, 133u, 24u, 253u, 26u, 1u, 36u, 145u, 70u, 54u,
25u, 104u, 196u, 104u, 199u, 40u, 199u, 76u, 89u, 69u, 183u, 69u,
174u, 25u, 104u, 195u, 120u, 15u, 0u, 52u, 99u, 194u, 121u, 163u, 12u,
36u, 144u, 0u, 161u, 218u, 163u, 25u, 163u, 9u, 52u, 97u, 69u, 40u,
193u, 133u, 22u, 45u, 24u, 84u, 176u, 67u, 192u, 112u, 15u, 52u, 97u,
166u, 140u, 68u, 134u, 122u, 49u, 42u, 49u, 50u, 69u, 10u, 72u, 20u,
97u, 226u, 43u, 163u, 10u, 12u, 52u, 90u, 228u, 145u, 70u, 22u, 25u,
104u, 196u, 69u, 24u, 29u, 24u, 133u, 24u, 121u, 224u, 4u, 138u, 48u,
112u, 203u, 70u, 34u, 29u, 40u, 194u, 196u, 87u, 70u, 20u, 24u, 104u,
182u, 201u, 34u, 106u, 163u, 16u, 17u, 93u, 24u, 80u, 97u, 162u, 219u,
36u, 146u, 40u, 194u, 4u, 213u, 69u, 175u, 70u, 30u, 73u, 14u, 52u,
96u, 212u, 96u, 244u, 97u, 1u, 204u, 62u, 209u, 132u, 209u, 133u, 81u,
133u, 154u, 48u, 194u, 28u, 40u, 195u, 68u, 87u, 70u, 20u, 24u, 104u,
195u, 137u, 36u, 145u, 66u, 6u, 25u, 232u, 193u, 40u, 193u, 73u, 36u,
145u, 194u, 67u, 3u, 24u, 76u, 13u, 211u, 6u, 162u, 56u, 56u, 96u,
76u, 7u, 8u, 224u, 65u, 129u, 48u, 28u, 35u, 128u, 6u, 4u, 192u, 112u,
144u,};
/* debug info of make-c-struct-type */
static unsigned char uvector__00114[] = {
 0u, 3u, 130u, 6u, 10u, 52u, 58u, 49u, 234u, 48u, 87u, 226u, 71u, 1u,
12u, 9u, 70u, 10u, 71u, 0u, 12u, 9u, 70u, 60u, 67u, 16u, 96u, 99u,
20u, 99u, 212u, 96u, 164u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00115[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 70u, 137u, 70u, 61u, 70u, 10u, 69u, 26u,
29u, 24u, 245u, 24u, 43u, 241u, 36u, 112u, 144u, 192u, 198u, 19u, 3u,
116u, 193u, 104u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u, 76u,
7u, 8u, 224u, 1u, 129u, 48u, 28u, 36u,};
/* debug info of make-c-union-type */
static unsigned char uvector__00116[] = {
 0u, 3u, 129u, 134u, 10u, 52u, 58u, 49u, 234u, 48u, 86u, 226u, 71u,
1u, 12u, 9u, 70u, 10u, 71u, 0u, 12u, 9u, 70u, 60u, 67u, 16u, 96u, 99u,
20u, 99u, 212u, 96u, 164u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00117[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 70u, 139u, 70u, 61u, 70u, 10u, 69u, 26u,
29u, 24u, 245u, 24u, 43u, 113u, 36u, 112u, 144u, 192u, 198u, 19u, 3u,
116u, 193u, 104u, 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__00118[] = {
 0u, 3u, 134u, 134u, 6u, 106u, 52u, 97u, 70u, 142u, 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__00119[] = {
 0u, 3u, 138u, 6u, 10u, 52u, 138u, 52u, 154u, 52u, 170u, 45u, 184u,
2u, 132u, 92u, 145u, 196u, 195u, 2u, 81u, 164u, 17u, 196u, 131u, 2u,
80u, 139u, 145u, 196u, 67u, 2u, 64u, 4u, 113u, 0u, 192u, 148u, 91u,
100u, 112u, 240u, 192u, 148u, 105u, 68u, 112u, 224u, 192u, 148u, 105u,
36u, 112u, 192u, 192u, 207u, 70u, 150u, 72u, 225u, 1u, 129u, 49u,
175u, 35u, 130u, 6u, 6u, 241u, 70u, 140u, 66u, 99u, 94u, 72u, 224u,
65u, 129u, 50u, 31u, 35u, 128u, 6u, 4u, 200u, 124u, 134u, 32u, 192u,
198u, 40u, 210u, 104u, 210u, 168u, 182u, 224u, 10u, 17u, 114u, 19u,
33u, 64u, 152u, 14u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00120[] = {
 0u, 3u, 138u, 134u, 6u, 106u, 52u, 192u, 219u, 70u, 144u, 40u, 211u,
67u, 13u, 26u, 113u, 12u, 52u, 105u, 228u, 135u, 33u, 70u, 147u, 70u,
149u, 69u, 183u, 0u, 80u, 139u, 144u, 222u, 40u, 209u, 136u, 103u,
163u, 75u, 36u, 81u, 164u, 81u, 164u, 209u, 165u, 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, 70u, 144u, 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__00121[] = {
 0u, 3u, 147u, 6u, 10u, 53u, 1u, 8u, 145u, 66u, 136u, 24u, 104u, 85u,
137u, 12u, 34u, 66u, 140u, 232u, 212u, 104u, 212u, 165u, 170u, 53u,
58u, 53u, 74u, 49u, 202u, 49u, 218u, 53u, 90u, 20u, 170u, 17u, 106u,
20u, 178u, 73u, 28u, 148u, 48u, 37u, 26u, 129u, 28u, 128u, 48u, 38u,
7u, 228u, 113u, 192u, 192u, 152u, 31u, 145u, 198u, 131u, 5u, 10u, 32u,
97u, 163u, 86u, 36u, 142u, 44u, 24u, 19u, 30u, 210u, 56u, 168u, 96u,
163u, 80u, 16u, 137u, 20u, 40u, 129u, 134u, 141u, 92u, 144u, 194u,
33u, 120u, 150u, 88u, 161u, 25u, 161u, 92u, 144u, 232u, 67u, 104u,
135u, 232u, 161u, 168u, 164u, 104u, 214u, 32u, 138u, 28u, 162u, 73u,
28u, 80u, 48u, 37u, 26u, 129u, 28u, 60u, 48u, 38u, 81u, 100u, 112u,
176u, 192u, 153u, 69u, 145u, 194u, 67u, 5u, 10u, 32u, 97u, 163u, 86u,
36u, 142u, 10u, 24u, 19u, 66u, 19u, 72u, 224u, 97u, 129u, 50u, 104u,
35u, 129u, 6u, 6u, 64u, 40u, 212u, 3u, 253u, 10u, 181u, 26u, 201u,
36u, 38u, 77u, 1u, 48u, 28u, 36u, 112u, 0u, 192u, 148u, 107u, 36u,
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 d1946[511];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1946 */
      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("G1951", 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("G1950", 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("G1965", 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("G1969", 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("G1979", 5, 5),
      SCM_STRING_CONST_INITIALIZER("class-slots", 11, 11),
      SCM_STRING_CONST_INITIALIZER("for-each", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G1991", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1982", 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("G1990", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1989", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1988", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1983", 5, 5),
      SCM_STRING_CONST_INITIALIZER("any", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G1987", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1984", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1986", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1985", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1981", 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("G1998", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1997", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1996", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1995", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1994", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1993", 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("G2005", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2000", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2001", 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("G2003", 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("G2007", 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("G2013", 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("G2015", 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("G2022", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2021", 5, 5),
      SCM_STRING_CONST_INITIALIZER("boolean", 7, 7),
      SCM_STRING_CONST_INITIALIZER("G2020", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2019", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2018", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<Assortment>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("instance", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G2017", 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-pointer-type", 19, 19),
      SCM_STRING_CONST_INITIALIZER("type-error", 10, 10),
      SCM_STRING_CONST_INITIALIZER("^<", 2, 2),
      SCM_STRING_CONST_INITIALIZER(">$", 2, 2),
      SCM_STRING_CONST_INITIALIZER("regexp-replace*", 15, 15),
      SCM_STRING_CONST_INITIALIZER("gauche.interpolate", 18, 18),
      SCM_STRING_CONST_INITIALIZER("*>", 2, 2),
      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-function-type", 20, 20),
      SCM_STRING_CONST_INITIALIZER("G2137", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2136", 5, 5),
      SCM_STRING_CONST_INITIALIZER("...", 3, 3),
      SCM_STRING_CONST_INITIALIZER("arg-type", 8, 8),
      SCM_STRING_CONST_INITIALIZER("~{ ~a~}~:[~; ...~] -> ~a", 24, 24),
      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-array-type", 17, 17),
      SCM_STRING_CONST_INITIALIZER("exact-integer\077", 14, 14),
      SCM_STRING_CONST_INITIALIZER("Bad native array dimensions; must be a list of nonnegative integers, or '* at the last position, but got:", 105, 105),
      SCM_STRING_CONST_INITIALIZER("Bad native array dimensions; must be a proper list, but got:", 60, 60),
      SCM_STRING_CONST_INITIALIZER("~a~a", 4, 4),
      SCM_STRING_CONST_INITIALIZER("fold", 4, 4),
      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("struct-size-roundup", 19, 19),
      SCM_STRING_CONST_INITIALIZER("quotient", 8, 8),
      SCM_STRING_CONST_INITIALIZER("make-c-struct/union-type", 24, 24),
      SCM_STRING_CONST_INITIALIZER("struct", 6, 6),
      SCM_STRING_CONST_INITIALIZER("union", 5, 5),
      SCM_STRING_CONST_INITIALIZER(" anonymous", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<c-struct>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<c-union>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ftype", 5, 5),
      SCM_STRING_CONST_INITIALIZER("Struct type can have unbounded field only at the end:", 53, 53),
      SCM_STRING_CONST_INITIALIZER("bounded\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("Bad native struct fields; must be a proper list, but got:", 57, 57),
      SCM_STRING_CONST_INITIALIZER("loop", 4, 4),
      SCM_STRING_CONST_INITIALIZER("_", 1, 1),
      SCM_STRING_CONST_INITIALIZER("tag", 3, 3),
      SCM_STRING_CONST_INITIALIZER("fields", 6, 6),
      SCM_STRING_CONST_INITIALIZER("struct\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("make-c-struct-type", 18, 18),
      SCM_STRING_CONST_INITIALIZER("make-c-union-type", 17, 17),
      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-function>", 12, 12),
      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("gf1948", 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("G1949", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf1957", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1958", 5, 5),
      SCM_STRING_CONST_INITIALIZER("format", 6, 6),
      SCM_STRING_CONST_INITIALIZER("gf1959", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1960", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf1961", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1962", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf1963", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1964", 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("G1968", 5, 5),
      SCM_STRING_CONST_INITIALIZER("pair\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1967", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1966", 5, 5),
      SCM_STRING_CONST_INITIALIZER("match", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1973", 5, 5),
      SCM_STRING_CONST_INITIALIZER("values", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1972", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1974", 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("G1976", 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("G1978", 5, 5),
      SCM_STRING_CONST_INITIALIZER("define-inline", 13, 13),
      SCM_STRING_CONST_INITIALIZER("assume", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1980", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unquote", 7, 7),
      SCM_STRING_CONST_INITIALIZER("G1992", 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("p1999", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dolist", 6, 6),
      SCM_STRING_CONST_INITIALIZER("elts", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2002", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2004", 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("G2006", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2009", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2011", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2010", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest2008", 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("G2012", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2014", 5, 5),
      SCM_STRING_CONST_INITIALIZER("objs", 4, 4),
      SCM_STRING_CONST_INITIALIZER("memv", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2016", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf2131", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G2132", 5, 5),
      SCM_STRING_CONST_INITIALIZER("pointer-name", 12, 12),
      SCM_STRING_CONST_INITIALIZER("bare-name", 9, 9),
      SCM_STRING_CONST_INITIALIZER("assume-type", 11, 11),
      SCM_STRING_CONST_INITIALIZER("string-interpolate*", 19, 19),
      SCM_STRING_CONST_INITIALIZER("arg-types", 9, 9),
      SCM_STRING_CONST_INITIALIZER("p2135", 5, 5),
      SCM_STRING_CONST_INITIALIZER("elt-size", 8, 8),
      SCM_STRING_CONST_INITIALIZER("num-elts", 8, 8),
      SCM_STRING_CONST_INITIALIZER("dims", 4, 4),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("next", 4, 4),
      SCM_STRING_CONST_INITIALIZER("new-align", 9, 9),
      SCM_STRING_CONST_INITIALIZER("fname", 5, 5),
      SCM_STRING_CONST_INITIALIZER("foffset", 7, 7),
      SCM_STRING_CONST_INITIALIZER("descs", 5, 5),
      SCM_STRING_CONST_INITIALIZER("bounded", 7, 7),
      SCM_STRING_CONST_INITIALIZER("falign", 6, 6),
      SCM_STRING_CONST_INITIALIZER("offset", 6, 6),
      SCM_STRING_CONST_INITIALIZER("fs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G2139", 5, 5),
      SCM_STRING_CONST_INITIALIZER("caar", 4, 4),
      SCM_STRING_CONST_INITIALIZER("cadar", 5, 5),
      SCM_STRING_CONST_INITIALIZER("cdar", 4, 4),
      SCM_STRING_CONST_INITIALIZER("cddar", 5, 5),
      SCM_STRING_CONST_INITIALIZER("symbol\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("G2140", 5, 5),
      SCM_STRING_CONST_INITIALIZER("tname", 5, 5),
      SCM_STRING_CONST_INITIALIZER("impl", 4, 4),
      SCM_STRING_CONST_INITIALIZER("xfer", 4, 4),
  },
};
static struct scm__rcRec {
  ScmUVector d1954[121];
  ScmCompiledCode d1953[121];
  ScmWord d1952[4240];
  ScmPair d1947[828] SCM_ALIGN_PAIR;
  ScmObj d1945[1377];
} scm__rc SCM_UNUSED = {
  {   /* ScmUVector d1954 */
      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, 216, uvector__00102, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 87, uvector__00103, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 28, uvector__00104, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 553, uvector__00105, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 136, uvector__00106, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 580, uvector__00107, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 197, uvector__00108, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 75, uvector__00109, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 57, uvector__00110, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 1104, uvector__00111, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 276, uvector__00112, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 288, uvector__00113, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 37, uvector__00114, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 48, uvector__00115, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 37, uvector__00116, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 48, uvector__00117, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00118, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 107, uvector__00119, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 110, uvector__00120, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 180, uvector__00121, 0, NULL),
  },
  {   /* ScmCompiledCode d1953 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1951) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[0])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1947[10]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[19]),
            SCM_OBJ(&scm__rc.d1953[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1950) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1947[21]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[30]),
            SCM_OBJ(&scm__rc.d1953[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f |initialize((c <type-constructor-meta>) initargs)|) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2])), 34,
            12, 3, 0, SCM_OBJ(&scm__rc.d1947[32]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[43]),
            SCM_OBJ(&scm__rc.d1953[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[95])), 6,
            5, 3, 0, SCM_OBJ(&scm__rc.d1947[77]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[85]),
            SCM_OBJ(&scm__rc.d1953[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[160])), 16,
            14, 3, 0, SCM_OBJ(&scm__rc.d1947[92]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[101]),
            SCM_OBJ(&scm__rc.d1953[7]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[235])), 28,
            19, 3, 0, SCM_OBJ(&scm__rc.d1947[106]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[113]),
            SCM_OBJ(&scm__rc.d1953[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[322])), 15,
            23, 2, 0, SCM_OBJ(&scm__rc.d1947[128]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[134]),
            SCM_OBJ(&scm__rc.d1953[11]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[394])), 62,
            29, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[178]),
            SCM_OBJ(&scm__rc.d1953[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[456])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (join-class-names #:G1965) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[471])), 67,
            19, 1, 0, SCM_OBJ(&scm__rc.d1947[180]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[186]),
            SCM_OBJ(&scm__rc.d1953[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* join-class-names */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[538])), 14,
            13, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[193]),
            SCM_OBJ(&scm__rc.d1953[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[569])), 22,
            21, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[199]),
            SCM_OBJ(&scm__rc.d1953[18]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[606])), 86,
            23, 4, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[220]),
            SCM_OBJ(&scm__rc.d1953[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[692])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #:G1969 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[707])), 21,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[225]),
            SCM_OBJ(&scm__rc.d1953[22]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* scan-args */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[728])), 88,
            22, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[232]),
            SCM_OBJ(&scm__rc.d1953[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* scan-results */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[816])), 66,
            13, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[239]),
            SCM_OBJ(&scm__rc.d1953[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* init-^ */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[882])), 40,
            23, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[248]),
            SCM_OBJ(&scm__rc.d1953[25]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[937])), 55,
            17, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[254]),
            SCM_OBJ(&scm__rc.d1953[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[1007])), 13,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[260]),
            SCM_OBJ(&scm__rc.d1953[29]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[1035])), 44,
            20, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[265]),
            SCM_OBJ(&scm__rc.d1953[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[1094])), 20,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[274]),
            SCM_OBJ(&scm__rc.d1953[33]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* reconstruct-procedure-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1114])), 64,
            27, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[281]),
            SCM_OBJ(&scm__rc.d1953[34]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[1193])), 26,
            20, 1, 0, SCM_OBJ(&scm__rc.d1947[283]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[286]),
            SCM_OBJ(&scm__rc.d1953[39]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1219])), 6,
            4, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[295]),
            SCM_OBJ(&scm__rc.d1953[37]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %procedure-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1225])), 81,
            29, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[300]),
            SCM_OBJ(&scm__rc.d1953[38]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* compute-procedure-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1306])), 48,
            24, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[307]),
            SCM_OBJ(&scm__rc.d1953[39]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[1371])), 34,
            9, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[324]),
            SCM_OBJ(&scm__rc.d1953[41]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[1420])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[327]),
            SCM_OBJ(&scm__rc.d1953[43]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1427])), 97,
            29, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1991) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1524])), 5,
            1, 1, 0, SCM_OBJ(&scm__rc.d1947[329]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[335]),
            SCM_OBJ(&scm__rc.d1953[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1990) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1529])), 40,
            19, 2, 0, SCM_OBJ(&scm__rc.d1947[346]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[352]),
            SCM_OBJ(&scm__rc.d1953[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1989) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1569])), 6,
            5, 1, 0, SCM_OBJ(&scm__rc.d1947[354]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[359]),
            SCM_OBJ(&scm__rc.d1953[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1575])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[368]),
            SCM_OBJ(&scm__rc.d1953[48]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1988) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1580])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1947[361]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[369]),
            SCM_OBJ(&scm__rc.d1953[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1592])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[378]),
            SCM_OBJ(&scm__rc.d1953[50]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1987) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1597])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1947[371]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[379]),
            SCM_OBJ(&scm__rc.d1953[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1609])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[388]),
            SCM_OBJ(&scm__rc.d1953[52]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1986) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1614])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1947[381]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[389]),
            SCM_OBJ(&scm__rc.d1953[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1626])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[398]),
            SCM_OBJ(&scm__rc.d1953[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1633])), 90,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1998) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1723])), 42,
            23, 2, 0, SCM_OBJ(&scm__rc.d1947[405]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[410]),
            SCM_OBJ(&scm__rc.d1953[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1997) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1765])), 9,
            12, 1, 0, SCM_OBJ(&scm__rc.d1947[412]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[417]),
            SCM_OBJ(&scm__rc.d1953[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1996) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1774])), 16,
            12, 2, 0, SCM_OBJ(&scm__rc.d1947[419]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[424]),
            SCM_OBJ(&scm__rc.d1953[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1995) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1790])), 42,
            13, 2, 0, SCM_OBJ(&scm__rc.d1947[426]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[431]),
            SCM_OBJ(&scm__rc.d1953[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1994) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1832])), 11,
            12, 2, 0, SCM_OBJ(&scm__rc.d1947[433]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[438]),
            SCM_OBJ(&scm__rc.d1953[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[1843])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[446]),
            SCM_OBJ(&scm__rc.d1953[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[1940])), 82,
            32, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[451]),
            SCM_OBJ(&scm__rc.d1953[63]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2037])), 27,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[456]),
            SCM_OBJ(&scm__rc.d1953[65]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2079])), 45,
            24, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[461]),
            SCM_OBJ(&scm__rc.d1953[67]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2124])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (subtype-Tuple #:G2005) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2139])), 5,
            5, 2, 0, SCM_OBJ(&scm__rc.d1947[463]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[470]),
            SCM_OBJ(&scm__rc.d1953[71]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2144])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[476]),
            SCM_OBJ(&scm__rc.d1953[70]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* subtype-Tuple */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2149])), 164,
            25, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[481]),
            SCM_OBJ(&scm__rc.d1953[71]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2330])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[484]),
            SCM_OBJ(&scm__rc.d1953[73]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2434])), 107,
            25, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[553]),
            SCM_OBJ(&scm__rc.d1953[75]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-init-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2541])), 6,
            2, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[558]),
            SCM_OBJ(&scm__rc.d1953[76]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-init-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2547])), 3,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[563]),
            SCM_OBJ(&scm__rc.d1953[77]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2565])), 23,
            14, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[568]),
            SCM_OBJ(&scm__rc.d1953[79]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2603])), 103,
            30, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[573]),
            SCM_OBJ(&scm__rc.d1953[81]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2721])), 72,
            30, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[578]),
            SCM_OBJ(&scm__rc.d1953[83]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2808])), 97,
            20, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[585]),
            SCM_OBJ(&scm__rc.d1953[85]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-subtype-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[2905])), 3,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[591]),
            SCM_OBJ(&scm__rc.d1953[86]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[2923])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[594]),
            SCM_OBJ(&scm__rc.d1953[88]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[3050])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[597]),
            SCM_OBJ(&scm__rc.d1953[90]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3057])), 120,
            31, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2022) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3177])), 40,
            32, 2, 0, SCM_OBJ(&scm__rc.d1947[599]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[604]),
            SCM_OBJ(&scm__rc.d1953[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2021) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3217])), 9,
            12, 1, 0, SCM_OBJ(&scm__rc.d1947[606]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[611]),
            SCM_OBJ(&scm__rc.d1953[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2020) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3226])), 12,
            13, 2, 0, SCM_OBJ(&scm__rc.d1947[613]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[618]),
            SCM_OBJ(&scm__rc.d1953[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3238])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[626]),
            SCM_OBJ(&scm__rc.d1953[95]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2019) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3243])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1947[620]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[627]),
            SCM_OBJ(&scm__rc.d1953[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2018) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3255])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1947[629]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[634]),
            SCM_OBJ(&scm__rc.d1953[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3256])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[642]),
            SCM_OBJ(&scm__rc.d1953[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[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.d1952[3353])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1947[662]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[668]),
            SCM_OBJ(&scm__rc.d1953[100]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3358])), 59,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-c-pointer-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3417])), 63,
            44, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[685]),
            SCM_OBJ(&scm__rc.d1953[102]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3480])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (make-c-function-type #:G2137) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3495])), 6,
            5, 1, 0, SCM_OBJ(&scm__rc.d1947[699]), SCM_NIL, SCM_OBJ(&scm__rc.d1947[705]),
            SCM_OBJ(&scm__rc.d1953[105]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-c-function-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3501])), 121,
            33, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[716]),
            SCM_OBJ(&scm__rc.d1953[105]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3622])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-c-array-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3639])), 140,
            22, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[738]),
            SCM_OBJ(&scm__rc.d1953[107]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3779])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* struct-size-roundup */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3794])), 12,
            13, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[760]),
            SCM_OBJ(&scm__rc.d1953[109]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3806])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* loop */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[3821])), 248,
            34, 5, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[767]),
            SCM_OBJ(&scm__rc.d1953[111]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-c-struct/union-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[4069])), 11,
            12, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[776]),
            SCM_OBJ(&scm__rc.d1953[112]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[4080])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-c-struct-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[4095])), 7,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[783]),
            SCM_OBJ(&scm__rc.d1953[114]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[4102])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-c-union-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[4117])), 6,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[788]),
            SCM_OBJ(&scm__rc.d1953[116]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[4123])), 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.d1952[4138])), 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.d1952[4154])), 22,
            11, 5, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1947[796]),
            SCM_OBJ(&scm__rc.d1953[119]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1952[4176])), 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.d1952[4200])), 40,
            24, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1952 */
    /* (#f #:G1951) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (#f #:G1950) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (#f |initialize((c <type-constructor-meta>) initargs)|) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2]) + 15),
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1947[46])) /* (#<compiled-code (#f #:G1951)@0x7fc3a58fdde0> #<compiled-code (#f #:G1950)@0x7fc3a58fdd80> #<compiled-code (#f |initialize((c <type-constructor-meta>) initargs)|)@0x7fc3a58fdd20>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[36]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[36]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[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.d1946[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.d1947[86])) /* (#<compiled-code (#f |allocate-instance((t <descriptive-type>) initargs)|)@0x7fc3a4fbb960>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[101]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[101]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[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.d1947[90])) /* (#f 1 #<box #f>) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[45])) /* "#~a" */,
    0x0000200e    /*   5 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[102])) /* (#<compiled-code (#f |write-object((t <descriptive-type>) port)|)@0x7fc3a4bc1780>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[176]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[176]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[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.d1952[235]) + 14),
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[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.d1947[114])) /* (#<compiled-code (#f |object-equal?((x <descriptive-type>) (y <descriptive-type>))|)@0x7fc3a4bd3540>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[263]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[263]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[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.d1952[322]) + 13),
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[135])) /* (#<compiled-code (#f |deconstruct-type((t <descriptive-type>))|)@0x7fc3a4f5fa80>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[337]) + 54),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[337]) + 52),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[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.d1952[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.d1952[394]) + 17),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[394]) + 36)  /*     36 */,
    0x0000100e    /*  20 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[394]) + 36),
    0x0000300e    /*  22 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[394]) + 34),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x00000007    /*  25 (CONSTI-PUSH 0) */,
    0x0000100e    /*  26 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[394]) + 57),
    0x0000200e    /*  41 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[456]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[12])) /* #<compiled-code %type-name->type@0x7fc3a5a27cc0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %type-name->type */,
    0x00000014    /*  14 (RET) */,
    /* (join-class-names #:G1965) */
    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.d1952[471]) + 13),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[471]) + 28),
    0x0000200e    /*  19 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[471]) + 43),
    0x0000200e    /*  34 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[471]) + 63),
    0x0000200e    /*  49 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[471]) + 64),
    0x0000100e    /*  51 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1946[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.d1947[187])) /* (#<compiled-code (join-class-names #:G1965)@0x7fc3a54c2e40>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[552]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[15])) /* #<compiled-code join-class-names@0x7fc3a54c2d80> */,
    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.d1952[569]) + 19),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[97])) /* "<" */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1946[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.d1952[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.d1952[591]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[17])) /* #<compiled-code make-compound-type-name@0x7fc3a56fc900> */,
    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.d1952[606]) + 83),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[97])) /* "<" */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[606]) + 61),
    0x0000003d    /*  18 (LREF0) */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[606]) + 49),
    0x0000003d    /*  21 (LREF0) */,
    0x00400028    /*  22 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[606]) + 36),
    0x0000200e    /*  24 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[606]) + 78),
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[202])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[606]) + 78),
    0x0000200e    /*  36 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[606]) + 78),
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[205])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[606]) + 78),
    0x0000200e    /*  49 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[606]) + 78),
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[208])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  53 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[606]) + 78),
    0x0000003d    /*  61 (LREF0) */,
    0x0000001e    /*  62 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[606]) + 76),
    0x0000200e    /*  64 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[606]) + 78),
    0x00000006    /*  66 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[211])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  68 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[606]) + 78),
    0x00000001    /*  76 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[106])) /* "" */,
    0x0000000d    /*  78 (PUSH) */,
    0x00000006    /*  79 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[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.d1952[692]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[19])) /* #<compiled-code make-min-max-len-type-name@0x7fc3a57cf060> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-min-max-len-type-name */,
    0x00000014    /*  14 (RET) */,
    /* (init-^ scan-args #:G1969) */
    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.d1952[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.d1946[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.d1953[21])) /* #<compiled-code (init-^ scan-args #:G1969)@0x7fc3a539d180> */,
    0x00001018    /*   2 (PUSH-LOCAL-ENV 1) */,
    0x00000042    /*   3 (LREF11) */,
    0x00000022    /*   4 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[728]) + 12),
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[728]) + 85),
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[728]) + 76),
    0x0000007b    /*  46 (LREF11-CDR) */,
    0x00000098    /*  47 (PAIRP) */,
    0x0000001e    /*  48 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[728]) + 76),
    0x0000200e    /*  50 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[728]) + 71),
    0x0000004f    /*  66 (LREF20-PUSH) */,
    0x00000006    /*  67 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[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.d1952[728]) + 76),
    0x00000014    /*  81 (RET) */,
    0x00000013    /*  82 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[816]) + 60),
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[816]) + 33),
    0x00000078    /*  21 (LREF2-CDR) */,
    0x00000022    /*  22 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[816]) + 33),
    0x00000049    /*  24 (LREF1-PUSH) */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[816]) + 32),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[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.d1952[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.d1946[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.d1952[816]) + 33),
    0x00000014    /*  59 (RET) */,
    0x00000006    /*  60 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1947[241])) /* (#<compiled-code (init-^ scan-args)@0x7fc3a539d2a0> #<compiled-code (init-^ scan-results)@0x7fc3a539d120>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[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.d1952[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.d1952[922]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[24])) /* #<compiled-code init-^@0x7fc3a539d300> */,
    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.d1952[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.d1952[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.d1952[937]) + 24),
    0x00000001    /*  20 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[226])) /* (*) */,
    0x00000013    /*  22 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[937]) + 25),
    0x00000003    /*  24 (CONSTN) */,
    0x0000000d    /*  25 (PUSH) */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[249])) /* (->) */,
    0x0000300e    /*  28 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[937]) + 52),
    0x00000001    /*  48 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[226])) /* (*) */,
    0x00000013    /*  50 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[992]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[26])) /* #<compiled-code deconstruct-^@0x7fc3a4af7660> */,
    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.d1952[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.d1952[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.d1952[1020]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[28])) /* #<compiled-code validate-^@0x7fc3a6cc94e0> */,
    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.d1952[1035]) + 42),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1035]) + 24),
    0x0000200e    /*   8 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[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.d1952[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.d1952[1079]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[30])) /* #<compiled-code subtype-^@0x7fc3a6669960> */,
    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.d1947[266])) /* (* ->) */,
    0x0000008b    /*   3 (MEMQ) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1094]) + 7),
    0x00000053    /*   6 (LREF0-RET) */,
    0x0000200e    /*   7 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1946[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.d1952[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.d1952[1114]) + 54),
    0x0000003d    /*  10 (LREF0) */,
    0x000000aa    /*  11 (VEC-REFI 0) */,
    0x0000102d    /*  12 (BNUMNEI 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[1114]) + 43),
    0x0000005e    /*  26 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x0000200e    /*  28 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1114]) + 40),
    0x00000016    /*  30 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[32])) /* #<compiled-code (reconstruct-procedure-type #f)@0x7fc3a66cb600> */,
    0x0000200f    /*  32 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1114]) + 50),
    0x00000006    /*  45 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[1114]) + 54),
    0x00000014    /*  60 (RET) */,
    0x00000013    /*  61 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1114]) + 54),
    0x00000014    /*  63 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1178]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[33])) /* #<compiled-code reconstruct-procedure-type@0x7fc3a66cb660> */,
    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.d1952[1193]) + 13),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %class->proxy */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[1225]) + 22),
    0x0000005e    /*   9 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1225]) + 19),
    0x00000016    /*  13 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[36])) /* #<compiled-code (compute-procedure-type %procedure-type #f)@0x7fc3a5d033c0> */,
    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.d1952[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.d1952[1225]) + 45),
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1225]) + 43),
    0x0000100e    /*  38 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[1225]) + 65),
    0x0000200e    /*  54 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[1225]) + 45),
    0x00000014    /*  80 (RET) */,
    /* compute-procedure-type */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[302])) /* (#<compiled-code (compute-procedure-type %procedure-type)@0x7fc3a5d03540> #<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.d1952[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.d1952[1306]) + 37),
    0x0000005e    /*  20 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1306]) + 34),
    0x0000004f    /*  24 (LREF20-PUSH) */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1947[287])) /* (#<compiled-code (compute-procedure-type %method-type)@0x7fc3a5d03600>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1354]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[38])) /* #<compiled-code compute-procedure-type@0x7fc3a5d035a0> */,
    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.d1952[1371]) + 8)  /*      8 */,
    0x00000001    /*   4 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[226])) /* (*) */,
    0x00000013    /*   6 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[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.d1952[1405]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[40])) /* #<compiled-code construct-procedure-type@0x7fc3a57120c0> */,
    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.d1952[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.d1952[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.d1952[1427]) + 81),
    0x0000200e    /*  72 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1427]) + 81),
    0x0000200e    /*  81 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1427]) + 92),
    0x00000016    /*  83 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[42])) /* #<compiled-code #f@0x7fc3a57f5d80> */,
    0x0000100f    /*  85 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G1991) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <type> */,
    0x00000096    /*   3 (IS-A) */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G1990) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1529]) + 10),
    0x00000013    /*   8 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1529]) + 25),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1529]) + 25),
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1529]) + 23),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[338])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[181])) /* "Invalid assumption: ~s" */,
    0x00000001    /*  18 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[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.d1952[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 #:G1989) */
    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 #:G1988) #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 #:G1988) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[47])) /* #<compiled-code ((#f #:G1988) #f)@0x7fc3a53e4060> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G1987) #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000004c    /*   1 (LREF10-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G1987) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[49])) /* #<compiled-code ((#f #:G1987) #f)@0x7fc3a4d4cf60> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G1986) #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G1986) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[51])) /* #<compiled-code ((#f #:G1986) #f)@0x7fc3a4d4cea0> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[395])) /* (#<compiled-code (#f #:G1991)@0x7fc3a53e41e0> #<compiled-code (#f #:G1990)@0x7fc3a53e4180> #<compiled-code (#f #:G1989)@0x7fc3a53e4120> #<compiled-code (#f #:G1988)@0x7fc3a53e40c0> #<compiled-code (#f #:G1987)@0x7fc3a53e4000> #<compiled-code (#f #:G1986)@0x7fc3a4d4cf00>) */,
    0x0001500e    /*   2 (PRE-CALL 21) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[1633]) + 74),
    0x0000200e    /*  65 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1633]) + 74),
    0x0000200e    /*  74 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1633]) + 85),
    0x00000016    /*  76 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[53])) /* #<compiled-code #f@0x7fc3a4d4ce40> */,
    0x0000100f    /*  78 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G1998) */
    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.d1952[1723]) + 10),
    0x00000013    /*   8 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1723]) + 25),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1723]) + 25),
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1723]) + 23),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[401])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[181])) /* "Invalid assumption: ~s" */,
    0x00000001    /*  18 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[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.d1952[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 #:G1997) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G1996) */
    0x0000003d    /*   0 (LREF0) */,
    0x0000002f    /*   1 (BNEQVC) */,
    SCM_WORD(SCM_FALSE) /* #f */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1774]) + 5)  /*      5 */,
    0x00000014    /*   4 (RET) */,
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G1995) */
    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.d1952[1790]) + 23),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[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 #:G1994) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[443])) /* (#<compiled-code (#f #:G1998)@0x7fc3a5dcb420> #<compiled-code (#f #:G1997)@0x7fc3a5dcb3c0> #<compiled-code (#f #:G1996)@0x7fc3a5dcb1e0> #<compiled-code (#f #:G1995)@0x7fc3a5dcb180> #<compiled-code (#f #:G1994)@0x7fc3a5dcb120>) */,
    0x0001500e    /*   2 (PRE-CALL 21) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[1850]) + 74),
    0x0000200e    /*  65 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1850]) + 74),
    0x0000200e    /*  74 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1850]) + 85),
    0x00000016    /*  76 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[60])) /* #<compiled-code #f@0x7fc3a5de6ea0> */,
    0x0000100f    /*  78 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1940]) + 24),
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1940]) + 24)  /*     24 */,
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1940]) + 31),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x00000004    /*  25 (CONSTF) */,
    0x000020a2    /*  26 (VALUES 2) */,
    0x00000013    /*  27 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1940]) + 31),
    0x00000013    /*  29 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1940]) + 24),
    0x00002036    /*  31 (TAIL-RECEIVE 2 0) */,
    0x0000100e    /*  32 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1940]) + 63),
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x00001017    /*  35 (LOCAL-ENV 1) */,
    0x0000003d    /*  36 (LREF0) */,
    0x00000022    /*  37 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[1940]) + 50),
    0x00000013    /*  48 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1940]) + 57),
    0x0000200e    /*  50 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[1940]) + 57),
    0x00000006    /*  52 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[1940]) + 36),
    0x00000014    /*  62 (RET) */,
    0x0000004d    /*  63 (LREF11-PUSH) */,
    0x0000200e    /*  64 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2022]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[62])) /* #<compiled-code init-Tuple@0x7fc3a5674900> */,
    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.d1952[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.d1952[2037]) + 21),
    0x0000200e    /*   9 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[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.d1952[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.d1952[2064]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[64])) /* #<compiled-code deconstruct-Tuple@0x7fc3a57729c0> */,
    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.d1952[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.d1952[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.d1952[2079]) + 43),
    0x0000003d    /*  19 (LREF0) */,
    0x00000022    /*  20 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[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.d1952[2124]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[66])) /* #<compiled-code validate-Tuple@0x7fc3a57f5120> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-Tuple */,
    0x00000014    /*  14 (RET) */,
    /* (subtype-Tuple #:G2005) */
    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.d1952[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.d1952[2149]) + 79),
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2149]) + 40),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2149]) + 57),
    0x0000200e    /*  40 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2149]) + 79),
    0x0000300e    /*  59 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2149]) + 78),
    0x0000004c    /*  61 (LREF10-PUSH) */,
    0x0000200e    /*  62 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2149]) + 156),
    0x0000200e    /*  85 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2149]) + 112),
    0x00002019    /*  87 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[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.d1952[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.d1953[69])) /* #<compiled-code (subtype-Tuple #f)@0x7fc3a52d8600> */,
    0x0000001a    /* 102 (POP-LOCAL-ENV) */,
    0x0000200f    /* 103 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2149]) + 154),
    0x0000300e    /* 114 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2149]) + 151),
    0x0000200e    /* 116 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2149]) + 127),
    0x00000013    /* 125 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2149]) + 128),
    0x00000002    /* 127 (CONSTI 0) */,
    0x0000200f    /* 128 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2149]) + 147),
    0x00000013    /* 145 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2149]) + 79),
    0x00000014    /* 160 (RET) */,
    0x00000013    /* 161 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2149]) + 79),
    0x00000014    /* 163 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[471])) /* (#<compiled-code (subtype-Tuple #:G2005)@0x7fc3a52d87e0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2313]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[70])) /* #<compiled-code subtype-Tuple@0x7fc3a52d8780> */,
    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.d1952[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.d1952[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.d1952[2337]) + 81),
    0x0000200e    /*  72 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2337]) + 81),
    0x0000200e    /*  81 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2337]) + 92),
    0x00000016    /*  83 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[72])) /* #<compiled-code #f@0x7fc3a71df240> */,
    0x0000100f    /*  85 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2434]) + 6),
    0x00000004    /*   3 (CONSTF) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2434]) + 22),
    0x00000004    /*  19 (CONSTF) */,
    0x00000013    /*  20 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 23),
    0x0000006a    /*  22 (LREF0-CAR) */,
    0x0000000d    /*  23 (PUSH) */,
    0x0000003d    /*  24 (LREF0) */,
    0x00000022    /*  25 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 30),
    0x00000003    /*  27 (CONSTN) */,
    0x00000013    /*  28 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2434]) + 37),
    0x00000013    /*  35 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 45),
    0x0000200e    /*  37 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 45),
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[226])) /* "too many arguments for" */,
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[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.d1952[2434]) + 63),
    0x00000042    /*  48 (LREF11) */,
    0x0000009f    /*  49 (REALP) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 54),
    0x00000013    /*  52 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 63),
    0x0000200e    /*  54 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 63),
    0x00000006    /*  56 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[2434]) + 63),
    0x0000003e    /*  63 (LREF1) */,
    0x0000001e    /*  64 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 81),
    0x0000003e    /*  66 (LREF1) */,
    0x0000009f    /*  67 (REALP) */,
    0x0000001e    /*  68 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 72),
    0x00000013    /*  70 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 81),
    0x0000200e    /*  72 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2434]) + 81),
    0x00000006    /*  74 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[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.d1952[2434]) + 81),
    0x00403047    /*  81 (LREF-PUSH 3 1) */,
    0x0000400e    /*  82 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1953[74])) /* #<compiled-code (make-init-Seq make-init-Seq make-init-Seq)@0x7fc3a6639f00> */,
    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.d1953[75])) /* #<compiled-code (make-init-Seq make-init-Seq)@0x7fc3a6405120> */,
    0x00000014    /*   2 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2550]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[76])) /* #<compiled-code make-init-Seq@0x7fc3a64052a0> */,
    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.d1952[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.d1952[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.d1952[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.d1952[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.d1952[2588]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[78])) /* #<compiled-code deconstruct-Seq@0x7fc3a5a27900> */,
    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.d1952[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.d1952[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.d1952[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.d1952[2603]) + 27),
    0x00000013    /*  25 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2603]) + 28),
    0x0000003d    /*  27 (LREF0) */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2603]) + 50),
    0x0000003d    /*  46 (LREF0) */,
    0x0000102a    /*  47 (LREF-VAL0-BNLE 1 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2603]) + 50),
    0x0000000b    /*  49 (CONSTF-RET) */,
    0x0000003e    /*  50 (LREF1) */,
    0x00000098    /*  51 (PAIRP) */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2603]) + 70),
    0x0000200e    /*  54 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2603]) + 33),
    0x00000014    /*  68 (RET) */,
    0x0000000b    /*  69 (CONSTF-RET) */,
    0x0000000b    /*  70 (CONSTF-RET) */,
    0x00000013    /*  71 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2603]) + 101),
    0x0000200e    /*  86 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2603]) + 100),
    0x00000076    /*  95 (LREF0-CDR) */,
    0x0000000d    /*  96 (PUSH) */,
    0x0000101b    /*  97 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2706]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[80])) /* #<compiled-code validate-List@0x7fc3a5b388a0> */,
    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.d1952[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.d1952[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.d1952[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.d1952[2721]) + 34),
    0x0000003d    /*  31 (LREF0) */,
    0x0080002a    /*  32 (LREF-VAL0-BNLE 0 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2721]) + 68),
    0x0000003e    /*  34 (LREF1) */,
    0x0000001e    /*  35 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2721]) + 40),
    0x0000003e    /*  37 (LREF1) */,
    0x0000002a    /*  38 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2721]) + 47),
    0x0000000a    /*  45 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000200e    /*  47 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2721]) + 62),
    0x000010c7    /*  58 (LREF0-NUMADDI-PUSH 1) */,
    0x0000101b    /*  59 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2721]) + 40),
    0x00000014    /*  67 (RET) */,
    0x00000014    /*  68 (RET) */,
    0x00000013    /*  69 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2721]) + 34),
    0x00000014    /*  71 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2793]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[82])) /* #<compiled-code validate-Vector@0x7fc3a54c2840> */,
    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.d1952[2808]) + 5),
    0x00000014    /*   4 (RET) */,
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2808]) + 95),
    0x0000200e    /*  14 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2808]) + 32),
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[2808]) + 93),
    0x0000200e    /*  34 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2808]) + 45),
    0x00000013    /*  43 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2808]) + 46),
    0x00000002    /*  45 (CONSTI 0) */,
    0x0000200f    /*  46 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2808]) + 57),
    0x00000013    /*  55 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2808]) + 58),
    0x00000002    /*  57 (CONSTI 0) */,
    0x00000027    /*  58 (BNGE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2808]) + 91),
    0x0000200e    /*  60 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2808]) + 71),
    0x00000013    /*  69 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2808]) + 73),
    0x00000001    /*  71 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* +inf.0 */,
    0x0000200f    /*  73 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2808]) + 84),
    0x00000013    /*  82 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2808]) + 86),
    0x00000001    /*  84 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* +inf.0 */,
    0x00000025    /*  86 (BNLE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1953[84])) /* #<compiled-code (make-subtype-Seq make-subtype-Seq)@0x7fc3a55894e0> */,
    0x00000014    /*   2 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2908]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[85])) /* #<compiled-code make-subtype-Seq@0x7fc3a5589540> */,
    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.d1952[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.d1952[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.d1952[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.d1952[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.d1952[2930]) + 104),
    0x0000200e    /*  95 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[2930]) + 104),
    0x0000200e    /* 104 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[2930]) + 115),
    0x00000016    /* 106 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[87])) /* #<compiled-code #f@0x7fc3a56fcd80> */,
    0x0000100f    /* 108 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[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.d1952[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.d1952[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.d1952[3057]) + 104),
    0x0000200e    /*  95 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[3057]) + 104),
    0x0000200e    /* 104 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3057]) + 115),
    0x00000016    /* 106 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[89])) /* #<compiled-code #f@0x7fc3a57a4c00> */,
    0x0000100f    /* 108 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G2022) */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[301])) /* (#<undef>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[3177]) + 29),
    0x0000300e    /*  13 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3177]) + 27),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[251])) /* "<Assortment " */,
    0x0000100e    /*  17 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1946[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.d1952[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 #:G2021) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G2020) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G2019) #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 #:G2019) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[94])) /* #<compiled-code ((#f #:G2019) #f)@0x7fc3a5292ae0> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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 #:G2018) */
    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.d1947[639])) /* (#<compiled-code (#f #:G2022)@0x7fc3a5292d20> #<compiled-code (#f #:G2021)@0x7fc3a5292c00> #<compiled-code (#f #:G2020)@0x7fc3a5292ba0> #<compiled-code (#f #:G2019)@0x7fc3a5292b40> #<compiled-code (#f #:G2018)@0x7fc3a5292a80>) */,
    0x0001500e    /*   2 (PRE-CALL 21) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[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.d1952[3263]) + 74),
    0x0000200e    /*  65 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[3263]) + 74),
    0x0000200e    /*  74 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3263]) + 85),
    0x00000016    /*  76 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[97])) /* #<compiled-code #f@0x7fc3a5292a20> */,
    0x0000100f    /*  78 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[669])) /* (#<compiled-code (#f |object-equal?((s <native-type>) (t <native-type>))|)@0x7fc3a4154f00>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[3358]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1952[3358]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[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.d1947[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) */,
    /* make-c-pointer-type */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* pointee-type */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000300e    /*  21 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 58),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[97])) /* "<" */,
    0x0000100e    /*  25 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 53),
    0x0000500e    /*  27 (PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 51),
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 40),
    0x0000200e    /*  31 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]) + 38),
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000205f    /*  36 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00001062    /*  38 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* symbol->string */,
    0x0000000d    /*  40 (PUSH) */,
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/^</ */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[106])) /* "" */,
    0x00000006    /*  45 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/>$/ */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[106])) /* "" */,
    0x0000505f    /*  49 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* regexp-replace* */,
    0x00001062    /*  51 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x0000000d    /*  53 (PUSH) */,
    0x00000006    /*  54 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[329])) /* "*>" */,
    0x0000305f    /*  56 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x0000000d    /*  58 (PUSH) */,
    0x00000048    /*  59 (LREF0-PUSH) */,
    0x00002060    /*  60 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-c-pointer-type */,
    0x00000014    /*  62 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3480]) + 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-c-pointer-type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3480]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[101])) /* #<compiled-code make-c-pointer-type@0x7fc3a45f6c00> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-pointer-type */,
    0x00000014    /*  14 (RET) */,
    /* (make-c-function-type #:G2137) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00000014    /*   5 (RET) */,
    /* make-c-function-type */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* return-type */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000003d    /*  21 (LREF0) */,
    0x00000098    /*  22 (PAIRP) */,
    0x0000001e    /*  23 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 45),
    0x0000100e    /*  25 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 30),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x0000105f    /*  28 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* last */,
    0x0000002e    /*  30 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* ... */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 45)  /*     45 */,
    0x0000200e    /*  33 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 39),
    0x00000048    /*  35 (LREF0-PUSH) */,
    0x00001007    /*  36 (CONSTI-PUSH 1) */,
    0x0000205f    /*  37 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* drop-right */,
    0x0000000d    /*  39 (PUSH) */,
    0x00000001    /*  40 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x000020a2    /*  42 (VALUES 2) */,
    0x00000013    /*  43 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 52),
    0x00000048    /*  45 (LREF0-PUSH) */,
    0x00000004    /*  46 (CONSTF) */,
    0x000020a2    /*  47 (VALUES 2) */,
    0x00000013    /*  48 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 52),
    0x00000013    /*  50 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 45),
    0x00002036    /*  52 (TAIL-RECEIVE 2 0) */,
    0x0000100e    /*  53 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 90),
    0x00000049    /*  55 (LREF1-PUSH) */,
    0x00001017    /*  56 (LOCAL-ENV 1) */,
    0x0000003d    /*  57 (LREF0) */,
    0x00000022    /*  58 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 61),
    0x0000000c    /*  60 (CONSTU-RET) */,
    0x0000006a    /*  61 (LREF0-CAR) */,
    0x00001018    /*  62 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  63 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 70),
    0x00000048    /*  65 (LREF0-PUSH) */,
    0x0000005e    /*  66 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x0000205f    /*  68 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*  70 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 75),
    0x0000003d    /*  72 (LREF0) */,
    0x00000013    /*  73 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 84),
    0x0000300e    /*  75 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 84),
    0x00000006    /*  77 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arg-type */,
    0x0000005e    /*  79 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x00000048    /*  81 (LREF0-PUSH) */,
    0x0000305f    /*  82 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000001a    /*  84 (POP-LOCAL-ENV) */,
    0x00000076    /*  85 (LREF0-CDR) */,
    0x0000000d    /*  86 (PUSH) */,
    0x0000101b    /*  87 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 57),
    0x00000014    /*  89 (RET) */,
    0x0000200e    /*  90 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 114),
    0x00000006    /*  92 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[709])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  94 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[340])) /* "~{ ~a~}~:[~; ...~] -> ~a" */,
    0x0000200e    /*  96 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 102),
    0x0000004f    /*  98 (LREF20-PUSH) */,
    0x00000049    /*  99 (LREF1-PUSH) */,
    0x0000205f    /* 100 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x0000000d    /* 102 (PUSH) */,
    0x00000048    /* 103 (LREF0-PUSH) */,
    0x0000200e    /* 104 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]) + 111),
    0x0000004d    /* 106 (LREF11-PUSH) */,
    0x00000006    /* 107 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000205f    /* 109 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00004088    /* 111 (LIST 4) */,
    0x00002062    /* 112 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x0000000d    /* 114 (PUSH) */,
    0x0000004d    /* 115 (LREF11-PUSH) */,
    0x00000049    /* 116 (LREF1-PUSH) */,
    0x00000048    /* 117 (LREF0-PUSH) */,
    0x00004060    /* 118 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-c-function-type */,
    0x00000014    /* 120 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[706])) /* (#<compiled-code (make-c-function-type #:G2137)@0x7fc3a44dea20>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3622]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-function-type */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3622]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[104])) /* #<compiled-code make-c-function-type@0x7fc3a44de9c0> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-function-type */,
    0x00000014    /*  16 (RET) */,
    /* make-c-array-type */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 81),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x00001017    /*  24 (LOCAL-ENV 1) */,
    0x0000003d    /*  25 (LREF0) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 29),
    0x00000014    /*  28 (RET) */,
    0x0000003d    /*  29 (LREF0) */,
    0x00000098    /*  30 (PAIRP) */,
    0x0000001e    /*  31 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 75),
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x00000041    /*  34 (LREF10) */,
    0x00000020    /*  35 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 46),
    0x0000006a    /*  37 (LREF0-CAR) */,
    0x0000002e    /*  38 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 46)  /*     46 */,
    0x00000076    /*  41 (LREF0-CDR) */,
    0x0000000d    /*  42 (PUSH) */,
    0x0000101b    /*  43 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 25),
    0x00000014    /*  45 (RET) */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 51),
    0x0000006a    /*  48 (LREF0-CAR) */,
    0x00001062    /*  49 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* exact-integer? */,
    0x0000001e    /*  51 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 63),
    0x0000006a    /*  53 (LREF0-CAR) */,
    0x0000000d    /*  54 (PUSH) */,
    0x00000002    /*  55 (CONSTI 0) */,
    0x00000027    /*  56 (BNGE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 63),
    0x00000076    /*  58 (LREF0-CDR) */,
    0x0000000d    /*  59 (PUSH) */,
    0x0000101b    /*  60 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 25),
    0x00000014    /*  62 (RET) */,
    0x00000006    /*  63 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[347])) /* "Bad native array dimensions; must be a list of nonnegative integers, or '* at the last position, but got:" */,
    0x0000004c    /*  65 (LREF10-PUSH) */,
    0x00002060    /*  66 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  68 (RET) */,
    0x00000013    /*  69 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 63),
    0x00000014    /*  71 (RET) */,
    0x00000013    /*  72 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 46),
    0x00000014    /*  74 (RET) */,
    0x00000006    /*  75 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[348])) /* "Bad native array dimensions; must be a proper list, but got:" */,
    0x0000004c    /*  77 (LREF10-PUSH) */,
    0x00002060    /*  78 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  80 (RET) */,
    0x0000200e    /*  81 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 99),
    0x00000006    /*  83 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[732])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  85 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[349])) /* "~a~a" */,
    0x0000200e    /*  87 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 94),
    0x00000049    /*  89 (LREF1-PUSH) */,
    0x00000006    /*  90 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000205f    /*  92 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /*  94 (PUSH) */,
    0x0000003d    /*  95 (LREF0) */,
    0x00003088    /*  96 (LIST 3) */,
    0x00002062    /*  97 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x0000000d    /*  99 (PUSH) */,
    0x0000006a    /* 100 (LREF0-CAR) */,
    0x0000002e    /* 101 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 107)  /*    107 */,
    0x00000002    /* 104 (CONSTI 0) */,
    0x00000013    /* 105 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 115),
    0x0000300e    /* 107 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 115),
    0x0000005e    /* 109 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    0x00001007    /* 111 (CONSTI-PUSH 1) */,
    0x00000048    /* 112 (LREF0-PUSH) */,
    0x0000305f    /* 113 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* fold */,
    0x0000200f    /* 115 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 122),
    0x00000049    /* 117 (LREF1-PUSH) */,
    0x00000006    /* 118 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* size */,
    0x0000205f    /* 120 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00003018    /* 122 (PUSH-LOCAL-ENV 3) */,
    0x0000004a    /* 123 (LREF2-PUSH) */,
    0x0000004d    /* 124 (LREF11-PUSH) */,
    0x00000048    /* 125 (LREF0-PUSH) */,
    0x0000003e    /* 126 (LREF1) */,
    0x000000b4    /* 127 (NUMMUL2) */,
    0x0000200f    /* 128 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]) + 135),
    0x0000004d    /* 130 (LREF11-PUSH) */,
    0x00000006    /* 131 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* alignment */,
    0x0000205f    /* 133 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /* 135 (PUSH) */,
    0x0000004c    /* 136 (LREF10-PUSH) */,
    0x00005060    /* 137 (GREF-TAIL-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-c-array-type */,
    0x00000014    /* 139 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3779]) + 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-c-array-type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3779]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[106])) /* #<compiled-code make-c-array-type@0x7fc3a66cb000> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-array-type */,
    0x00000014    /*  14 (RET) */,
    /* struct-size-roundup */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3794]) + 10),
    0x0000003e    /*   3 (LREF1) */,
    0x000000b6    /*   4 (LREF-VAL0-NUMADD2 0 0) */,
    -0x00000f44   /*   5 (NUMADDI -1) */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* quotient */,
    0x000000b4    /*  10 (NUMMUL2) */,
    0x00000014    /*  11 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3806]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* struct-size-roundup */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3806]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[108])) /* #<compiled-code struct-size-roundup@0x7fc3a5a77ea0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* struct-size-roundup */,
    0x00000014    /*  14 (RET) */,
    /* (make-c-struct/union-type loop) */
    0x0100003c    /*   0 (LREF 0 4) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 82),
    0x0000200e    /*   3 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 9),
    0x0000004b    /*   5 (LREF3-PUSH) */,
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* struct-size-roundup */,
    0x00001018    /*   9 (PUSH-LOCAL-ENV 1) */,
    0x00000046    /*  10 (LREF30) */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 17),
    0x00000001    /*  13 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[359])) /* "struct" */,
    0x00000013    /*  15 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 19),
    0x00000001    /*  17 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[360])) /* "union" */,
    0x00001018    /*  19 (PUSH-LOCAL-ENV 1) */,
    0x0080403c    /*  20 (LREF 4 2) */,
    0x0000001e    /*  21 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 42),
    0x0000300e    /*  23 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 54),
    0x0000100e    /*  25 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 30),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x0000105f    /*  28 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[92])) /* " " */,
    0x0000100e    /*  33 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 38),
    0x00804047    /*  35 (LREF-PUSH 4 2) */,
    0x0000105f    /*  36 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00003062    /*  38 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x00000013    /*  40 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 54),
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 54),
    0x0000100e    /*  44 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 49),
    0x00000048    /*  46 (LREF0-PUSH) */,
    0x0000105f    /*  47 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x0000000d    /*  49 (PUSH) */,
    0x00000006    /*  50 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[361])) /* " anonymous" */,
    0x0000205f    /*  52 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x00001018    /*  54 (PUSH-LOCAL-ENV 1) */,
    0x0000503c    /*  55 (LREF 5 0) */,
    0x0000001e    /*  56 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 62),
    0x0000005d    /*  58 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <c-struct> */,
    0x00000013    /*  60 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 64),
    0x0000005d    /*  62 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <c-union> */,
    0x0000000d    /*  64 (PUSH) */,
    0x00000048    /*  65 (LREF0-PUSH) */,
    0x0000004f    /*  66 (LREF20-PUSH) */,
    0x00803047    /*  67 (LREF-PUSH 3 2) */,
    0x00000046    /*  68 (LREF30) */,
    0x0000001e    /*  69 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 74),
    0x00001002    /*  71 (CONSTI 1) */,
    0x00000013    /*  72 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 75),
    0x00000002    /*  74 (CONSTI 0) */,
    0x0000000d    /*  75 (PUSH) */,
    0x00805047    /*  76 (LREF-PUSH 5 2) */,
    0x0040303c    /*  77 (LREF 3 1) */,
    0x00000093    /*  78 (REVERSE) */,
    0x00007063    /*  79 (PUSH-GREF-TAIL-CALL 7) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-c-struct/union-type */,
    0x00000014    /*  81 (RET) */,
    0x0100003c    /*  82 (LREF 0 4) */,
    0x00000098    /*  83 (PAIRP) */,
    0x0000001e    /*  84 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x0100003c    /*  86 (LREF 0 4) */,
    0x00000068    /*  87 (CAR) */,
    0x00000098    /*  88 (PAIRP) */,
    0x0000001e    /*  89 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x0100003c    /*  91 (LREF 0 4) */,
    0x00000080    /*  92 (CAAR) */,
    0x0000009c    /*  93 (SYMBOLP) */,
    0x0000001e    /*  94 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x0100003c    /*  96 (LREF 0 4) */,
    0x00000084    /*  97 (CDAR) */,
    0x00000098    /*  98 (PAIRP) */,
    0x0000001e    /*  99 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x0100003c    /* 101 (LREF 0 4) */,
    0x00000084    /* 102 (CDAR) */,
    0x00000074    /* 103 (CDR) */,
    0x00000022    /* 104 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x0100003c    /* 106 (LREF 0 4) */,
    0x00000081    /* 107 (CAAR-PUSH) */,
    0x0100003c    /* 108 (LREF 0 4) */,
    0x00000084    /* 109 (CDAR) */,
    0x00000069    /* 110 (CAR-PUSH) */,
    0x0100003c    /* 111 (LREF 0 4) */,
    0x00000075    /* 112 (CDR-PUSH) */,
    0x00003017    /* 113 (LOCAL-ENV 3) */,
    0x0000200e    /* 114 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 121),
    0x00000049    /* 116 (LREF1-PUSH) */,
    0x0000005e    /* 117 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x0000205f    /* 119 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /* 121 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 126),
    0x0000003e    /* 123 (LREF1) */,
    0x00000013    /* 124 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 135),
    0x0000300e    /* 126 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 135),
    0x00000006    /* 128 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ftype */,
    0x0000005e    /* 130 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x00000049    /* 132 (LREF1-PUSH) */,
    0x0000305f    /* 133 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x00000041    /* 135 (LREF10) */,
    0x0000001e    /* 136 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 140),
    0x00000013    /* 138 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 152),
    0x00000046    /* 140 (LREF30) */,
    0x0000001e    /* 141 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 152),
    0x0000200e    /* 143 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 152),
    0x00000006    /* 145 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[365])) /* "Struct type can have unbounded field only at the end:" */,
    0x01001047    /* 147 (LREF-PUSH 1 4) */,
    0x0000205f    /* 148 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /* 150 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 152),
    0x0000200e    /* 152 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 159),
    0x00000049    /* 154 (LREF1-PUSH) */,
    0x00000006    /* 155 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* alignment */,
    0x0000205f    /* 157 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00001018    /* 159 (PUSH-LOCAL-ENV 1) */,
    0x0000403c    /* 160 (LREF 4 0) */,
    0x0000001e    /* 161 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 171),
    0x0000200e    /* 163 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 172),
    0x00c02047    /* 165 (LREF-PUSH 2 3) */,
    0x00000048    /* 166 (LREF0-PUSH) */,
    0x0000205f    /* 167 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* struct-size-roundup */,
    0x00000013    /* 169 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 172),
    0x00000002    /* 171 (CONSTI 0) */,
    0x00001018    /* 172 (PUSH-LOCAL-ENV 1) */,
    0x0000503c    /* 173 (LREF 5 0) */,
    0x0000001e    /* 174 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 186),
    0x0000200e    /* 176 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 183),
    0x00000050    /* 178 (LREF21-PUSH) */,
    0x00000006    /* 179 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* size */,
    0x0000205f    /* 181 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x000000b6    /* 183 (LREF-VAL0-NUMADD2 0 0) */,
    0x00000013    /* 184 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 198),
    0x0000200e    /* 186 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 198),
    0x00c03047    /* 188 (LREF-PUSH 3 3) */,
    0x0000200e    /* 189 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 196),
    0x00000050    /* 191 (LREF21-PUSH) */,
    0x00000006    /* 192 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* size */,
    0x0000205f    /* 194 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002062    /* 196 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* max */,
    0x00001018    /* 198 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /* 199 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 205),
    0x00804047    /* 201 (LREF-PUSH 4 2) */,
    0x0000004f    /* 202 (LREF20-PUSH) */,
    0x0000205f    /* 203 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* max */,
    0x00001018    /* 205 (PUSH-LOCAL-ENV 1) */,
    0x00004047    /* 206 (LREF-PUSH 4 0) */,
    0x0000004c    /* 207 (LREF10-PUSH) */,
    0x00000048    /* 208 (LREF0-PUSH) */,
    0x00804047    /* 209 (LREF-PUSH 4 2) */,
    0x00404047    /* 210 (LREF-PUSH 4 1) */,
    0x00000044    /* 211 (LREF20) */,
    0x00003088    /* 212 (LIST 3) */,
    0x0000000d    /* 213 (PUSH) */,
    0x0040503c    /* 214 (LREF 5 1) */,
    0x00000067    /* 215 (CONS-PUSH) */,
    0x0000503c    /* 216 (LREF 5 0) */,
    0x0000001e    /* 217 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 226),
    0x0000200e    /* 219 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 226),
    0x00404047    /* 221 (LREF-PUSH 4 1) */,
    0x00000006    /* 222 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* bounded? */,
    0x0000205f    /* 224 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /* 226 (PUSH) */,
    0x0000603c    /* 227 (LREF 6 0) */,
    0x0000501d    /* 228 (LOCAL-ENV-TAIL-CALL 5) */,
    0x00000014    /* 229 (RET) */,
    0x00000006    /* 230 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[367])) /* "Bad native struct fields; must be a proper list, but got:" */,
    0x00000050    /* 232 (LREF21-PUSH) */,
    0x00002060    /* 233 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /* 235 (RET) */,
    0x00000013    /* 236 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x00000014    /* 238 (RET) */,
    0x00000013    /* 239 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x00000014    /* 241 (RET) */,
    0x00000013    /* 242 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x00000014    /* 244 (RET) */,
    0x00000013    /* 245 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]) + 230),
    0x00000014    /* 247 (RET) */,
    /* make-c-struct/union-type */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1947[768])) /* (#<compiled-code (make-c-struct/union-type loop)@0x7fc3a54c2f60>) */,
    0x0000004d    /*   2 (LREF11-PUSH) */,
    0x00000007    /*   3 (CONSTI-PUSH 0) */,
    0x00001007    /*   4 (CONSTI-PUSH 1) */,
    0x00000008    /*   5 (CONSTN-PUSH) */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000003d    /*   8 (LREF0) */,
    0x0000501d    /*   9 (LOCAL-ENV-TAIL-CALL 5) */,
    0x00000014    /*  10 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4080]) + 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-c-struct/union-type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4080]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[111])) /* #<compiled-code make-c-struct/union-type@0x7fc3a5465000> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-struct/union-type */,
    0x00000014    /*  14 (RET) */,
    /* make-c-struct-type */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-struct/union-type */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4102]) + 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-c-struct-type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4102]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[113])) /* #<compiled-code make-c-struct-type@0x7fc3a5712300> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-struct-type */,
    0x00000014    /*  14 (RET) */,
    /* make-c-union-type */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000009    /*   2 (CONSTF-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-struct/union-type */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4123]) + 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-c-union-type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4123]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1953[115])) /* #<compiled-code make-c-union-type@0x7fc3a57f5f00> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-c-union-type */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4138]) + 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.d1952[4138]) + 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.d1952[4154]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* native-ptr-fill-enabled? */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4154]) + 8),
    0x00000013    /*   6 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4154]) + 14),
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4154]) + 14),
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1946[381])) /* "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.d1952[4176]) + 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.d1952[4176]) + 21),
    0x0000200e    /*   9 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4176]) + 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.d1953[118])) /* #<compiled-code native-ptr-fill!@0x7fc3a53e4f00> */,
    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.d1952[4200]) + 22),
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]) + 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.d1952[4200]) + 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.d1947[814])) /* (<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.d1952[4200]) + 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.d1952[4200]) + 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.d1947[827])) /* (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 d1947 */
       { SCM_NIL, SCM_NIL },
       { SCM_MAKE_INT(198U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[2])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[4])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[5])},
       { SCM_OBJ(&scm__rc.d1947[6]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[3]), SCM_OBJ(&scm__rc.d1947[7])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[11])},
       { SCM_MAKE_INT(271U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[12])},
       { SCM_OBJ(&scm__rc.d1947[16]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[15]), SCM_OBJ(&scm__rc.d1947[17])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[22])},
       { SCM_MAKE_INT(273U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[24])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[25])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[23])},
       { SCM_OBJ(&scm__rc.d1947[27]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[26]), SCM_OBJ(&scm__rc.d1947[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[31])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[34])},
       { SCM_MAKE_INT(268U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[36])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[39])},
       { SCM_OBJ(&scm__rc.d1947[40]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[38]), SCM_OBJ(&scm__rc.d1947[41])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[2]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[1]), SCM_OBJ(&scm__rc.d1947[44])},
       { SCM_OBJ(&scm__rc.d1953[0]), SCM_OBJ(&scm__rc.d1947[45])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[39])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(303U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[49])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[50])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[53])},
       { SCM_OBJ(&scm__rc.d1947[54]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[51]), SCM_OBJ(&scm__rc.d1947[55])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[57])},
       { SCM_MAKE_INT(331U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[63])},
       { SCM_OBJ(&scm__rc.d1947[64]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[61]), SCM_OBJ(&scm__rc.d1947[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[11])},
       { SCM_MAKE_INT(346U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[69])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[71])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[72])},
       { SCM_OBJ(&scm__rc.d1947[73]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[70]), SCM_OBJ(&scm__rc.d1947[74])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[76])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[34])},
       { SCM_MAKE_INT(399U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[79])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[34])},
       { SCM_OBJ(&scm__rc.d1947[82]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[81]), SCM_OBJ(&scm__rc.d1947[83])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[4]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[39])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1U), SCM_OBJ(&scm__rc.d1947[88])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[89])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[91])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[93])},
       { SCM_MAKE_INT(402U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[96])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[33])},
       { SCM_OBJ(&scm__rc.d1947[98]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[97]), SCM_OBJ(&scm__rc.d1947[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[6]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[103])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[105])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[107])},
       { SCM_MAKE_INT(407U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[110])},
       { SCM_OBJ(&scm__rc.d1947[111]), SCM_OBJ(&scm__rc.d1947[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[8]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[115])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[117])},
       { SCM_MAKE_INT(426U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[119])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[120])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[122])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[123])},
       { SCM_OBJ(&scm__rc.d1947[124]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[121]), SCM_OBJ(&scm__rc.d1947[125])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[127])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[33])},
       { SCM_MAKE_INT(429U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[130])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[131])},
       { SCM_OBJ(&scm__rc.d1947[132]), SCM_OBJ(&scm__rc.d1947[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[10]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[137])},
       { SCM_MAKE_INT(439U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[139])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[140])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[143])},
       { SCM_OBJ(&scm__rc.d1947[144]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[141]), SCM_OBJ(&scm__rc.d1947[145])},
       { SCM_MAKE_INT(446U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[148])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[150])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[151])},
       { SCM_OBJ(&scm__rc.d1947[152]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[149]), SCM_OBJ(&scm__rc.d1947[153])},
       { SCM_MAKE_INT(451U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[155])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[156])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[158])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[159])},
       { SCM_OBJ(&scm__rc.d1947[160]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[157]), SCM_OBJ(&scm__rc.d1947[161])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[163])},
       { SCM_MAKE_INT(461U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[165])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[166])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[168])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[169])},
       { SCM_OBJ(&scm__rc.d1947[170]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[167]), SCM_OBJ(&scm__rc.d1947[171])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[163])},
       { SCM_MAKE_INT(474U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[174])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[175])},
       { SCM_OBJ(&scm__rc.d1947[176]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[179])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(489U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[182])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[183])},
       { SCM_OBJ(&scm__rc.d1947[184]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[14]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(488U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[189])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[190])},
       { SCM_OBJ(&scm__rc.d1947[191]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[188])},
       { SCM_MAKE_INT(499U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[195])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[196])},
       { SCM_OBJ(&scm__rc.d1947[197]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[200])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[201])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[203])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[204])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[206])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[207])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[209])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[210])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[214])},
       { SCM_MAKE_INT(503U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[217])},
       { SCM_OBJ(&scm__rc.d1947[218]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[221])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[222])},
       { SCM_OBJ(&scm__rc.d1947[223]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[224]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[227])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[229])},
       { SCM_OBJ(&scm__rc.d1947[228]), SCM_OBJ(&scm__rc.d1947[230])},
       { SCM_OBJ(&scm__rc.d1947[231]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[233])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[235])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[236])},
       { SCM_OBJ(&scm__rc.d1947[234]), SCM_OBJ(&scm__rc.d1947[237])},
       { SCM_OBJ(&scm__rc.d1947[238]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[23]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[22]), SCM_OBJ(&scm__rc.d1947[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[242])},
       { SCM_MAKE_INT(532U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[245])},
       { SCM_OBJ(&scm__rc.d1947[246]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(562U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[250])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[251])},
       { SCM_OBJ(&scm__rc.d1947[252]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[48])},
       { SCM_MAKE_INT(569U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[256])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[257])},
       { SCM_OBJ(&scm__rc.d1947[258]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(573U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[261])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[262])},
       { SCM_OBJ(&scm__rc.d1947[263]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[249])},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(593U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[270])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[271])},
       { SCM_OBJ(&scm__rc.d1947[272]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[275])},
       { SCM_MAKE_INT(581U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[277])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[278])},
       { SCM_OBJ(&scm__rc.d1947[279]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[282])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[283]), SCM_OBJ(&scm__rc.d1947[284])},
       { SCM_OBJ(&scm__rc.d1947[285]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[35]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[288])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(606U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[291])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[292])},
       { SCM_OBJ(&scm__rc.d1947[293]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[296])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[297]), SCM_OBJ(&scm__rc.d1947[298])},
       { SCM_OBJ(&scm__rc.d1947[299]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[37]), SCM_OBJ(&scm__rc.d1947[301])},
       { SCM_MAKE_INT(603U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[303])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[304])},
       { SCM_OBJ(&scm__rc.d1947[305]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(632U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[309])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[310])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[312])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[313])},
       { SCM_OBJ(&scm__rc.d1947[314]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[311]), SCM_OBJ(&scm__rc.d1947[315])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[317])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[318])},
       { SCM_MAKE_INT(649U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[320])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[321])},
       { SCM_OBJ(&scm__rc.d1947[322]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[325])},
       { SCM_OBJ(&scm__rc.d1947[326]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[328])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(676U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[331])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[332])},
       { SCM_OBJ(&scm__rc.d1947[333]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[336])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[337])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[339])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[341])},
       { SCM_OBJ(&scm__rc.d1947[342]), SCM_OBJ(&scm__rc.d1947[117])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[343])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[345])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[117])},
       { SCM_MAKE_INT(675U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[348])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[349])},
       { SCM_OBJ(&scm__rc.d1947[350]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[353])},
       { SCM_MAKE_INT(679U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[355])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[356])},
       { SCM_OBJ(&scm__rc.d1947[357]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[360])},
       { SCM_OBJ(&scm__rc.d1947[361]), SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(680U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[364])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[365])},
       { SCM_OBJ(&scm__rc.d1947[366]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[370])},
       { SCM_OBJ(&scm__rc.d1947[371]), SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(681U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[374])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[375])},
       { SCM_OBJ(&scm__rc.d1947[376]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[380])},
       { SCM_OBJ(&scm__rc.d1947[381]), SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(682U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[384])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[385])},
       { SCM_OBJ(&scm__rc.d1947[386]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[52]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[50]), SCM_OBJ(&scm__rc.d1947[390])},
       { SCM_OBJ(&scm__rc.d1953[48]), SCM_OBJ(&scm__rc.d1947[391])},
       { SCM_OBJ(&scm__rc.d1953[46]), SCM_OBJ(&scm__rc.d1947[392])},
       { SCM_OBJ(&scm__rc.d1953[45]), SCM_OBJ(&scm__rc.d1947[393])},
       { SCM_OBJ(&scm__rc.d1953[44]), SCM_OBJ(&scm__rc.d1947[394])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[396])},
       { SCM_OBJ(&scm__rc.d1947[397]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[399])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[400])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[339])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[402])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[404])},
       { SCM_MAKE_INT(692U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[406])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[407])},
       { SCM_OBJ(&scm__rc.d1947[408]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[411])},
       { SCM_MAKE_INT(697U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[413])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[414])},
       { SCM_OBJ(&scm__rc.d1947[415]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[418])},
       { SCM_MAKE_INT(698U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[420])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[421])},
       { SCM_OBJ(&scm__rc.d1947[422]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[425])},
       { SCM_MAKE_INT(700U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[427])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[428])},
       { SCM_OBJ(&scm__rc.d1947[429]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[432])},
       { SCM_MAKE_INT(705U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[434])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[435])},
       { SCM_OBJ(&scm__rc.d1947[436]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[59]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[58]), SCM_OBJ(&scm__rc.d1947[439])},
       { SCM_OBJ(&scm__rc.d1953[57]), SCM_OBJ(&scm__rc.d1947[440])},
       { SCM_OBJ(&scm__rc.d1953[56]), SCM_OBJ(&scm__rc.d1947[441])},
       { SCM_OBJ(&scm__rc.d1953[55]), SCM_OBJ(&scm__rc.d1947[442])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[444])},
       { SCM_OBJ(&scm__rc.d1947[445]), SCM_NIL},
       { SCM_MAKE_INT(714U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[447])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[448])},
       { SCM_OBJ(&scm__rc.d1947[449]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(725U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[452])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[453])},
       { SCM_OBJ(&scm__rc.d1947[454]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(730U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[457])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[458])},
       { SCM_OBJ(&scm__rc.d1947[459]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[462])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[464])},
       { SCM_MAKE_INT(744U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[466])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[467])},
       { SCM_OBJ(&scm__rc.d1947[468]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[68]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[301])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[473]), SCM_OBJ(&scm__rc.d1947[474])},
       { SCM_OBJ(&scm__rc.d1947[475]), SCM_NIL},
       { SCM_MAKE_INT(738U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[477])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[478])},
       { SCM_OBJ(&scm__rc.d1947[479]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[482])},
       { SCM_OBJ(&scm__rc.d1947[483]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_OBJ(&scm__rc.d1947[486]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[485]), SCM_OBJ(&scm__rc.d1947[487])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[488])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[489])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[491])},
       { SCM_OBJ(&scm__rc.d1947[493]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[492]), SCM_OBJ(&scm__rc.d1947[494])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[495])},
       { SCM_OBJ(&scm__sc.d1946[233]), SCM_OBJ(&scm__rc.d1947[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[497])},
       { SCM_OBJ(&scm__rc.d1947[498]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[496]), SCM_OBJ(&scm__rc.d1947[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[500])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[212])},
       { SCM_OBJ(&scm__rc.d1947[503]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[502]), SCM_OBJ(&scm__rc.d1947[504])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[505])},
       { SCM_OBJ(&scm__sc.d1946[234]), SCM_OBJ(&scm__rc.d1947[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[507])},
       { SCM_OBJ(&scm__rc.d1947[508]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[506]), SCM_OBJ(&scm__rc.d1947[509])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[510])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[512])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[514])},
       { SCM_OBJ(&scm__rc.d1947[515]), SCM_OBJ(&scm__rc.d1947[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[516])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[517])},
       { SCM_OBJ(&scm__rc.d1947[518]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[513]), SCM_OBJ(&scm__rc.d1947[519])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[520])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[521])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[523])},
       { SCM_OBJ(&scm__rc.d1947[524]), SCM_OBJ(&scm__rc.d1947[514])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[525])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[526])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[528])},
       { SCM_OBJ(&scm__rc.d1947[529]), SCM_OBJ(&scm__rc.d1947[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[530])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[531])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[533])},
       { SCM_OBJ(&scm__rc.d1947[534]), SCM_OBJ(&scm__rc.d1947[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[535])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[536])},
       { SCM_OBJ(&scm__rc.d1947[537]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[532]), SCM_OBJ(&scm__rc.d1947[538])},
       { SCM_OBJ(&scm__rc.d1947[527]), SCM_OBJ(&scm__rc.d1947[539])},
       { SCM_OBJ(&scm__rc.d1947[522]), SCM_OBJ(&scm__rc.d1947[540])},
       { SCM_OBJ(&scm__rc.d1947[511]), SCM_OBJ(&scm__rc.d1947[541])},
       { SCM_OBJ(&scm__rc.d1947[501]), SCM_OBJ(&scm__rc.d1947[542])},
       { SCM_OBJ(&scm__rc.d1947[490]), SCM_OBJ(&scm__rc.d1947[543])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[544])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[546])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[547])},
       { SCM_MAKE_INT(769U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[549])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[550])},
       { SCM_OBJ(&scm__rc.d1947[551]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(768U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[554])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[555])},
       { SCM_OBJ(&scm__rc.d1947[556]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(767U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[559])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[560])},
       { SCM_OBJ(&scm__rc.d1947[561]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(781U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[564])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[565])},
       { SCM_OBJ(&scm__rc.d1947[566]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(784U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[569])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[570])},
       { SCM_OBJ(&scm__rc.d1947[571]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(803U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[574])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[575])},
       { SCM_OBJ(&scm__rc.d1947[576]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[579])},
       { SCM_MAKE_INT(817U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[581])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[582])},
       { SCM_OBJ(&scm__rc.d1947[583]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(816U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[587])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[588])},
       { SCM_OBJ(&scm__rc.d1947[589]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[592])},
       { SCM_OBJ(&scm__rc.d1947[593]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[595])},
       { SCM_OBJ(&scm__rc.d1947[596]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[598])},
       { SCM_MAKE_INT(859U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[600])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[601])},
       { SCM_OBJ(&scm__rc.d1947[602]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[605])},
       { SCM_MAKE_INT(866U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[607])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[608])},
       { SCM_OBJ(&scm__rc.d1947[609]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[612])},
       { SCM_MAKE_INT(867U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[614])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[615])},
       { SCM_OBJ(&scm__rc.d1947[616]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[619])},
       { SCM_OBJ(&scm__rc.d1947[620]), SCM_OBJ(&scm__rc.d1947[267])},
       { SCM_MAKE_INT(868U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[622])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[623])},
       { SCM_OBJ(&scm__rc.d1947[624]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[628])},
       { SCM_MAKE_INT(870U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[630])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[631])},
       { SCM_OBJ(&scm__rc.d1947[632]), SCM_OBJ(&scm__rc.d1947[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[96]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[95]), SCM_OBJ(&scm__rc.d1947[635])},
       { SCM_OBJ(&scm__rc.d1953[93]), SCM_OBJ(&scm__rc.d1947[636])},
       { SCM_OBJ(&scm__rc.d1953[92]), SCM_OBJ(&scm__rc.d1947[637])},
       { SCM_OBJ(&scm__rc.d1953[91]), SCM_OBJ(&scm__rc.d1947[638])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[640])},
       { SCM_OBJ(&scm__rc.d1947[641]), SCM_NIL},
       { SCM_MAKE_INT(941U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[643])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[644])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[646])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[647])},
       { SCM_OBJ(&scm__rc.d1947[648]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[645]), SCM_OBJ(&scm__rc.d1947[649])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[651])},
       { SCM_MAKE_INT(1153U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[653])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[654])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[656])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[657])},
       { SCM_OBJ(&scm__rc.d1947[658]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[655]), SCM_OBJ(&scm__rc.d1947[659])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[661])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[129])},
       { SCM_MAKE_INT(1157U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[664])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[665])},
       { SCM_OBJ(&scm__rc.d1947[666]), SCM_OBJ(&scm__rc.d1947[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[99]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[136])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[671])},
       { SCM_MAKE_INT(1282U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[673])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[674])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[676])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[677])},
       { SCM_OBJ(&scm__rc.d1947[678]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[675]), SCM_OBJ(&scm__rc.d1947[679])},
       { SCM_MAKE_INT(1291U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[681])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[682])},
       { SCM_OBJ(&scm__rc.d1947[683]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[686])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[687])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[688])},
       { SCM_MAKE_INT(1299U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[690])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[691])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[693])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[694])},
       { SCM_OBJ(&scm__rc.d1947[695]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[692]), SCM_OBJ(&scm__rc.d1947[696])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[698])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1343U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[701])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[702])},
       { SCM_OBJ(&scm__rc.d1947[703]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[103]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[707])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[708])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[710])},
       { SCM_MAKE_INT(1333U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[712])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[713])},
       { SCM_OBJ(&scm__rc.d1947[714]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[717])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[718])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[719])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[720])},
       { SCM_MAKE_INT(1350U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[722])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[723])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[725])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[726])},
       { SCM_OBJ(&scm__rc.d1947[727]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[724]), SCM_OBJ(&scm__rc.d1947[728])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1947[730])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1947[731])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[717])},
       { SCM_MAKE_INT(1377U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[734])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[735])},
       { SCM_OBJ(&scm__rc.d1947[736]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[739])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[740])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[741])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[742])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[743])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[744])},
       { SCM_MAKE_INT(1405U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[746])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[747])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[749])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[750])},
       { SCM_OBJ(&scm__rc.d1947[751]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1947[748]), SCM_OBJ(&scm__rc.d1947[752])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[754])},
       { SCM_MAKE_INT(1429U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[756])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[757])},
       { SCM_OBJ(&scm__rc.d1947[758]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[761])},
       { SCM_MAKE_INT(1433U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[763])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[764])},
       { SCM_OBJ(&scm__rc.d1947[765]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1953[110]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[769])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[770])},
       { SCM_MAKE_INT(1432U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[772])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[773])},
       { SCM_OBJ(&scm__rc.d1947[774]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[777])},
       { SCM_MAKE_INT(1465U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[779])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[780])},
       { SCM_OBJ(&scm__rc.d1947[781]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1468U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[784])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[785])},
       { SCM_OBJ(&scm__rc.d1947[786]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[255])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[789])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[790])},
       { SCM_MAKE_INT(1486U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1946[3]), SCM_OBJ(&scm__rc.d1947[792])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[793])},
       { SCM_OBJ(&scm__rc.d1947[794]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[797])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[798])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[799])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[800])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[801])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[803])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[804])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[805])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[806])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[807])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[808])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[809])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[810])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[811])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[812])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[813])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[815])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[816])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[817])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[818])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[819])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[820])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[821])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[822])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[823])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[824])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[825])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1947[826])},
  },
  {   /* ScmObj d1945 */
    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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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(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_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(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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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(442, FALSE),
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_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_UNBOUND,
    SCM_UNBOUND,
    SCM_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()
};

 int Scm_NativeTypeIntegralP(ScmNativeType* np){{
#line 278 "libtype.scm"
return (SCM_EQ((np)->super,SCM_OBJ(SCM_CLASS_INTEGER)));}}
 int Scm_NativeTypeUnsignedP(ScmNativeType* np){{
#line 282 "libtype.scm"
return ((np)->unsigned_p);}}
 ScmObj Scm_NativeTypeBaseClass(ScmNativeType* np){{
#line 288 "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 304 "libtype.scm"
SCM_RESULT = 
#line 304 "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 313 "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 320 "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 325 "libtype.scm"
SCM_CLASSP(type)){
return (Scm_VMIsA(obj,SCM_CLASS(type)));} else {
#line 328 "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 339 "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 344 "libtype.scm"
return (SCM_FALSE);}}}
static ScmObj tmp_cc_1955(ScmObj r,void** data1956);static ScmObj tmp_cc_1955(ScmObj r,void** data1956){{{ScmObj sub=((ScmObj )((data1956)[0]));ScmObj super=((ScmObj )((data1956)[1]));
#line 388 "libtype.scm"
if ((SCM_FALSEP(r))||(SCM_EQ(r,SCM_TRUE))){return (r);}else if(
SCM_EQ(r,scm__rc.d1945[16])){return (delegate_to_super(sub,super));} else {
#line 391 "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 347 "libtype.scm"
for (;;){
if (
#line 350 "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 355 "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 361 "libtype.scm"
(SCM_NATIVE_TYPE_P(sub))&&(
SCM_CLASSP(super))){
#line 364 "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 369 "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 377 "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 379 "libtype.scm"
(SCM_CLASSP(sub))&&(SCM_CLASSP(super))){
SCM_RESULT = 
#line 380 "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 382 "libtype.scm"
SCM_DESCRIPTIVE_TYPE_P(sub)){
{ScmClass* k=Scm_ClassOf(sub);
SCM_ASSERT(SCM_TYPE_CONSTRUCTOR_META_P(k));
{void* data1956[2];(data1956)[0]=(((void* )(sub)));(data1956)[1]=(((void* )(super)));Scm_VMPushCC(tmp_cc_1955,data1956,2);SCM_RESULT = 
#line 385 "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 393 "libtype.scm"
SCM_RESULT = 
#line 393 "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 415 "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 440 "libtype.scm"
if (!(SCM_IDENTIFIERP(id))){{
SCM_TYPE_ERROR(id,"identifier");}}

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

#line 444 "libtype.scm"
SCM_RESULT = 
#line 444 "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 447 "libtype.scm"
if (!(SCM_PROXY_TYPE_P(type))){{
SCM_TYPE_ERROR(type,"proxy-type");}}

#line 449 "libtype.scm"
SCM_RESULT = 
#line 449 "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 452 "libtype.scm"
if (!(SCM_PROXY_TYPE_P(type))){{
SCM_TYPE_ERROR(type,"proxy-type");}}

#line 454 "libtype.scm"
SCM_RESULT = 
#line 454 "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 462 "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 470 "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__1977;
#line 633 "libtype.scm"
{ScmObj ms=(klass)->modules;ScmObj n=
(klass)->name;
SCM_FOR_EACH(cise__1977,ms) {{ScmObj m=SCM_CAR(cise__1977);
{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 639 "libtype.scm"
Scm_MakeProxyType(SCM_IDENTIFIER(id),g);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}}}}}
#line 645 "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 895 "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 924 "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 942 "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* G2026 SCM_UNUSED,ScmObj obj){{
#line 1017 "libtype.scm"
return (SCM_UNDEFINEDP(obj));}}
static ScmObj Scm_NativeVoidType_;
 ScmObj Scm_NativeVoidType(){{
#line 1021 "libtype.scm"
return (Scm_NativeVoidType_);}}
static ScmObj Scm_NativeVoidPointerType_;
 ScmObj Scm_NativeVoidPointerType(){{
#line 1023 "libtype.scm"
return (Scm_NativeVoidPointerType_);}}
 int native_type_list_equalP(ScmObj as,ScmObj bs){{
#line 1097 "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 1113 "libtype.scm"
if (!(Scm_EqvP(a,b))){{
return (FALSE);}}}}}
if (!((SCM_NULLP(as))&&(SCM_NULLP(bs)))){{
return (FALSE);}}
return (TRUE);}}
 int Scm_NativeTypeEqualP(ScmNativeType* a,ScmNativeType* b){{
#line 1120 "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 {
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 1154 "libtype.scm"
SCM_RESULT = 
#line 1154 "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 1171 "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 1184 "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 1198 "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 1214 "libtype.scm"
if (!(SCM_NATIVE_HANDLE_P(obj))){{return (FALSE);}}
if (Scm_NativeTypeEqualP((SCM_NATIVE_HANDLE(obj))->type,
SCM_NATIVE_TYPE(Scm_NativeVoidPointerType()))){{
#line 1219 "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 1235 "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 1251 "libtype.scm"
return (Scm_MakeNativeHandleSimple(*(((char** )(ptr))),SCM_OBJ(type)));}}
static void c_pointer_set(ScmNativeType* G2134 SCM_UNUSED,void* ptr,ScmObj obj){{
#line 1255 "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 1263 "libtype.scm"
{ScmCPointer* z=
SCM_NEW_INSTANCE(ScmCPointer,&(Scm_CPointerClass));
#line 1266 "libtype.scm"
init_native_type_common(&((z)->common),pointer_type_name,
#line 1268 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",
#line 1270 "libtype.scm"
sizeof(void* ),
SCM_ALIGNOF(void* ),TRUE,native_handle_typeP,c_pointer_ref,c_pointer_set);
#line 1277 "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 1287 "libtype.scm"
if (SCM_EQ(pointee_type,Scm_NativeVoidType())){
SCM_RESULT = 
#line 1288 "libtype.scm"
Scm_NativeVoidPointerType();
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
SCM_RESULT = 
#line 1289 "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 1303 "libtype.scm"
{ScmCFunction* z=
SCM_NEW_INSTANCE(ScmCFunction,&(Scm_CFunctionClass));
#line 1306 "libtype.scm"
init_native_type_common(&((z)->common),type_name,
#line 1308 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",
#line 1310 "libtype.scm"
sizeof(void* ),
SCM_ALIGNOF(void* ),TRUE,native_handle_typeP,NULL,NULL);
#line 1317 "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 1321 "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 1355 "libtype.scm"
{ScmCArray* z=
SCM_NEW_INSTANCE(ScmCArray,&(Scm_CArrayClass));
#line 1361 "libtype.scm"
init_native_type_common(&((z)->common),type_name,
#line 1363 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",size,alignment,
#line 1367 "libtype.scm"
((SCM_INTP(SCM_CAR(dimensions)))?(TRUE):(FALSE)),native_handle_typeP,NULL,NULL);
#line 1372 "libtype.scm"
SCM_ASSERT(SCM_NATIVE_TYPE_P(element_type));
(z)->element_type=(SCM_NATIVE_TYPE(element_type));
(z)->dimensions=(dimensions);
SCM_RESULT = 
#line 1375 "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 1412 "libtype.scm"
{ScmCStruct* z=SCM_NEW_INSTANCE(ScmCStruct,klass);
#line 1414 "libtype.scm"
init_native_type_common(&((z)->common),type_name,
#line 1416 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",size,alignment,bounded_p,native_handle_typeP,c_pointer_ref,c_pointer_set);
#line 1425 "libtype.scm"
(z)->tag=(((tag_name)?(SCM_OBJ(tag_name)):(SCM_FALSE)));
(z)->fields=(field_list);
SCM_RESULT = 
#line 1427 "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.d1953[3])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[5])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[7])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[9])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[11])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[13])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[16])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[18])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[20])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[25])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[27])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[29])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[31])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[34])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[39])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[41])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[43])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[54])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[61])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[63])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[65])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[67])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[71])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[73])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[77])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[79])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[81])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[83])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[86])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[88])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[90])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[98])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[100])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[102])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[105])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[107])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[109])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[112])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[114])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[116])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[117])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[119])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[120])),
 NULL /*termination*/
};
ScmObj SCM_debug_info_const_vector()
{
  static _Bool initialized = FALSE;
  if (!initialized) {
    int i = 0;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[15];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[16];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[21];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[489];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[30];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[28];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[20];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[26];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[24];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[14];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[32];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[31];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[29];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1257];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1258];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[39];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[37];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1259];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[56];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[54];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[43];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[44];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[45];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[47];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[49];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[50];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[51];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[551];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1260];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1261];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[52];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1262];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[39]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[85];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[84];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1263];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[88];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[90];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1264];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[98];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[93];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[102];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[45]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[96];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[94];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1265];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[101];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1266];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[105];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1267];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[111];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[113];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[115];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[116];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[109];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[114];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1268];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[119];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1269];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[126];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[127];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1270];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1271];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[147];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[176];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[149];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[122];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[174];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1272];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1273];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1274];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1275];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[171];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[169];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[640];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1276];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[165];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1277];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[167];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_MAKE_CHAR(63);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[163];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1278];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[161];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[191];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[374];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[194];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[182];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[184];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[186];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[188];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[145];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[201];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[198];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1279];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[202];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[92]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[199];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[193];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[192];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[209];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[97]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[210];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[98]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1280];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[207];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[220];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[221];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1281];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[102]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[103]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[104]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[105]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[106]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[215];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[111]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[235];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[230];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[236];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[228];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[229];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[238];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[234];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[232];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1282];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[6];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1283];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1284];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[114]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[246];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1285];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1286];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[768];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[120]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[119]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[124];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[239];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1287];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1288];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1289];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1290];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[245];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[243];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[244];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1291];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[226];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1292];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[252];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[253];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[251];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1293];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[260];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[61];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[258];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[268];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[266];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[137]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[276];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[283];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[282];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[140]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1294];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1295];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[280];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[284];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[275];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1296];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1297];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1298];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1299];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1300];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[273];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[294];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[290];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[296];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[291];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[292];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[302];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[303];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[315];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[313];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1302];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[811];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[311];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1303];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1304];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[307];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[309];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1305];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1306];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[299];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[295];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1307];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1308];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[321];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[320];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1309];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[318];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[336];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1310];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1311];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[335];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1312];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[337];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[358];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1313];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[359];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1314];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[341];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[342];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[343];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[344];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[345];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[346];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[347];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[348];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[349];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[350];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[351];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[352];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[354];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[356];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[364];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[362];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[367];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[378];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[377];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[181]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[371];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[373];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[375];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[366];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1315];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[71];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[387];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[391];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[395];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[401];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1316];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[408];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[406];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[407];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[400];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[394];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[386];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[382];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[379];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[414];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[412];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[413];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1317];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1318];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[431];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[430];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[427];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[424];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[421];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[418];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[415];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1319];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1320];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[439];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1321];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1322];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_UNDEFINED;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[209]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[436];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[438];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1323];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[434];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[444];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1324];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[449];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[456];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[457];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1325];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[465];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1326];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[471];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[467];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1327];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[468];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[469];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1328];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[464];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1329];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[463];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[455];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[461];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[454];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1330];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[478];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[476];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[477];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[483];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[234]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[488];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[233]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[226]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[484];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1331];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1332];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1333];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1334];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[481];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[500];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1335];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1336];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1337];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1338];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[505];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1339];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1340];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[510];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[518];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[515];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1341];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[528];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[523];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[524];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[525];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[526];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[527];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1342];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[536];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[531];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[532];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[534];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[543];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[542];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1343];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[251]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[540];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1344];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1345];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[566];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[563];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[564];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[560];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[555];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[552];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[547];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[544];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[626];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[639];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1346];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1347];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[645];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1348];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[647];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1349];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[329]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[665];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[662];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[663];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[661];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1350];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1351];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[658];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[693];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[675];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[340]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1352];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[678];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[676];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[692];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1353];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[697];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[677];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[696];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[691];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[704];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1354];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1355];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[706];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[707];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[349]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[726];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[705];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[348]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[347]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1356];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[722];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[720];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[753];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_MAKE_INT(-1);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[751];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[367]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[772];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1357];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1358];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1359];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1360];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[764];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1361];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1362];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1363];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[766];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1364];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1365];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[773];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[365]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1366];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1367];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1368];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1369];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1370];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1371];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1372];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1373];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[732];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[760];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[762];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[771];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1374];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[361]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[359]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[360]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[758];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[778];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[783];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[788];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[790];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1375];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[798];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[799];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = SCM_OBJ(&scm__sc.d1946[381]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[793];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[797];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[794];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[795];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1376];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[132];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[136];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[805];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[806];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[807];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[1];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[810];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[60];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[813]), i++) = scm__rc.d1945[809];
    initialized = TRUE;
  }
  return SCM_OBJ(&scm__rc.d1945[813]);
}
void Scm_Init_libtype() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[0])),TRUE); /* gauche.typeutil */
  scm__rc.d1945[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[1]), SCM_FIND_MODULE_CREATE)); /* module gauche.typeutil */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1945[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d1945[0]));
  Scm_InitStaticClass(&Scm_TypeConstructorMetaClass, "<type-constructor-meta>", SCM_MODULE(scm__rc.d1945[0]), Scm_TypeConstructorMetaClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_DescriptiveTypeClass, "<descriptive-type>", SCM_MODULE(scm__rc.d1945[0]), Scm_DescriptiveTypeClass__SLOTS, 0);

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

#line 939 "libtype.scm"
builtin_native_types=(Scm_MakeHashTableSimple(SCM_HASH_EQ,16));
  scm__rc.d1945[569] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[263])),TRUE); /* %builtin-native-type-table */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[645]), scm__rc.d1945[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[646]), scm__rc.d1945[569]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[647]), scm__rc.d1945[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[648]), scm__rc.d1945[4]);
  scm__rc.d1945[570] = Scm_MakeExtendedPair(scm__rc.d1945[569], SCM_NIL, SCM_OBJ(&scm__rc.d1947[650]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[571]))[3] = scm__rc.d1945[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[571]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[571]))[5] = scm__rc.d1945[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1945[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.d1945[570];
  libtype_25builtin_native_type_table__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[571]);
  scm__rc.d1945[577] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[264])),TRUE); /* ScmSmallInt */
  scm__rc.d1945[578] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[265])),TRUE); /* <fixnum> */

#line 1026 "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.d1945[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.d1945[578]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[579] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[266])),TRUE); /* <ufixnum> */

#line 1028 "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.d1945[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.d1945[579]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[580] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[267])),TRUE); /* short */
  scm__rc.d1945[581] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[268])),TRUE); /* <short> */

#line 1030 "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.d1945[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.d1945[581]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[582] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[269])),TRUE); /* u_short */
  scm__rc.d1945[583] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[270])),TRUE); /* <ushort> */

#line 1032 "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.d1945[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.d1945[583]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[584] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[271])),TRUE); /* int */
  scm__rc.d1945[585] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[272])),TRUE); /* <int> */

#line 1034 "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.d1945[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.d1945[585]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[586] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[273])),TRUE); /* u_int */
  scm__rc.d1945[587] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[274])),TRUE); /* <uint> */

#line 1036 "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.d1945[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.d1945[587]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[588] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[275])),TRUE); /* long */
  scm__rc.d1945[589] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[276])),TRUE); /* <long> */

#line 1038 "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.d1945[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.d1945[589]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[590] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[277])),TRUE); /* u_long */
  scm__rc.d1945[591] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[278])),TRUE); /* <ulong> */

#line 1040 "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.d1945[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.d1945[591]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[592] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[279])),TRUE); /* int8_t */
  scm__rc.d1945[593] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[280])),TRUE); /* <int8> */

#line 1042 "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.d1945[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.d1945[593]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[594] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[281])),TRUE); /* uint8_t */
  scm__rc.d1945[595] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[282])),TRUE); /* <uint8> */

#line 1044 "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.d1945[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.d1945[595]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[596] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[283])),TRUE); /* int16_t */
  scm__rc.d1945[597] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[284])),TRUE); /* <int16> */

#line 1046 "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.d1945[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.d1945[597]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[598] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[285])),TRUE); /* uint16_t */
  scm__rc.d1945[599] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[286])),TRUE); /* <uint16> */

#line 1048 "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.d1945[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.d1945[599]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[600] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[287])),TRUE); /* int32_t */
  scm__rc.d1945[601] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[288])),TRUE); /* <int32> */

#line 1050 "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.d1945[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.d1945[601]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[602] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[289])),TRUE); /* uint32_t */
  scm__rc.d1945[603] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[290])),TRUE); /* <uint32> */

#line 1052 "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.d1945[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.d1945[603]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[604] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[291])),TRUE); /* int64_t */
  scm__rc.d1945[605] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[292])),TRUE); /* <int64> */

#line 1054 "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.d1945[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.d1945[605]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[606] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[293])),TRUE); /* uint64_t */
  scm__rc.d1945[607] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[294])),TRUE); /* <uint64> */

#line 1056 "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.d1945[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.d1945[607]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[608] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[295])),TRUE); /* size_t */
  scm__rc.d1945[609] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[296])),TRUE); /* <size_t> */

#line 1059 "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.d1945[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.d1945[609]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[610] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[297])),TRUE); /* ssize_t */
  scm__rc.d1945[611] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[298])),TRUE); /* <ssize_t> */

#line 1061 "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.d1945[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.d1945[611]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[612] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[299])),TRUE); /* ptrdiff_t */
  scm__rc.d1945[613] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[300])),TRUE); /* <ptrdiff_t> */

#line 1063 "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.d1945[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.d1945[613]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[614] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[301])),TRUE); /* off_t */
  scm__rc.d1945[615] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[302])),TRUE); /* <off_t> */

#line 1065 "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.d1945[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.d1945[615]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[616] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[303])),TRUE); /* intptr_t */
  scm__rc.d1945[617] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[304])),TRUE); /* <intptr_t> */

#line 1067 "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.d1945[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.d1945[617]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[618] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[305])),TRUE); /* uintptr_t */
  scm__rc.d1945[619] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[306])),TRUE); /* <uintptr_t> */

#line 1069 "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.d1945[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.d1945[619]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[620] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[307])),TRUE); /* float */
  scm__rc.d1945[621] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[308])),TRUE); /* <float> */

#line 1072 "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.d1945[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.d1945[621]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[622] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[309])),TRUE); /* double */
  scm__rc.d1945[623] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[310])),TRUE); /* <double> */

#line 1074 "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.d1945[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.d1945[623]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[624] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[311])),TRUE); /* char */

#line 1079 "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.d1945[624],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);}

#line 1082 "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.d1946[312]),SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[625] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[313])),TRUE); /* void */

#line 1086 "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 1089 "libtype.scm"
Scm_NativeVoidType_=(z);
Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),
scm__rc.d1945[625],z,0);
Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1945[7]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1945[626] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[314])),TRUE); /* native-type=? */
  scm__rc.d1945[627] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[315])),TRUE); /* a */
  scm__rc.d1945[628] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[316])),TRUE); /* b */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[651]), scm__rc.d1945[628]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[652]), scm__rc.d1945[627]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[655]), scm__rc.d1945[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[656]), scm__rc.d1945[626]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[657]), scm__rc.d1945[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[658]), scm__rc.d1945[4]);
  scm__rc.d1945[629] = Scm_MakeExtendedPair(scm__rc.d1945[626], SCM_OBJ(&scm__rc.d1947[652]), SCM_OBJ(&scm__rc.d1947[660]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[630]))[3] = scm__rc.d1945[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[630]))[4] = scm__rc.d1945[186];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[630]))[5] = scm__rc.d1945[186];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[630]))[6] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[630]))[7] = scm__rc.d1945[63];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1945[0]), SCM_SYMBOL(SCM_INTERN("native-type=?")), SCM_OBJ(&libtypenative_type_3dP__STUB), 0);
  libtypenative_type_3dP__STUB.common.info = scm__rc.d1945[629];
  libtypenative_type_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[630]);
  scm__rc.d1945[638] = Scm_MakeIdentifier(scm__rc.d1945[626], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#native-type=? */
  scm__rc.d1945[639] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[317])),TRUE); /* object-equal?((s <native-type>) (t <native-type>)) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[661]), scm__rc.d1945[639]);
  scm__rc.d1945[640] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[318])),TRUE); /* s */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[663]), scm__rc.d1945[640]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[666]), scm__rc.d1945[3]);
  scm__rc.d1945[641] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1947[662]), SCM_OBJ(&scm__rc.d1947[663]), SCM_OBJ(&scm__rc.d1947[667]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[668]), scm__rc.d1945[641]);
  scm__rc.d1945[642] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[99])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[99]))->debugInfo = scm__rc.d1945[642];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3353]))[3] = SCM_WORD(scm__rc.d1945[638]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[670]), scm__rc.d1945[640]);
  scm__rc.d1945[643] = Scm_MakeIdentifier(scm__rc.d1945[639], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#object-equal?((s <native-type>) (t <native-type>)) */
  scm__rc.d1945[644] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[100])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[100]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[100]))->debugInfo = scm__rc.d1945[644];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[5] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[8] = SCM_WORD(scm__rc.d1945[639]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[16] = SCM_WORD(scm__rc.d1945[119]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[18] = SCM_WORD(scm__rc.d1945[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[20] = SCM_WORD(scm__rc.d1945[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[28] = SCM_WORD(scm__rc.d1945[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[30] = SCM_WORD(scm__rc.d1945[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[33] = SCM_WORD(scm__rc.d1945[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[35] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[37] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[41] = SCM_WORD(scm__rc.d1945[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[45] = SCM_WORD(scm__rc.d1945[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[48] = SCM_WORD(scm__rc.d1945[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[51] = SCM_WORD(scm__rc.d1945[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[53] = SCM_WORD(scm__rc.d1945[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3358]))[57] = SCM_WORD(scm__rc.d1945[643]);
  Scm_InitStaticClass(&Scm_NativeHandleClass, "<native-handle>", SCM_MODULE(scm__rc.d1945[0]), Scm_NativeHandleClass__SLOTS, 0);
  scm__rc.d1945[645] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[319])),TRUE); /* %make-c-pointer-type */
  scm__rc.d1945[646] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[320])),TRUE); /* pointer-type-name */
  scm__rc.d1945[647] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[321])),TRUE); /* pointee-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[671]), scm__rc.d1945[647]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[672]), scm__rc.d1945[646]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[675]), scm__rc.d1945[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[676]), scm__rc.d1945[645]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[677]), scm__rc.d1945[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[678]), scm__rc.d1945[4]);
  scm__rc.d1945[648] = Scm_MakeExtendedPair(scm__rc.d1945[645], SCM_OBJ(&scm__rc.d1947[672]), SCM_OBJ(&scm__rc.d1947[680]));
  scm__rc.d1945[649] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[322])),TRUE); /* <const-cstring> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[650]))[3] = scm__rc.d1945[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[650]))[4] = scm__rc.d1945[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[650]))[5] = scm__rc.d1945[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[650]))[6] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[650]))[7] = scm__rc.d1945[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1945[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.d1945[648];
  libtype_25make_c_pointer_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[650]);
  scm__rc.d1945[658] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[323])),TRUE); /* make-c-pointer-type */
  scm__rc.d1945[659] = Scm_MakeIdentifier(scm__rc.d1945[71], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#of-type? */
  scm__rc.d1945[661] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[324])),TRUE); /* type-error */
  scm__rc.d1945[660] = Scm_MakeIdentifier(scm__rc.d1945[661], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#type-error */
  scm__rc.d1945[662] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1946[325])), 0);
  scm__rc.d1945[663] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1946[326])), 0);
  scm__rc.d1945[665] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[327])),TRUE); /* regexp-replace* */
  scm__rc.d1945[664] = Scm_MakeIdentifier(scm__rc.d1945[665], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#regexp-replace* */
  scm__rc.d1945[668] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[328])),TRUE); /* gauche.interpolate */
  scm__rc.d1945[667] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[668]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.interpolate */
  scm__rc.d1945[666] = Scm_MakeIdentifier(scm__rc.d1945[191], SCM_MODULE(scm__rc.d1945[667]), SCM_NIL); /* gauche.interpolate#x->string */
  scm__rc.d1945[669] = Scm_MakeIdentifier(scm__rc.d1945[209], SCM_MODULE(scm__rc.d1945[667]), SCM_NIL); /* gauche.interpolate#string-append */
  scm__rc.d1945[670] = Scm_MakeIdentifier(scm__rc.d1945[645], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#%make-c-pointer-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[683]), scm__rc.d1945[3]);
  scm__rc.d1945[671] = Scm_MakeExtendedPair(scm__rc.d1945[658], SCM_OBJ(&scm__rc.d1947[671]), SCM_OBJ(&scm__rc.d1947[684]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[685]), scm__rc.d1945[671]);
  scm__rc.d1945[672] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[101])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[101]))->name = scm__rc.d1945[658];/* make-c-pointer-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[101]))->debugInfo = scm__rc.d1945[672];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[4] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[6] = SCM_WORD(scm__rc.d1945[659]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[15] = SCM_WORD(scm__rc.d1945[647]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[17] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[20] = SCM_WORD(scm__rc.d1945[660]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[35] = SCM_WORD(scm__rc.d1945[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[37] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[39] = SCM_WORD(scm__rc.d1945[162]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[42] = SCM_WORD(scm__rc.d1945[662]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[46] = SCM_WORD(scm__rc.d1945[663]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[50] = SCM_WORD(scm__rc.d1945[664]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[52] = SCM_WORD(scm__rc.d1945[666]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[57] = SCM_WORD(scm__rc.d1945[669]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3417]))[61] = SCM_WORD(scm__rc.d1945[670]);
  scm__rc.d1945[673] = Scm_MakeIdentifier(scm__rc.d1945[658], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#make-c-pointer-type */
  scm__rc.d1945[674] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[102])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[102]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[102]))->debugInfo = scm__rc.d1945[674];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3480]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3480]))[6] = SCM_WORD(scm__rc.d1945[658]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3480]))[13] = SCM_WORD(scm__rc.d1945[673]);
  scm__rc.d1945[675] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[330])),TRUE); /* %make-c-function-type */
  scm__rc.d1945[676] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[331])),TRUE); /* return-type */
  scm__rc.d1945[677] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[332])),TRUE); /* argument-types */
  scm__rc.d1945[678] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[333])),TRUE); /* variadic? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[686]), scm__rc.d1945[678]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[687]), scm__rc.d1945[677]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[688]), scm__rc.d1945[676]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[689]), scm__rc.d1945[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[692]), scm__rc.d1945[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[693]), scm__rc.d1945[675]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[694]), scm__rc.d1945[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[695]), scm__rc.d1945[4]);
  scm__rc.d1945[679] = Scm_MakeExtendedPair(scm__rc.d1945[675], SCM_OBJ(&scm__rc.d1947[689]), SCM_OBJ(&scm__rc.d1947[697]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[680]))[3] = scm__rc.d1945[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[680]))[4] = scm__rc.d1945[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[680]))[5] = scm__rc.d1945[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[680]))[6] = scm__rc.d1945[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[680]))[7] = scm__rc.d1945[63];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[680]))[8] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[680]))[9] = scm__rc.d1945[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1945[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.d1945[679];
  libtype_25make_c_function_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[680]);

#line 1325 "libtype.scm"
Scm_NativeVoidPointerType_=(
_25make_c_pointer_type_fn("void*",Scm_NativeVoidType_));
  scm__rc.d1945[690] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[334])),TRUE); /* <void*> */

#line 1327 "libtype.scm"
Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1945[690]),
Scm_NativeVoidPointerType(),SCM_BINDING_INLINABLE);
  scm__rc.d1945[691] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[335])),TRUE); /* make-c-function-type */
  scm__rc.d1945[692] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[336])),FALSE); /* G2137 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[698]), scm__rc.d1945[692]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[699]), scm__rc.d1945[691]);
  scm__rc.d1945[693] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[337])),FALSE); /* G2136 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[700]), scm__rc.d1945[693]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[703]), scm__rc.d1945[3]);
  scm__rc.d1945[694] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1947[699]), SCM_OBJ(&scm__rc.d1947[700]), SCM_OBJ(&scm__rc.d1947[704]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[705]), scm__rc.d1945[694]);
  scm__rc.d1945[695] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[103])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[103]))->debugInfo = scm__rc.d1945[695];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3495]))[2] = SCM_WORD(scm__rc.d1945[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3495]))[4] = SCM_WORD(scm__rc.d1945[95]);
  scm__rc.d1945[696] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[338])),TRUE); /* ... */
  scm__rc.d1945[697] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[339])),TRUE); /* arg-type */
  scm__rc.d1945[698] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[707]), scm__rc.d1945[698]);
  scm__rc.d1945[699] = Scm_MakeIdentifier(scm__rc.d1945[675], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#%make-c-function-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[710]), scm__rc.d1945[677]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[711]), scm__rc.d1945[676]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[714]), scm__rc.d1945[3]);
  scm__rc.d1945[700] = Scm_MakeExtendedPair(scm__rc.d1945[691], SCM_OBJ(&scm__rc.d1947[711]), SCM_OBJ(&scm__rc.d1947[715]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[716]), scm__rc.d1945[700]);
  scm__rc.d1945[701] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[104])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[104]))->name = scm__rc.d1945[691];/* make-c-function-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[104]))->debugInfo = scm__rc.d1945[701];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[4] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[6] = SCM_WORD(scm__rc.d1945[659]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[15] = SCM_WORD(scm__rc.d1945[676]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[17] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[20] = SCM_WORD(scm__rc.d1945[660]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[29] = SCM_WORD(scm__rc.d1945[435]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[31] = SCM_WORD(scm__rc.d1945[696]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[38] = SCM_WORD(scm__rc.d1945[437]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[67] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[69] = SCM_WORD(scm__rc.d1945[659]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[78] = SCM_WORD(scm__rc.d1945[697]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[80] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[83] = SCM_WORD(scm__rc.d1945[660]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[101] = SCM_WORD(scm__rc.d1945[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[108] = SCM_WORD(scm__rc.d1945[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[110] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[113] = SCM_WORD(scm__rc.d1945[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3501]))[119] = SCM_WORD(scm__rc.d1945[699]);
  scm__rc.d1945[702] = Scm_MakeIdentifier(scm__rc.d1945[691], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#make-c-function-type */
  scm__rc.d1945[703] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[105])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[105]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[105]))->debugInfo = scm__rc.d1945[703];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3622]))[5] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3622]))[8] = SCM_WORD(scm__rc.d1945[691]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3622]))[15] = SCM_WORD(scm__rc.d1945[702]);
  scm__rc.d1945[704] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[341])),TRUE); /* %make-c-array-type */
  scm__rc.d1945[705] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[342])),TRUE); /* size */
  scm__rc.d1945[706] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[343])),TRUE); /* alignment */
  scm__rc.d1945[707] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[344])),TRUE); /* dimensions */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[717]), scm__rc.d1945[707]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[718]), scm__rc.d1945[706]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[719]), scm__rc.d1945[705]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[720]), scm__rc.d1945[464]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[721]), scm__rc.d1945[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[724]), scm__rc.d1945[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[725]), scm__rc.d1945[704]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[726]), scm__rc.d1945[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[727]), scm__rc.d1945[4]);
  scm__rc.d1945[708] = Scm_MakeExtendedPair(scm__rc.d1945[704], SCM_OBJ(&scm__rc.d1947[721]), SCM_OBJ(&scm__rc.d1947[729]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[3] = scm__rc.d1945[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[4] = scm__rc.d1945[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[5] = scm__rc.d1945[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[6] = scm__rc.d1945[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[7] = scm__rc.d1945[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[8] = scm__rc.d1945[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[9] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[709]))[10] = scm__rc.d1945[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1945[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.d1945[708];
  libtype_25make_c_array_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[709]);
  scm__rc.d1945[720] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[345])),TRUE); /* make-c-array-type */
  scm__rc.d1945[722] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[346])),TRUE); /* exact-integer? */
  scm__rc.d1945[721] = Scm_MakeIdentifier(scm__rc.d1945[722], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#exact-integer? */
  scm__rc.d1945[723] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[730]), scm__rc.d1945[723]);
  scm__rc.d1945[724] = Scm_MakeIdentifier(scm__rc.d1945[232], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#* */
  scm__rc.d1945[726] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[350])),TRUE); /* fold */
  scm__rc.d1945[725] = Scm_MakeIdentifier(scm__rc.d1945[726], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#fold */
  scm__rc.d1945[727] = Scm_MakeIdentifier(scm__rc.d1945[704], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#%make-c-array-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[733]), scm__rc.d1945[464]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[736]), scm__rc.d1945[3]);
  scm__rc.d1945[728] = Scm_MakeExtendedPair(scm__rc.d1945[720], SCM_OBJ(&scm__rc.d1947[733]), SCM_OBJ(&scm__rc.d1947[737]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[738]), scm__rc.d1945[728]);
  scm__rc.d1945[729] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[106])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[106]))->name = scm__rc.d1945[720];/* make-c-array-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[106]))->debugInfo = scm__rc.d1945[729];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[4] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[6] = SCM_WORD(scm__rc.d1945[659]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[15] = SCM_WORD(scm__rc.d1945[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[17] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[20] = SCM_WORD(scm__rc.d1945[660]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[39] = SCM_WORD(scm__rc.d1945[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[50] = SCM_WORD(scm__rc.d1945[721]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[67] = SCM_WORD(scm__rc.d1945[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[79] = SCM_WORD(scm__rc.d1945[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[91] = SCM_WORD(scm__rc.d1945[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[93] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[98] = SCM_WORD(scm__rc.d1945[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[102] = SCM_WORD(scm__rc.d1945[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[110] = SCM_WORD(scm__rc.d1945[724]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[114] = SCM_WORD(scm__rc.d1945[725]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[119] = SCM_WORD(scm__rc.d1945[705]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[121] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[132] = SCM_WORD(scm__rc.d1945[706]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[134] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3639]))[138] = SCM_WORD(scm__rc.d1945[727]);
  scm__rc.d1945[730] = Scm_MakeIdentifier(scm__rc.d1945[720], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#make-c-array-type */
  scm__rc.d1945[731] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[107])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[107]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[107]))->debugInfo = scm__rc.d1945[731];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3779]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3779]))[6] = SCM_WORD(scm__rc.d1945[720]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3779]))[13] = SCM_WORD(scm__rc.d1945[730]);
  scm__rc.d1945[732] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[351])),TRUE); /* %make-c-struct/union-type */
  scm__rc.d1945[733] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[352])),TRUE); /* bounded-p */
  scm__rc.d1945[734] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[353])),TRUE); /* tag-name */
  scm__rc.d1945[735] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[354])),TRUE); /* field-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[739]), scm__rc.d1945[735]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[740]), scm__rc.d1945[734]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[741]), scm__rc.d1945[733]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[742]), scm__rc.d1945[706]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[743]), scm__rc.d1945[705]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[744]), scm__rc.d1945[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[745]), scm__rc.d1945[326]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[748]), scm__rc.d1945[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[749]), scm__rc.d1945[732]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[750]), scm__rc.d1945[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[751]), scm__rc.d1945[4]);
  scm__rc.d1945[736] = Scm_MakeExtendedPair(scm__rc.d1945[732], SCM_OBJ(&scm__rc.d1947[745]), SCM_OBJ(&scm__rc.d1947[753]));
  scm__rc.d1945[737] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[355])),TRUE); /* <symbol>? */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[3] = scm__rc.d1945[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[4] = scm__rc.d1945[182];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[5] = scm__rc.d1945[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[6] = scm__rc.d1945[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[7] = scm__rc.d1945[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[8] = scm__rc.d1945[585];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[9] = scm__rc.d1945[737];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[10] = scm__rc.d1945[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[11] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[738]))[12] = scm__rc.d1945[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1945[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.d1945[736];
  libtype_25make_c_struct_2funion_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[738]);
  scm__rc.d1945[751] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[356])),TRUE); /* struct-size-roundup */
  scm__rc.d1945[753] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[357])),TRUE); /* quotient */
  scm__rc.d1945[752] = Scm_MakeIdentifier(scm__rc.d1945[753], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#quotient */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[754]), scm__rc.d1945[706]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[755]), scm__rc.d1945[705]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[758]), scm__rc.d1945[3]);
  scm__rc.d1945[754] = Scm_MakeExtendedPair(scm__rc.d1945[751], SCM_OBJ(&scm__rc.d1947[755]), SCM_OBJ(&scm__rc.d1947[759]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[760]), scm__rc.d1945[754]);
  scm__rc.d1945[755] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[108])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[108]))->name = scm__rc.d1945[751];/* struct-size-roundup */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[108]))->debugInfo = scm__rc.d1945[755];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3794]))[9] = SCM_WORD(scm__rc.d1945[752]);
  scm__rc.d1945[756] = Scm_MakeIdentifier(scm__rc.d1945[751], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#struct-size-roundup */
  scm__rc.d1945[757] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[109])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[109]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[109]))->debugInfo = scm__rc.d1945[757];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3806]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3806]))[6] = SCM_WORD(scm__rc.d1945[751]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3806]))[13] = SCM_WORD(scm__rc.d1945[756]);
  scm__rc.d1945[758] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[358])),TRUE); /* make-c-struct/union-type */
  scm__rc.d1945[760] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[362])),TRUE); /* <c-struct> */
  scm__rc.d1945[759] = Scm_MakeIdentifier(scm__rc.d1945[760], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#<c-struct> */
  scm__rc.d1945[762] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[363])),TRUE); /* <c-union> */
  scm__rc.d1945[761] = Scm_MakeIdentifier(scm__rc.d1945[762], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#<c-union> */
  scm__rc.d1945[763] = Scm_MakeIdentifier(scm__rc.d1945[732], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#%make-c-struct/union-type */
  scm__rc.d1945[764] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[364])),TRUE); /* ftype */
  scm__rc.d1945[765] = Scm_MakeIdentifier(scm__rc.d1945[221], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#max */
  scm__rc.d1945[766] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[366])),TRUE); /* bounded? */
  scm__rc.d1945[767] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[368])),TRUE); /* loop */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[761]), scm__rc.d1945[767]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[762]), scm__rc.d1945[758]);
  scm__rc.d1945[768] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[369])),TRUE); /* _ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[765]), scm__rc.d1945[3]);
  scm__rc.d1945[769] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1947[762]), scm__rc.d1945[768], SCM_OBJ(&scm__rc.d1947[766]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[767]), scm__rc.d1945[769]);
  scm__rc.d1945[770] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[110])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[110]))->name = scm__rc.d1945[767];/* (make-c-struct/union-type loop) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[110]))->debugInfo = scm__rc.d1945[770];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[8] = SCM_WORD(scm__rc.d1945[756]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[29] = SCM_WORD(scm__rc.d1945[666]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[37] = SCM_WORD(scm__rc.d1945[666]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[39] = SCM_WORD(scm__rc.d1945[669]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[48] = SCM_WORD(scm__rc.d1945[666]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[53] = SCM_WORD(scm__rc.d1945[669]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[59] = SCM_WORD(scm__rc.d1945[759]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[63] = SCM_WORD(scm__rc.d1945[761]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[80] = SCM_WORD(scm__rc.d1945[763]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[118] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[120] = SCM_WORD(scm__rc.d1945[659]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[129] = SCM_WORD(scm__rc.d1945[764]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[131] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[134] = SCM_WORD(scm__rc.d1945[660]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[149] = SCM_WORD(scm__rc.d1945[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[156] = SCM_WORD(scm__rc.d1945[706]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[158] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[168] = SCM_WORD(scm__rc.d1945[756]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[180] = SCM_WORD(scm__rc.d1945[705]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[182] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[193] = SCM_WORD(scm__rc.d1945[705]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[195] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[197] = SCM_WORD(scm__rc.d1945[765]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[204] = SCM_WORD(scm__rc.d1945[765]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[223] = SCM_WORD(scm__rc.d1945[766]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[225] = SCM_WORD(scm__rc.d1945[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[3821]))[234] = SCM_WORD(scm__rc.d1945[82]);
  scm__rc.d1945[771] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[370])),TRUE); /* tag */
  scm__rc.d1945[772] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[371])),TRUE); /* fields */
  scm__rc.d1945[773] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[372])),TRUE); /* struct? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[769]), scm__rc.d1945[773]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[770]), scm__rc.d1945[772]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[771]), scm__rc.d1945[771]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[774]), scm__rc.d1945[3]);
  scm__rc.d1945[774] = Scm_MakeExtendedPair(scm__rc.d1945[758], SCM_OBJ(&scm__rc.d1947[771]), SCM_OBJ(&scm__rc.d1947[775]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[776]), scm__rc.d1945[774]);
  scm__rc.d1945[775] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[111])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[111]))->name = scm__rc.d1945[758];/* make-c-struct/union-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[111]))->debugInfo = scm__rc.d1945[775];
  scm__rc.d1945[776] = Scm_MakeIdentifier(scm__rc.d1945[758], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#make-c-struct/union-type */
  scm__rc.d1945[777] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[112])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[112]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[112]))->debugInfo = scm__rc.d1945[777];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4080]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4080]))[6] = SCM_WORD(scm__rc.d1945[758]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4080]))[13] = SCM_WORD(scm__rc.d1945[776]);
  scm__rc.d1945[778] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[373])),TRUE); /* make-c-struct-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[777]), scm__rc.d1945[772]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[778]), scm__rc.d1945[771]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[781]), scm__rc.d1945[3]);
  scm__rc.d1945[779] = Scm_MakeExtendedPair(scm__rc.d1945[778], SCM_OBJ(&scm__rc.d1947[778]), SCM_OBJ(&scm__rc.d1947[782]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[783]), scm__rc.d1945[779]);
  scm__rc.d1945[780] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[113])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[113]))->name = scm__rc.d1945[778];/* make-c-struct-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[113]))->debugInfo = scm__rc.d1945[780];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4095]))[5] = SCM_WORD(scm__rc.d1945[776]);
  scm__rc.d1945[781] = Scm_MakeIdentifier(scm__rc.d1945[778], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#make-c-struct-type */
  scm__rc.d1945[782] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[114])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[114]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[114]))->debugInfo = scm__rc.d1945[782];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4102]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4102]))[6] = SCM_WORD(scm__rc.d1945[778]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4102]))[13] = SCM_WORD(scm__rc.d1945[781]);
  scm__rc.d1945[783] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[374])),TRUE); /* make-c-union-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[786]), scm__rc.d1945[3]);
  scm__rc.d1945[784] = Scm_MakeExtendedPair(scm__rc.d1945[783], SCM_OBJ(&scm__rc.d1947[778]), SCM_OBJ(&scm__rc.d1947[787]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[788]), scm__rc.d1945[784]);
  scm__rc.d1945[785] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[115])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[115]))->name = scm__rc.d1945[783];/* make-c-union-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[115]))->debugInfo = scm__rc.d1945[785];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4117]))[4] = SCM_WORD(scm__rc.d1945[776]);
  scm__rc.d1945[786] = Scm_MakeIdentifier(scm__rc.d1945[783], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#make-c-union-type */
  scm__rc.d1945[787] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[116])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[116]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[116]))->debugInfo = scm__rc.d1945[787];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4123]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4123]))[6] = SCM_WORD(scm__rc.d1945[783]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4123]))[13] = SCM_WORD(scm__rc.d1945[786]);
  scm__rc.d1945[788] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[375])),TRUE); /* native-ptr-fill-enabled? */
  scm__rc.d1945[790] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[376])),TRUE); /* make-parameter */
  scm__rc.d1945[789] = Scm_MakeIdentifier(scm__rc.d1945[790], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#make-parameter */
  scm__rc.d1945[791] = Scm_MakeIdentifier(scm__rc.d1945[788], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#native-ptr-fill-enabled? */
  scm__rc.d1945[792] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[117])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[117]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[117]))->debugInfo = scm__rc.d1945[792];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4138]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4138]))[6] = SCM_WORD(scm__rc.d1945[788]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4138]))[11] = SCM_WORD(scm__rc.d1945[789]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4138]))[14] = SCM_WORD(scm__rc.d1945[791]);
  scm__rc.d1945[793] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[377])),TRUE); /* native-ptr-fill! */
  scm__rc.d1945[794] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[378])),TRUE); /* gauche.bootstrap */
  scm__rc.d1945[795] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[379])),TRUE); /* %%native-ptr-fill! */
  scm__rc.d1945[797] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[380])),TRUE); /* module-binding-ref */
  scm__rc.d1945[796] = Scm_MakeIdentifier(scm__rc.d1945[797], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#module-binding-ref */
  scm__rc.d1945[798] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[382])),TRUE); /* target */
  scm__rc.d1945[799] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[383])),TRUE); /* tstart */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[789]), scm__rc.d1945[705]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[790]), scm__rc.d1945[799]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[791]), scm__rc.d1945[798]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[794]), scm__rc.d1945[3]);
  scm__rc.d1945[800] = Scm_MakeExtendedPair(scm__rc.d1945[793], SCM_OBJ(&scm__rc.d1947[791]), SCM_OBJ(&scm__rc.d1947[795]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[796]), scm__rc.d1945[800]);
  scm__rc.d1945[801] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[118])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[118]))->name = scm__rc.d1945[793];/* native-ptr-fill! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[118]))->debugInfo = scm__rc.d1945[801];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4154]))[3] = SCM_WORD(scm__rc.d1945[791]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4154]))[13] = SCM_WORD(scm__rc.d1945[82]);
  scm__rc.d1945[802] = Scm_MakeIdentifier(scm__rc.d1945[793], SCM_MODULE(scm__rc.d1945[27]), SCM_NIL); /* gauche.typeutil#native-ptr-fill! */
  scm__rc.d1945[803] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[119])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[119]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[119]))->debugInfo = scm__rc.d1945[803];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4176]))[3] = SCM_WORD(scm__rc.d1945[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4176]))[6] = SCM_WORD(scm__rc.d1945[793]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4176]))[12] = SCM_WORD(scm__rc.d1945[794]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4176]))[14] = SCM_WORD(scm__rc.d1945[795]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4176]))[16] = SCM_WORD(scm__rc.d1945[796]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4176]))[22] = SCM_WORD(scm__rc.d1945[802]);
  scm__rc.d1945[804] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[384])),TRUE); /* <native-handle> */
  scm__rc.d1945[805] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[385])),TRUE); /* <c-pointer> */
  scm__rc.d1945[806] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[386])),TRUE); /* <c-array> */
  scm__rc.d1945[807] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[387])),TRUE); /* <c-function> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[797]), scm__rc.d1945[807]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[798]), scm__rc.d1945[762]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[799]), scm__rc.d1945[760]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[800]), scm__rc.d1945[806]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[801]), scm__rc.d1945[805]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[802]), scm__rc.d1945[804]);
  (void)Scm_ExportSymbols(Scm_CurrentModule(), SCM_OBJ(&scm__rc.d1947[802]));
  scm__rc.d1945[809] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[388])),TRUE); /* %transfer-bindings */
  scm__rc.d1945[808] = Scm_MakeIdentifier(scm__rc.d1945[809], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%transfer-bindings */
  scm__rc.d1945[810] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[389])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[803]), scm__rc.d1945[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[804]), scm__rc.d1945[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[805]), scm__rc.d1945[563]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[806]), scm__rc.d1945[531]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[807]), scm__rc.d1945[463]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[808]), scm__rc.d1945[243]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[809]), scm__rc.d1945[174]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[810]), scm__rc.d1945[301]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[811]), scm__rc.d1945[268]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[812]), scm__rc.d1945[186]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[813]), scm__rc.d1945[90]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[814]), scm__rc.d1945[47]);
  scm__rc.d1945[811] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[390])),TRUE); /* gauche.internal */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[815]), scm__rc.d1945[294]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[816]), scm__rc.d1945[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[817]), scm__rc.d1945[273]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[818]), scm__rc.d1945[807]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[819]), scm__rc.d1945[762]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[820]), scm__rc.d1945[760]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[821]), scm__rc.d1945[806]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[822]), scm__rc.d1945[805]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[823]), scm__rc.d1945[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[824]), scm__rc.d1945[136]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[825]), scm__rc.d1945[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[826]), scm__rc.d1945[113]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1947[827]), scm__rc.d1945[122]);
  scm__rc.d1945[812] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1954[120])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[120]))->name = scm__rc.d1945[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1953[120]))->debugInfo = scm__rc.d1945[812];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[1] = SCM_WORD(scm__rc.d1945[808]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[8] = SCM_WORD(scm__rc.d1945[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[10] = SCM_WORD(scm__rc.d1945[274]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[14] = SCM_WORD(scm__rc.d1945[810]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[16] = SCM_WORD(scm__rc.d1945[274]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[25] = SCM_WORD(scm__rc.d1945[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[27] = SCM_WORD(scm__rc.d1945[274]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[31] = SCM_WORD(scm__rc.d1945[811]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1952[4200]))[33] = SCM_WORD(scm__rc.d1945[274]);
  Scm_VMExecuteToplevels(toplevels);
  scm__rc.d1945[1257] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[391])),TRUE); /* rlet1 */
  scm__rc.d1945[1258] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[392])),FALSE); /* gf1948 */
  scm__rc.d1945[1259] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[393])),TRUE); /* current-module */
  scm__rc.d1945[1260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[394])),TRUE); /* memq */
  scm__rc.d1945[1261] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1946[395]))); /* :locked */
  scm__rc.d1945[1262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[396])),FALSE); /* G1949 */
  scm__rc.d1945[1263] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[397])),FALSE); /* gf1957 */
  scm__rc.d1945[1264] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[398])),FALSE); /* G1958 */
  scm__rc.d1945[1265] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[399])),TRUE); /* format */
  scm__rc.d1945[1266] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[400])),FALSE); /* gf1959 */
  scm__rc.d1945[1267] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[401])),FALSE); /* G1960 */
  scm__rc.d1945[1268] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[402])),FALSE); /* gf1961 */
  scm__rc.d1945[1269] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[403])),FALSE); /* G1962 */
  scm__rc.d1945[1270] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[404])),FALSE); /* gf1963 */
  scm__rc.d1945[1271] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[405])),FALSE); /* G1964 */
  scm__rc.d1945[1272] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[406])),TRUE); /* mt */
  scm__rc.d1945[1273] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[407])),TRUE); /* m */
  scm__rc.d1945[1274] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[408])),TRUE); /* and-let1 */
  scm__rc.d1945[1275] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[409])),TRUE); /* maybe-type */
  scm__rc.d1945[1276] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[410])),TRUE); /* - */
  scm__rc.d1945[1277] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[411])),TRUE); /* eqv? */
  scm__rc.d1945[1278] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[412])),TRUE); /* if-let1 */
  scm__rc.d1945[1279] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[413])),TRUE); /* ^k */
  scm__rc.d1945[1280] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[414])),TRUE); /* $ */
  scm__rc.d1945[1281] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[415])),TRUE); /* = */
  scm__rc.d1945[1282] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[416])),FALSE); /* G1968 */
  scm__rc.d1945[1283] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[417])),TRUE); /* pair? */
  scm__rc.d1945[1284] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[418])),FALSE); /* G1967 */
  scm__rc.d1945[1285] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[419])),FALSE); /* G1966 */
  scm__rc.d1945[1286] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[420])),TRUE); /* match */
  scm__rc.d1945[1287] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[421])),FALSE); /* G1973 */
  scm__rc.d1945[1288] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[422])),TRUE); /* values */
  scm__rc.d1945[1289] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[423])),FALSE); /* G1972 */
  scm__rc.d1945[1290] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[424])),FALSE); /* G1974 */
  scm__rc.d1945[1291] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[425])),TRUE); /* receive */
  scm__rc.d1945[1292] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[426])),TRUE); /* append */
  scm__rc.d1945[1293] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[427])),TRUE); /* otype */
  scm__rc.d1945[1294] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[428])),TRUE); /* module-name */
  scm__rc.d1945[1295] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[429])),TRUE); /* ^e */
  scm__rc.d1945[1296] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[430])),TRUE); /* vector-ref */
  scm__rc.d1945[1297] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[431])),TRUE); /* >= */
  scm__rc.d1945[1298] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[432])),TRUE); /* vector-length */
  scm__rc.d1945[1299] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[433])),TRUE); /* vector? */
  scm__rc.d1945[1300] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[434])),TRUE); /* let* */
  scm__rc.d1945[1301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[435])),TRUE); /* caddr */
  scm__rc.d1945[1302] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[436])),TRUE); /* top */
  scm__rc.d1945[1303] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[437])),TRUE); /* code */
  scm__rc.d1945[1304] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[438])),TRUE); /* and-let* */
  scm__rc.d1945[1305] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[439])),TRUE); /* ^v */
  scm__rc.d1945[1306] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[440])),TRUE); /* clinfo */
  scm__rc.d1945[1307] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[441])),FALSE); /* G1976 */
  scm__rc.d1945[1308] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[442])),TRUE); /* gf */
  scm__rc.d1945[1309] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[443])),TRUE); /* %generic-type */
  scm__rc.d1945[1310] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[444])),TRUE); /* quasiquote */
  scm__rc.d1945[1311] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[445])),TRUE); /* unquote-splicing */
  scm__rc.d1945[1312] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[446])),TRUE); /* rts */
  scm__rc.d1945[1313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[447])),FALSE); /* G1978 */
  scm__rc.d1945[1314] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[448])),TRUE); /* define-inline */
  scm__rc.d1945[1315] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[449])),TRUE); /* assume */
  scm__rc.d1945[1316] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[450])),FALSE); /* G1980 */
  scm__rc.d1945[1317] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[451])),TRUE); /* unquote */
  scm__rc.d1945[1318] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[452])),FALSE); /* G1992 */
  scm__rc.d1945[1319] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[453])),TRUE); /* rest? */
  scm__rc.d1945[1320] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[454])),TRUE); /* types */
  scm__rc.d1945[1321] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[455])),TRUE); /* do */
  scm__rc.d1945[1322] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[456])),FALSE); /* p1999 */
  scm__rc.d1945[1323] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[457])),TRUE); /* dolist */
  scm__rc.d1945[1324] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[458])),TRUE); /* elts */
  scm__rc.d1945[1325] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[459])),FALSE); /* G2002 */
  scm__rc.d1945[1326] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[460])),FALSE); /* G2004 */
  scm__rc.d1945[1327] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[461])),TRUE); /* length */
  scm__rc.d1945[1328] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[462])),TRUE); /* cute */
  scm__rc.d1945[1329] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[463])),TRUE); /* letrec */
  scm__rc.d1945[1330] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[464])),FALSE); /* G2006 */
  scm__rc.d1945[1331] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[465])),FALSE); /* G2009 */
  scm__rc.d1945[1332] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[466])),FALSE); /* G2011 */
  scm__rc.d1945[1333] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[467])),FALSE); /* G2010 */
  scm__rc.d1945[1334] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[468])),FALSE); /* rest2008 */
  scm__rc.d1945[1335] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[469])),TRUE); /* et */
  scm__rc.d1945[1336] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[470])),TRUE); /* n */
  scm__rc.d1945[1337] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[471])),TRUE); /* ma */
  scm__rc.d1945[1338] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[472])),TRUE); /* mi */
  scm__rc.d1945[1339] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[473])),TRUE); /* i */
  scm__rc.d1945[1340] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[474])),TRUE); /* len */
  scm__rc.d1945[1341] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[475])),FALSE); /* G2012 */
  scm__rc.d1945[1342] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[476])),FALSE); /* G2014 */
  scm__rc.d1945[1343] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[477])),TRUE); /* objs */
  scm__rc.d1945[1344] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[478])),TRUE); /* memv */
  scm__rc.d1945[1345] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[479])),FALSE); /* G2016 */
  scm__rc.d1945[1346] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[480])),FALSE); /* gf2131 */
  scm__rc.d1945[1347] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[481])),FALSE); /* G2132 */
  scm__rc.d1945[1348] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[482])),TRUE); /* pointer-name */
  scm__rc.d1945[1349] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[483])),TRUE); /* bare-name */
  scm__rc.d1945[1350] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[484])),TRUE); /* assume-type */
  scm__rc.d1945[1351] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[485])),TRUE); /* string-interpolate* */
  scm__rc.d1945[1352] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[486])),TRUE); /* arg-types */
  scm__rc.d1945[1353] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[487])),FALSE); /* p2135 */
  scm__rc.d1945[1354] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[488])),TRUE); /* elt-size */
  scm__rc.d1945[1355] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[489])),TRUE); /* num-elts */
  scm__rc.d1945[1356] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[490])),TRUE); /* dims */
  scm__rc.d1945[1357] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[491])),TRUE); /* rest */
  scm__rc.d1945[1358] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[492])),TRUE); /* next */
  scm__rc.d1945[1359] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[493])),TRUE); /* new-align */
  scm__rc.d1945[1360] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[494])),TRUE); /* fname */
  scm__rc.d1945[1361] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[495])),TRUE); /* foffset */
  scm__rc.d1945[1362] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[496])),TRUE); /* descs */
  scm__rc.d1945[1363] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[497])),TRUE); /* bounded */
  scm__rc.d1945[1364] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[498])),TRUE); /* falign */
  scm__rc.d1945[1365] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[499])),TRUE); /* offset */
  scm__rc.d1945[1366] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[500])),TRUE); /* fs */
  scm__rc.d1945[1367] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[501])),FALSE); /* G2139 */
  scm__rc.d1945[1368] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[502])),TRUE); /* caar */
  scm__rc.d1945[1369] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[503])),TRUE); /* cadar */
  scm__rc.d1945[1370] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[504])),TRUE); /* cdar */
  scm__rc.d1945[1371] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[505])),TRUE); /* cddar */
  scm__rc.d1945[1372] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[506])),TRUE); /* symbol? */
  scm__rc.d1945[1373] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[507])),FALSE); /* G2140 */
  scm__rc.d1945[1374] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[508])),TRUE); /* tname */
  scm__rc.d1945[1375] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[509])),TRUE); /* impl */
  scm__rc.d1945[1376] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1946[510])),TRUE); /* xfer */
}
