ftp.nice.ch/pub/next/developer/languages/translator/schemetoc.s.tar.gz#/schemetoc/cdecl/typedef.c

This is typedef.c in view mode; [Download] [Up]

/* SCHEME->C */

#include <objects.h>

DEFSTATICTSCP( c1966 );
DEFSTRING( t2075, "I", 1 );
DEFSTATICTSCP( t2074 );
DEFSTRING( t2076, "-", 1 );
DEFSTATICTSCP2( c1965, t2076 );
DEFSTRING( t2077, "(include ~s)~%", 14 );
DEFSTATICTSCP2( c1887, t2077 );
DEFSTRING( t2078, "(module ~a)~%", 13 );
DEFSTATICTSCP2( c1886, t2078 );
DEFSTRING( t2079, "(define-external ~s ~a)~%", 25 );
DEFSTATICTSCP2( c1875, t2079 );
DEFSTRING( t2080, "MAP", 3 );
DEFSTATICTSCP( c1856 );
DEFSTRING( t2081, "STRING-APPEND", 13 );
DEFSTATICTSCP( c1855 );
DEFSTRING( t2082, "APPLY", 5 );
DEFSTATICTSCP( c1854 );
DEFSTRING( t2083, "SUBSTRING", 9 );
DEFSTATICTSCP( c1853 );
DEFSTRING( t2084, "ESIZE", 5 );
DEFSTATICTSCP( c1852 );
DEFSTRING( t2085, "ASIZE", 5 );
DEFSTATICTSCP( c1851 );
DEFSTRING( t2086, "ARRAY", 5 );
DEFSTATICTSCP( c1850 );
DEFSTRING( t2087, "LET*", 4 );
DEFSTATICTSCP( c1849 );
DEFSTRING( t2088, "INTEGER->CHAR", 13 );
DEFSTATICTSCP( c1847 );
DEFSTRING( t2089, "MAKE-STRING", 11 );
DEFSTATICTSCP( c1843 );
DEFSTATICTSCP( c1842 );
DEFSTRING( t2091, "X", 1 );
DEFSTATICTSCP( t2090 );
DEFSTRING( t2092, "!", 1 );
DEFSTATICTSCP2( c1838, t2092 );
DEFSTRING( t2093, "BEGIN", 5 );
DEFSTATICTSCP( c1837 );
DEFSTATICTSCP( c1836 );
DEFSTRING( t2095, "L", 1 );
DEFSTATICTSCP( t2094 );
DEFSTRING( t2097, "LENGTH", 6 );
DEFSTATICTSCP( t2096 );
DEFSTRING( t2098, "MAKE-", 5 );
DEFSTATICTSCP2( c1832, t2098 );
DEFSTRING( t2099, "A", 1 );
DEFSTATICTSCP( c1831 );
DEFSTRING( t2100, "L", 1 );
DEFSTATICTSCP( c1830 );
DEFSTRING( t2101, "-LIST->", 7 );
DEFSTATICTSCP2( c1829, t2101 );
DEFSTRING( t2102, "COUNT", 5 );
DEFSTATICTSCP( c1828 );
DEFSTRING( t2103, "LOOP", 4 );
DEFSTATICTSCP( c1827 );
DEFSTRING( t2104, "LET", 3 );
DEFSTATICTSCP( c1826 );
DEFSTRING( t2105, "-LIST", 5 );
DEFSTATICTSCP2( c1825, t2105 );
DEFSTRING( t2106, "->", 2 );
DEFSTATICTSCP2( c1824, t2106 );
DEFSTRING( t2107, "STRING-LENGTH", 13 );
DEFSTATICTSCP( c1818 );
DEFSTRING( t2108, "QUOTIENT", 8 );
DEFSTATICTSCP( c1817 );
DEFSTRING( t2109, "-LENGTH", 7 );
DEFSTATICTSCP2( c1816, t2109 );
DEFSTRING( t2110, "?", 1 );
DEFSTATICTSCP2( c1803, t2110 );
DEFSTRING( t2111, "ISA-", 4 );
DEFSTATICTSCP2( c1802, t2111 );
DEFSTRING( t2112, "Argument is incorrect type: ~s", 30 );
DEFSTATICTSCP2( c1801, t2112 );
DEFSTRING( t2113, "ERROR", 5 );
DEFSTATICTSCP( c1800 );
DEFSTRING( t2114, "CDR", 3 );
DEFSTATICTSCP( c1799 );
DEFSTRING( t2115, "CAR", 3 );
DEFSTATICTSCP( c1798 );
DEFSTRING( t2116, "EQ?", 3 );
DEFSTATICTSCP( c1797 );
DEFSTRING( t2117, "PAIR?", 5 );
DEFSTATICTSCP( c1796 );
DEFSTRING( t2118, "AND", 3 );
DEFSTATICTSCP( c1795 );
DEFSTRING( t2119, "IF", 2 );
DEFSTATICTSCP( c1794 );
DEFSTRING( t2120, "DEFINE", 6 );
DEFSTATICTSCP( c1793 );
DEFSTRING( t2121, ".sch", 4 );
DEFSTATICTSCP2( c1789, t2121 );
DEFSTRING( t2122, ".sc", 3 );
DEFSTATICTSCP2( c1788, t2122 );
DEFSTRING( t2123, "(module ~a)~%~%", 15 );
DEFSTATICTSCP2( c1757, t2123 );
DEFSTRING( t2124, "DEFINE-EXTERNAL", 15 );
DEFSTATICTSCP( c1746 );
DEFSTRING( t2125, "Argument is not a SYMBOL: ~s", 28 );
DEFSTATICTSCP2( c1711, t2125 );
DEFSTRING( t2126, "SYMBOL->STRING", 14 );
DEFSTATICTSCP( c1710 );
DEFSTRING( t2127, "CHK-", 4 );
DEFSTATICTSCP2( c1642, t2127 );
DEFSTATICTSCP( c1640 );
DEFSTRING( t2129, "LAMBDA", 6 );
DEFSTATICTSCP( t2128 );
DEFSTRING( t2130, "Z", 1 );
DEFSTATICTSCP( c1630 );
DEFSTRING( t2131, "+", 1 );
DEFSTATICTSCP( c1620 );
DEFSTRING( t2132, "I", 1 );
DEFSTATICTSCP( c1619 );
DEFSTRING( t2133, "QUOTE", 5 );
DEFSTATICTSCP( c1618 );
DEFSTRING( t2134, "CONS", 4 );
DEFSTATICTSCP( c1617 );
DEFSTRING( t2135, "Y", 1 );
DEFSTATICTSCP( c1616 );
DEFSTRING( t2136, "X", 1 );
DEFSTATICTSCP( c1615 );
DEFSTRING( t2137, "LAMBDA", 6 );
DEFSTATICTSCP( c1614 );
DEFSTRING( t2138, "PROCEDURE", 9 );
DEFSTATICTSCP( c1604 );
DEFSTRING( t2139, "POINTER", 7 );
DEFSTATICTSCP( c1603 );
DEFSTRING( t2140, "Mystery type: ~s", 16 );
DEFSTATICTSCP2( c1596, t2140 );
DEFSTRING( t2141, "SIZE-OF", 7 );
DEFSTATICTSCP( c1595 );
DEFSTRING( t2142, "BASE TYPE cannot be resolved: ~s", 32 );
DEFSTATICTSCP2( c1379, t2142 );
DEFSTATICTSCP( c1357 );
DEFSTRING( t2144, "C-DOUBLE-SET!", 13 );
DEFSTATICTSCP( t2143 );
DEFSTRING( t2146, "C-DOUBLE-REF", 12 );
DEFSTATICTSCP( t2145 );
DEFSTRING( t2148, "DOUBLE", 6 );
DEFSTATICTSCP( t2147 );
DEFSTRING( t2150, "C-FLOAT-SET!", 12 );
DEFSTATICTSCP( t2149 );
DEFSTRING( t2152, "C-FLOAT-REF", 11 );
DEFSTATICTSCP( t2151 );
DEFSTRING( t2154, "FLOAT", 5 );
DEFSTATICTSCP( t2153 );
DEFSTRING( t2156, "C-UNSIGNED-SET!", 15 );
DEFSTATICTSCP( t2155 );
DEFSTRING( t2158, "C-UNSIGNED-REF", 14 );
DEFSTATICTSCP( t2157 );
DEFSTRING( t2160, "UNSIGNED", 8 );
DEFSTATICTSCP( t2159 );
DEFSTRING( t2162, "C-INT-SET!", 10 );
DEFSTATICTSCP( t2161 );
DEFSTRING( t2164, "C-INT-REF", 9 );
DEFSTATICTSCP( t2163 );
DEFSTRING( t2166, "INT", 3 );
DEFSTATICTSCP( t2165 );
DEFSTRING( t2168, "C-SHORTUNSIGNED-SET!", 20 );
DEFSTATICTSCP( t2167 );
DEFSTRING( t2170, "C-SHORTUNSIGNED-REF", 19 );
DEFSTATICTSCP( t2169 );
DEFSTRING( t2172, "SHORTUNSIGNED", 13 );
DEFSTATICTSCP( t2171 );
DEFSTRING( t2174, "C-SHORTINT-SET!", 15 );
DEFSTATICTSCP( t2173 );
DEFSTRING( t2176, "C-SHORTINT-REF", 14 );
DEFSTATICTSCP( t2175 );
DEFSTRING( t2178, "SHORTINT", 8 );
DEFSTATICTSCP( t2177 );
DEFSTRING( t2180, "C-BYTE-SET!", 11 );
DEFSTATICTSCP( t2179 );
DEFSTRING( t2182, "C-BYTE-REF", 10 );
DEFSTATICTSCP( t2181 );
DEFSTRING( t2184, "CHAR", 4 );
DEFSTATICTSCP( t2183 );
DEFSTRING( t2185, "TO-SET!", 7 );
DEFSTATICTSCP( c1356 );
DEFSTRING( t2186, "TO-GET", 6 );
DEFSTATICTSCP( c1355 );
DEFSTRING( t2187, "SIZE", 4 );
DEFSTATICTSCP( c1354 );
DEFSTRING( t2188, "*TYPE~s", 7 );
DEFSTATICTSCP2( c1325, t2188 );
DEFSTRING( t2189, "Argument is not a legal slot: ~s", 32 );
DEFSTATICTSCP2( c1286, t2189 );
DEFSTRING( t2190, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c1250, t2190 );
DEFSTRING( t2191, "SET-CDR!", 8 );
DEFSTATICTSCP( c1249 );
DEFSTRING( t2192, "STRUCT-OR-UNION", 15 );
DEFSTATICTSCP( c1214 );
DEFSTRING( t2193, "UNION", 5 );
DEFSTATICTSCP( c1213 );
DEFSTRING( t2194, "STRUCT", 6 );
DEFSTATICTSCP( c1209 );
DEFSTRING( t2195, "PARSE-STYPE", 11 );
DEFSTATICTSCP( c1198 );
DEFSTRING( t2196, "Argument is not a legal type: ~s", 32 );
DEFSTATICTSCP2( c1177, t2196 );
DEFSTRING( t2197, "PARSE-ATYPE", 11 );
DEFSTATICTSCP( c1176 );
DEFSTRING( t2198, "*PROC", 5 );
DEFSTATICTSCP( c1111 );
DEFSTATICTSCP( c1103 );
DEFSTATICTSCP( c1098 );
DEFSTRING( t2200, "*", 1 );
DEFSTATICTSCP( t2199 );
DEFSTATICTSCP( c1093 );
DEFSTRING( t2201, "POINTED-TO-BY", 13 );
DEFSTATICTSCP( c1072 );
DEFSTRING( t2202, "*", 1 );
DEFSTATICTSCP( c1067 );
DEFSTRING( t2203, "TYPE", 4 );
DEFSTATICTSCP( c1037 );
DEFSTRING( t2204, "BASE-TYPE", 9 );
DEFSTATICTSCP( c1036 );
DEFSTRING( t2205, "Illegal syntax: ~s", 18 );
DEFSTATICTSCP2( c1032, t2205 );
DEFSTRING( t2206, "INPUT-TYPEDEF", 13 );
DEFSTATICTSCP( c1031 );
DEFSTRING( t2207, "TYPEDEF", 7 );
DEFSTATICTSCP( c1027 );

