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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t2133, "REPORT-ERROR", 12 );
DEFSTATICTSCP( report_2derror_v );
DEFSTRING( t2134, "CURRENT-DEFINE-NAME", 19 );
DEFSTATICTSCP( current_2ddefine_2dname_v );
DEFSTRING( t2135, "TOP-LEVEL-SYMBOLS", 17 );
DEFSTATICTSCP( top_2dlevel_2dsymbols_v );
DEFSTRING( t2136, "MODULE-NAME-UPCASE", 18 );
DEFSTATICTSCP( module_2dname_2dupcase_v );
DEFSTRING( t2137, "CURRENT-DEFINE-STRING", 21 );
DEFSTATICTSCP( current_2ddefine_2dstring_v );
DEFSTRING( t2138, "SET!", 4 );
DEFSTATICTSCP( c2046 );
DEFSTRING( t2139, "CONSTANT", 8 );
DEFSTATICTSCP( c2039 );
DEFSTRING( t2140, "LEXICAL", 7 );
DEFSTATICTSCP( c2032 );
DEFSTRING( t2141, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c1990, t2141 );
DEFSTRING( t2142, "SET-CDR!", 8 );
DEFSTATICTSCP( c1989 );
DEFSTRING( t2143, "CONDITION-INFO", 14 );
DEFSTATICTSCP( c1821 );
DEFSTATICTSCP( c1730 );
DEFSTRING( t2144, "GOTO", 4 );
DEFSTATICTSCP( c1716 );
DEFSTRING( t2145, "RETURN", 6 );
DEFSTATICTSCP( c1715 );
DEFSTRING( t2146, "LABEL", 5 );
DEFSTATICTSCP( c1710 );
DEFSTRING( t2147, "TRUE", 4 );
DEFSTATICTSCP( c1678 );
DEFSTRING( t2148, "FALSE", 5 );
DEFSTATICTSCP( c1676 );
DEFSTRING( t2149, "IF", 2 );
DEFSTATICTSCP( c1675 );
DEFSTATICTSCP( c1674 );
DEFSTRING( t2151, "NO-VALUE", 8 );
DEFSTATICTSCP( t2150 );
DEFSTRING( t2152, "$IF", 3 );
DEFSTATICTSCP( c1589 );
DEFSTRING( t2153, "$LAP", 4 );
DEFSTATICTSCP( c1521 );
DEFSTRING( t2154, "$CALL", 5 );
DEFSTATICTSCP( c1501 );
DEFSTRING( t2155, "SETGENTL", 8 );
DEFSTATICTSCP( c1442 );
DEFSTATICTSCP( c1402 );
DEFSTRING( t2157, "TOS", 3 );
DEFSTATICTSCP( t2156 );
DEFSTRING( t2159, "TSCP_CHAR", 9 );
DEFSTATICTSCP( t2158 );
DEFSTATICTSCP( c1401 );
DEFSTRING( t2161, "TSCP_INT", 8 );
DEFSTATICTSCP( t2160 );
DEFSTATICTSCP( c1400 );
DEFSTRING( t2163, "SHORTINT", 8 );
DEFSTATICTSCP( t2162 );
DEFSTATICTSCP( c1399 );
DEFSTRING( t2165, "LONGINT", 7 );
DEFSTATICTSCP( t2164 );
DEFSTATICTSCP( c1398 );
DEFSTRING( t2167, "TSCP_UNSIGNED", 13 );
DEFSTATICTSCP( t2166 );
DEFSTATICTSCP( c1397 );
DEFSTRING( t2169, "SHORTUNSIGNED", 13 );
DEFSTATICTSCP( t2168 );
DEFSTATICTSCP( c1396 );
DEFSTRING( t2171, "LONGUNSIGNED", 12 );
DEFSTATICTSCP( t2170 );
DEFSTATICTSCP( c1395 );
DEFSTRING( t2173, "TSCP_POINTER", 12 );
DEFSTATICTSCP( t2172 );
DEFSTATICTSCP( c1394 );
DEFSTRING( t2175, "TSCP_DOUBLE", 11 );
DEFSTATICTSCP( t2174 );
DEFSTRING( t2177, "CFLOAT", 6 );
DEFSTATICTSCP( t2176 );
DEFSTATICTSCP( c1393 );
DEFSTRING( t2178, "LONGUNSIGNED", 12 );
DEFSTATICTSCP( c1383 );
DEFSTRING( t2179, "SHORTUNSIGNED", 13 );
DEFSTATICTSCP( c1379 );
DEFSTRING( t2180, "LONGINT", 7 );
DEFSTATICTSCP( c1372 );
DEFSTRING( t2181, "SHORTINT", 8 );
DEFSTATICTSCP( c1368 );
DEFSTRING( t2182, "SETGEN", 6 );
DEFSTATICTSCP( c1330 );
DEFSTRING( t2183, "$SET", 4 );
DEFSTATICTSCP( c1319 );
DEFSTRING( t2184, "CLOSED-PROCEDURE", 16 );
DEFSTATICTSCP( c1296 );
DEFSTRING( t2185, "GENERATE", 8 );
DEFSTATICTSCP( c1293 );
DEFSTRING( t2186, "LAMBDA", 6 );
DEFSTATICTSCP( c1286 );
DEFSTRING( t2187, "$DEFINE", 7 );
DEFSTATICTSCP( c1236 );
DEFSTRING( t2188, "Argument is not a SYMBOL: ~s", 28 );
DEFSTATICTSCP2( c1213, t2188 );
DEFSTRING( t2189, "SYMBOL->STRING", 14 );
DEFSTATICTSCP( c1212 );
DEFSTRING( t2190, "TOP-LEVEL", 9 );
DEFSTATICTSCP( c1207 );
DEFSTRING( t2191, "ADR", 3 );
DEFSTATICTSCP( c1206 );
DEFSTRING( t2192, "U_TX", 4 );
DEFSTATICTSCP( c1205 );
DEFSTRING( t2193, "INITIALIZEVAR", 13 );
DEFSTATICTSCP( c1204 );
DEFSTRING( t2194, "EXTERNAL", 8 );
DEFSTATICTSCP( c1203 );
DEFSTRING( t2195, "TOS", 3 );
DEFSTATICTSCP( c1199 );
DEFSTRING( t2196, "Argument is not a STRING: ~s", 28 );
DEFSTATICTSCP2( c1197, t2196 );
DEFSTRING( t2197, "STRING-LENGTH", 13 );
DEFSTATICTSCP( c1196 );
DEFSTRING( t2198, "CSTRING", 7 );
DEFSTATICTSCP( c1191 );
DEFSTRING( t2199, "DEFSTRING", 9 );
DEFSTATICTSCP( c1190 );
DEFSTRING( t2200, "_", 1 );
DEFSTATICTSCP2( c1189, t2200 );
DEFSTRING( t2201, "DEFTSCP", 7 );
DEFSTATICTSCP( c1177 );
DEFSTRING( t2202, "TYPE", 4 );
DEFSTATICTSCP( c1160 );
DEFSTRING( t2203, "GLOBAL", 6 );
DEFSTATICTSCP( c1156 );
DEFSTRING( t2204, "USE", 3 );
DEFSTATICTSCP( c1155 );
DEFSTRING( t2205, "CHAR_TSCP", 9 );
DEFSTATICTSCP( c1146 );
DEFSTRING( t2206, "INT_TSCP", 8 );
DEFSTATICTSCP( c1145 );
DEFSTRING( t2207, "UNSIGNED_TSCP", 13 );
DEFSTATICTSCP( c1144 );
DEFSTRING( t2208, "POINTER_TSCP", 12 );
DEFSTATICTSCP( c1143 );
DEFSTRING( t2209, "CDOUBLE", 7 );
DEFSTATICTSCP( c1142 );
DEFSTRING( t2210, "DOUBLE_TSCP", 11 );
DEFSTATICTSCP( c1141 );
DEFSTRING( t2211, "PRINTNAME", 9 );
DEFSTATICTSCP( c1140 );
DEFSTRING( t2212, "Cannot load value of", 20 );
DEFSTATICTSCP2( c1137, t2212 );
DEFSTRING( t2213, "DOUBLE", 6 );
DEFSTATICTSCP( c1135 );
DEFSTRING( t2214, "FLOAT", 5 );
DEFSTATICTSCP( c1131 );
DEFSTRING( t2215, "TSCP", 4 );
DEFSTATICTSCP( c1127 );
DEFSTRING( t2216, "POINTER", 7 );
DEFSTATICTSCP( c1123 );
DEFSTATICTSCP( c1119 );
DEFSTRING( t2217, "UNSIGNED", 8 );
DEFSTATICTSCP( c1118 );
DEFSTATICTSCP( c1114 );
DEFSTRING( t2218, "INT", 3 );
DEFSTATICTSCP( c1113 );
DEFSTRING( t2219, "CHAR", 4 );
DEFSTATICTSCP( c1109 );
DEFSTRING( t2220, "SET", 3 );
DEFSTATICTSCP( c1103 );
DEFSTRING( t2221, "NO-VALUE", 8 );
DEFSTATICTSCP( c1102 );