static void  init_constants()
{
        TSCP  X1;

        c1966 = EMPTYLIST;
        t2074 = STRINGTOSYMBOL( U_TX( ADR( t2075 ) ) );
        c1966 = CONS( t2074, c1966 );
        CONSTANTEXP( ADR( c1966 ) );
        c1856 = STRINGTOSYMBOL( U_TX( ADR( t2080 ) ) );
        CONSTANTEXP( ADR( c1856 ) );
        c1855 = STRINGTOSYMBOL( U_TX( ADR( t2081 ) ) );
        CONSTANTEXP( ADR( c1855 ) );
        c1854 = STRINGTOSYMBOL( U_TX( ADR( t2082 ) ) );
        CONSTANTEXP( ADR( c1854 ) );
        c1853 = STRINGTOSYMBOL( U_TX( ADR( t2083 ) ) );
        CONSTANTEXP( ADR( c1853 ) );
        c1852 = STRINGTOSYMBOL( U_TX( ADR( t2084 ) ) );
        CONSTANTEXP( ADR( c1852 ) );
        c1851 = STRINGTOSYMBOL( U_TX( ADR( t2085 ) ) );
        CONSTANTEXP( ADR( c1851 ) );
        c1850 = STRINGTOSYMBOL( U_TX( ADR( t2086 ) ) );
        CONSTANTEXP( ADR( c1850 ) );
        c1849 = STRINGTOSYMBOL( U_TX( ADR( t2087 ) ) );
        CONSTANTEXP( ADR( c1849 ) );
        c1847 = STRINGTOSYMBOL( U_TX( ADR( t2088 ) ) );
        CONSTANTEXP( ADR( c1847 ) );
        c1843 = STRINGTOSYMBOL( U_TX( ADR( t2089 ) ) );
        CONSTANTEXP( ADR( c1843 ) );
        c1842 = EMPTYLIST;
        t2090 = STRINGTOSYMBOL( U_TX( ADR( t2091 ) ) );
        c1842 = CONS( t2090, c1842 );
        CONSTANTEXP( ADR( c1842 ) );
        c1837 = STRINGTOSYMBOL( U_TX( ADR( t2093 ) ) );
        CONSTANTEXP( ADR( c1837 ) );
        c1836 = EMPTYLIST;
        X1 = EMPTYLIST;
        t2094 = STRINGTOSYMBOL( U_TX( ADR( t2095 ) ) );
        X1 = CONS( t2094, X1 );
        t2096 = STRINGTOSYMBOL( U_TX( ADR( t2097 ) ) );
        X1 = CONS( t2096, X1 );
        c1836 = CONS( X1, c1836 );
        CONSTANTEXP( ADR( c1836 ) );
        c1831 = STRINGTOSYMBOL( U_TX( ADR( t2099 ) ) );
        CONSTANTEXP( ADR( c1831 ) );
        c1830 = STRINGTOSYMBOL( U_TX( ADR( t2100 ) ) );
        CONSTANTEXP( ADR( c1830 ) );
        c1828 = STRINGTOSYMBOL( U_TX( ADR( t2102 ) ) );
        CONSTANTEXP( ADR( c1828 ) );
        c1827 = STRINGTOSYMBOL( U_TX( ADR( t2103 ) ) );
        CONSTANTEXP( ADR( c1827 ) );
        c1826 = STRINGTOSYMBOL( U_TX( ADR( t2104 ) ) );
        CONSTANTEXP( ADR( c1826 ) );
        c1818 = STRINGTOSYMBOL( U_TX( ADR( t2107 ) ) );
        CONSTANTEXP( ADR( c1818 ) );
        c1817 = STRINGTOSYMBOL( U_TX( ADR( t2108 ) ) );
        CONSTANTEXP( ADR( c1817 ) );
        c1800 = STRINGTOSYMBOL( U_TX( ADR( t2113 ) ) );
        CONSTANTEXP( ADR( c1800 ) );
        c1799 = STRINGTOSYMBOL( U_TX( ADR( t2114 ) ) );
        CONSTANTEXP( ADR( c1799 ) );
        c1798 = STRINGTOSYMBOL( U_TX( ADR( t2115 ) ) );
        CONSTANTEXP( ADR( c1798 ) );
        c1797 = STRINGTOSYMBOL( U_TX( ADR( t2116 ) ) );
        CONSTANTEXP( ADR( c1797 ) );
        c1796 = STRINGTOSYMBOL( U_TX( ADR( t2117 ) ) );
        CONSTANTEXP( ADR( c1796 ) );
        c1795 = STRINGTOSYMBOL( U_TX( ADR( t2118 ) ) );
        CONSTANTEXP( ADR( c1795 ) );
        c1794 = STRINGTOSYMBOL( U_TX( ADR( t2119 ) ) );
        CONSTANTEXP( ADR( c1794 ) );
        c1793 = STRINGTOSYMBOL( U_TX( ADR( t2120 ) ) );
        CONSTANTEXP( ADR( c1793 ) );
        c1746 = STRINGTOSYMBOL( U_TX( ADR( t2124 ) ) );
        CONSTANTEXP( ADR( c1746 ) );
        c1710 = STRINGTOSYMBOL( U_TX( ADR( t2126 ) ) );
        CONSTANTEXP( ADR( c1710 ) );
        c1640 = EMPTYLIST;
        c1640 = CONS( t2090, c1640 );
        X1 = EMPTYLIST;
        X1 = CONS( t2090, X1 );
        c1640 = CONS( X1, c1640 );
        t2128 = STRINGTOSYMBOL( U_TX( ADR( t2129 ) ) );
        c1640 = CONS( t2128, c1640 );
        CONSTANTEXP( ADR( c1640 ) );
        c1630 = STRINGTOSYMBOL( U_TX( ADR( t2130 ) ) );
        CONSTANTEXP( ADR( c1630 ) );
        c1620 = STRINGTOSYMBOL( U_TX( ADR( t2131 ) ) );
        CONSTANTEXP( ADR( c1620 ) );
        c1619 = STRINGTOSYMBOL( U_TX( ADR( t2132 ) ) );
        CONSTANTEXP( ADR( c1619 ) );
        c1618 = STRINGTOSYMBOL( U_TX( ADR( t2133 ) ) );
        CONSTANTEXP( ADR( c1618 ) );
        c1617 = STRINGTOSYMBOL( U_TX( ADR( t2134 ) ) );
        CONSTANTEXP( ADR( c1617 ) );
        c1616 = STRINGTOSYMBOL( U_TX( ADR( t2135 ) ) );
        CONSTANTEXP( ADR( c1616 ) );
        c1615 = STRINGTOSYMBOL( U_TX( ADR( t2136 ) ) );
        CONSTANTEXP( ADR( c1615 ) );
        c1614 = STRINGTOSYMBOL( U_TX( ADR( t2137 ) ) );
        CONSTANTEXP( ADR( c1614 ) );
        c1604 = STRINGTOSYMBOL( U_TX( ADR( t2138 ) ) );
        CONSTANTEXP( ADR( c1604 ) );
        c1603 = STRINGTOSYMBOL( U_TX( ADR( t2139 ) ) );
        CONSTANTEXP( ADR( c1603 ) );
        c1595 = STRINGTOSYMBOL( U_TX( ADR( t2141 ) ) );
        CONSTANTEXP( ADR( c1595 ) );
        c1357 = EMPTYLIST;
        X1 = EMPTYLIST;
        t2143 = STRINGTOSYMBOL( U_TX( ADR( t2144 ) ) );
        X1 = CONS( t2143, X1 );
        t2145 = STRINGTOSYMBOL( U_TX( ADR( t2146 ) ) );
        X1 = CONS( t2145, X1 );
        X1 = CONS( _TSCP( 32 ), X1 );
        t2147 = STRINGTOSYMBOL( U_TX( ADR( t2148 ) ) );
        X1 = CONS( t2147, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        t2149 = STRINGTOSYMBOL( U_TX( ADR( t2150 ) ) );
        X1 = CONS( t2149, X1 );
        t2151 = STRINGTOSYMBOL( U_TX( ADR( t2152 ) ) );
        X1 = CONS( t2151, X1 );
        X1 = CONS( _TSCP( 16 ), X1 );
        t2153 = STRINGTOSYMBOL( U_TX( ADR( t2154 ) ) );
        X1 = CONS( t2153, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        t2155 = STRINGTOSYMBOL( U_TX( ADR( t2156 ) ) );
        X1 = CONS( t2155, X1 );
        t2157 = STRINGTOSYMBOL( U_TX( ADR( t2158 ) ) );
        X1 = CONS( t2157, X1 );
        X1 = CONS( _TSCP( 16 ), X1 );
        X1 = CONS( c1604, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        X1 = CONS( t2155, X1 );
        X1 = CONS( t2157, X1 );
        X1 = CONS( _TSCP( 16 ), X1 );
        X1 = CONS( c1603, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        X1 = CONS( t2155, X1 );
        X1 = CONS( t2157, X1 );
        X1 = CONS( _TSCP( 16 ), X1 );
        t2159 = STRINGTOSYMBOL( U_TX( ADR( t2160 ) ) );
        X1 = CONS( t2159, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        t2161 = STRINGTOSYMBOL( U_TX( ADR( t2162 ) ) );
        X1 = CONS( t2161, X1 );
        t2163 = STRINGTOSYMBOL( U_TX( ADR( t2164 ) ) );
        X1 = CONS( t2163, X1 );
        X1 = CONS( _TSCP( 16 ), X1 );
        t2165 = STRINGTOSYMBOL( U_TX( ADR( t2166 ) ) );
        X1 = CONS( t2165, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        t2167 = STRINGTOSYMBOL( U_TX( ADR( t2168 ) ) );
        X1 = CONS( t2167, X1 );
        t2169 = STRINGTOSYMBOL( U_TX( ADR( t2170 ) ) );
        X1 = CONS( t2169, X1 );
        X1 = CONS( _TSCP( 8 ), X1 );
        t2171 = STRINGTOSYMBOL( U_TX( ADR( t2172 ) ) );
        X1 = CONS( t2171, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        t2173 = STRINGTOSYMBOL( U_TX( ADR( t2174 ) ) );
        X1 = CONS( t2173, X1 );
        t2175 = STRINGTOSYMBOL( U_TX( ADR( t2176 ) ) );
        X1 = CONS( t2175, X1 );
        X1 = CONS( _TSCP( 8 ), X1 );
        t2177 = STRINGTOSYMBOL( U_TX( ADR( t2178 ) ) );
        X1 = CONS( t2177, X1 );
        c1357 = CONS( X1, c1357 );
        X1 = EMPTYLIST;
        t2179 = STRINGTOSYMBOL( U_TX( ADR( t2180 ) ) );
        X1 = CONS( t2179, X1 );
        t2181 = STRINGTOSYMBOL( U_TX( ADR( t2182 ) ) );
        X1 = CONS( t2181, X1 );
        X1 = CONS( _TSCP( 4 ), X1 );
        t2183 = STRINGTOSYMBOL( U_TX( ADR( t2184 ) ) );
        X1 = CONS( t2183, X1 );
        c1357 = CONS( X1, c1357 );
        CONSTANTEXP( ADR( c1357 ) );
        c1356 = STRINGTOSYMBOL( U_TX( ADR( t2185 ) ) );
        CONSTANTEXP( ADR( c1356 ) );
        c1355 = STRINGTOSYMBOL( U_TX( ADR( t2186 ) ) );
        CONSTANTEXP( ADR( c1355 ) );
        c1354 = STRINGTOSYMBOL( U_TX( ADR( t2187 ) ) );
        CONSTANTEXP( ADR( c1354 ) );
        c1249 = STRINGTOSYMBOL( U_TX( ADR( t2191 ) ) );
        CONSTANTEXP( ADR( c1249 ) );
        c1214 = STRINGTOSYMBOL( U_TX( ADR( t2192 ) ) );
        CONSTANTEXP( ADR( c1214 ) );
        c1213 = STRINGTOSYMBOL( U_TX( ADR( t2193 ) ) );
        CONSTANTEXP( ADR( c1213 ) );
        c1209 = STRINGTOSYMBOL( U_TX( ADR( t2194 ) ) );
        CONSTANTEXP( ADR( c1209 ) );
        c1198 = STRINGTOSYMBOL( U_TX( ADR( t2195 ) ) );
        CONSTANTEXP( ADR( c1198 ) );
        c1176 = STRINGTOSYMBOL( U_TX( ADR( t2197 ) ) );
        CONSTANTEXP( ADR( c1176 ) );
        c1111 = STRINGTOSYMBOL( U_TX( ADR( t2198 ) ) );
        CONSTANTEXP( ADR( c1111 ) );
        c1103 = EMPTYLIST;
        c1103 = CONS( c1111, c1103 );
        CONSTANTEXP( ADR( c1103 ) );
        c1098 = EMPTYLIST;
        t2199 = STRINGTOSYMBOL( U_TX( ADR( t2200 ) ) );
        c1098 = CONS( t2199, c1098 );
        CONSTANTEXP( ADR( c1098 ) );
        c1093 = EMPTYLIST;
        c1093 = CONS( c1213, c1093 );
        c1093 = CONS( c1209, c1093 );
        CONSTANTEXP( ADR( c1093 ) );
        c1072 = STRINGTOSYMBOL( U_TX( ADR( t2201 ) ) );
        CONSTANTEXP( ADR( c1072 ) );
        c1067 = STRINGTOSYMBOL( U_TX( ADR( t2202 ) ) );
        CONSTANTEXP( ADR( c1067 ) );
        c1037 = STRINGTOSYMBOL( U_TX( ADR( t2203 ) ) );
        CONSTANTEXP( ADR( c1037 ) );
        c1036 = STRINGTOSYMBOL( U_TX( ADR( t2204 ) ) );
        CONSTANTEXP( ADR( c1036 ) );
        c1031 = STRINGTOSYMBOL( U_TX( ADR( t2206 ) ) );
        CONSTANTEXP( ADR( c1031 ) );
        c1027 = STRINGTOSYMBOL( U_TX( ADR( t2207 ) ) );
        CONSTANTEXP( ADR( c1027 ) );
}

DEFTSCP( typedef_input_2dtypedef_v );
DEFSTRING( t2208, "INPUT-TYPEDEF", 13 );
EXTERNTSCPP( scrt1_length );
EXTERNTSCP( scrt1_length_v );
EXTERNTSCPP( scrt2__3d_2dtwo );
EXTERNTSCP( scrt2__3d_2dtwo_v );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt1_caddr );
EXTERNTSCP( scrt1_caddr_v );
EXTERNTSCPP( typedef_parse_2dtype );
EXTERNTSCP( typedef_parse_2dtype_v );
EXTERNTSCPP( scrt2_putprop );
EXTERNTSCP( scrt2_putprop_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );

TSCP  typedef_input_2dtypedef( e1002 )
        TSCP  e1002;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2208 ) ) );
        X2 = scrt1_length( e1002 );
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 12 ) ) ), 
                      3 ) )  goto  L2211;
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( _TSCP( 12 ) ) ) );
        goto L2212;