static void  init_constants()
{
        TSCP  X1;

        report_2derror_v = STRINGTOSYMBOL( U_TX( ADR( t2133 ) ) );
        CONSTANTEXP( ADR( report_2derror_v ) );
        current_2ddefine_2dname_v = STRINGTOSYMBOL( U_TX( ADR( t2134 ) ) );
        CONSTANTEXP( ADR( current_2ddefine_2dname_v ) );
        top_2dlevel_2dsymbols_v = STRINGTOSYMBOL( U_TX( ADR( t2135 ) ) );
        CONSTANTEXP( ADR( top_2dlevel_2dsymbols_v ) );
        module_2dname_2dupcase_v = STRINGTOSYMBOL( U_TX( ADR( t2136 ) ) );
        CONSTANTEXP( ADR( module_2dname_2dupcase_v ) );
        current_2ddefine_2dstring_v = STRINGTOSYMBOL( U_TX( ADR( t2137 ) ) );
        CONSTANTEXP( ADR( current_2ddefine_2dstring_v ) );
        c2046 = STRINGTOSYMBOL( U_TX( ADR( t2138 ) ) );
        CONSTANTEXP( ADR( c2046 ) );
        c2039 = STRINGTOSYMBOL( U_TX( ADR( t2139 ) ) );
        CONSTANTEXP( ADR( c2039 ) );
        c2032 = STRINGTOSYMBOL( U_TX( ADR( t2140 ) ) );
        CONSTANTEXP( ADR( c2032 ) );
        c1989 = STRINGTOSYMBOL( U_TX( ADR( t2142 ) ) );
        CONSTANTEXP( ADR( c1989 ) );
        c1821 = STRINGTOSYMBOL( U_TX( ADR( t2143 ) ) );
        CONSTANTEXP( ADR( c1821 ) );
        c1730 = EMPTYLIST;
        c1730 = CONS( EMPTYLIST, c1730 );
        CONSTANTEXP( ADR( c1730 ) );
        c1716 = STRINGTOSYMBOL( U_TX( ADR( t2144 ) ) );
        CONSTANTEXP( ADR( c1716 ) );
        c1715 = STRINGTOSYMBOL( U_TX( ADR( t2145 ) ) );
        CONSTANTEXP( ADR( c1715 ) );
        c1710 = STRINGTOSYMBOL( U_TX( ADR( t2146 ) ) );
        CONSTANTEXP( ADR( c1710 ) );
        c1678 = STRINGTOSYMBOL( U_TX( ADR( t2147 ) ) );
        CONSTANTEXP( ADR( c1678 ) );
        c1676 = STRINGTOSYMBOL( U_TX( ADR( t2148 ) ) );
        CONSTANTEXP( ADR( c1676 ) );
        c1675 = STRINGTOSYMBOL( U_TX( ADR( t2149 ) ) );
        CONSTANTEXP( ADR( c1675 ) );
        c1674 = EMPTYLIST;
        t2150 = STRINGTOSYMBOL( U_TX( ADR( t2151 ) ) );
        c1674 = CONS( t2150, c1674 );
        c1674 = CONS( c1715, c1674 );
        CONSTANTEXP( ADR( c1674 ) );
        c1589 = STRINGTOSYMBOL( U_TX( ADR( t2152 ) ) );
        CONSTANTEXP( ADR( c1589 ) );
        c1521 = STRINGTOSYMBOL( U_TX( ADR( t2153 ) ) );
        CONSTANTEXP( ADR( c1521 ) );
        c1501 = STRINGTOSYMBOL( U_TX( ADR( t2154 ) ) );
        CONSTANTEXP( ADR( c1501 ) );
        c1442 = STRINGTOSYMBOL( U_TX( ADR( t2155 ) ) );
        CONSTANTEXP( ADR( c1442 ) );
        c1402 = EMPTYLIST;
        t2156 = STRINGTOSYMBOL( U_TX( ADR( t2157 ) ) );
        c1402 = CONS( t2156, c1402 );
        t2158 = STRINGTOSYMBOL( U_TX( ADR( t2159 ) ) );
        c1402 = CONS( t2158, c1402 );
        CONSTANTEXP( ADR( c1402 ) );
        c1401 = EMPTYLIST;
        c1401 = CONS( t2156, c1401 );
        t2160 = STRINGTOSYMBOL( U_TX( ADR( t2161 ) ) );
        c1401 = CONS( t2160, c1401 );
        CONSTANTEXP( ADR( c1401 ) );
        c1400 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2156, X1 );
        X1 = CONS( t2160, X1 );
        c1400 = CONS( X1, c1400 );
        t2162 = STRINGTOSYMBOL( U_TX( ADR( t2163 ) ) );
        c1400 = CONS( t2162, c1400 );
        CONSTANTEXP( ADR( c1400 ) );
        c1399 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2156, X1 );
        X1 = CONS( t2160, X1 );
        c1399 = CONS( X1, c1399 );
        t2164 = STRINGTOSYMBOL( U_TX( ADR( t2165 ) ) );
        c1399 = CONS( t2164, c1399 );
        CONSTANTEXP( ADR( c1399 ) );
        c1398 = EMPTYLIST;
        c1398 = CONS( t2156, c1398 );
        t2166 = STRINGTOSYMBOL( U_TX( ADR( t2167 ) ) );
        c1398 = CONS( t2166, c1398 );
        CONSTANTEXP( ADR( c1398 ) );
        c1397 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2156, X1 );
        X1 = CONS( t2166, X1 );
        c1397 = CONS( X1, c1397 );
        t2168 = STRINGTOSYMBOL( U_TX( ADR( t2169 ) ) );
        c1397 = CONS( t2168, c1397 );
        CONSTANTEXP( ADR( c1397 ) );
        c1396 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2156, X1 );
        X1 = CONS( t2166, X1 );
        c1396 = CONS( X1, c1396 );
        t2170 = STRINGTOSYMBOL( U_TX( ADR( t2171 ) ) );
        c1396 = CONS( t2170, c1396 );
        CONSTANTEXP( ADR( c1396 ) );
        c1395 = EMPTYLIST;
        c1395 = CONS( t2156, c1395 );
        t2172 = STRINGTOSYMBOL( U_TX( ADR( t2173 ) ) );
        c1395 = CONS( t2172, c1395 );
        CONSTANTEXP( ADR( c1395 ) );
        c1394 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2156, X1 );
        t2174 = STRINGTOSYMBOL( U_TX( ADR( t2175 ) ) );
        X1 = CONS( t2174, X1 );
        c1394 = CONS( X1, c1394 );
        t2176 = STRINGTOSYMBOL( U_TX( ADR( t2177 ) ) );
        c1394 = CONS( t2176, c1394 );
        CONSTANTEXP( ADR( c1394 ) );
        c1393 = EMPTYLIST;
        c1393 = CONS( t2156, c1393 );
        c1393 = CONS( t2174, c1393 );
        CONSTANTEXP( ADR( c1393 ) );
        c1383 = STRINGTOSYMBOL( U_TX( ADR( t2178 ) ) );
        CONSTANTEXP( ADR( c1383 ) );
        c1379 = STRINGTOSYMBOL( U_TX( ADR( t2179 ) ) );
        CONSTANTEXP( ADR( c1379 ) );
        c1372 = STRINGTOSYMBOL( U_TX( ADR( t2180 ) ) );
        CONSTANTEXP( ADR( c1372 ) );
        c1368 = STRINGTOSYMBOL( U_TX( ADR( t2181 ) ) );
        CONSTANTEXP( ADR( c1368 ) );
        c1330 = STRINGTOSYMBOL( U_TX( ADR( t2182 ) ) );
        CONSTANTEXP( ADR( c1330 ) );
        c1319 = STRINGTOSYMBOL( U_TX( ADR( t2183 ) ) );
        CONSTANTEXP( ADR( c1319 ) );
        c1296 = STRINGTOSYMBOL( U_TX( ADR( t2184 ) ) );
        CONSTANTEXP( ADR( c1296 ) );
        c1293 = STRINGTOSYMBOL( U_TX( ADR( t2185 ) ) );
        CONSTANTEXP( ADR( c1293 ) );
        c1286 = STRINGTOSYMBOL( U_TX( ADR( t2186 ) ) );
        CONSTANTEXP( ADR( c1286 ) );
        c1236 = STRINGTOSYMBOL( U_TX( ADR( t2187 ) ) );
        CONSTANTEXP( ADR( c1236 ) );
        c1212 = STRINGTOSYMBOL( U_TX( ADR( t2189 ) ) );
        CONSTANTEXP( ADR( c1212 ) );
        c1207 = STRINGTOSYMBOL( U_TX( ADR( t2190 ) ) );
        CONSTANTEXP( ADR( c1207 ) );
        c1206 = STRINGTOSYMBOL( U_TX( ADR( t2191 ) ) );
        CONSTANTEXP( ADR( c1206 ) );
        c1205 = STRINGTOSYMBOL( U_TX( ADR( t2192 ) ) );
        CONSTANTEXP( ADR( c1205 ) );
        c1204 = STRINGTOSYMBOL( U_TX( ADR( t2193 ) ) );
        CONSTANTEXP( ADR( c1204 ) );
        c1203 = STRINGTOSYMBOL( U_TX( ADR( t2194 ) ) );
        CONSTANTEXP( ADR( c1203 ) );
        c1199 = STRINGTOSYMBOL( U_TX( ADR( t2195 ) ) );
        CONSTANTEXP( ADR( c1199 ) );
        c1196 = STRINGTOSYMBOL( U_TX( ADR( t2197 ) ) );
        CONSTANTEXP( ADR( c1196 ) );
        c1191 = STRINGTOSYMBOL( U_TX( ADR( t2198 ) ) );
        CONSTANTEXP( ADR( c1191 ) );
        c1190 = STRINGTOSYMBOL( U_TX( ADR( t2199 ) ) );
        CONSTANTEXP( ADR( c1190 ) );
        c1177 = STRINGTOSYMBOL( U_TX( ADR( t2201 ) ) );
        CONSTANTEXP( ADR( c1177 ) );
        c1160 = STRINGTOSYMBOL( U_TX( ADR( t2202 ) ) );
        CONSTANTEXP( ADR( c1160 ) );
        c1156 = STRINGTOSYMBOL( U_TX( ADR( t2203 ) ) );
        CONSTANTEXP( ADR( c1156 ) );
        c1155 = STRINGTOSYMBOL( U_TX( ADR( t2204 ) ) );
        CONSTANTEXP( ADR( c1155 ) );
        c1146 = STRINGTOSYMBOL( U_TX( ADR( t2205 ) ) );
        CONSTANTEXP( ADR( c1146 ) );
        c1145 = STRINGTOSYMBOL( U_TX( ADR( t2206 ) ) );
        CONSTANTEXP( ADR( c1145 ) );
        c1144 = STRINGTOSYMBOL( U_TX( ADR( t2207 ) ) );
        CONSTANTEXP( ADR( c1144 ) );
        c1143 = STRINGTOSYMBOL( U_TX( ADR( t2208 ) ) );
        CONSTANTEXP( ADR( c1143 ) );
        c1142 = STRINGTOSYMBOL( U_TX( ADR( t2209 ) ) );
        CONSTANTEXP( ADR( c1142 ) );
        c1141 = STRINGTOSYMBOL( U_TX( ADR( t2210 ) ) );
        CONSTANTEXP( ADR( c1141 ) );
        c1140 = STRINGTOSYMBOL( U_TX( ADR( t2211 ) ) );
        CONSTANTEXP( ADR( c1140 ) );
        c1135 = STRINGTOSYMBOL( U_TX( ADR( t2213 ) ) );
        CONSTANTEXP( ADR( c1135 ) );
        c1131 = STRINGTOSYMBOL( U_TX( ADR( t2214 ) ) );
        CONSTANTEXP( ADR( c1131 ) );
        c1127 = STRINGTOSYMBOL( U_TX( ADR( t2215 ) ) );
        CONSTANTEXP( ADR( c1127 ) );
        c1123 = STRINGTOSYMBOL( U_TX( ADR( t2216 ) ) );
        CONSTANTEXP( ADR( c1123 ) );
        c1119 = EMPTYLIST;
        c1119 = CONS( c1383, c1119 );
        c1119 = CONS( c1379, c1119 );
        CONSTANTEXP( ADR( c1119 ) );
        c1118 = STRINGTOSYMBOL( U_TX( ADR( t2217 ) ) );
        CONSTANTEXP( ADR( c1118 ) );
        c1114 = EMPTYLIST;
        c1114 = CONS( c1372, c1114 );
        c1114 = CONS( c1368, c1114 );
        CONSTANTEXP( ADR( c1114 ) );
        c1113 = STRINGTOSYMBOL( U_TX( ADR( t2218 ) ) );
        CONSTANTEXP( ADR( c1113 ) );
        c1109 = STRINGTOSYMBOL( U_TX( ADR( t2219 ) ) );
        CONSTANTEXP( ADR( c1109 ) );
        c1103 = STRINGTOSYMBOL( U_TX( ADR( t2220 ) ) );
        CONSTANTEXP( ADR( c1103 ) );
        c1102 = STRINGTOSYMBOL( U_TX( ADR( t2221 ) ) );
        CONSTANTEXP( ADR( c1102 ) );
}