L2211:
        X1 = scrt2__3d_2dtwo( X2, _TSCP( 12 ) );
L2212:
        if  ( FALSE( X1 ) )  goto  L2243;
        if  ( EQ( TSCPTAG( e1002 ), PAIRTAG ) )  goto  L2221;
        scrt1__24__car_2derror( e1002 );
L2221:
        X2 = PAIR_CAR( e1002 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1027 ) ) )  goto  L2243;
        X2 = scrt1_caddr( e1002 );
        if  ( NOT( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X2 ), SYMBOLTAG ) ) )
            )  goto  L2243;
        X2 = scrt1_caddr( e1002 );
        X5 = PAIR_CDR( e1002 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2227;
        scrt1__24__car_2derror( X5 );
L2227:
        X4 = PAIR_CAR( X5 );
        X3 = typedef_parse_2dtype( X4 );
        scrt2_putprop( X2, c1036, FALSEVALUE );
        scrt2_putprop( X2, c1037, X3 );
        if  ( NEQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2235;
        X4 = PAIR_CAR( X3 );
        if  ( NOT( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )
            )  goto  L2235;
        X5 = PAIR_CDR( X3 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2239;
        scrt1__24__car_2derror( X5 );
L2239:
        X4 = PAIR_CAR( X5 );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1067 ) ) )  goto  L2235;
        X4 = PAIR_CAR( X3 );
        scrt2_putprop( X4, c1072, X2 );
L2235:
        POPSTACKTRACE( X2 );
L2243:
        POPSTACKTRACE( scrt6_error( c1031, 
                                    c1032, 
                                    CONS( e1002, EMPTYLIST ) ) );
}

DEFTSCP( typedef_parse_2dtype_v );
DEFSTRING( t2244, "PARSE-TYPE", 10 );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );
EXTERNTSCPP( typedef_struct_2dor_2dunion );
EXTERNTSCP( typedef_struct_2dor_2dunion_v );
EXTERNTSCPP( scrt1_equal_3f );
EXTERNTSCP( scrt1_equal_3f_v );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNTSCPP( typedef_parse_2dstype );
EXTERNTSCP( typedef_parse_2dstype_v );
EXTERNTSCPP( typedef_parse_2datype );
EXTERNTSCP( typedef_parse_2datype_v );

TSCP  typedef_parse_2dtype( t1085 )
        TSCP  t1085;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2244 ) ) );
        if  ( NEQ( TSCPTAG( t1085 ), PAIRTAG ) )  goto  L2246;
        X1 = PAIR_CAR( t1085 );
        if  ( FALSE( scrt1_memq( X1, c1093 ) ) )  goto  L2248;
        POPSTACKTRACE( typedef_struct_2dor_2dunion( t1085 ) );
L2248:
        X1 = PAIR_CDR( t1085 );
        if  ( FALSE( scrt1_equal_3f( X1, c1098 ) ) )  goto  L2251;
        X3 = PAIR_CAR( t1085 );
        X2 = typedef_parse_2dstype( X3 );
        X3 = sc_cons( c1067, EMPTYLIST );
        X1 = sc_cons( X2, X3 );
        POPSTACKTRACE( X1 );
L2251:
        X1 = PAIR_CDR( t1085 );
        if  ( FALSE( scrt1_equal_3f( X1, c1103 ) ) )  goto  L2256;
        X3 = PAIR_CAR( t1085 );
        X2 = typedef_parse_2dstype( X3 );
        X3 = sc_cons( c1111, EMPTYLIST );
        X1 = sc_cons( X2, X3 );
        POPSTACKTRACE( X1 );
L2256:
        POPSTACKTRACE( typedef_parse_2datype( t1085 ) );
L2246:
        POPSTACKTRACE( typedef_parse_2dstype( t1085 ) );
}

DEFTSCP( typedef_parse_2datype_v );
DEFSTRING( t2261, "PARSE-ATYPE", 11 );
EXTERNTSCPP( scrt2__3e_3d_2dtwo );
EXTERNTSCP( scrt2__3e_3d_2dtwo_v );

TSCP  typedef_parse_2datype( t1120 )
        TSCP  t1120;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2261 ) ) );
        if  ( NEQ( TSCPTAG( t1120 ), PAIRTAG ) )  goto  L2263;
        X1 = PAIR_CAR( t1120 );
        if  ( FALSE( scrt1_memq( X1, c1093 ) ) )  goto  L2265;
        POPSTACKTRACE( typedef_struct_2dor_2dunion( t1120 ) );
L2265:
        X2 = scrt1_length( t1120 );
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L2269;
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( _TSCP( 8 ) ) ) );
        goto L2270;
L2269:
        X1 = scrt2__3d_2dtwo( X2, _TSCP( 8 ) );
L2270:
        if  ( FALSE( X1 ) )  goto  L2297;
        X3 = PAIR_CDR( t1120 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2280;
        scrt1__24__car_2derror( X3 );
L2280:
        X2 = PAIR_CAR( X3 );
        if  ( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L2297;
        X3 = PAIR_CDR( t1120 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2284;
        scrt1__24__car_2derror( X3 );
L2284:
        X2 = PAIR_CAR( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L2288;
        if  ( GTE( INT( X2 ), INT( _TSCP( 0 ) ) ) )  goto  L2292;
        goto L2297;
L2288:
        if  ( TRUE( scrt2__3e_3d_2dtwo( X2, _TSCP( 0 ) ) ) )  goto  L2292;
        goto L2297;
L2263:
        POPSTACKTRACE( typedef_parse_2dstype( t1120 ) );
L2292:
        X3 = PAIR_CAR( t1120 );
        X2 = typedef_parse_2dstype( X3 );
        X5 = PAIR_CDR( t1120 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2301;
        scrt1__24__car_2derror( X5 );
L2301:
        X4 = PAIR_CAR( X5 );
        X3 = sc_cons( X4, EMPTYLIST );
        X1 = sc_cons( X2, X3 );
        POPSTACKTRACE( X1 );
L2297:
        POPSTACKTRACE( scrt6_error( c1176, 
                                    c1177, 
                                    CONS( t1120, EMPTYLIST ) ) );
}

DEFTSCP( typedef_parse_2dstype_v );
DEFSTRING( t2304, "PARSE-STYPE", 11 );

TSCP  typedef_parse_2dstype( t1195 )
        TSCP  t1195;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2304 ) ) );
        if  ( AND( EQ( TSCPTAG( t1195 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( t1195 ), SYMBOLTAG ) )
            )  goto  L2306;
        POPSTACKTRACE( scrt6_error( c1198, 
                                    c1177, 
                                    CONS( t1195, EMPTYLIST ) ) );
L2306:
        POPSTACKTRACE( t1195 );
}

DEFTSCP( typedef_struct_2dor_2dunion_v );
DEFSTRING( t2308, "STRUCT-OR-UNION", 15 );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCP( typedef_parse_2dslot_2dtype_v );

TSCP  typedef_struct_2dor_2dunion( e1201 )
        TSCP  e1201;
{
        TSCP  X17, 
              X16, 
              X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2308 ) ) );
        if  ( EQ( TSCPTAG( e1201 ), PAIRTAG ) )  goto  L2311;
        scrt1__24__car_2derror( e1201 );
L2311:
        X3 = PAIR_CAR( e1201 );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1209 ) ) )  goto  L2314;
        X2 = c1209;
        goto L2317;
L2314:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1213 ) ) )  goto  L2316;
        X2 = c1213;
        goto L2317;
L2316:
        X2 = scrt6_error( c1214, 
                          c1032, CONS( e1201, EMPTYLIST ) );
L2317:
        X5 = PAIR_CDR( e1201 );
        X6 = X5;
        X7 = EMPTYLIST;
        X8 = EMPTYLIST;
L2321:
        if  ( NEQ( UNSIGNED( X6 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2322;
        X4 = X7;
        goto L2353;
L2322:
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2325;
        scrt1__24__car_2derror( X6 );
L2325:
        X11 = PAIR_CAR( X6 );
        X13 = scrt1_length( X11 );
        if  ( BITAND( BITOR( INT( X13 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L2329;
        X12 = BOOLEAN( EQ( UNSIGNED( X13 ), 
                           UNSIGNED( _TSCP( 8 ) ) ) );
        goto L2330;
L2329:
        X12 = scrt2__3d_2dtwo( X13, _TSCP( 8 ) );
L2330:
        if  ( FALSE( X12 ) )  goto  L2349;
        if  ( EQ( TSCPTAG( X11 ), PAIRTAG ) )  goto  L2338;
        scrt1__24__cdr_2derror( X11 );
L2338:
        X14 = PAIR_CDR( X11 );
        if  ( EQ( TSCPTAG( X14 ), PAIRTAG ) )  goto  L2341;
        scrt1__24__car_2derror( X14 );
L2341:
        X13 = PAIR_CAR( X14 );
        if  ( NOT( AND( EQ( TSCPTAG( X13 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X13 ), SYMBOLTAG ) ) )
            )  goto  L2349;
        X16 = PAIR_CAR( X11 );
        X15 = typedef_parse_2dslot_2dtype_v;
        X15 = UNKNOWNCALL( X15, 1 );
        X14 = VIA( PROCEDURE_CODE( X15 ) )( X16, 
                                            PROCEDURE_CLOSURE( X15 ) );
        X17 = PAIR_CDR( X11 );
        if  ( EQ( TSCPTAG( X17 ), PAIRTAG ) )  goto  L2346;
        scrt1__24__car_2derror( X17 );
L2346:
        X16 = PAIR_CAR( X17 );
        X15 = sc_cons( X16, EMPTYLIST );
        X13 = sc_cons( X14, X15 );
        X10 = X13;
        goto L2350;
L2349:
        X10 = scrt6_error( c1214, 
                           c1286, CONS( X11, EMPTYLIST ) );
L2350:
        X9 = sc_cons( X10, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X7 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2352;
        X10 = PAIR_CDR( X6 );
        X8 = X9;
        X7 = X9;
        X6 = X10;
        goto L2321;
L2352:
        X10 = PAIR_CDR( X6 );
        if  ( EQ( TSCPTAG( X8 ), PAIRTAG ) )  goto  L2357;
        scrt6_error( c1249, c1250, CONS( X8, EMPTYLIST ) );
L2357:
        X8 = SETGEN( PAIR_CDR( X8 ), X9 );
        X6 = X10;
        goto L2321;
L2353:
        X3 = sc_cons( X4, EMPTYLIST );
        X1 = sc_cons( X2, X3 );
        POPSTACKTRACE( X1 );
}

DEFTSCP( typedef_parse_2dslot_2dtype_v );
DEFSTRING( t2360, "PARSE-SLOT-TYPE", 15 );
DEFSTRING( t2363, "typedef_l1310 [inside PARSE-SLOT-TYPE]", 38 );
EXTERNTSCPP( sc_string_2d_3esymbol );
EXTERNTSCP( sc_string_2d_3esymbol_v );
EXTERNTSCPP( scrt6_format );
EXTERNTSCP( scrt6_format_v );
EXTERNTSCPP( scrt2__2b_2dtwo );
EXTERNTSCP( scrt2__2b_2dtwo_v );

TSCP  typedef_l1310( t1311, c2362 )
        TSCP  t1311, c2362;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2363 ) ) );
        X1 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c2362, 0 );
        X3 = typedef_parse_2datype( t1311 );
        if  ( NOT( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X3 ), SYMBOLTAG ) ) )
            )  goto  L2366;
        X2 = X3;
        goto L2367;