DEFTSCP( misccode_symbol_2dgenc_v );
DEFSTRING( t2222, "SYMBOL-GENC", 11 );
EXTERNTSCPP( plist_get );
EXTERNTSCP( plist_get_v );
EXTERNTSCPP( gencode_lookup );
EXTERNTSCP( gencode_lookup_v );
EXTERNTSCPP( lap_emit_2dlap );
EXTERNTSCP( lap_emit_2dlap_v );
EXTERNTSCPP( scrt1_cons_2a );
EXTERNTSCP( scrt1_cons_2a_v );
EXTERNTSCPP( scrt1_memv );
EXTERNTSCP( scrt1_memv_v );
EXTERNTSCPP( expform_vname );
EXTERNTSCP( expform_vname_v );

TSCP  misccode_symbol_2dgenc( l1093, e1094, b1095 )
        TSCP  l1093, e1094, b1095;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2222 ) ) );
        X2 = plist_get( e1094, c1155 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1156 ) ) )  goto  L2224;
        X1 = plist_get( e1094, c1160 );
        goto L2225;
L2224:
        X1 = FALSEVALUE;
L2225:
        X2 = gencode_lookup( e1094, b1095 );
        if  ( EQ( UNSIGNED( l1093 ), UNSIGNED( c1102 ) ) )  goto  L2227;
        if  ( FALSE( X1 ) )  goto  L2229;
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1109 ) ) )  goto  L2231;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1146, CONS( X2, X6 ) );
        goto L2248;
L2231:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1113 ) ) )  goto  L2233;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1145, CONS( X2, X6 ) );
        goto L2248;
L2233:
        if  ( FALSE( scrt1_memv( X1, c1114 ) ) )  goto  L2235;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1145, 
                            CONS( scrt1_cons_2a( c1113, 
                                                 CONS( X2, X7 ) ), 
                                  X6 ) );
        goto L2248;
L2235:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1118 ) ) )  goto  L2237;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1144, CONS( X2, X6 ) );
        goto L2248;
L2237:
        if  ( FALSE( scrt1_memv( X1, c1119 ) ) )  goto  L2239;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1144, 
                            CONS( scrt1_cons_2a( c1118, 
                                                 CONS( X2, X7 ) ), 
                                  X6 ) );
        goto L2248;
L2239:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1123 ) ) )  goto  L2241;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1143, CONS( X2, X6 ) );
        goto L2248;
L2241:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1127 ) ) )  goto  L2243;
        X5 = X2;
        goto L2248;
L2243:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1131 ) ) )  goto  L2245;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1141, 
                            CONS( scrt1_cons_2a( c1142, 
                                                 CONS( X2, X7 ) ), 
                                  X6 ) );
        goto L2248;
L2245:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1135 ) ) )  goto  L2247;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1141, CONS( X2, X6 ) );
        goto L2248;
L2247:
        X7 = plist_get( e1094, c1140 );
        X6 = SYMBOL_VALUE( report_2derror_v );
        X6 = UNKNOWNCALL( X6, 2 );
        X5 = VIA( PROCEDURE_CODE( X6 ) )( c1137, 
                                          X7, 
                                          PROCEDURE_CLOSURE( X6 ) );
L2248:
        X4 = CONS( X5, X4 );
        X3 = scrt1_cons_2a( c1103, 
                            CONS( expform_vname( l1093 ), X4 ) );
        POPSTACKTRACE( lap_emit_2dlap( X3 ) );
L2229:
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( X2, X4 );
        X3 = scrt1_cons_2a( c1103, 
                            CONS( expform_vname( l1093 ), X4 ) );
        POPSTACKTRACE( lap_emit_2dlap( X3 ) );
L2227:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( misccode__24define_2dgenc_v );
DEFSTRING( t2249, "$DEFINE-GENC", 12 );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt1_caddr );
EXTERNTSCP( scrt1_caddr_v );
EXTERNTSCPP( gencode_make_2dc_2dglobal );
EXTERNTSCP( gencode_make_2dc_2dglobal_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );
EXTERNTSCPP( lap_emit_2dglobal_2dlap );
EXTERNTSCP( lap_emit_2dglobal_2dlap_v );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );
EXTERNTSCPP( scrt3_string_2dappend );
EXTERNTSCP( scrt3_string_2dappend_v );
EXTERNTSCPP( gencode_exp_2dgenc );
EXTERNTSCP( gencode_exp_2dgenc_v );
EXTERNTSCPP( plist_put );
EXTERNTSCP( plist_put_v );

TSCP  misccode__24define_2dgenc( l1163, e1164, b1165 )
        TSCP  l1163, e1164, b1165;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2249 ) ) );
        if  ( NEQ( TSCPTAG( e1164 ), PAIRTAG ) )  goto  L2251;
        X3 = PAIR_CAR( e1164 );
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( c1236 ) ) );
        goto L2252;
L2251:
        X2 = FALSEVALUE;
L2252:
        if  ( FALSE( X2 ) )  goto  L2255;
        if  ( EQ( TSCPTAG( e1164 ), PAIRTAG ) )  goto  L2258;
        scrt1__24__cdr_2derror( e1164 );