L2366:
        X5 = scrt6_format( c1325, 
                           CONS( PAIR_CAR( DISPLAY( 0 ) ), 
                                 EMPTYLIST ) );
        X4 = sc_string_2d_3esymbol( X5 );
        X6 = PAIR_CAR( DISPLAY( 0 ) );
        if  ( BITAND( BITOR( INT( X6 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L2370;
        X5 = _TSCP( IPLUS( INT( X6 ), INT( _TSCP( 4 ) ) ) );
        goto L2371;
L2370:
        X5 = scrt2__2b_2dtwo( X6, _TSCP( 4 ) );
L2371:
        SETGEN( PAIR_CAR( DISPLAY( 0 ) ), X5 );
        scrt2_putprop( X4, c1036, FALSEVALUE );
        scrt2_putprop( X4, c1037, X3 );
        X2 = X4;
L2367:
        DISPLAY( 0 ) = X1;
        POPSTACKTRACE( X2 );
}

EXTERNTSCPP( scrt1_list_2dref );
EXTERNTSCP( scrt1_list_2dref_v );
DEFTSCP( typedef_base_2dtype_v );
DEFSTRING( t2383, "BASE-TYPE", 9 );
EXTERNTSCPP( scrt2_getprop );
EXTERNTSCP( scrt2_getprop_v );
EXTERNTSCPP( scrt2__2d_2dtwo );
EXTERNTSCP( scrt2__2d_2dtwo_v );

TSCP  typedef_base_2dtype( s1360 )
        TSCP  s1360;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2383 ) ) );
        X1 = scrt2_getprop( s1360, c1036 );
        if  ( TRUE( X1 ) )  goto  L2386;
        X2 = s1360;
        X3 = _TSCP( 80 );
L2389:
        X4 = scrt2_getprop( X2, c1037 );
        if  ( FALSE( X4 ) )  goto  L2391;
        X5 = FALSEVALUE;
        goto L2392;
L2391:
        X5 = TRUEVALUE;
L2392:
        if  ( TRUE( X5 ) )  goto  L2397;
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L2400;
L2397:
        scrt6_error( c1036, 
                     c1379, CONS( s1360, EMPTYLIST ) );
L2400:
        if  ( NOT( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )
            )  goto  L2401;
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L2403;
        X3 = _TSCP( IDIFFERENCE( INT( X3 ), 
                                 INT( _TSCP( 4 ) ) ) );
        goto L2404;
L2403:
        X3 = scrt2__2d_2dtwo( X3, _TSCP( 4 ) );
L2404:
        X2 = X4;
        goto L2389;
L2401:
        POPSTACKTRACE( scrt2_putprop( s1360, c1036, X2 ) );
L2386:
        POPSTACKTRACE( X1 );
}

DEFTSCP( typedef_isa_2dunion_3f_v );
DEFSTRING( t2405, "ISA-UNION?", 10 );

TSCP  typedef_isa_2dunion_3f( t1391 )
        TSCP  t1391;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2405 ) ) );
        X2 = typedef_base_2dtype( t1391 );
        X1 = scrt2_getprop( X2, c1037 );
        if  ( NEQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2408;
        X2 = PAIR_CAR( X1 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X2 ), 
                                    UNSIGNED( c1213 ) ) ) );
L2408:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( typedef_isa_2dstruct_3f_v );
DEFSTRING( t2411, "ISA-STRUCT?", 11 );

TSCP  typedef_isa_2dstruct_3f( t1409 )
        TSCP  t1409;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2411 ) ) );
        X2 = typedef_base_2dtype( t1409 );
        X1 = scrt2_getprop( X2, c1037 );
        if  ( NEQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2414;
        X2 = PAIR_CAR( X1 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X2 ), 
                                    UNSIGNED( c1209 ) ) ) );
L2414:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( typedef_uors_2dslots_v );
DEFSTRING( t2417, "UORS-SLOTS", 10 );

TSCP  typedef_uors_2dslots( t1427 )
        TSCP  t1427;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2417 ) ) );
        X2 = typedef_base_2dtype( t1427 );
        X1 = scrt2_getprop( X2, c1037 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2421;
        scrt1__24__cdr_2derror( X1 );
L2421:
        X2 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2424;
        scrt1__24__car_2derror( X2 );
L2424:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
}

DEFTSCP( typedef_isa_2dprocp_3f_v );
DEFSTRING( t2426, "ISA-PROCP?", 10 );

TSCP  typedef_isa_2dprocp_3f( t1440 )
        TSCP  t1440;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2426 ) ) );
        X2 = typedef_base_2dtype( t1440 );
        X1 = scrt2_getprop( X2, c1037 );
        if  ( NEQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2429;
        X3 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2433;
        scrt1__24__car_2derror( X3 );
L2433:
        X2 = PAIR_CAR( X3 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X2 ), 
                                    UNSIGNED( c1111 ) ) ) );
L2429:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( typedef_procp_2dreturns_v );
DEFSTRING( t2435, "PROCP-RETURNS", 13 );

TSCP  typedef_procp_2dreturns( t1464 )
        TSCP  t1464;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2435 ) ) );
        X3 = typedef_base_2dtype( t1464 );
        X2 = scrt2_getprop( X3, c1037 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2438;
        scrt1__24__car_2derror( X2 );
L2438:
        X1 = PAIR_CAR( X2 );
        POPSTACKTRACE( typedef_base_2dtype( X1 ) );
}

DEFTSCP( typedef_isa_2dpointer_3f_v );
DEFSTRING( t2440, "ISA-POINTER?", 12 );

TSCP  typedef_isa_2dpointer_3f( t1471 )
        TSCP  t1471;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2440 ) ) );
        X2 = typedef_base_2dtype( t1471 );
        X1 = scrt2_getprop( X2, c1037 );
        if  ( NEQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2443;
        X3 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2447;
        scrt1__24__car_2derror( X3 );
L2447:
        X2 = PAIR_CAR( X3 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X2 ), 
                                    UNSIGNED( c1067 ) ) ) );
L2443:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( typedef_pointer_2dto_v );
DEFSTRING( t2449, "POINTER-TO", 10 );

TSCP  typedef_pointer_2dto( t1495 )
        TSCP  t1495;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2449 ) ) );
        X3 = typedef_base_2dtype( t1495 );
        X2 = scrt2_getprop( X3, c1037 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2452;
        scrt1__24__car_2derror( X2 );
L2452:
        X1 = PAIR_CAR( X2 );
        POPSTACKTRACE( typedef_base_2dtype( X1 ) );
}

DEFTSCP( typedef_isa_2darray_3f_v );
DEFSTRING( t2454, "ISA-ARRAY?", 10 );

TSCP  typedef_isa_2darray_3f( t1502 )
        TSCP  t1502;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2454 ) ) );
        X2 = typedef_base_2dtype( t1502 );
        X1 = scrt2_getprop( X2, c1037 );
        if  ( NEQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2457;
        X3 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2461;
        scrt1__24__car_2derror( X3 );
L2461:
        X2 = PAIR_CAR( X3 );
        if  ( EQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L2464;
        POPSTACKTRACE( BOOLEAN( AND( EQ( TSCPTAG( X2 ), 
                                         EXTENDEDTAG ), 
                                     EQ( TSCP_EXTENDEDTAG( X2 ), 
                                         FLOATTAG ) ) ) );
L2464:
        POPSTACKTRACE( TRUEVALUE );
L2457:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( typedef_array_2dsize_v );
DEFSTRING( t2466, "ARRAY-SIZE", 10 );

TSCP  typedef_array_2dsize( t1533 )
        TSCP  t1533;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2466 ) ) );
        X2 = typedef_base_2dtype( t1533 );
        X1 = scrt2_getprop( X2, c1037 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2470;
        scrt1__24__cdr_2derror( X1 );
L2470:
        X2 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2473;
        scrt1__24__car_2derror( X2 );
L2473:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
}

DEFTSCP( typedef_array_2dtype_v );
DEFSTRING( t2475, "ARRAY-TYPE", 10 );

TSCP  typedef_array_2dtype( t1546 )
        TSCP  t1546;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2475 ) ) );
        X3 = typedef_base_2dtype( t1546 );
        X2 = scrt2_getprop( X3, c1037 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2478;
        scrt1__24__car_2derror( X2 );
L2478:
        X1 = PAIR_CAR( X2 );
        POPSTACKTRACE( typedef_base_2dtype( X1 ) );
}

DEFTSCP( typedef_pointed_2dto_2dby_v );
DEFSTRING( t2480, "POINTED-TO-BY", 13 );

TSCP  typedef_pointed_2dto_2dby( t1553 )
        TSCP  t1553;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2480 ) ) );
        X2 = typedef_base_2dtype( t1553 );
        X1 = scrt2_getprop( X2, c1072 );
        POPSTACKTRACE( typedef_base_2dtype( X1 ) );
}

DEFTSCP( typedef_size_2dof_v );
DEFSTRING( t2482, "SIZE-OF", 7 );
EXTERNTSCPP( scrt2_max );
EXTERNTSCP( scrt2_max_v );
EXTERNTSCPP( scrt2__2b );
EXTERNTSCP( scrt2__2b_v );
EXTERNTSCPP( typedef_size_2dof );
EXTERNTSCP( typedef_size_2dof_v );
EXTERNTSCPP( scrt2__2a_2dtwo );
EXTERNTSCP( scrt2__2a_2dtwo_v );

TSCP  typedef_size_2dof( t1556 )
        TSCP  t1556;
{
        TSCP  X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2482 ) ) );
L2483:
        X4 = typedef_base_2dtype( t1556 );
        X3 = scrt2_getprop( X4, c1354 );
        if  ( TRUE( X3 ) )  goto  L2486;
        if  ( FALSE( typedef_isa_2dunion_3f( t1556 ) ) )  goto  L2488;
        X4 = typedef_uors_2dslots( t1556 );
        X2 = scrt2_max_v;
        X1 = X4;
        goto L2490;
L2488:
        if  ( FALSE( typedef_isa_2dstruct_3f( t1556 ) ) )  goto  L2491;
        X4 = typedef_uors_2dslots( t1556 );
        X2 = scrt2__2b_v;
        X1 = X4;
        goto L2490;
L2491:
        if  ( FALSE( typedef_isa_2dprocp_3f( t1556 ) ) )  goto  L2493;
        t1556 = c1604;
        goto L2483;
L2493:
        if  ( FALSE( typedef_isa_2dpointer_3f( t1556 ) ) )  goto  L2495;
        t1556 = c1603;
        goto L2483;
L2495:
        if  ( FALSE( typedef_isa_2darray_3f( t1556 ) ) )  goto  L2497;
        X4 = typedef_array_2dsize( t1556 );
        X6 = typedef_array_2dtype( t1556 );
        X5 = typedef_size_2dof( X6 );
        if  ( BITAND( BITOR( INT( X4 ), INT( X5 ) ), 
                      3 ) )  goto  L2500;
        POPSTACKTRACE( _TSCP( ITIMES( FIXED_C( X4 ), 
                                      INT( X5 ) ) ) );
L2500:
        POPSTACKTRACE( scrt2__2a_2dtwo( X4, X5 ) );
L2497:
        POPSTACKTRACE( scrt6_error( c1595, 
                                    c1596, 
                                    CONS( t1556, EMPTYLIST ) ) );
L2486:
        POPSTACKTRACE( X3 );
L2490:
        X3 = _TSCP( 0 );
        X3 = CONS( X3, EMPTYLIST );
        X4 = X1;