L2258:
        X3 = PAIR_CDR( e1164 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2261;
        scrt1__24__car_2derror( X3 );
L2261:
        X1 = PAIR_CAR( X3 );
        goto L2256;
L2255:
        X1 = X2;
L2256:
        if  ( NEQ( TSCPTAG( e1164 ), PAIRTAG ) )  goto  L2264;
        X4 = PAIR_CAR( e1164 );
        X3 = BOOLEAN( EQ( UNSIGNED( X4 ), 
                          UNSIGNED( c1236 ) ) );
        goto L2265;
L2264:
        X3 = FALSEVALUE;
L2265:
        if  ( FALSE( X3 ) )  goto  L2268;
        X2 = scrt1_caddr( e1164 );
        goto L2269;
L2268:
        X2 = X3;
L2269:
        X3 = gencode_make_2dc_2dglobal(  );
        X5 = plist_get( X1, c1140 );
        if  ( AND( EQ( TSCPTAG( X5 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X5 ), SYMBOLTAG ) ) )  goto  L2273;
        scrt6_error( c1212, c1213, CONS( X5, EMPTYLIST ) );
L2273:
        X4 = SYMBOL_NAME( X5 );
        X4 = CONS( X4, EMPTYLIST );
        SETGENTL( SYMBOL_VALUE( current_2ddefine_2dname_v ), 
                  plist_get( X1, c1140 ) );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1177, 
                            CONS( expform_vname( X1 ), X6 ) );
        lap_emit_2dglobal_2dlap( X5 );
        X5 = SYMBOL_VALUE( top_2dlevel_2dsymbols_v );
        if  ( EQ( UNSIGNED( X5 ), UNSIGNED( TRUEVALUE ) ) )  goto  L2278;
        X5 = plist_get( X1, c1140 );
        X6 = SYMBOL_VALUE( top_2dlevel_2dsymbols_v );
        if  ( TRUE( scrt1_memq( X5, X6 ) ) )  goto  L2278;
        X6 = CONS( PAIR_CAR( X4 ), EMPTYLIST );
        X6 = CONS( c1189, X6 );
        X5 = scrt3_string_2dappend( CONS( SYMBOL_VALUE( module_2dname_2dupcase_v ), 
                                          X6 ) );
        SETGEN( PAIR_CAR( X4 ), X5 );
L2278:
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = PAIR_CAR( X4 );
        if  ( AND( EQ( TSCPTAG( X7 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X7 ), STRINGTAG ) ) )  goto  L2281;
        scrt6_error( c1196, c1197, CONS( X7, EMPTYLIST ) );
L2281:
        X6 = CONS( C_FIXED( STRING_LENGTH( X7 ) ), X6 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( scrt1_cons_2a( c1191, 
                                  CONS( PAIR_CAR( X4 ), X7 ) ), 
                   X6 );
        X5 = scrt1_cons_2a( c1190, 
                            CONS( expform_vname( X3 ), X6 ) );
        lap_emit_2dglobal_2dlap( X5 );
        SETGENTL( SYMBOL_VALUE( current_2ddefine_2dstring_v ), 
                  X3 );
        gencode_exp_2dgenc( c1199, X2, b1165 );
        plist_put( X1, c1203, TRUEVALUE );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( c1199, X6 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( scrt1_cons_2a( c1206, 
                                  CONS( expform_vname( X1 ), X7 ) ), 
                   X6 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1204, 
                            CONS( scrt1_cons_2a( c1205, 
                                                 CONS( scrt1_cons_2a( c1206, 
                                                                      CONS( expform_vname( X3 ), 
                                                                            X8 ) ), 
                                                       X7 ) ), 
                                  X6 ) );
        lap_emit_2dlap( X5 );
        POPSTACKTRACE( SETGENTL( SYMBOL_VALUE( current_2ddefine_2dname_v ), 
                                 c1207 ) );
}

DEFTSCP( misccode__24set_2dgenc_v );
DEFSTRING( t2283, "$SET-GENC", 9 );
EXTERNTSCPP( gencode_var_2din_2dstack );
EXTERNTSCP( gencode_var_2din_2dstack_v );
EXTERNTSCPP( gencode_op_2dlevel_343ff0cb );
EXTERNTSCP( gencode_op_2dlevel_343ff0cb_v );
EXTERNTSCPP( lap_use_2dlap_2dtemp );
EXTERNTSCP( lap_use_2dlap_2dtemp_v );
EXTERNTSCPP( lap_drop_2dlap_2dtemp );
EXTERNTSCP( lap_drop_2dlap_2dtemp_v );

TSCP  misccode__24set_2dgenc( l1272, e1273, b1274 )
        TSCP  l1272, e1273, b1274;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2283 ) ) );
        if  ( NEQ( TSCPTAG( e1273 ), PAIRTAG ) )  goto  L2285;
        X5 = PAIR_CAR( e1273 );
        X4 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( c1319 ) ) );
        goto L2286;
L2285:
        X4 = FALSEVALUE;
L2286:
        if  ( FALSE( X4 ) )  goto  L2289;
        if  ( EQ( TSCPTAG( e1273 ), PAIRTAG ) )  goto  L2292;
        scrt1__24__cdr_2derror( e1273 );
L2292:
        X5 = PAIR_CDR( e1273 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2295;
        scrt1__24__car_2derror( X5 );
L2295:
        X2 = PAIR_CAR( X5 );
        goto L2290;
L2289:
        X2 = X4;
L2290:
        if  ( FALSE( gencode_var_2din_2dstack( X2 ) ) )  goto  L2298;
        X1 = c1330;
        goto L2301;
L2298:
        if  ( FALSE( gencode_op_2dlevel_343ff0cb( X2 ) ) )  goto  L2300;
        X1 = c1442;
        goto L2301;
L2300:
        X1 = c1103;
L2301:
        X4 = plist_get( X2, c1155 );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1156 ) ) )  goto  L2303;
        X3 = plist_get( X2, c1160 );
        goto L2304;
L2303:
        X3 = FALSEVALUE;
L2304:
        X4 = plist_get( X2, c1286 );
        if  ( FALSE( X4 ) )  goto  L2318;
        X6 = plist_get( X2, c1286 );
        X5 = plist_get( X6, c1293 );
        if  ( EQ( UNSIGNED( X5 ), UNSIGNED( c1296 ) ) )  goto  L2318;
        if  ( NEQ( TSCPTAG( e1273 ), PAIRTAG ) )  goto  L2312;
        X7 = PAIR_CAR( e1273 );
        X6 = BOOLEAN( EQ( UNSIGNED( X7 ), 
                          UNSIGNED( c1319 ) ) );
        goto L2313;
L2312:
        X6 = FALSEVALUE;
L2313:
        if  ( FALSE( X6 ) )  goto  L2316;
        X5 = scrt1_caddr( e1273 );
        goto L2317;
L2316:
        X5 = X6;
L2317:
        POPSTACKTRACE( gencode_exp_2dgenc( c1102, X5, b1274 ) );
L2318:
        if  ( FALSE( X3 ) )  goto  L2319;
        if  ( NEQ( UNSIGNED( l1272 ), UNSIGNED( c1102 ) ) )  goto  L2321;
        X4 = c1199;
        goto L2322;
L2321:
        X4 = lap_use_2dlap_2dtemp(  );
L2322:
        if  ( NEQ( TSCPTAG( e1273 ), PAIRTAG ) )  goto  L2324;
        X7 = PAIR_CAR( e1273 );
        X6 = BOOLEAN( EQ( UNSIGNED( X7 ), 
                          UNSIGNED( c1319 ) ) );
        goto L2325;
L2324:
        X6 = FALSEVALUE;
L2325:
        if  ( FALSE( X6 ) )  goto  L2328;
        X5 = scrt1_caddr( e1273 );
        goto L2329;
L2328:
        X5 = X6;
L2329:
        gencode_exp_2dgenc( X4, X5, b1274 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( expform_vname( X4 ), X6 );
        X5 = scrt1_cons_2a( c1103, CONS( c1199, X6 ) );
        lap_emit_2dlap( X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1109 ) ) )  goto  L2330;
        X7 = c1402;
        goto L2351;
L2330:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1113 ) ) )  goto  L2332;
        X7 = c1401;
        goto L2351;
L2332:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1127 ) ) )  goto  L2334;
        X7 = c1199;
        goto L2351;
L2334:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1368 ) ) )  goto  L2336;
        X7 = c1400;
        goto L2351;
L2336:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1372 ) ) )  goto  L2338;
        X7 = c1399;
        goto L2351;
L2338:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1118 ) ) )  goto  L2340;
        X7 = c1398;
        goto L2351;
L2340:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1379 ) ) )  goto  L2342;
        X7 = c1397;
        goto L2351;
L2342:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1383 ) ) )  goto  L2344;
        X7 = c1396;
        goto L2351;
L2344:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1123 ) ) )  goto  L2346;
        X7 = c1395;
        goto L2351;
L2346:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1131 ) ) )  goto  L2348;
        X7 = c1394;
        goto L2351;
L2348:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1135 ) ) )  goto  L2350;
        X7 = c1393;
        goto L2351;
L2350:
        X7 = FALSEVALUE;
L2351:
        X6 = CONS( X7, X6 );
        X5 = scrt1_cons_2a( c1103, 
                            CONS( gencode_lookup( X2, b1274 ), 
                                  X6 ) );
        lap_emit_2dlap( X5 );
        if  ( EQ( UNSIGNED( X4 ), UNSIGNED( c1199 ) ) )  goto  L2352;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( expform_vname( X4 ), X6 );
        X5 = scrt1_cons_2a( c1103, 
                            CONS( expform_vname( l1272 ), X6 ) );
        lap_emit_2dlap( X5 );
        POPSTACKTRACE( lap_drop_2dlap_2dtemp( X4 ) );
L2352:
        POPSTACKTRACE( FALSEVALUE );
L2319:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1330 ) ) )  goto  L2355;
        X4 = lap_use_2dlap_2dtemp(  );
        goto L2356;
L2355:
        X4 = c1199;
L2356:
        if  ( NEQ( TSCPTAG( e1273 ), PAIRTAG ) )  goto  L2358;
        X7 = PAIR_CAR( e1273 );
        X6 = BOOLEAN( EQ( UNSIGNED( X7 ), 
                          UNSIGNED( c1319 ) ) );
        goto L2359;
L2358:
        X6 = FALSEVALUE;
L2359:
        if  ( FALSE( X6 ) )  goto  L2362;
        X5 = scrt1_caddr( e1273 );
        goto L2363;
L2362:
        X5 = X6;
L2363:
        gencode_exp_2dgenc( X4, X5, b1274 );
        if  ( NEQ( UNSIGNED( l1272 ), UNSIGNED( c1102 ) ) )  goto  L2364;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( X4, X6 );
        X5 = scrt1_cons_2a( X1, 
                            CONS( gencode_lookup( X2, b1274 ), 
                                  X6 ) );
        lap_emit_2dlap( X5 );
        goto L2365;
L2364:
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( X4, X7 );
        X6 = CONS( scrt1_cons_2a( X1, 
                                  CONS( gencode_lookup( X2, b1274 ), 
                                        X7 ) ), 
                   X6 );
        X5 = scrt1_cons_2a( c1103, 
                            CONS( expform_vname( l1272 ), X6 ) );
        lap_emit_2dlap( X5 );
L2365:
        if  ( EQ( UNSIGNED( X4 ), UNSIGNED( c1199 ) ) )  goto  L2366;
        POPSTACKTRACE( lap_drop_2dlap_2dtemp( X4 ) );
L2366:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( misccode__24if_2dgenc_v );
DEFSTRING( t2368, "$IF-GENC", 8 );
EXTERNTSCPP( scrt1_cadddr );
EXTERNTSCP( scrt1_cadddr_v );
EXTERNTSCPP( misccode_args_2dset_21_3f );
EXTERNTSCP( misccode_args_2dset_21_3f_v );
EXTERNTSCPP( scrt1_cdddr );
EXTERNTSCP( scrt1_cdddr_v );
EXTERNTSCPP( misccode_dbefore_3f_136acdb0 );
EXTERNTSCP( misccode_dbefore_3f_136acdb0_v );
EXTERNTSCPP( misccode_dbefore_3f_d2e61671 );
EXTERNTSCP( misccode_dbefore_3f_d2e61671_v );
EXTERNTSCPP( misccode_2doptimize_474b940d );
EXTERNTSCP( misccode_2doptimize_474b940d_v );

TSCP  misccode__24if_2dgenc( l1476, e1477, b1478 )
        TSCP  l1476, e1477, b1478;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2368 ) ) );
        if  ( NEQ( TSCPTAG( e1477 ), PAIRTAG ) )  goto  L2370;
        X3 = PAIR_CAR( e1477 );
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( c1589 ) ) );
        goto L2371;
L2370:
        X2 = FALSEVALUE;
L2371:
        if  ( FALSE( X2 ) )  goto  L2374;
        X1 = scrt1_cadddr( e1477 );
        goto L2375;
L2374:
        X1 = X2;
L2375:
        if  ( NEQ( TSCPTAG( e1477 ), PAIRTAG ) )  goto  L2376;
        X4 = PAIR_CAR( e1477 );
        X3 = BOOLEAN( EQ( UNSIGNED( X4 ), 
                          UNSIGNED( c1589 ) ) );
        goto L2377;
L2376:
        X3 = FALSEVALUE;
L2377:
        if  ( FALSE( X3 ) )  goto  L2380;
        X2 = scrt1_caddr( e1477 );
        goto L2381;
L2380:
        X2 = X3;
L2381:
        if  ( NEQ( TSCPTAG( e1477 ), PAIRTAG ) )  goto  L2382;
        X5 = PAIR_CAR( e1477 );
        X4 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( c1589 ) ) );
        goto L2383;
L2382:
        X4 = FALSEVALUE;
L2383:
        if  ( FALSE( X4 ) )  goto  L2386;
        if  ( EQ( TSCPTAG( e1477 ), PAIRTAG ) )  goto  L2389;
        scrt1__24__cdr_2derror( e1477 );
L2389:
        X5 = PAIR_CDR( e1477 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2392;
        scrt1__24__car_2derror( X5 );
L2392:
        X3 = PAIR_CAR( X5 );
        goto L2387;
L2386:
        X3 = X4;
L2387:
        if  ( NEQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2395;
        X5 = PAIR_CAR( X3 );
        X4 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( c1501 ) ) );
        goto L2396;
L2395:
        X4 = FALSEVALUE;
L2396:
        if  ( FALSE( X4 ) )  goto  L2429;
        if  ( NEQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2402;
        X8 = PAIR_CAR( X3 );
        X7 = BOOLEAN( EQ( UNSIGNED( X8 ), 
                          UNSIGNED( c1501 ) ) );
        goto L2403;
L2402:
        X7 = FALSEVALUE;
L2403:
        if  ( FALSE( X7 ) )  goto  L2406;
        X6 = scrt1_caddr( X3 );
        goto L2407;
L2406:
        X6 = X7;
L2407:
        if  ( NEQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2409;
        X7 = PAIR_CAR( X6 );
        X5 = BOOLEAN( EQ( UNSIGNED( X7 ), 
                          UNSIGNED( c1521 ) ) );
        goto L2410;
L2409:
        X5 = FALSEVALUE;
L2410:
        if  ( FALSE( X5 ) )  goto  L2429;
        if  ( NEQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2418;
        X8 = PAIR_CAR( X3 );
        X7 = BOOLEAN( EQ( UNSIGNED( X8 ), 
                          UNSIGNED( c1501 ) ) );
        goto L2419;
L2418:
        X7 = FALSEVALUE;
L2419:
        if  ( FALSE( X7 ) )  goto  L2422;
        X6 = scrt1_cdddr( X3 );
        goto L2423;
L2422:
        X6 = X7;
L2423:
        if  ( TRUE( misccode_args_2dset_21_3f( X6 ) ) )  goto  L2429;
        if  ( FALSE( misccode_dbefore_3f_136acdb0( X3 ) ) )  goto  L2425;
        POPSTACKTRACE( gencode_exp_2dgenc( l1476, X2, b1478 ) );
L2425:
        if  ( FALSE( misccode_dbefore_3f_d2e61671( X3 ) ) )  goto  L2427;
        POPSTACKTRACE( gencode_exp_2dgenc( l1476, X1, b1478 ) );
L2427:
        POPSTACKTRACE( misccode_2doptimize_474b940d( l1476, 
                                                     e1477, 
                                                     b1478, X3 ) );
L2429:
        POPSTACKTRACE( misccode_2doptimize_474b940d( l1476, 
                                                     e1477, 
                                                     b1478, FALSEVALUE ) );
}

DEFTSCP( misccode_2doptimize_474b940d_v );
DEFSTRING( t2430, "$IF-GENC-NO-OPTIMIZE", 20 );
EXTERNTSCPP( gencode_make_2dlabel );
EXTERNTSCP( gencode_make_2dlabel_v );
EXTERNTSCP( gencode_ion_2dinfo_f92fd619_v );
EXTERNTSCPP( misccode_add_2dcondition );
EXTERNTSCP( misccode_add_2dcondition_v );
EXTERNTSCPP( misccode_dreturn_3f_ca61fd98 );
EXTERNTSCP( misccode_dreturn_3f_ca61fd98_v );
EXTERNTSCPP( misccode_ion_2dinfo_fbff5bfd );
EXTERNTSCP( misccode_ion_2dinfo_fbff5bfd_v );
EXTERNTSCPP( misccode_intersect2 );
EXTERNTSCP( misccode_intersect2_v );

TSCP  misccode_2doptimize_474b940d( l1644, e1645, b1646, a1647 )
        TSCP  l1644, e1645, b1646, a1647;
{
        TSCP  X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2430 ) ) );
        X1 = gencode_make_2dlabel(  );
        X2 = gencode_make_2dlabel(  );
        if  ( NEQ( TSCPTAG( e1645 ), PAIRTAG ) )  goto  L2434;
        X5 = PAIR_CAR( e1645 );
        X4 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( c1589 ) ) );
        goto L2435;