L2504:
        if  ( EQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2505;
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2509;
        scrt1__24__car_2derror( X4 );
L2509:
        X5 = PAIR_CAR( X4 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2513;
        scrt1__24__car_2derror( X5 );
L2513:
        X9 = PAIR_CAR( X5 );
        X8 = typedef_size_2dof( X9 );
        X7 = X2;
        X7 = UNKNOWNCALL( X7, 2 );
        X6 = VIA( PROCEDURE_CODE( X7 ) )( PAIR_CAR( X3 ), 
                                          X8, 
                                          PROCEDURE_CLOSURE( X7 ) );
        SETGEN( PAIR_CAR( X3 ), X6 );
        X4 = PAIR_CDR( X4 );
        goto L2504;
L2505:
        POPSTACKTRACE( PAIR_CAR( X3 ) );
}

DEFTSCP( typedef_to_2dget_2dtype_v );
DEFSTRING( t2516, "TO-GET-TYPE", 11 );
EXTERNTSCPP( scrt1_cons_2a );
EXTERNTSCP( scrt1_cons_2a_v );
EXTERNTSCPP( typedef_to_2dget_2dtype );
EXTERNTSCP( typedef_to_2dget_2dtype_v );

TSCP  typedef_to_2dget_2dtype( t1607 )
        TSCP  t1607;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2516 ) ) );
        X1 = typedef_base_2dtype( t1607 );
        X2 = scrt2_getprop( X1, c1355 );
        if  ( TRUE( X2 ) )  goto  L2520;
        if  ( FALSE( typedef_isa_2darray_3f( X1 ) ) )  goto  L2522;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = typedef_array_2dtype( X1 );
        X4 = typedef_to_2dget_2dtype( X5 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( c1619, X7 );
        X8 = typedef_array_2dtype( X1 );
        X6 = CONS( scrt1_cons_2a( c1067, 
                                  CONS( typedef_size_2dof( X8 ), 
                                        X7 ) ), 
                   X6 );
        X5 = CONS( scrt1_cons_2a( c1620, CONS( c1616, X6 ) ), 
                   X5 );
        X3 = CONS( scrt1_cons_2a( X4, CONS( c1615, X5 ) ), 
                   X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( c1619, X4 );
        POPSTACKTRACE( scrt1_cons_2a( c1614, 
                                      CONS( scrt1_cons_2a( c1615, 
                                                           CONS( c1616, 
                                                                 X4 ) ), 
                                            X3 ) ) );
L2522:
        if  ( FALSE( typedef_isa_2dpointer_3f( X1 ) ) )  goto  L2524;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = typedef_to_2dget_2dtype( c1603 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( c1616, X6 );
        X4 = CONS( scrt1_cons_2a( X5, CONS( c1615, X6 ) ), 
                   X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = CONS( scrt1_cons_2a( c1617, 
                                  CONS( scrt1_cons_2a( c1618, 
                                                       CONS( X1, X5 ) ), 
                                        X4 ) ), 
                   X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( c1614, 
                                      CONS( scrt1_cons_2a( c1615, 
                                                           CONS( c1616, 
                                                                 X4 ) ), 
                                            X3 ) ) );
L2524:
        if  ( FALSE( typedef_isa_2dprocp_3f( X1 ) ) )  goto  L2526;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = typedef_to_2dget_2dtype( c1603 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( c1616, X6 );
        X4 = CONS( scrt1_cons_2a( X5, CONS( c1615, X6 ) ), 
                   X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = CONS( scrt1_cons_2a( c1617, 
                                  CONS( scrt1_cons_2a( c1618, 
                                                       CONS( X1, X5 ) ), 
                                        X4 ) ), 
                   X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( c1614, 
                                      CONS( scrt1_cons_2a( c1615, 
                                                           CONS( c1616, 
                                                                 X4 ) ), 
                                            X3 ) ) );
L2526:
        POPSTACKTRACE( FALSEVALUE );
L2520:
        POPSTACKTRACE( X2 );
}

DEFTSCP( typedef_to_2dset_21_2dtype_v );
DEFSTRING( t2528, "TO-SET!-TYPE", 12 );
EXTERNTSCPP( typedef_to_2dset_21_2dtype );
EXTERNTSCP( typedef_to_2dset_21_2dtype_v );
EXTERNTSCPP( typedef_to_2dcheck_2dtype );
EXTERNTSCP( typedef_to_2dcheck_2dtype_v );

TSCP  typedef_to_2dset_21_2dtype( t1623 )
        TSCP  t1623;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2528 ) ) );
        X1 = typedef_base_2dtype( t1623 );
        X2 = scrt2_getprop( X1, c1356 );
        if  ( TRUE( X2 ) )  goto  L2532;
        if  ( FALSE( typedef_isa_2darray_3f( X1 ) ) )  goto  L2534;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = typedef_array_2dtype( X1 );
        X4 = typedef_to_2dset_21_2dtype( X5 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = typedef_array_2dtype( X1 );
        X6 = typedef_to_2dcheck_2dtype( X7 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_cons_2a( X6, CONS( c1630, X7 ) ), 
                   X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( c1619, X7 );
        X8 = typedef_array_2dtype( X1 );
        X6 = CONS( scrt1_cons_2a( c1067, 
                                  CONS( typedef_size_2dof( X8 ), 
                                        X7 ) ), 
                   X6 );
        X5 = CONS( scrt1_cons_2a( c1620, CONS( c1616, X6 ) ), 
                   X5 );
        X3 = CONS( scrt1_cons_2a( X4, CONS( c1615, X5 ) ), 
                   X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( c1630, X4 );
        X4 = CONS( c1619, X4 );
        POPSTACKTRACE( scrt1_cons_2a( c1614, 
                                      CONS( scrt1_cons_2a( c1615, 
                                                           CONS( c1616, 
                                                                 X4 ) ), 
                                            X3 ) ) );
L2534:
        if  ( FALSE( typedef_isa_2dpointer_3f( X1 ) ) )  goto  L2536;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = typedef_to_2dset_21_2dtype( c1603 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = typedef_to_2dcheck_2dtype( X1 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_cons_2a( X6, CONS( c1630, X7 ) ), 
                   X5 );
        X5 = CONS( c1616, X5 );
        X3 = CONS( scrt1_cons_2a( X4, CONS( c1615, X5 ) ), 
                   X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( c1630, X4 );
        POPSTACKTRACE( scrt1_cons_2a( c1614, 
                                      CONS( scrt1_cons_2a( c1615, 
                                                           CONS( c1616, 
                                                                 X4 ) ), 
                                            X3 ) ) );
L2536:
        if  ( FALSE( typedef_isa_2dprocp_3f( X1 ) ) )  goto  L2538;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = typedef_to_2dset_21_2dtype( c1603 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = typedef_to_2dcheck_2dtype( X1 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_cons_2a( X6, CONS( c1630, X7 ) ), 
                   X5 );
        X5 = CONS( c1616, X5 );
        X3 = CONS( scrt1_cons_2a( X4, CONS( c1615, X5 ) ), 
                   X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( c1630, X4 );
        POPSTACKTRACE( scrt1_cons_2a( c1614, 
                                      CONS( scrt1_cons_2a( c1615, 
                                                           CONS( c1616, 
                                                                 X4 ) ), 
                                            X3 ) ) );
L2538:
        POPSTACKTRACE( FALSEVALUE );
L2532:
        POPSTACKTRACE( X2 );
}

DEFTSCP( typedef_to_2dcheck_2dtype_v );
DEFSTRING( t2540, "TO-CHECK-TYPE", 13 );
EXTERNTSCPP( typedef_uis );
EXTERNTSCP( typedef_uis_v );

TSCP  typedef_to_2dcheck_2dtype( t1633 )
        TSCP  t1633;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2540 ) ) );
        X1 = typedef_base_2dtype( t1633 );
        X2 = typedef_isa_2dpointer_3f( X1 );
        if  ( TRUE( X2 ) )  goto  L2547;
        if  ( TRUE( typedef_isa_2dprocp_3f( X1 ) ) )  goto  L2547;
        POPSTACKTRACE( c1640 );
L2547:
        X2 = CONS( X1, EMPTYLIST );
        POPSTACKTRACE( typedef_uis( CONS( c1642, X2 ) ) );
}

DEFTSCP( typedef_type_2dtag_v );
DEFSTRING( t2550, "TYPE-TAG", 8 );

TSCP  typedef_type_2dtag( t1645 )
        TSCP  t1645;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2550 ) ) );
        X1 = typedef_base_2dtype( t1645 );
        if  ( TRUE( typedef_isa_2dpointer_3f( X1 ) ) )  goto  L2553;
        if  ( TRUE( typedef_isa_2dprocp_3f( X1 ) ) )  goto  L2555;
        POPSTACKTRACE( FALSEVALUE );
L2555:
        POPSTACKTRACE( X1 );
L2553:
        POPSTACKTRACE( X1 );
}

DEFTSCP( typedef_uis_v );
DEFSTRING( t2557, "UIS", 3 );
EXTERNTSCPP( sc_d_2dsymbol_ab4b4447 );
EXTERNTSCP( sc_d_2dsymbol_ab4b4447_v );
EXTERNTSCPP( scrt3_list_2d_3estring );
EXTERNTSCP( scrt3_list_2d_3estring_v );
DEFSTRING( t2560, "LOOP [inside UIS]", 17 );
EXTERNTSCPP( scrt1_append_2dtwo );
EXTERNTSCP( scrt1_append_2dtwo_v );
EXTERNTSCPP( scrt3_string_2d_3elist );
EXTERNTSCP( scrt3_string_2d_3elist_v );
EXTERNTSCPP( scrt3_char_2dupcase );
EXTERNTSCP( scrt3_char_2dupcase_v );
EXTERNTSCPP( typedef_l1655 );

TSCP  typedef_l1655( s1657 )
        TSCP  s1657;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2560 ) ) );
        if  ( FALSE( s1657 ) )  goto  L2562;
        if  ( EQ( TSCPTAG( s1657 ), PAIRTAG ) )  goto  L2567;
        scrt1__24__car_2derror( s1657 );
L2567:
        X4 = PAIR_CAR( s1657 );
        if  ( NOT( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )
            )  goto  L2564;
        X4 = PAIR_CAR( s1657 );
        if  ( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )  goto  L2571;
        scrt6_error( c1710, c1711, CONS( X4, EMPTYLIST ) );
L2571:
        X3 = SYMBOL_NAME( X4 );
        goto L2565;
L2564:
        if  ( EQ( TSCPTAG( s1657 ), PAIRTAG ) )  goto  L2574;
        scrt1__24__car_2derror( s1657 );
L2574:
        X3 = PAIR_CAR( s1657 );
L2565:
        X2 = scrt3_string_2d_3elist( X3 );
        X3 = X2;
        X4 = EMPTYLIST;
        X5 = EMPTYLIST;
L2578:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2579;
        X1 = X4;
        goto L2586;
L2579:
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2582;
        scrt1__24__car_2derror( X3 );
L2582:
        X8 = PAIR_CAR( X3 );
        X7 = scrt3_char_2dupcase( X8 );
        X6 = sc_cons( X7, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2585;
        X7 = PAIR_CDR( X3 );
        X5 = X6;
        X4 = X6;
        X3 = X7;
        goto L2578;
L2585:
        X7 = PAIR_CDR( X3 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2590;
        scrt6_error( c1249, c1250, CONS( X5, EMPTYLIST ) );
L2590:
        X5 = SETGEN( PAIR_CDR( X5 ), X6 );
        X3 = X7;
        goto L2578;
L2586:
        X3 = PAIR_CDR( s1657 );
        X2 = typedef_l1655( X3 );
        POPSTACKTRACE( scrt1_append_2dtwo( X1, X2 ) );
L2562:
        POPSTACKTRACE( EMPTYLIST );
}

TSCP  typedef_uis( s1653 )
        TSCP  s1653;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2557 ) ) );
        X2 = typedef_l1655( s1653 );
        X1 = scrt3_list_2d_3estring( X2 );
        POPSTACKTRACE( sc_d_2dsymbol_ab4b4447( X1 ) );
}

DEFTSCP( typedef_emit_2dtypedefs_v );
DEFSTRING( t2593, "EMIT-TYPEDEFS", 13 );
EXTERNTSCPP( scrt5_open_2doutput_2dfile );
EXTERNTSCP( scrt5_open_2doutput_2dfile_v );
EXTERNTSCPP( scrt3_string_2dappend );
EXTERNTSCP( scrt3_string_2dappend_v );
DEFSTRING( t2598, "DEF-PRINT [inside EMIT-TYPEDEFS]", 32 );
EXTERNTSCPP( scrt6_pp );
EXTERNTSCP( scrt6_pp_v );
EXTERNTSCPP( scrt6_newline );
EXTERNTSCP( scrt6_newline_v );