L2434:
        X4 = FALSEVALUE;
L2435:
        if  ( FALSE( X4 ) )  goto  L2438;
        if  ( EQ( TSCPTAG( e1645 ), PAIRTAG ) )  goto  L2441;
        scrt1__24__cdr_2derror( e1645 );
L2441:
        X5 = PAIR_CDR( e1645 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2444;
        scrt1__24__car_2derror( X5 );
L2444:
        X3 = PAIR_CAR( X5 );
        goto L2439;
L2438:
        X3 = X4;
L2439:
        if  ( NEQ( TSCPTAG( e1645 ), PAIRTAG ) )  goto  L2447;
        X6 = PAIR_CAR( e1645 );
        X5 = BOOLEAN( EQ( UNSIGNED( X6 ), 
                          UNSIGNED( c1589 ) ) );
        goto L2448;
L2447:
        X5 = FALSEVALUE;
L2448:
        if  ( FALSE( X5 ) )  goto  L2451;
        X4 = scrt1_caddr( e1645 );
        goto L2452;
L2451:
        X4 = X5;
L2452:
        X4 = CONS( X4, EMPTYLIST );
        if  ( NEQ( TSCPTAG( e1645 ), PAIRTAG ) )  goto  L2454;
        X7 = PAIR_CAR( e1645 );
        X6 = BOOLEAN( EQ( UNSIGNED( X7 ), 
                          UNSIGNED( c1589 ) ) );
        goto L2455;
L2454:
        X6 = FALSEVALUE;
L2455:
        if  ( FALSE( X6 ) )  goto  L2458;
        X5 = scrt1_cadddr( e1645 );
        goto L2459;
L2458:
        X5 = X6;
L2459:
        X5 = CONS( X5, EMPTYLIST );
        X6 = FALSEVALUE;
        X6 = CONS( X6, EMPTYLIST );
        X7 = c1730;
        X7 = CONS( X7, EMPTYLIST );
        X8 = c1730;
        X8 = CONS( X8, EMPTYLIST );
        X9 = gencode_ion_2dinfo_f92fd619_v;
        if  ( NEQ( UNSIGNED( l1644 ), UNSIGNED( c1199 ) ) )  goto  L2465;
        X10 = lap_use_2dlap_2dtemp(  );
        goto L2466;
L2465:
        X10 = l1644;
L2466:
        gencode_exp_2dgenc( c1199, X3, b1646 );
        X11 = BOOLEAN( AND( EQ( TSCPTAG( PAIR_CAR( X4 ) ), 
                                EXTENDEDTAG ), 
                            EQ( TSCP_EXTENDEDTAG( PAIR_CAR( X4 ) ), 
                                SYMBOLTAG ) ) );
        if  ( FALSE( X11 ) )  goto  L2481;
        if  ( FALSE( scrt1_memq( l1644, c1674 ) ) )  goto  L2481;
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = CONS( X1, X13 );
        X14 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = scrt1_cons_2a( c1675, 
                             CONS( scrt1_cons_2a( c1678, 
                                                  CONS( c1199, X14 ) ), 
                                   X13 ) );
        lap_emit_2dlap( X12 );
        X12 = PAIR_CAR( X4 );
        SETGEN( PAIR_CAR( X5 ), X12 );
        if  ( NEQ( TSCPTAG( e1645 ), PAIRTAG ) )  goto  L2475;
        X14 = PAIR_CAR( e1645 );
        X13 = BOOLEAN( EQ( UNSIGNED( X14 ), 
                           UNSIGNED( c1589 ) ) );
        goto L2476;
L2475:
        X13 = FALSEVALUE;
L2476:
        if  ( FALSE( X13 ) )  goto  L2479;
        X12 = scrt1_cadddr( e1645 );
        goto L2480;
L2479:
        X12 = X13;
L2480:
        SETGEN( PAIR_CAR( X4 ), X12 );
        X12 = TRUEVALUE;
        SETGEN( PAIR_CAR( X6 ), X12 );
        goto L2482;
L2481:
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = CONS( X1, X13 );
        X14 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = scrt1_cons_2a( c1675, 
                             CONS( scrt1_cons_2a( c1676, 
                                                  CONS( c1199, X14 ) ), 
                                   X13 ) );
        lap_emit_2dlap( X12 );
L2482:
        if  ( FALSE( a1647 ) )  goto  L2483;
        if  ( FALSE( PAIR_CAR( X6 ) ) )  goto  L2485;
        X11 = FALSEVALUE;
        goto L2486;
L2485:
        X11 = TRUEVALUE;
L2486:
        misccode_add_2dcondition( a1647, X11 );
L2483:
        gencode_exp_2dgenc( X10, PAIR_CAR( X4 ), b1646 );
        X11 = gencode_ion_2dinfo_f92fd619_v;
        SETGEN( PAIR_CAR( X7 ), X11 );
        gencode_ion_2dinfo_f92fd619_v = X9;
        if  ( FALSE( a1647 ) )  goto  L2487;
        misccode_add_2dcondition( a1647, PAIR_CAR( X6 ) );
L2487:
        X11 = BOOLEAN( NEQ( UNSIGNED( l1644 ), 
                            UNSIGNED( c1102 ) ) );
        if  ( TRUE( X11 ) )  goto  L2493;
        if  ( NOT( AND( EQ( TSCPTAG( PAIR_CAR( X5 ) ), 
                            EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( PAIR_CAR( X5 ) ), 
                            SYMBOLTAG ) ) ) )  goto  L2493;
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = scrt1_cons_2a( c1710, CONS( X1, X13 ) );
        lap_emit_2dlap( X12 );
        goto L2500;
L2493:
        if  ( EQ( UNSIGNED( l1644 ), UNSIGNED( c1715 ) ) )  goto  L2498;
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = scrt1_cons_2a( c1716, CONS( X2, X13 ) );
        lap_emit_2dlap( X12 );
L2498:
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = scrt1_cons_2a( c1710, CONS( X1, X13 ) );
        lap_emit_2dlap( X12 );
        gencode_exp_2dgenc( X10, PAIR_CAR( X5 ), b1646 );
        if  ( EQ( UNSIGNED( l1644 ), UNSIGNED( c1715 ) ) )  goto  L2500;
        X13 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = scrt1_cons_2a( c1710, CONS( X2, X13 ) );
        lap_emit_2dlap( X12 );
L2500:
        if  ( NEQ( UNSIGNED( l1644 ), UNSIGNED( c1199 ) ) )  goto  L2502;
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X12 = CONS( expform_vname( X10 ), X12 );
        X11 = scrt1_cons_2a( c1103, CONS( c1199, X12 ) );
        lap_emit_2dlap( X11 );
        lap_drop_2dlap_2dtemp( X10 );
L2502:
        X11 = gencode_ion_2dinfo_f92fd619_v;
        SETGEN( PAIR_CAR( X8 ), X11 );
        gencode_ion_2dinfo_f92fd619_v = X9;
        if  ( FALSE( misccode_dreturn_3f_ca61fd98( PAIR_CAR( X4 ) ) )
            )  goto  L2505;
        POPSTACKTRACE( misccode_ion_2dinfo_fbff5bfd( PAIR_CAR( X8 ), 
                                                     EMPTYLIST ) );
L2505:
        if  ( FALSE( misccode_dreturn_3f_ca61fd98( PAIR_CAR( X5 ) ) )
            )  goto  L2507;
        POPSTACKTRACE( misccode_ion_2dinfo_fbff5bfd( PAIR_CAR( X7 ), 
                                                     EMPTYLIST ) );
L2507:
        X11 = misccode_intersect2( PAIR_CAR( X7 ), 
                                   PAIR_CAR( X8 ) );
        POPSTACKTRACE( misccode_ion_2dinfo_fbff5bfd( X11, EMPTYLIST ) );
}

DEFTSCP( misccode_rue_2dlist_71bcc9dd_v );
DEFSTRING( t2509, "CONDITION-INFO-TRUE-LIST", 24 );

TSCP  misccode_rue_2dlist_71bcc9dd( x1806 )
        TSCP  x1806;
{
        PUSHSTACKTRACE( U_TX( ADR( t2509 ) ) );
        if  ( EQ( TSCPTAG( x1806 ), PAIRTAG ) )  goto  L2512;
        scrt1__24__car_2derror( x1806 );
L2512:
        POPSTACKTRACE( PAIR_CAR( x1806 ) );
}

DEFTSCP( misccode_lse_2dlist_1c8651d_v );
DEFSTRING( t2514, "CONDITION-INFO-FALSE-LIST", 25 );

TSCP  misccode_lse_2dlist_1c8651d( x1813 )
        TSCP  x1813;
{
        PUSHSTACKTRACE( U_TX( ADR( t2514 ) ) );
        if  ( EQ( TSCPTAG( x1813 ), PAIRTAG ) )  goto  L2517;
        scrt1__24__cdr_2derror( x1813 );
L2517:
        POPSTACKTRACE( PAIR_CDR( x1813 ) );
}

DEFTSCP( misccode_ion_2dinfo_37ee0438_v );
DEFSTRING( t2519, "STORE-CONDITION-INFO", 20 );

TSCP  misccode_ion_2dinfo_37ee0438( i1820 )
        TSCP  i1820;
{
        PUSHSTACKTRACE( U_TX( ADR( t2519 ) ) );
        POPSTACKTRACE( plist_put( i1820, 
                                  c1821, gencode_ion_2dinfo_f92fd619_v ) );
}

DEFTSCP( misccode_ion_2dinfo_659a45e5_v );
DEFSTRING( t2521, "RETRIEVE-CONDITION-INFO", 23 );
EXTERNTSCP( gencode_ion_2dinfo_cc47b64b_v );

TSCP  misccode_ion_2dinfo_659a45e5( i1824 )
        TSCP  i1824;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2521 ) ) );
        X1 = plist_get( i1824, c1821 );
        if  ( TRUE( X1 ) )  goto  L2524;
        POPSTACKTRACE( gencode_ion_2dinfo_cc47b64b_v );
L2524:
        POPSTACKTRACE( X1 );
}

DEFTSCP( misccode_ion_2dinfo_2b7559ad_v );
DEFSTRING( t2526, "UPDATE-CONDITION-INFO", 21 );

TSCP  misccode_ion_2dinfo_2b7559ad( i1829 )
        TSCP  i1829;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2526 ) ) );
        X1 = plist_get( i1829, c1821 );
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2529;
        POPSTACKTRACE( plist_put( i1829, 
                                  c1821, gencode_ion_2dinfo_f92fd619_v ) );
L2529:
        X2 = misccode_intersect2( X1, gencode_ion_2dinfo_f92fd619_v );
        POPSTACKTRACE( plist_put( i1829, c1821, X2 ) );
}

DEFTSCP( misccode_ion_2dinfo_fbff5bfd_v );
DEFSTRING( t2531, "COMBINE-WITH-GLOBAL-CONDITION-INFO", 34 );
EXTERNTSCPP( misccode_combine2 );
EXTERNTSCP( misccode_combine2_v );

TSCP  misccode_ion_2dinfo_fbff5bfd( i1838, i1839 )
        TSCP  i1838, i1839;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2531 ) ) );
L2532:
        if  ( NEQ( UNSIGNED( i1839 ), 
                   UNSIGNED( EMPTYLIST ) ) )  goto  L2533;
        POPSTACKTRACE( SET( gencode_ion_2dinfo_f92fd619_v, 
                            misccode_combine2( i1838, 
                                               gencode_ion_2dinfo_f92fd619_v ) ) );
L2533:
        if  ( EQ( TSCPTAG( i1839 ), PAIRTAG ) )  goto  L2536;
        scrt1__24__car_2derror( i1839 );
L2536:
        X2 = PAIR_CAR( i1839 );
        X1 = misccode_combine2( i1838, X2 );
        i1839 = CONS( PAIR_CDR( i1839 ), EMPTYLIST );
        i1838 = X1;
        goto L2532;
}

DEFTSCP( misccode_combine2_v );
DEFSTRING( t2539, "COMBINE2", 8 );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNTSCPP( misccode_list_2dcombination );
EXTERNTSCP( misccode_list_2dcombination_v );

TSCP  misccode_combine2( i1855, i1856 )
        TSCP  i1855, i1856;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2539 ) ) );
        X2 = misccode_rue_2dlist_71bcc9dd( i1855 );
        X3 = misccode_rue_2dlist_71bcc9dd( i1856 );
        X1 = misccode_list_2dcombination( X2, X3 );
        X3 = misccode_lse_2dlist_1c8651d( i1855 );
        X4 = misccode_lse_2dlist_1c8651d( i1856 );
        X2 = misccode_list_2dcombination( X3, X4 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
}

DEFTSCP( misccode_list_2dcombination_v );
DEFSTRING( t2541, "LIST-COMBINATION", 16 );
EXTERNTSCPP( scrt1_append_2dtwo );
EXTERNTSCP( scrt1_append_2dtwo_v );
EXTERNTSCPP( scrt1_remove );
EXTERNTSCP( scrt1_remove_v );

TSCP  misccode_list_2dcombination( l1859, l1860 )
        TSCP  l1859, l1860;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2541 ) ) );
L2542:
        if  ( EQ( UNSIGNED( l1860 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2543;
        if  ( EQ( TSCPTAG( l1860 ), PAIRTAG ) )  goto  L2546;
        scrt1__24__car_2derror( l1860 );
L2546:
        X3 = PAIR_CAR( l1860 );
        X2 = scrt1_cons_2a( X3, CONS( EMPTYLIST, EMPTYLIST ) );
        X4 = PAIR_CAR( l1860 );
        X3 = scrt1_remove( X4, l1859 );
        X1 = scrt1_append_2dtwo( X2, X3 );
        l1860 = PAIR_CDR( l1860 );
        l1859 = X1;
        goto L2542;
L2543:
        POPSTACKTRACE( l1859 );
}

DEFTSCP( misccode_ion_2dinfo_bd1601d7_v );
DEFSTRING( t2550, "INTERSECT-WITH-GLOBAL-CONDITION-INFO", 36 );

TSCP  misccode_ion_2dinfo_bd1601d7( i1880, i1881 )
        TSCP  i1880, i1881;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2550 ) ) );
L2551:
        if  ( NEQ( UNSIGNED( i1881 ), 
                   UNSIGNED( EMPTYLIST ) ) )  goto  L2552;
        POPSTACKTRACE( SET( gencode_ion_2dinfo_f92fd619_v, 
                            misccode_intersect2( i1880, 
                                                 gencode_ion_2dinfo_f92fd619_v ) ) );
L2552:
        if  ( EQ( TSCPTAG( i1881 ), PAIRTAG ) )  goto  L2555;
        scrt1__24__car_2derror( i1881 );
L2555:
        X2 = PAIR_CAR( i1881 );
        X1 = misccode_intersect2( i1880, X2 );
        i1881 = CONS( PAIR_CDR( i1881 ), EMPTYLIST );
        i1880 = X1;
        goto L2551;
}

DEFTSCP( misccode_intersect2_v );
DEFSTRING( t2558, "INTERSECT2", 10 );
EXTERNTSCPP( misccode_list_2dintersection );
EXTERNTSCP( misccode_list_2dintersection_v );

TSCP  misccode_intersect2( i1896, i1897 )
        TSCP  i1896, i1897;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2558 ) ) );
        X2 = misccode_rue_2dlist_71bcc9dd( i1896 );
        X3 = misccode_rue_2dlist_71bcc9dd( i1897 );
        X1 = misccode_list_2dintersection( X2, X3 );
        X3 = misccode_lse_2dlist_1c8651d( i1896 );
        X4 = misccode_lse_2dlist_1c8651d( i1897 );
        X2 = misccode_list_2dintersection( X3, X4 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
}

DEFTSCP( misccode_list_2dintersection_v );
DEFSTRING( t2560, "LIST-INTERSECTION", 17 );
EXTERNTSCPP( scrt1_member );
EXTERNTSCP( scrt1_member_v );

TSCP  misccode_list_2dintersection( l1900, l1901 )
        TSCP  l1900, l1901;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2560 ) ) );
L2561:
        if  ( EQ( UNSIGNED( l1900 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2562;
        if  ( EQ( TSCPTAG( l1900 ), PAIRTAG ) )  goto  L2567;
        scrt1__24__car_2derror( l1900 );
L2567:
        X1 = PAIR_CAR( l1900 );
        if  ( FALSE( scrt1_member( X1, l1901 ) ) )  goto  L2564;
        X2 = PAIR_CAR( l1900 );
        X1 = scrt1_cons_2a( X2, CONS( EMPTYLIST, EMPTYLIST ) );
        X3 = PAIR_CDR( l1900 );
        X2 = misccode_list_2dintersection( X3, l1901 );
        POPSTACKTRACE( scrt1_append_2dtwo( X1, X2 ) );
L2564:
        if  ( EQ( TSCPTAG( l1900 ), PAIRTAG ) )  goto  L2572;
        scrt1__24__cdr_2derror( l1900 );
L2572:
        X1 = PAIR_CDR( l1900 );
        l1900 = X1;
        goto L2561;
L2562:
        POPSTACKTRACE( EMPTYLIST );
}

DEFTSCP( misccode_tersection_bbeb56bc_v );
DEFSTRING( t2574, "STORED-CONDITIONS-INTERSECTION", 30 );

TSCP  misccode_tersection_bbeb56bc( l1925 )
        TSCP  l1925;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2574 ) ) );
        X3 = l1925;
        X4 = EMPTYLIST;
        X5 = EMPTYLIST;
L2578:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2579;
        X2 = X4;
        goto L2586;
L2579:
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2582;
        scrt1__24__car_2derror( X3 );