TSCP  typedef_d1731( e1745, c2597 )
        TSCP  e1745, c2597;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2598 ) ) );
        X1 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c2597, 0 );
        X2 = DISPLAY( 1 );
        DISPLAY( 1 ) = CLOSURE_VAR( c2597, 1 );
        X3 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c2597, 2 );
        scrt6_pp( e1745, 
                  CONS( DISPLAY( 2 ), EMPTYLIST ) );
        scrt6_newline( CONS( DISPLAY( 2 ), EMPTYLIST ) );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( DISPLAY( 0 ), X6 );
        if  ( EQ( TSCPTAG( e1745 ), PAIRTAG ) )  goto  L2601;
        scrt1__24__cdr_2derror( e1745 );
L2601:
        X7 = PAIR_CDR( e1745 );
        if  ( EQ( TSCPTAG( X7 ), PAIRTAG ) )  goto  L2604;
        scrt1__24__car_2derror( X7 );
L2604:
        X5 = scrt1_cons_2a( c1746, 
                            CONS( PAIR_CAR( X7 ), X6 ) );
        scrt6_pp( X5, CONS( DISPLAY( 1 ), EMPTYLIST ) );
        X4 = scrt6_newline( CONS( DISPLAY( 1 ), EMPTYLIST ) );
        DISPLAY( 2 ) = X1;
        DISPLAY( 1 ) = X2;
        DISPLAY( 0 ) = X3;
        POPSTACKTRACE( X4 );
}

EXTERNTSCPP( typedef_emit_2dchk_2dprocs );
EXTERNTSCP( typedef_emit_2dchk_2dprocs_v );
EXTERNTSCPP( typedef_d1731 );
EXTERNTSCPP( typedef_emit_2darray_2dprocs );
EXTERNTSCP( typedef_emit_2darray_2dprocs_v );
EXTERNTSCPP( typedef_emit_2dstruct_2dprocs );
EXTERNTSCP( typedef_emit_2dstruct_2dprocs_v );
EXTERNTSCPP( scrt5_close_2dport );
EXTERNTSCP( scrt5_close_2dport_v );

TSCP  typedef_emit_2dtypedefs( t1722, d1723, r1724, t1725 )
        TSCP  t1722, d1723, r1724, t1725;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SD1 = DISPLAY( 1 );
        TSCP  SD2 = DISPLAY( 2 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t2593 ) ) );
        DISPLAY( 0 ) = typedef_uis( CONS( t1725, EMPTYLIST ) );
        X2 = CONS( c1789, EMPTYLIST );
        X1 = scrt3_string_2dappend( CONS( t1725, X2 ) );
        DISPLAY( 1 ) = scrt5_open_2doutput_2dfile( X1 );
        X2 = CONS( c1788, EMPTYLIST );
        X1 = scrt3_string_2dappend( CONS( t1725, X2 ) );
        DISPLAY( 2 ) = scrt5_open_2doutput_2dfile( X1 );
        X1 = _TSCP( 0 );
        X1 = CONS( X1, EMPTYLIST );
        X2 = MAKEPROCEDURE( 1, 
                            0, 
                            typedef_d1731, 
                            MAKECLOSURE( EMPTYLIST, 
                                         3, 
                                         DISPLAY( 2 ), 
                                         DISPLAY( 1 ), 
                                         DISPLAY( 0 ) ) );
        SETGEN( PAIR_CAR( X1 ), X2 );
        X2 = CONS( DISPLAY( 0 ), EMPTYLIST );
        scrt6_format( DISPLAY( 2 ), CONS( c1757, X2 ) );
        X2 = t1722;
L2607:
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2608;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2612;
        scrt1__24__car_2derror( X2 );
L2612:
        X3 = PAIR_CAR( X2 );
        if  ( TRUE( scrt1_memq( X3, d1723 ) ) )  goto  L2634;
        X6 = typedef_base_2dtype( X3 );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( X6 ) ) )  goto  L2634;
        X5 = X3;
        X4 = scrt1_memq( X3, r1724 );
        if  ( FALSE( typedef_isa_2dpointer_3f( X5 ) ) )  goto  L2620;
        typedef_emit_2dchk_2dprocs( X5, PAIR_CAR( X1 ) );
        X7 = typedef_pointer_2dto( X5 );
        X6 = typedef_isa_2dunion_3f( X7 );
        if  ( TRUE( X6 ) )  goto  L2627;
        X7 = typedef_pointer_2dto( X5 );
        if  ( TRUE( typedef_isa_2dstruct_3f( X7 ) ) )  goto  L2627;
        X7 = typedef_pointer_2dto( X5 );
        if  ( FALSE( typedef_isa_2darray_3f( X7 ) ) )  goto  L2634;
        typedef_emit_2darray_2dprocs( X5, X4, PAIR_CAR( X1 ) );
        goto L2634;
L2620:
        if  ( FALSE( typedef_isa_2dprocp_3f( X5 ) ) )  goto  L2634;
        typedef_emit_2dchk_2dprocs( X5, PAIR_CAR( X1 ) );
        goto L2634;
L2627:
        typedef_emit_2dstruct_2dprocs( X5, X4, t1725 );
L2634:
        X2 = PAIR_CDR( X2 );
        goto L2607;
L2608:
        scrt5_close_2dport( DISPLAY( 2 ) );
        SDVAL = scrt5_close_2dport( DISPLAY( 1 ) );
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( typedef_emit_2dchk_2dprocs_v );
DEFSTRING( t2636, "EMIT-CHK-PROCS", 14 );

TSCP  typedef_emit_2dchk_2dprocs( t1791, d1792 )
        TSCP  t1791, d1792;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2636 ) ) );
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( c1615, X5 );
        X5 = CONS( c1801, X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( typedef_type_2dtag( t1791 ), EMPTYLIST );
        X4 = CONS( scrt1_cons_2a( c1800, 
                                  CONS( scrt1_cons_2a( c1618, 
                                                       CONS( typedef_uis( CONS( c1642, 
                                                                                X7 ) ), 
                                                             X6 ) ), 
                                        X5 ) ), 
                   X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( scrt1_cons_2a( c1799, CONS( c1615, X5 ) ), 
                   X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( scrt1_cons_2a( c1618, 
                                  CONS( typedef_type_2dtag( t1791 ), 
                                        X7 ) ), 
                   X6 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_cons_2a( c1797, 
                                  CONS( scrt1_cons_2a( c1798, 
                                                       CONS( c1615, X7 ) ), 
                                        X6 ) ), 
                   X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = CONS( scrt1_cons_2a( c1794, 
                                  CONS( scrt1_cons_2a( c1795, 
                                                       CONS( scrt1_cons_2a( c1796, 
                                                                            CONS( c1615, 
                                                                                  X6 ) ), 
                                                             X5 ) ), 
                                        X4 ) ), 
                   X3 );
        X5 = CONS( typedef_type_2dtag( t1791 ), EMPTYLIST );
        X4 = typedef_uis( CONS( c1642, X5 ) );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X4, 
                                                 CONS( c1615, X5 ) ), 
                                  X3 ) );
        X1 = d1792;
        X1 = UNKNOWNCALL( X1, 1 );
        VIA( PROCEDURE_CODE( X1 ) )( X2, PROCEDURE_CLOSURE( X1 ) );
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_cons_2a( c1618, 
                                  CONS( typedef_type_2dtag( t1791 ), 
                                        X6 ) ), 
                   X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( scrt1_cons_2a( c1797, 
                                  CONS( scrt1_cons_2a( c1798, 
                                                       CONS( c1615, X6 ) ), 
                                        X5 ) ), 
                   X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = CONS( scrt1_cons_2a( c1795, 
                                  CONS( scrt1_cons_2a( c1796, 
                                                       CONS( c1615, X5 ) ), 
                                        X4 ) ), 
                   X3 );
        X5 = CONS( c1803, EMPTYLIST );
        X5 = CONS( typedef_type_2dtag( t1791 ), X5 );
        X4 = typedef_uis( CONS( c1802, X5 ) );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X4, 
                                                 CONS( c1615, X5 ) ), 
                                  X3 ) );
        X1 = d1792;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
}

DEFTSCP( typedef_emit_2darray_2dprocs_v );
DEFSTRING( t2638, "EMIT-ARRAY-PROCS", 16 );

TSCP  typedef_emit_2darray_2dprocs( p1805, r1806, d1807 )
        TSCP  p1805, r1806, d1807;
{
        TSCP  X16, 
              X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2638 ) ) );
        X3 = typedef_pointer_2dto( p1805 );
        X4 = typedef_array_2dsize( X3 );
        X2 = typedef_array_2dtype( X3 );
        X1 = typedef_to_2dcheck_2dtype( p1805 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( typedef_size_2dof( X2 ), X8 );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( scrt1_cons_2a( c1817, 
                                  CONS( scrt1_cons_2a( c1818, 
                                                       CONS( scrt1_cons_2a( X1, 
                                                                            CONS( c1615, 
                                                                                  X10 ) ), 
                                                             X9 ) ), 
                                        X8 ) ), 
                   X7 );
        X9 = CONS( c1816, EMPTYLIST );
        X8 = typedef_uis( CONS( X3, X9 ) );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X8, 
                                                 CONS( c1615, X9 ) ), 
                                  X7 ) );
        X5 = d1807;
        X5 = UNKNOWNCALL( X5, 1 );
        VIA( PROCEDURE_CODE( X5 ) )( X6, PROCEDURE_CLOSURE( X5 ) );
        X5 = typedef_isa_2dstruct_3f( X2 );
        if  ( TRUE( X5 ) )  goto  L2648;
        if  ( TRUE( typedef_isa_2dunion_3f( X2 ) ) )  goto  L2648;
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = typedef_to_2dget_2dtype( X3 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( c1619, X10 );
        X10 = CONS( _TSCP( 0 ), X10 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( scrt1_cons_2a( X9, 
                                  CONS( scrt1_cons_2a( X1, 
                                                       CONS( c1615, 
                                                             X11 ) ), 
                                        X10 ) ), 
                   X8 );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( c1619, X9 );
        X7 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X3, 
                                                 CONS( c1615, X9 ) ), 
                                  X8 ) );
        X6 = d1807;
        X6 = UNKNOWNCALL( X6, 1 );
        VIA( PROCEDURE_CODE( X6 ) )( X7, PROCEDURE_CLOSURE( X6 ) );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( c1828, X12 );
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = CONS( _TSCP( 4 ), X13 );
        X11 = CONS( scrt1_cons_2a( c1827, 
                                   CONS( scrt1_cons_2a( c1620, 
                                                        CONS( c1619, 
                                                              X13 ) ), 
                                         X12 ) ), 
                    X11 );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( c1619, X12 );
        X10 = CONS( scrt1_cons_2a( c1617, 
                                   CONS( scrt1_cons_2a( X3, 
                                                        CONS( c1615, 
                                                              X12 ) ), 
                                         X11 ) ), 
                    X10 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( scrt1_cons_2a( c1618, 
                                   CONS( EMPTYLIST, X11 ) ), 
                    X10 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( c1828, X11 );
        X9 = CONS( scrt1_cons_2a( c1794, 
                                  CONS( scrt1_cons_2a( c1797, 
                                                       CONS( c1619, 
                                                             X11 ) ), 
                                        X10 ) ), 
                   X9 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = scrt1_cons_2a( c1619, CONS( _TSCP( 0 ), X11 ) );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X14 = CONS( c1816, EMPTYLIST );
        X13 = typedef_uis( CONS( X3, X14 ) );
        X14 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( scrt1_cons_2a( X10, 
                                  CONS( scrt1_cons_2a( c1828, 
                                                       CONS( scrt1_cons_2a( X13, 
                                                                            CONS( c1615, 
                                                                                  X14 ) ), 
                                                             X12 ) ), 
                                        X11 ) ), 
                   X9 );
        X8 = CONS( scrt1_cons_2a( c1826, CONS( c1827, X9 ) ), 
                   X8 );
        X10 = CONS( c1825, EMPTYLIST );
        X10 = CONS( X2, X10 );
        X10 = CONS( c1824, X10 );
        X9 = typedef_uis( CONS( X3, X10 ) );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X9, 
                                                 CONS( c1615, X10 ) ), 
                                  X8 ) );
        X6 = d1807;
        X6 = UNKNOWNCALL( X6, 1 );
        VIA( PROCEDURE_CODE( X6 ) )( X7, PROCEDURE_CLOSURE( X6 ) );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( c1831, X10 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( c1831, X12 );
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = CONS( _TSCP( 4 ), X13 );
        X12 = CONS( scrt1_cons_2a( c1620, CONS( c1619, X13 ) ), 
                    X12 );
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( scrt1_cons_2a( c1827, 
                                   CONS( scrt1_cons_2a( c1799, 
                                                        CONS( c1830, 
                                                              X13 ) ), 
                                         X12 ) ), 
                    X11 );
        X13 = CONS( c1838, EMPTYLIST );
        X12 = typedef_uis( CONS( X3, X13 ) );
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X14 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = CONS( scrt1_cons_2a( c1798, CONS( c1830, X14 ) ), 
                    X13 );
        X13 = CONS( c1619, X13 );
        X10 = CONS( scrt1_cons_2a( c1837, 
                                   CONS( scrt1_cons_2a( X12, 
                                                        CONS( c1831, 
                                                              X13 ) ), 
                                         X11 ) ), 
                    X10 );
        X9 = CONS( scrt1_cons_2a( c1794, CONS( c1830, X10 ) ), 
                   X9 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = scrt1_cons_2a( c1830, CONS( c1830, X11 ) );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X14 = CONS( X3, EMPTYLIST );
        X13 = typedef_uis( CONS( c1832, X14 ) );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L2652;
        X15 = c1836;
        goto L2653;
L2652:
        X15 = EMPTYLIST;
L2653:
        X16 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X11 = CONS( scrt1_cons_2a( c1831, 
                                   CONS( scrt1_cons_2a( X13, 
                                                        CONS( scrt1_append_2dtwo( X15, 
                                                                                  X16 ), 
                                                              EMPTYLIST ) ), 
                                         X12 ) ), 
                    X11 );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( scrt1_cons_2a( X10, 
                                  CONS( scrt1_cons_2a( c1619, 
                                                       CONS( _TSCP( 0 ), 
                                                             X12 ) ), 
                                        X11 ) ), 
                   X9 );
        X8 = CONS( scrt1_cons_2a( c1826, CONS( c1827, X9 ) ), 
                   X8 );
        X10 = CONS( X3, EMPTYLIST );
        X10 = CONS( c1829, X10 );
        X9 = typedef_uis( CONS( X2, X10 ) );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X9, 
                                                 CONS( c1830, X10 ) ), 
                                  X8 ) );
        X6 = d1807;
        X6 = UNKNOWNCALL( X6, 1 );
        VIA( PROCEDURE_CODE( X6 ) )( X7, PROCEDURE_CLOSURE( X6 ) );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = typedef_to_2dset_21_2dtype( X3 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( c1630, X10 );
        X10 = CONS( c1619, X10 );
        X10 = CONS( _TSCP( 0 ), X10 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( scrt1_cons_2a( X9, 
                                  CONS( scrt1_cons_2a( X1, 
                                                       CONS( c1615, 
                                                             X11 ) ), 
                                        X10 ) ), 
                   X8 );
        X10 = CONS( c1838, EMPTYLIST );
        X9 = typedef_uis( CONS( X3, X10 ) );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( c1630, X10 );
        X10 = CONS( c1619, X10 );
        X7 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X9, 
                                                 CONS( c1615, X10 ) ), 
                                  X8 ) );
        X6 = d1807;
        X6 = UNKNOWNCALL( X6, 1 );
        VIA( PROCEDURE_CODE( X6 ) )( X7, PROCEDURE_CLOSURE( X6 ) );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( scrt1_cons_2a( c1847, 
                                   CONS( _TSCP( 0 ), X11 ) ), 
                    X10 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L2654;
        X12 = c1615;
        goto L2655;
L2654:
        X12 = X4;
L2655:
        X11 = CONS( X12, X11 );
        X9 = CONS( scrt1_cons_2a( c1843, 
                                  CONS( scrt1_cons_2a( c1067, 
                                                       CONS( typedef_size_2dof( X2 ), 
                                                             X11 ) ), 
                                        X10 ) ), 
                   X9 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( scrt1_cons_2a( c1617, 
                                  CONS( scrt1_cons_2a( c1618, 
                                                       CONS( p1805, 
                                                             X10 ) ), 
                                        X9 ) ), 
                   X8 );
        X10 = CONS( X3, EMPTYLIST );
        X9 = typedef_uis( CONS( c1832, X10 ) );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L2656;
        X11 = c1842;
        goto L2657;
L2656:
        X11 = EMPTYLIST;
L2657:
        X12 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X9, 
                                                 CONS( scrt1_append_2dtwo( X11, 
                                                                           X12 ), 
                                                       EMPTYLIST ) ), 
                                  X8 ) );
        X6 = d1807;
        X6 = UNKNOWNCALL( X6, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X6 ) )( X7, 
                                                    PROCEDURE_CLOSURE( X6 ) ) );