L2582:
        X8 = PAIR_CAR( X3 );
        X7 = misccode_ion_2dinfo_659a45e5( 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( c1989, c1990, CONS( X5, EMPTYLIST ) );
L2590:
        X5 = SETGEN( PAIR_CDR( X5 ), X6 );
        X3 = X7;
        goto L2578;
L2586:
        X1 = scrt1_remove( EMPTYLIST, X2 );
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2593;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2596;
        scrt1__24__car_2derror( X1 );
L2596:
        X2 = PAIR_CAR( X1 );
        X3 = PAIR_CDR( X1 );
L2599:
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2600;
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2603;
        scrt1__24__car_2derror( X3 );
L2603:
        X5 = PAIR_CAR( X3 );
        X4 = misccode_intersect2( X2, X5 );
        X3 = PAIR_CDR( X3 );
        X2 = X4;
        goto L2599;
L2600:
        POPSTACKTRACE( X2 );
L2593:
        POPSTACKTRACE( gencode_ion_2dinfo_cc47b64b_v );
}

DEFTSCP( misccode_dbefore_3f_136acdb0_v );
DEFSTRING( t2606, "$CALL-TESTED-TRUE-BEFORE?", 25 );

TSCP  misccode_dbefore_3f_136acdb0( t2003 )
        TSCP  t2003;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2606 ) ) );
        X1 = misccode_rue_2dlist_71bcc9dd( gencode_ion_2dinfo_f92fd619_v );
        POPSTACKTRACE( scrt1_member( t2003, X1 ) );
}

DEFTSCP( misccode_dbefore_3f_d2e61671_v );
DEFSTRING( t2608, "$CALL-TESTED-FALSE-BEFORE?", 26 );

TSCP  misccode_dbefore_3f_d2e61671( t2005 )
        TSCP  t2005;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2608 ) ) );
        X1 = misccode_lse_2dlist_1c8651d( gencode_ion_2dinfo_f92fd619_v );
        POPSTACKTRACE( scrt1_member( t2005, X1 ) );
}

DEFTSCP( misccode_add_2dcondition_v );
DEFSTRING( t2610, "ADD-CONDITION", 13 );

TSCP  misccode_add_2dcondition( t2007, t2008 )
        TSCP  t2007, t2008;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2610 ) ) );
        if  ( FALSE( t2008 ) )  goto  L2612;
        X2 = scrt1_cons_2a( t2007, 
                            CONS( EMPTYLIST, EMPTYLIST ) );
        X4 = misccode_rue_2dlist_71bcc9dd( gencode_ion_2dinfo_f92fd619_v );
        X3 = scrt1_remove( t2007, X4 );
        X1 = scrt1_append_2dtwo( X2, X3 );
        X2 = misccode_lse_2dlist_1c8651d( gencode_ion_2dinfo_f92fd619_v );
        POPSTACKTRACE( SET( gencode_ion_2dinfo_f92fd619_v, 
                            sc_cons( X1, X2 ) ) );
L2612:
        X1 = misccode_rue_2dlist_71bcc9dd( gencode_ion_2dinfo_f92fd619_v );
        X3 = scrt1_cons_2a( t2007, 
                            CONS( EMPTYLIST, EMPTYLIST ) );
        X5 = misccode_lse_2dlist_1c8651d( gencode_ion_2dinfo_f92fd619_v );
        X4 = scrt1_remove( t2007, X5 );
        X2 = scrt1_append_2dtwo( X3, X4 );
        POPSTACKTRACE( SET( gencode_ion_2dinfo_f92fd619_v, 
                            sc_cons( X1, X2 ) ) );
}

DEFTSCP( misccode_args_2dset_21_3f_v );
DEFSTRING( t2614, "ARGS-SET!?", 10 );

TSCP  misccode_args_2dset_21_3f( a2010 )
        TSCP  a2010;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2614 ) ) );
L2615:
        if  ( EQ( UNSIGNED( a2010 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2616;
        if  ( EQ( TSCPTAG( a2010 ), PAIRTAG ) )  goto  L2619;
        scrt1__24__cdr_2derror( a2010 );
L2619:
        X1 = PAIR_CDR( a2010 );
        X2 = PAIR_CAR( a2010 );
        if  ( NOT( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X2 ), SYMBOLTAG ) ) )
            )  goto  L2623;
        X4 = plist_get( X2, c1155 );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( c2032 ) ) )  goto  L2625;
        X3 = FALSEVALUE;
        goto L2626;
L2625:
        X4 = plist_get( X2, c1155 );
        X3 = BOOLEAN( NEQ( UNSIGNED( X4 ), 
                           UNSIGNED( c2039 ) ) );
L2626:
        if  ( TRUE( X3 ) )  goto  L2628;
        X4 = plist_get( X2, c2046 );
        if  ( TRUE( X4 ) )  goto  L2631;
        a2010 = X1;
        goto L2615;
L2631:
        POPSTACKTRACE( X4 );
L2628:
        POPSTACKTRACE( X3 );
L2623:
        POPSTACKTRACE( TRUEVALUE );
L2616:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( misccode_dreturn_3f_ca61fd98_v );
DEFSTRING( t2633, "IF-LEG-HAS-NO-RETURN?", 21 );
EXTERNTSCP( gencode_error_2did_v );
EXTERNTSCP( gencode__24__cdr_2derror_2did_v );
EXTERNTSCP( gencode__24__car_2derror_2did_v );

TSCP  misccode_dreturn_3f_ca61fd98( l2057 )
        TSCP  l2057;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2633 ) ) );
        if  ( NEQ( TSCPTAG( l2057 ), PAIRTAG ) )  goto  L2635;
        X2 = PAIR_CAR( l2057 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1501 ) ) );
        goto L2636;
L2635:
        X1 = FALSEVALUE;
L2636:
        if  ( FALSE( X1 ) )  goto  L2639;
        if  ( NEQ( TSCPTAG( l2057 ), PAIRTAG ) )  goto  L2641;
        X4 = PAIR_CAR( l2057 );
        X3 = BOOLEAN( EQ( UNSIGNED( X4 ), 
                          UNSIGNED( c1501 ) ) );
        goto L2642;
L2641:
        X3 = FALSEVALUE;
L2642:
        if  ( FALSE( X3 ) )  goto  L2645;
        X2 = scrt1_caddr( l2057 );
        goto L2646;
L2645:
        X2 = X3;
L2646:
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( gencode__24__cdr_2derror_2did_v, X4 );
        X3 = scrt1_cons_2a( gencode_error_2did_v, 
                            CONS( gencode__24__car_2derror_2did_v, X4 ) );
        POPSTACKTRACE( scrt1_member( X2, X3 ) );
L2639:
        POPSTACKTRACE( X1 );
}

static void  init_modules( compiler_version )
        char *compiler_version;
{
        scrt3__init();
        scrt6__init();
        expform__init();
        scrt1__init();
        lap__init();
        gencode__init();
        plist__init();
        MAXDISPLAY( 0 );
}

void  misccode__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(misccode SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t2222 ) ), 
                       ADR( misccode_symbol_2dgenc_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      misccode_symbol_2dgenc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2249 ) ), 
                       ADR( misccode__24define_2dgenc_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      misccode__24define_2dgenc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2283 ) ), 
                       ADR( misccode__24set_2dgenc_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      misccode__24set_2dgenc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2368 ) ), 
                       ADR( misccode__24if_2dgenc_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      misccode__24if_2dgenc, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2430 ) ), 
                       ADR( misccode_2doptimize_474b940d_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      misccode_2doptimize_474b940d, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2509 ) ), 
                       ADR( misccode_rue_2dlist_71bcc9dd_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_rue_2dlist_71bcc9dd, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2514 ) ), 
                       ADR( misccode_lse_2dlist_1c8651d_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_lse_2dlist_1c8651d, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2519 ) ), 
                       ADR( misccode_ion_2dinfo_37ee0438_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_ion_2dinfo_37ee0438, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2521 ) ), 
                       ADR( misccode_ion_2dinfo_659a45e5_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_ion_2dinfo_659a45e5, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2526 ) ), 
                       ADR( misccode_ion_2dinfo_2b7559ad_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_ion_2dinfo_2b7559ad, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2531 ) ), 
                       ADR( misccode_ion_2dinfo_fbff5bfd_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, 
                                      misccode_ion_2dinfo_fbff5bfd, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2539 ) ), 
                       ADR( misccode_combine2_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      misccode_combine2, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2541 ) ), 
                       ADR( misccode_list_2dcombination_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      misccode_list_2dcombination, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2550 ) ), 
                       ADR( misccode_ion_2dinfo_bd1601d7_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, 
                                      misccode_ion_2dinfo_bd1601d7, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2558 ) ), 
                       ADR( misccode_intersect2_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      misccode_intersect2, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2560 ) ), 
                       ADR( misccode_list_2dintersection_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      misccode_list_2dintersection, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2574 ) ), 
                       ADR( misccode_tersection_bbeb56bc_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_tersection_bbeb56bc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2606 ) ), 
                       ADR( misccode_dbefore_3f_136acdb0_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_dbefore_3f_136acdb0, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2608 ) ), 
                       ADR( misccode_dbefore_3f_d2e61671_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_dbefore_3f_d2e61671, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2610 ) ), 
                       ADR( misccode_add_2dcondition_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      misccode_add_2dcondition, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2614 ) ), 
                       ADR( misccode_args_2dset_21_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_args_2dset_21_3f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2633 ) ), 
                       ADR( misccode_dreturn_3f_ca61fd98_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      misccode_dreturn_3f_ca61fd98, 
                                      EMPTYLIST ) );
        return;
}

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