L2648:
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( c1852, X12 );
        X10 = CONS( scrt1_cons_2a( c1827, 
                                   CONS( scrt1_cons_2a( c1620, 
                                                        CONS( c1615, 
                                                              X12 ) ), 
                                         X11 ) ), 
                    X10 );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = CONS( c1852, X13 );
        X12 = CONS( scrt1_cons_2a( c1620, CONS( c1615, X13 ) ), 
                    X12 );
        X12 = CONS( c1615, X12 );
        X11 = CONS( scrt1_cons_2a( c1853, CONS( c1850, X12 ) ), 
                    X11 );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( scrt1_cons_2a( c1617, 
                                  CONS( scrt1_cons_2a( c1617, 
                                                       CONS( scrt1_cons_2a( c1618, 
                                                                            CONS( typedef_pointed_2dto_2dby( X2 ), 
                                                                                  X12 ) ), 
                                                             X11 ) ), 
                                        X10 ) ), 
                   X9 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( scrt1_cons_2a( c1618, 
                                  CONS( EMPTYLIST, X10 ) ), 
                   X9 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( c1851, X10 );
        X8 = CONS( scrt1_cons_2a( c1794, 
                                  CONS( scrt1_cons_2a( c1797, 
                                                       CONS( c1615, 
                                                             X10 ) ), 
                                        X9 ) ), 
                   X8 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = scrt1_cons_2a( c1615, CONS( _TSCP( 0 ), X10 ) );
        X8 = CONS( scrt1_cons_2a( X9, 
                                  CONS( EMPTYLIST, EMPTYLIST ) ), 
                   X8 );
        X7 = CONS( scrt1_cons_2a( c1826, CONS( c1827, X8 ) ), 
                   X7 );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = scrt1_cons_2a( c1850, 
                            CONS( scrt1_cons_2a( X1, 
                                                 CONS( c1615, X10 ) ), 
                                  X9 ) );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( scrt1_cons_2a( c1852, 
                                  CONS( typedef_size_2dof( X2 ), 
                                        X10 ) ), 
                   X9 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( scrt1_cons_2a( c1849, 
                                  CONS( scrt1_cons_2a( X8, 
                                                       CONS( scrt1_cons_2a( c1851, 
                                                                            CONS( scrt1_cons_2a( c1818, 
                                                                                                 CONS( c1850, 
                                                                                                       X11 ) ), 
                                                                                  X10 ) ), 
                                                             X9 ) ), 
                                        X7 ) ), 
                   X6 );
        X8 = CONS( c1825, EMPTYLIST );
        X8 = CONS( X2, X8 );
        X8 = CONS( c1824, X8 );
        X7 = typedef_uis( CONS( X3, X8 ) );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X7, 
                                                 CONS( c1615, X8 ) ), 
                                  X6 ) );
        X4 = d1807;
        X4 = UNKNOWNCALL( X4, 1 );
        VIA( PROCEDURE_CODE( X4 ) )( X5, PROCEDURE_CLOSURE( X4 ) );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( c1615, X9 );
        X10 = typedef_pointed_2dto_2dby( X2 );
        X8 = CONS( scrt1_cons_2a( c1856, 
                                  CONS( typedef_to_2dcheck_2dtype( X10 ), 
                                        X9 ) ), 
                   X8 );
        X7 = CONS( scrt1_cons_2a( c1854, CONS( c1855, X8 ) ), 
                   X7 );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( scrt1_cons_2a( c1617, 
                                  CONS( scrt1_cons_2a( c1618, 
                                                       CONS( p1805, X8 ) ), 
                                        X7 ) ), 
                   X6 );
        X8 = CONS( X3, EMPTYLIST );
        X8 = CONS( c1829, X8 );
        X7 = typedef_uis( CONS( X2, X8 ) );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X7, 
                                                 CONS( c1615, X8 ) ), 
                                  X6 ) );
        X4 = d1807;
        X4 = UNKNOWNCALL( X4, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X4 ) )( X5, 
                                                    PROCEDURE_CLOSURE( X4 ) ) );
}

DEFTSCP( typedef_emit_2dstruct_2dprocs_v );
DEFSTRING( t2659, "EMIT-STRUCT-PROCS", 17 );
EXTERNTSCPP( scrt3_char_2ddowncase );
EXTERNTSCP( scrt3_char_2ddowncase_v );
DEFSTRING( t2688, "DEF-PRINT [inside EMIT-STRUCT-PROCS]", 36 );

TSCP  typedef_d1872( e1874, c2687 )
        TSCP  e1874, c2687;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2688 ) ) );
        X1 = DISPLAY( 1 );
        DISPLAY( 1 ) = CLOSURE_VAR( c2687, 0 );
        X2 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c2687, 1 );
        X3 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c2687, 2 );
        scrt6_pp( e1874, 
                  CONS( DISPLAY( 1 ), EMPTYLIST ) );
        scrt6_newline( CONS( DISPLAY( 1 ), EMPTYLIST ) );
        X5 = CONS( DISPLAY( 0 ), EMPTYLIST );
        if  ( EQ( TSCPTAG( e1874 ), PAIRTAG ) )  goto  L2691;
        scrt1__24__cdr_2derror( e1874 );
L2691:
        X6 = PAIR_CDR( e1874 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2694;
        scrt1__24__car_2derror( X6 );
L2694:
        X5 = CONS( PAIR_CAR( X6 ), X5 );
        X4 = scrt6_format( DISPLAY( 2 ), 
                           CONS( c1875, X5 ) );
        DISPLAY( 1 ) = X1;
        DISPLAY( 0 ) = X2;
        DISPLAY( 2 ) = X3;
        POPSTACKTRACE( X4 );
}

EXTERNTSCPP( typedef_d1872 );
EXTERNTSCPP( scrt2_quotient );
EXTERNTSCP( scrt2_quotient_v );
EXTERNTSCPP( typedef_slot_2dgetset );
EXTERNTSCP( typedef_slot_2dgetset_v );

TSCP  typedef_emit_2dstruct_2dprocs( p1858, r1859, t1860 )
        TSCP  p1858, r1859, t1860;
{
        TSCP  X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SD1 = DISPLAY( 1 );
        TSCP  SD2 = DISPLAY( 2 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t2659 ) ) );
        X1 = typedef_pointer_2dto( p1858 );
        if  ( FALSE( typedef_uors_2dslots( X1 ) ) )  goto  L2662;
        if  ( AND( EQ( TSCPTAG( X1 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X1 ), SYMBOLTAG ) ) )  goto  L2665;
        scrt6_error( c1710, c1711, CONS( X1, EMPTYLIST ) );
L2665:
        X4 = SYMBOL_NAME( X1 );
        X3 = scrt3_string_2d_3elist( X4 );
        X4 = X3;
        X5 = EMPTYLIST;
        X6 = EMPTYLIST;
L2669:
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2670;
        X2 = X5;
        goto L2677;
L2670:
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2673;
        scrt1__24__car_2derror( X4 );
L2673:
        X9 = PAIR_CAR( X4 );
        X8 = scrt3_char_2ddowncase( X9 );
        X7 = sc_cons( X8, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2676;
        X8 = PAIR_CDR( X4 );
        X6 = X7;
        X5 = X7;
        X4 = X8;
        goto L2669;
L2676:
        X8 = PAIR_CDR( X4 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2681;
        scrt6_error( c1249, c1250, CONS( X6, EMPTYLIST ) );
L2681:
        X6 = SETGEN( PAIR_CDR( X6 ), X7 );
        X4 = X8;
        goto L2669;
L2677:
        DISPLAY( 0 ) = scrt3_list_2d_3estring( X2 );
        X3 = CONS( c1788, EMPTYLIST );
        X2 = scrt3_string_2dappend( CONS( DISPLAY( 0 ), X3 ) );
        DISPLAY( 1 ) = scrt5_open_2doutput_2dfile( X2 );
        X3 = CONS( c1789, EMPTYLIST );
        X2 = scrt3_string_2dappend( CONS( DISPLAY( 0 ), X3 ) );
        DISPLAY( 2 ) = scrt5_open_2doutput_2dfile( X2 );
        X2 = _TSCP( 0 );
        X2 = CONS( X2, EMPTYLIST );
        X3 = MAKEPROCEDURE( 1, 
                            0, 
                            typedef_d1872, 
                            MAKECLOSURE( EMPTYLIST, 
                                         3, 
                                         DISPLAY( 1 ), 
                                         DISPLAY( 0 ), 
                                         DISPLAY( 2 ) ) );
        SETGEN( PAIR_CAR( X2 ), X3 );
        X3 = CONS( DISPLAY( 0 ), EMPTYLIST );
        scrt6_format( DISPLAY( 1 ), CONS( c1886, X3 ) );
        X4 = CONS( c1789, EMPTYLIST );
        X3 = CONS( scrt3_string_2dappend( CONS( t1860, X4 ) ), 
                   EMPTYLIST );
        scrt6_format( DISPLAY( 1 ), CONS( c1887, X3 ) );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( scrt1_cons_2a( c1847, 
                                  CONS( _TSCP( 0 ), X7 ) ), 
                   X6 );
        X9 = typedef_size_2dof( X1 );
        if  ( BITAND( BITOR( INT( X9 ), INT( _TSCP( 12 ) ) ), 
                      3 ) )  goto  L2697;
        X8 = _TSCP( IPLUS( INT( X9 ), INT( _TSCP( 12 ) ) ) );
        goto L2698;
L2697:
        X8 = scrt2__2b_2dtwo( X9, _TSCP( 12 ) );
L2698:
        if  ( BITAND( BITOR( INT( X8 ), INT( _TSCP( 16 ) ) ), 
                      3 ) )  goto  L2700;
        X7 = C_FIXED( QUOTIENT( INT( X8 ), 
                                INT( _TSCP( 16 ) ) ) );
        goto L2701;
L2700:
        X7 = scrt2_quotient( X8, _TSCP( 16 ) );
L2701:
        if  ( BITAND( BITOR( INT( X7 ), INT( _TSCP( 16 ) ) ), 
                      3 ) )  goto  L2703;
        X8 = _TSCP( ITIMES( FIXED_C( X7 ), 
                            INT( _TSCP( 16 ) ) ) );
        goto L2704;
L2703:
        X8 = scrt2__2a_2dtwo( X7, _TSCP( 16 ) );
L2704:
        X5 = CONS( scrt1_cons_2a( c1843, CONS( X8, X6 ) ), 
                   X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( scrt1_cons_2a( c1617, 
                                  CONS( scrt1_cons_2a( c1618, 
                                                       CONS( p1858, X6 ) ), 
                                        X5 ) ), 
                   X4 );
        X6 = CONS( X1, EMPTYLIST );
        X5 = typedef_uis( CONS( c1832, X6 ) );
        X3 = scrt1_cons_2a( c1793, 
                            CONS( scrt1_cons_2a( X5, 
                                                 CONS( EMPTYLIST, 
                                                       EMPTYLIST ) ), 
                                  X4 ) );
        typedef_d1872( X3, 
                       PROCEDURE_CLOSURE( PAIR_CAR( X2 ) ) );
        typedef_slot_2dgetset( X1, 
                               X1, 
                               _TSCP( 0 ), 
                               p1858, r1859, PAIR_CAR( X2 ) );
        scrt5_close_2dport( DISPLAY( 1 ) );
        SDVAL = scrt5_close_2dport( DISPLAY( 2 ) );
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
L2662:
        SDVAL = FALSEVALUE;
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( typedef_slot_2dgetset_v );
DEFSTRING( t2705, "SLOT-GETSET", 11 );
EXTERNTSCPP( scrt1_cadar );
EXTERNTSCP( scrt1_cadar_v );

TSCP  typedef_slot_2dgetset( t1951, 
                             p1952, 
                             o1953, b1954, r1955, d1956 )
        TSCP  t1951, p1952, o1953, b1954, r1955, d1956;
{
        TSCP  X16, 
              X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2705 ) ) );
        X1 = typedef_uors_2dslots( t1951 );
        X2 = o1953;
L2709:
        if  ( FALSE( X1 ) )  goto  L2710;
        X3 = scrt1_cadar( X1 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2713;
        scrt1__24__car_2derror( X1 );
L2713:
        X5 = PAIR_CAR( X1 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2716;
        scrt1__24__car_2derror( X5 );
L2716:
        X4 = PAIR_CAR( X5 );
        X5 = typedef_isa_2dunion_3f( X4 );
        if  ( TRUE( X5 ) )  goto  L2723;
        if  ( TRUE( typedef_isa_2dstruct_3f( X4 ) ) )  goto  L2723;
        X6 = X4;
        X7 = X3;
        X8 = X2;
        if  ( FALSE( typedef_isa_2darray_3f( X6 ) ) )  goto  L2727;
        X9 = c1966;
        goto L2728;
L2727:
        X9 = EMPTYLIST;
L2728:
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = typedef_to_2dget_2dtype( X6 );
        X15 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X14 = CONS( scrt1_append_2dtwo( X9, X15 ), EMPTYLIST );
        X14 = CONS( X8, X14 );
        X15 = typedef_to_2dcheck_2dtype( b1954 );
        X16 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( scrt1_cons_2a( X13, 
                                   CONS( scrt1_cons_2a( X15, 
                                                        CONS( c1615, 
                                                              X16 ) ), 
                                         X14 ) ), 
                    X12 );
        X14 = CONS( X7, EMPTYLIST );
        X14 = CONS( c1965, X14 );
        X13 = typedef_uis( CONS( p1952, X14 ) );
        X15 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X14 = CONS( scrt1_append_2dtwo( X9, X15 ), EMPTYLIST );
        X11 = scrt1_cons_2a( c1793, 
                             CONS( scrt1_cons_2a( X13, 
                                                  CONS( c1615, X14 ) ), 
                                   X12 ) );
        X10 = d1956;
        X10 = UNKNOWNCALL( X10, 1 );
        VIA( PROCEDURE_CODE( X10 ) )( X11, 
                                      PROCEDURE_CLOSURE( X10 ) );
        if  ( TRUE( r1955 ) )  goto  L2732;
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = typedef_to_2dset_21_2dtype( X6 );
        X15 = scrt1_cons_2a( c1616, 
                             CONS( EMPTYLIST, EMPTYLIST ) );
        X14 = CONS( scrt1_append_2dtwo( X9, X15 ), EMPTYLIST );
        X14 = CONS( X8, X14 );
        X15 = typedef_to_2dcheck_2dtype( b1954 );
        X16 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( scrt1_cons_2a( X13, 
                                   CONS( scrt1_cons_2a( X15, 
                                                        CONS( c1615, 
                                                              X16 ) ), 
                                         X14 ) ), 
                    X12 );
        X14 = CONS( c1838, EMPTYLIST );
        X14 = CONS( X7, X14 );
        X14 = CONS( c1965, X14 );
        X13 = typedef_uis( CONS( p1952, X14 ) );
        X15 = scrt1_cons_2a( c1616, 
                             CONS( EMPTYLIST, EMPTYLIST ) );
        X14 = CONS( scrt1_append_2dtwo( X9, X15 ), EMPTYLIST );
        X11 = scrt1_cons_2a( c1793, 
                             CONS( scrt1_cons_2a( X13, 
                                                  CONS( c1615, X14 ) ), 
                                   X12 ) );
        X10 = d1956;
        X10 = UNKNOWNCALL( X10, 1 );
        VIA( PROCEDURE_CODE( X10 ) )( X11, 
                                      PROCEDURE_CLOSURE( X10 ) );
        goto L2732;
L2723:
        X7 = CONS( X3, EMPTYLIST );
        X7 = CONS( c1965, X7 );
        X6 = typedef_uis( CONS( p1952, X7 ) );
        typedef_slot_2dgetset( X4, 
                               X6, X2, b1954, r1955, d1956 );
L2732:
        X5 = PAIR_CDR( X1 );
        if  ( TRUE( typedef_isa_2dunion_3f( t1951 ) ) )  goto  L2738;
        X6 = typedef_size_2dof( X4 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X6 ) ), 
                      3 ) )  goto  L2737;
        X2 = _TSCP( IPLUS( INT( X2 ), INT( X6 ) ) );
        goto L2738;
L2737:
        X2 = scrt2__2b_2dtwo( X2, X6 );
L2738:
        X1 = X5;
        goto L2709;
L2710:
        POPSTACKTRACE( FALSEVALUE );
}

static void  init_modules( compiler_version )
        char *compiler_version;
{
        scrt5__init();
        scrt3__init();
        scrt6__init();
        scrt2__init();
        scrt1__init();
        MAXDISPLAY( 3 );
}

void  typedef__init()
{
        TSCP  X6, X5, X4, X3, X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SDVAL;

        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(typedef SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t2208 ) ), 
                       ADR( typedef_input_2dtypedef_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_input_2dtypedef, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2244 ) ), 
                       ADR( typedef_parse_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_parse_2dtype, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2261 ) ), 
                       ADR( typedef_parse_2datype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_parse_2datype, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2304 ) ), 
                       ADR( typedef_parse_2dstype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_parse_2dstype, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2308 ) ), 
                       ADR( typedef_struct_2dor_2dunion_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_struct_2dor_2dunion, 
                                      EMPTYLIST ) );
        DISPLAY( 0 ) = _TSCP( 4 );
        DISPLAY( 0 ) = CONS( DISPLAY( 0 ), EMPTYLIST );
        INITIALIZEVAR( U_TX( ADR( t2360 ) ), 
                       ADR( typedef_parse_2dslot_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_l1310, 
                                      MAKECLOSURE( EMPTYLIST, 
                                                   1, 
                                                   DISPLAY( 0 ) ) ) );
        X1 = c1357;
L2373:
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2374;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2378;
        scrt1__24__car_2derror( X1 );
L2378:
        X2 = PAIR_CAR( X1 );
        X3 = scrt1_list_2dref( X2, _TSCP( 0 ) );
        X4 = scrt1_list_2dref( X2, _TSCP( 4 ) );
        X5 = scrt1_list_2dref( X2, _TSCP( 8 ) );
        X6 = scrt1_list_2dref( X2, _TSCP( 12 ) );
        scrt2_putprop( X3, c1037, TRUEVALUE );
        scrt2_putprop( X3, c1036, X3 );
        scrt2_putprop( X3, c1354, X4 );
        scrt2_putprop( X3, c1355, X5 );
        scrt2_putprop( X3, c1356, X6 );
        X1 = PAIR_CDR( X1 );
        goto L2373;
L2374:
        INITIALIZEVAR( U_TX( ADR( t2383 ) ), 
                       ADR( typedef_base_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_base_2dtype, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2405 ) ), 
                       ADR( typedef_isa_2dunion_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_isa_2dunion_3f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2411 ) ), 
                       ADR( typedef_isa_2dstruct_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_isa_2dstruct_3f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2417 ) ), 
                       ADR( typedef_uors_2dslots_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_uors_2dslots, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2426 ) ), 
                       ADR( typedef_isa_2dprocp_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_isa_2dprocp_3f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2435 ) ), 
                       ADR( typedef_procp_2dreturns_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_procp_2dreturns, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2440 ) ), 
                       ADR( typedef_isa_2dpointer_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_isa_2dpointer_3f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2449 ) ), 
                       ADR( typedef_pointer_2dto_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_pointer_2dto, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2454 ) ), 
                       ADR( typedef_isa_2darray_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_isa_2darray_3f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2466 ) ), 
                       ADR( typedef_array_2dsize_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_array_2dsize, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2475 ) ), 
                       ADR( typedef_array_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_array_2dtype, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2480 ) ), 
                       ADR( typedef_pointed_2dto_2dby_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_pointed_2dto_2dby, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2482 ) ), 
                       ADR( typedef_size_2dof_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_size_2dof, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2516 ) ), 
                       ADR( typedef_to_2dget_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_to_2dget_2dtype, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2528 ) ), 
                       ADR( typedef_to_2dset_21_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_to_2dset_21_2dtype, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2540 ) ), 
                       ADR( typedef_to_2dcheck_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_to_2dcheck_2dtype, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2550 ) ), 
                       ADR( typedef_type_2dtag_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      typedef_type_2dtag, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2557 ) ), 
                       ADR( typedef_uis_v ), 
                       MAKEPROCEDURE( 0, 
                                      1, typedef_uis, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2593 ) ), 
                       ADR( typedef_emit_2dtypedefs_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      typedef_emit_2dtypedefs, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2636 ) ), 
                       ADR( typedef_emit_2dchk_2dprocs_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      typedef_emit_2dchk_2dprocs, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2638 ) ), 
                       ADR( typedef_emit_2darray_2dprocs_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      typedef_emit_2darray_2dprocs, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2659 ) ), 
                       ADR( typedef_emit_2dstruct_2dprocs_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      typedef_emit_2dstruct_2dprocs, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2705 ) ), 
                       ADR( typedef_slot_2dgetset_v ), 
                       MAKEPROCEDURE( 6, 
                                      0, 
                                      typedef_slot_2dgetset, EMPTYLIST ) );
        DISPLAY( 0 ) = SD0;
        return;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.