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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t2286, "LAMBDA-BODY-GENC", 16 );
DEFSTATICTSCP( lambda_2dbody_2dgenc_v );
DEFSTRING( t2287, "REPORT-ERROR", 12 );
DEFSTATICTSCP( report_2derror_v );
DEFSTRING( t2288, "RESERVE-DISPLAY", 15 );
DEFSTATICTSCP( reserve_2ddisplay_v );
DEFSTRING( t2289, "UPDATE-CONDITION-INFO", 21 );
DEFSTATICTSCP( update_2dcondition_2dinfo_v );
DEFSTRING( t2290, "REPORT-WARNING", 14 );
DEFSTATICTSCP( report_2dwarning_v );
DEFSTRING( t2291, "LIST-HEAD", 9 );
DEFSTATICTSCP( list_2dhead_v );
DEFSTRING( t2292, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c2112, t2292 );
DEFSTRING( t2293, "SET-CDR!", 8 );
DEFSTATICTSCP( c2111 );
DEFSTRING( t2294, "PROCEDURE_CODE", 14 );
DEFSTATICTSCP( c2077 );
DEFSTRING( t2295, "VIA", 3 );
DEFSTATICTSCP( c2076 );
DEFSTRING( t2296, "UNKNOWNCALL", 11 );
DEFSTATICTSCP( c2075 );
DEFSTRING( t2297, "PROCEDURE_CLOSURE", 17 );
DEFSTATICTSCP( c2058 );
DEFSTATICTSCP( c2052 );
DEFSTRING( t2299, "TOS", 3 );
DEFSTATICTSCP( t2298 );
DEFSTRING( t2300, "MODULE", 6 );
DEFSTATICTSCP( c2049 );
DEFSTRING( t2301, "OPTVARS", 7 );
DEFSTATICTSCP( c1994 );
DEFSTRING( t2302, "PRINTNAME", 9 );
DEFSTATICTSCP( c1991 );
DEFSTATICTSCP( c1979 );
DEFSTRING( t2304, "CHAR_TSCP", 9 );
DEFSTATICTSCP( t2303 );
DEFSTATICTSCP( c1978 );
DEFSTRING( t2306, "INT_TSCP", 8 );
DEFSTATICTSCP( t2305 );
DEFSTATICTSCP( c1977 );
DEFSTRING( t2308, "INT", 3 );
DEFSTATICTSCP( t2307 );
DEFSTATICTSCP( c1976 );
DEFSTRING( t2310, "UNSIGNED_TSCP", 13 );
DEFSTATICTSCP( t2309 );
DEFSTATICTSCP( c1975 );
DEFSTRING( t2312, "UNSIGNED", 8 );
DEFSTATICTSCP( t2311 );
DEFSTATICTSCP( c1974 );
DEFSTRING( t2314, "POINTER_TSCP", 12 );
DEFSTATICTSCP( t2313 );
DEFSTATICTSCP( c1973 );
DEFSTRING( t2316, "CDOUBLE", 7 );
DEFSTATICTSCP( t2315 );
DEFSTRING( t2318, "DOUBLE_TSCP", 11 );
DEFSTATICTSCP( t2317 );
DEFSTATICTSCP( c1972 );
DEFSTRING( t2319, "FALSEVALUE", 10 );
DEFSTATICTSCP( c1971 );
DEFSTATICTSCP( c1970 );
DEFSTRING( t2321, "NO-VALUE", 8 );
DEFSTATICTSCP( t2320 );
DEFSTRING( t2323, "SET", 3 );
DEFSTATICTSCP( t2322 );
DEFSTRING( t2324, "C procedure does not return a value:", 36 );
DEFSTATICTSCP2( c1969, t2324 );
DEFSTATICTSCP( c1966 );
DEFSTRING( t2326, "_TSCP", 5 );
DEFSTATICTSCP( t2325 );
DEFSTRING( t2327, "VOID", 4 );
DEFSTATICTSCP( c1965 );
DEFSTATICTSCP( c1952 );
DEFSTRING( t2329, "LONGUNSIGNED", 12 );
DEFSTATICTSCP( t2328 );
DEFSTRING( t2331, "SHORTUNSIGNED", 13 );
DEFSTATICTSCP( t2330 );
DEFSTATICTSCP( c1948 );
DEFSTRING( t2333, "LONGINT", 7 );
DEFSTATICTSCP( t2332 );
DEFSTRING( t2335, "SHORTINT", 8 );
DEFSTATICTSCP( t2334 );
DEFSTRING( t2336, "TSCP_CHAR", 9 );
DEFSTATICTSCP( c1916 );
DEFSTRING( t2337, "TSCP_INT", 8 );
DEFSTATICTSCP( c1903 );
DEFSTRING( t2338, "TSCP_UNSIGNED", 13 );
DEFSTATICTSCP( c1890 );
DEFSTRING( t2339, "TSCP_POINTER", 12 );
DEFSTATICTSCP( c1885 );
DEFSTRING( t2340, "CFLOAT", 6 );
DEFSTATICTSCP( c1880 );
DEFSTRING( t2341, "TSCP_DOUBLE", 11 );
DEFSTATICTSCP( c1875 );
DEFSTRING( t2342, "DOUBLE", 6 );
DEFSTATICTSCP( c1870 );
DEFSTRING( t2343, "FLOAT", 5 );
DEFSTATICTSCP( c1866 );
DEFSTRING( t2344, "POINTER", 7 );
DEFSTATICTSCP( c1862 );
DEFSTRING( t2345, "LONGUNSIGNED", 12 );
DEFSTATICTSCP( c1858 );
DEFSTRING( t2346, "SHORTUNSIGNED", 13 );
DEFSTATICTSCP( c1854 );
DEFSTRING( t2347, "UNSIGNED", 8 );
DEFSTATICTSCP( c1850 );
DEFSTRING( t2348, "LONGINT", 7 );
DEFSTATICTSCP( c1846 );
DEFSTRING( t2349, "SHORTINT", 8 );
DEFSTATICTSCP( c1842 );
DEFSTRING( t2350, "INT", 3 );
DEFSTATICTSCP( c1838 );
DEFSTRING( t2351, "CHAR", 4 );
DEFSTATICTSCP( c1834 );
DEFSTRING( t2352, 
           "Incorrect number of arguments for LAP construct", 47 );
DEFSTATICTSCP2( c1676, t2352 );
DEFSTRING( t2353, "SET!", 4 );
DEFSTATICTSCP( c1568 );
DEFSTRING( t2354, "Incorrect number of arguments for", 33 );
DEFSTATICTSCP2( c1504, t2354 );
DEFSTRING( t2355, "GOTO", 4 );
DEFSTATICTSCP( c1502 );
DEFSTRING( t2356, "EMPTYLIST", 9 );
DEFSTATICTSCP2( c1463, t2356 );
DEFSTRING( t2357, "CONS", 4 );
DEFSTATICTSCP( c1457 );
DEFSTRING( t2358, "TOS", 3 );
DEFSTATICTSCP( c1448 );
DEFSTRING( t2359, "EMPTYLIST", 9 );
DEFSTATICTSCP( c1440 );
DEFSTRING( t2360, "SET", 3 );
DEFSTATICTSCP( c1439 );
DEFSTRING( t2361, "REQVARS", 7 );
DEFSTATICTSCP( c1403 );
DEFSTRING( t2362, "DISPLAY", 7 );
DEFSTATICTSCP2( c1394, t2362 );
DEFSTRING( t2363, "VNAME", 5 );
DEFSTATICTSCP( c1388 );
DEFSTRING( t2364, "DISPLAY", 7 );
DEFSTATICTSCP( c1383 );
DEFSTRING( t2365, "Incorrect number of arguments for lambda", 40 );
DEFSTATICTSCP2( c1378, t2365 );
DEFSTRING( t2366, "NO-VALUE", 8 );
DEFSTATICTSCP( c1366 );
DEFSTRING( t2367, "CLOSED-PROCEDURE", 16 );
DEFSTATICTSCP( c1361 );
DEFSTRING( t2368, "EXITS", 5 );
DEFSTATICTSCP( c1275 );
DEFSTRING( t2369, "$CALL", 5 );
DEFSTATICTSCP( c1205 );
DEFSTRING( t2370, "LAMBDA", 6 );
DEFSTATICTSCP( c1184 );
DEFSTRING( t2371, "TYPE", 4 );
DEFSTATICTSCP( c1171 );
DEFSTRING( t2372, "INLINE", 6 );
DEFSTATICTSCP( c1164 );
DEFSTRING( t2373, "INLINE-TAIL", 11 );
DEFSTATICTSCP( c1152 );
DEFSTRING( t2374, "GENERATE", 8 );
DEFSTATICTSCP( c1151 );
DEFSTRING( t2375, "$LAP", 4 );
DEFSTATICTSCP( c1134 );
DEFSTRING( t2376, "$LAMBDA", 7 );
DEFSTATICTSCP( c1118 );

static void  init_constants()
{
        TSCP  X1;

        lambda_2dbody_2dgenc_v = STRINGTOSYMBOL( U_TX( ADR( t2286 ) ) );
        CONSTANTEXP( ADR( lambda_2dbody_2dgenc_v ) );
        report_2derror_v = STRINGTOSYMBOL( U_TX( ADR( t2287 ) ) );
        CONSTANTEXP( ADR( report_2derror_v ) );
        reserve_2ddisplay_v = STRINGTOSYMBOL( U_TX( ADR( t2288 ) ) );
        CONSTANTEXP( ADR( reserve_2ddisplay_v ) );
        update_2dcondition_2dinfo_v = STRINGTOSYMBOL( U_TX( ADR( t2289 ) ) );
        CONSTANTEXP( ADR( update_2dcondition_2dinfo_v ) );
        report_2dwarning_v = STRINGTOSYMBOL( U_TX( ADR( t2290 ) ) );
        CONSTANTEXP( ADR( report_2dwarning_v ) );
        list_2dhead_v = STRINGTOSYMBOL( U_TX( ADR( t2291 ) ) );
        CONSTANTEXP( ADR( list_2dhead_v ) );
        c2111 = STRINGTOSYMBOL( U_TX( ADR( t2293 ) ) );
        CONSTANTEXP( ADR( c2111 ) );
        c2077 = STRINGTOSYMBOL( U_TX( ADR( t2294 ) ) );
        CONSTANTEXP( ADR( c2077 ) );
        c2076 = STRINGTOSYMBOL( U_TX( ADR( t2295 ) ) );
        CONSTANTEXP( ADR( c2076 ) );
        c2075 = STRINGTOSYMBOL( U_TX( ADR( t2296 ) ) );
        CONSTANTEXP( ADR( c2075 ) );
        c2058 = STRINGTOSYMBOL( U_TX( ADR( t2297 ) ) );
        CONSTANTEXP( ADR( c2058 ) );
        c2052 = EMPTYLIST;
        t2298 = STRINGTOSYMBOL( U_TX( ADR( t2299 ) ) );
        c2052 = CONS( t2298, c2052 );
        CONSTANTEXP( ADR( c2052 ) );
        c2049 = STRINGTOSYMBOL( U_TX( ADR( t2300 ) ) );
        CONSTANTEXP( ADR( c2049 ) );
        c1994 = STRINGTOSYMBOL( U_TX( ADR( t2301 ) ) );
        CONSTANTEXP( ADR( c1994 ) );
        c1991 = STRINGTOSYMBOL( U_TX( ADR( t2302 ) ) );
        CONSTANTEXP( ADR( c1991 ) );
        c1979 = EMPTYLIST;
        c1979 = CONS( t2298, c1979 );
        t2303 = STRINGTOSYMBOL( U_TX( ADR( t2304 ) ) );
        c1979 = CONS( t2303, c1979 );
        CONSTANTEXP( ADR( c1979 ) );
        c1978 = EMPTYLIST;
        c1978 = CONS( t2298, c1978 );
        t2305 = STRINGTOSYMBOL( U_TX( ADR( t2306 ) ) );
        c1978 = CONS( t2305, c1978 );
        CONSTANTEXP( ADR( c1978 ) );
        c1977 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2298, X1 );
        t2307 = STRINGTOSYMBOL( U_TX( ADR( t2308 ) ) );
        X1 = CONS( t2307, X1 );
        c1977 = CONS( X1, c1977 );
        c1977 = CONS( t2305, c1977 );
        CONSTANTEXP( ADR( c1977 ) );
        c1976 = EMPTYLIST;
        c1976 = CONS( t2298, c1976 );
        t2309 = STRINGTOSYMBOL( U_TX( ADR( t2310 ) ) );
        c1976 = CONS( t2309, c1976 );
        CONSTANTEXP( ADR( c1976 ) );
        c1975 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2298, X1 );
        t2311 = STRINGTOSYMBOL( U_TX( ADR( t2312 ) ) );
        X1 = CONS( t2311, X1 );
        c1975 = CONS( X1, c1975 );
        c1975 = CONS( t2309, c1975 );
        CONSTANTEXP( ADR( c1975 ) );
        c1974 = EMPTYLIST;
        c1974 = CONS( t2298, c1974 );
        t2313 = STRINGTOSYMBOL( U_TX( ADR( t2314 ) ) );
        c1974 = CONS( t2313, c1974 );
        CONSTANTEXP( ADR( c1974 ) );
        c1973 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2298, X1 );
        t2315 = STRINGTOSYMBOL( U_TX( ADR( t2316 ) ) );
        X1 = CONS( t2315, X1 );
        c1973 = CONS( X1, c1973 );
        t2317 = STRINGTOSYMBOL( U_TX( ADR( t2318 ) ) );
        c1973 = CONS( t2317, c1973 );
        CONSTANTEXP( ADR( c1973 ) );
        c1972 = EMPTYLIST;
        c1972 = CONS( t2298, c1972 );
        c1972 = CONS( t2317, c1972 );
        CONSTANTEXP( ADR( c1972 ) );
        c1971 = STRINGTOSYMBOL( U_TX( ADR( t2319 ) ) );
        CONSTANTEXP( ADR( c1971 ) );
        c1970 = EMPTYLIST;
        c1970 = CONS( t2298, c1970 );
        t2320 = STRINGTOSYMBOL( U_TX( ADR( t2321 ) ) );
        c1970 = CONS( t2320, c1970 );
        t2322 = STRINGTOSYMBOL( U_TX( ADR( t2323 ) ) );
        c1970 = CONS( t2322, c1970 );
        CONSTANTEXP( ADR( c1970 ) );
        c1966 = EMPTYLIST;
        c1966 = CONS( t2298, c1966 );
        t2325 = STRINGTOSYMBOL( U_TX( ADR( t2326 ) ) );
        c1966 = CONS( t2325, c1966 );
        CONSTANTEXP( ADR( c1966 ) );
        c1965 = STRINGTOSYMBOL( U_TX( ADR( t2327 ) ) );
        CONSTANTEXP( ADR( c1965 ) );
        c1952 = EMPTYLIST;
        t2328 = STRINGTOSYMBOL( U_TX( ADR( t2329 ) ) );
        c1952 = CONS( t2328, c1952 );
        t2330 = STRINGTOSYMBOL( U_TX( ADR( t2331 ) ) );
        c1952 = CONS( t2330, c1952 );
        CONSTANTEXP( ADR( c1952 ) );
        c1948 = EMPTYLIST;
        t2332 = STRINGTOSYMBOL( U_TX( ADR( t2333 ) ) );
        c1948 = CONS( t2332, c1948 );
        t2334 = STRINGTOSYMBOL( U_TX( ADR( t2335 ) ) );
        c1948 = CONS( t2334, c1948 );
        CONSTANTEXP( ADR( c1948 ) );
        c1916 = STRINGTOSYMBOL( U_TX( ADR( t2336 ) ) );
        CONSTANTEXP( ADR( c1916 ) );
        c1903 = STRINGTOSYMBOL( U_TX( ADR( t2337 ) ) );
        CONSTANTEXP( ADR( c1903 ) );
        c1890 = STRINGTOSYMBOL( U_TX( ADR( t2338 ) ) );
        CONSTANTEXP( ADR( c1890 ) );
        c1885 = STRINGTOSYMBOL( U_TX( ADR( t2339 ) ) );
        CONSTANTEXP( ADR( c1885 ) );
        c1880 = STRINGTOSYMBOL( U_TX( ADR( t2340 ) ) );
        CONSTANTEXP( ADR( c1880 ) );
        c1875 = STRINGTOSYMBOL( U_TX( ADR( t2341 ) ) );
        CONSTANTEXP( ADR( c1875 ) );
        c1870 = STRINGTOSYMBOL( U_TX( ADR( t2342 ) ) );
        CONSTANTEXP( ADR( c1870 ) );
        c1866 = STRINGTOSYMBOL( U_TX( ADR( t2343 ) ) );
        CONSTANTEXP( ADR( c1866 ) );
        c1862 = STRINGTOSYMBOL( U_TX( ADR( t2344 ) ) );
        CONSTANTEXP( ADR( c1862 ) );
        c1858 = STRINGTOSYMBOL( U_TX( ADR( t2345 ) ) );
        CONSTANTEXP( ADR( c1858 ) );
        c1854 = STRINGTOSYMBOL( U_TX( ADR( t2346 ) ) );
        CONSTANTEXP( ADR( c1854 ) );
        c1850 = STRINGTOSYMBOL( U_TX( ADR( t2347 ) ) );
        CONSTANTEXP( ADR( c1850 ) );
        c1846 = STRINGTOSYMBOL( U_TX( ADR( t2348 ) ) );
        CONSTANTEXP( ADR( c1846 ) );
        c1842 = STRINGTOSYMBOL( U_TX( ADR( t2349 ) ) );
        CONSTANTEXP( ADR( c1842 ) );
        c1838 = STRINGTOSYMBOL( U_TX( ADR( t2350 ) ) );
        CONSTANTEXP( ADR( c1838 ) );
        c1834 = STRINGTOSYMBOL( U_TX( ADR( t2351 ) ) );
        CONSTANTEXP( ADR( c1834 ) );
        c1568 = STRINGTOSYMBOL( U_TX( ADR( t2353 ) ) );
        CONSTANTEXP( ADR( c1568 ) );
        c1502 = STRINGTOSYMBOL( U_TX( ADR( t2355 ) ) );
        CONSTANTEXP( ADR( c1502 ) );
        c1457 = STRINGTOSYMBOL( U_TX( ADR( t2357 ) ) );
        CONSTANTEXP( ADR( c1457 ) );
        c1448 = STRINGTOSYMBOL( U_TX( ADR( t2358 ) ) );
        CONSTANTEXP( ADR( c1448 ) );
        c1440 = STRINGTOSYMBOL( U_TX( ADR( t2359 ) ) );
        CONSTANTEXP( ADR( c1440 ) );
        c1439 = STRINGTOSYMBOL( U_TX( ADR( t2360 ) ) );
        CONSTANTEXP( ADR( c1439 ) );
        c1403 = STRINGTOSYMBOL( U_TX( ADR( t2361 ) ) );
        CONSTANTEXP( ADR( c1403 ) );
        c1388 = STRINGTOSYMBOL( U_TX( ADR( t2363 ) ) );
        CONSTANTEXP( ADR( c1388 ) );
        c1383 = STRINGTOSYMBOL( U_TX( ADR( t2364 ) ) );
        CONSTANTEXP( ADR( c1383 ) );
        c1366 = STRINGTOSYMBOL( U_TX( ADR( t2366 ) ) );
        CONSTANTEXP( ADR( c1366 ) );
        c1361 = STRINGTOSYMBOL( U_TX( ADR( t2367 ) ) );
        CONSTANTEXP( ADR( c1361 ) );
        c1275 = STRINGTOSYMBOL( U_TX( ADR( t2368 ) ) );
        CONSTANTEXP( ADR( c1275 ) );
        c1205 = STRINGTOSYMBOL( U_TX( ADR( t2369 ) ) );
        CONSTANTEXP( ADR( c1205 ) );
        c1184 = STRINGTOSYMBOL( U_TX( ADR( t2370 ) ) );
        CONSTANTEXP( ADR( c1184 ) );
        c1171 = STRINGTOSYMBOL( U_TX( ADR( t2371 ) ) );
        CONSTANTEXP( ADR( c1171 ) );
        c1164 = STRINGTOSYMBOL( U_TX( ADR( t2372 ) ) );
        CONSTANTEXP( ADR( c1164 ) );
        c1152 = STRINGTOSYMBOL( U_TX( ADR( t2373 ) ) );
        CONSTANTEXP( ADR( c1152 ) );
        c1151 = STRINGTOSYMBOL( U_TX( ADR( t2374 ) ) );
        CONSTANTEXP( ADR( c1151 ) );
        c1134 = STRINGTOSYMBOL( U_TX( ADR( t2375 ) ) );
        CONSTANTEXP( ADR( c1134 ) );
        c1118 = STRINGTOSYMBOL( U_TX( ADR( t2376 ) ) );
        CONSTANTEXP( ADR( c1118 ) );
}

DEFTSCP( callcode__24call_2dgenc_v );
DEFSTRING( t2377, "$CALL-GENC", 10 );
EXTERNTSCPP( scrt1_caddr );
EXTERNTSCP( scrt1_caddr_v );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt1_cdddr );
EXTERNTSCP( scrt1_cdddr_v );
EXTERNTSCPP( plist_get );
EXTERNTSCP( plist_get_v );
EXTERNTSCPP( callcode_inline_2dcall );
EXTERNTSCP( callcode_inline_2dcall_v );
EXTERNTSCPP( callcode__24lap_2dgenc );
EXTERNTSCP( callcode__24lap_2dgenc_v );
EXTERNTSCPP( callcode_la_2dexits_2dlb_3f );
EXTERNTSCP( callcode_la_2dexits_2dlb_3f_v );
EXTERNTSCPP( callcode_tail_2dcall );
EXTERNTSCP( callcode_tail_2dcall_v );
EXTERNTSCPP( callcode_known_2dc_2dcall );
EXTERNTSCP( callcode_known_2dc_2dcall_v );
EXTERNTSCPP( callcode_known_2dcall );
EXTERNTSCP( callcode_known_2dcall_v );
EXTERNTSCPP( callcode_unknown_2dcall );
EXTERNTSCP( callcode_unknown_2dcall_v );

TSCP  callcode__24call_2dgenc( l1092, e1093, b1094 )
        TSCP  l1092, e1093, b1094;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2377 ) ) );
        if  ( NEQ( TSCPTAG( e1093 ), PAIRTAG ) )  goto  L2379;
        X6 = PAIR_CAR( e1093 );
        X5 = BOOLEAN( EQ( UNSIGNED( X6 ), 
                          UNSIGNED( c1205 ) ) );
        goto L2380;
L2379:
        X5 = FALSEVALUE;
L2380:
        if  ( FALSE( X5 ) )  goto  L2383;
        X4 = scrt1_caddr( e1093 );
        goto L2384;
L2383:
        X4 = X5;
L2384:
        if  ( NEQ( TSCPTAG( e1093 ), PAIRTAG ) )  goto  L2386;
        X6 = PAIR_CAR( e1093 );
        X5 = BOOLEAN( EQ( UNSIGNED( X6 ), 
                          UNSIGNED( c1205 ) ) );
        goto L2387;
L2386:
        X5 = FALSEVALUE;
L2387:
        if  ( FALSE( X5 ) )  goto  L2390;
        if  ( EQ( TSCPTAG( e1093 ), PAIRTAG ) )  goto  L2393;
        scrt1__24__cdr_2derror( e1093 );
L2393:
        X6 = PAIR_CDR( e1093 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2396;
        scrt1__24__car_2derror( X6 );
L2396:
        X1 = PAIR_CAR( X6 );
        goto L2391;
L2390:
        X1 = X5;
L2391:
        if  ( NEQ( TSCPTAG( e1093 ), PAIRTAG ) )  goto  L2399;
        X6 = PAIR_CAR( e1093 );
        X5 = BOOLEAN( EQ( UNSIGNED( X6 ), 
                          UNSIGNED( c1205 ) ) );
        goto L2400;
L2399:
        X5 = FALSEVALUE;
L2400:
        if  ( FALSE( X5 ) )  goto  L2403;
        X3 = scrt1_cdddr( e1093 );
        goto L2404;
L2403:
        X3 = X5;
L2404:
        if  ( NOT( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )
            )  goto  L2406;
        X2 = plist_get( X4, c1184 );
        goto L2407;
L2406:
        X2 = FALSEVALUE;
L2407:
        X5 = BOOLEAN( EQ( TSCPTAG( X4 ), PAIRTAG ) );
        if  ( FALSE( X5 ) )  goto  L2418;
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2416;
        scrt1__24__car_2derror( X4 );
L2416:
        X6 = PAIR_CAR( X4 );
        if  ( NEQ( UNSIGNED( X6 ), UNSIGNED( c1118 ) ) )  goto  L2418;
        POPSTACKTRACE( callcode_inline_2dcall( l1092, 
                                               X4, X3, b1094 ) );
L2418:
        X5 = BOOLEAN( EQ( TSCPTAG( X4 ), PAIRTAG ) );
        if  ( FALSE( X5 ) )  goto  L2428;
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2426;
        scrt1__24__car_2derror( X4 );
L2426:
        X6 = PAIR_CAR( X4 );
        if  ( NEQ( UNSIGNED( X6 ), UNSIGNED( c1134 ) ) )  goto  L2428;
        POPSTACKTRACE( callcode__24lap_2dgenc( l1092, 
                                               X4, X3, b1094 ) );
L2428:
        if  ( FALSE( X2 ) )  goto  L2442;
        if  ( FALSE( X1 ) )  goto  L2442;
        X5 = plist_get( X2, c1151 );
        if  ( EQ( UNSIGNED( X5 ), UNSIGNED( c1152 ) ) )  goto  L2438;
        if  ( FALSE( callcode_la_2dexits_2dlb_3f( X1, X2 ) ) )  goto  L2442;
L2438:
        POPSTACKTRACE( callcode_tail_2dcall( l1092, 
                                             X4, X3, X2, b1094 ) );
L2442:
        if  ( FALSE( X2 ) )  goto  L2448;
        X5 = plist_get( X2, c1151 );
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1164 ) ) )  goto  L2448;
        X5 = plist_get( X2, c1118 );
        POPSTACKTRACE( callcode_inline_2dcall( l1092, 
                                               X5, X3, b1094 ) );
L2448:
        if  ( FALSE( X2 ) )  goto  L2454;
        if  ( FALSE( plist_get( X4, c1171 ) ) )  goto  L2454;
        POPSTACKTRACE( callcode_known_2dc_2dcall( l1092, 
                                                  X4, 
                                                  X3, X2, b1094 ) );
L2454:
        if  ( FALSE( X2 ) )  goto  L2455;
        POPSTACKTRACE( callcode_known_2dcall( l1092, 
                                              X4, 
                                              X3, X2, b1094 ) );
L2455:
        POPSTACKTRACE( callcode_unknown_2dcall( l1092, 
                                                X4, X3, b1094 ) );
}

DEFTSCP( callcode_la_2dexits_2dlb_3f_v );
DEFSTRING( t2457, "LA-EXITS-LB?", 12 );

TSCP  callcode_la_2dexits_2dlb_3f( i1260, i1261 )
        TSCP  i1260, i1261;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2457 ) ) );
L2458:
        if  ( FALSE( i1260 ) )  goto  L2459;
        if  ( EQ( UNSIGNED( i1260 ), UNSIGNED( i1261 ) ) )  goto  L2461;
        X1 = plist_get( i1260, c1275 );
        i1260 = X1;
        goto L2458;
L2461:
        POPSTACKTRACE( TRUEVALUE );
L2459:
        POPSTACKTRACE( i1260 );
}

DEFTSCP( callcode_inline_2dcall_v );
DEFSTRING( t2463, "INLINE-CALL", 11 );
EXTERNTSCPP( gencode_optional_2dargs );
EXTERNTSCP( gencode_optional_2dargs_v );
EXTERNTSCPP( lap_save_2dlap_2dtemps );
EXTERNTSCP( lap_save_2dlap_2dtemps_v );
EXTERNTSCP( gencode_free_2ddisplay_v );
DEFSTRING( t2484, "BIND [inside INLINE-CALL]", 25 );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );
EXTERNTSCPP( scrt1_cons_2a );
EXTERNTSCP( scrt1_cons_2a_v );
EXTERNTSCPP( plist_put );
EXTERNTSCP( plist_put_v );
EXTERNTSCPP( lap_use_2dlap_2dtemp );
EXTERNTSCP( lap_use_2dlap_2dtemp_v );

TSCP  callcode_b1296( v1380 )
        TSCP  v1380;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2484 ) ) );
        X1 = sc_cons( v1380, PAIR_CAR( DISPLAY( 1 ) ) );
        SETGEN( PAIR_CAR( DISPLAY( 1 ) ), X1 );
        if  ( FALSE( plist_get( v1380, c1383 ) ) )  goto  L2486;
        if  ( TRUE( scrt1_memq( v1380, 
                                PAIR_CAR( DISPLAY( 0 ) ) ) ) )  goto  L2489;
        X5 = sc_cons( v1380, EMPTYLIST );
        X4 = X5;
        X3 = SYMBOL_VALUE( reserve_2ddisplay_v );
        X3 = UNKNOWNCALL( X3, 2 );
        VIA( PROCEDURE_CODE( X3 ) )( X4, 
                                     PAIR_CAR( DISPLAY( 0 ) ), 
                                     PROCEDURE_CLOSURE( X3 ) );
        X3 = sc_cons( v1380, PAIR_CAR( DISPLAY( 0 ) ) );
        SETGEN( PAIR_CAR( DISPLAY( 0 ) ), X3 );
L2489:
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( c1394, 
                            CONS( plist_get( v1380, c1383 ), 
                                  X3 ) );
        goto L2494;
L2486:
        if  ( FALSE( scrt1_memq( v1380, 
                                 PAIR_CAR( DISPLAY( 0 ) ) ) )
            )  goto  L2493;
        X2 = v1380;
        goto L2494;
L2493:
        X3 = sc_cons( v1380, PAIR_CAR( DISPLAY( 0 ) ) );
        SETGEN( PAIR_CAR( DISPLAY( 0 ) ), X3 );
        X3 = lap_use_2dlap_2dtemp(  );
        plist_put( v1380, c1388, X3 );
        X2 = v1380;
L2494:
        X1 = sc_cons( X2, PAIR_CAR( DISPLAY( 2 ) ) );
        SETGEN( PAIR_CAR( DISPLAY( 2 ) ), X1 );
        X1 = PAIR_CAR( DISPLAY( 2 ) );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2497;
        scrt1__24__car_2derror( X1 );
L2497:
        POPSTACKTRACE( PAIR_CAR( X1 ) );
}

EXTERNTSCPP( scrt1_length );
EXTERNTSCP( scrt1_length_v );
EXTERNTSCPP( scrt2__3c_2dtwo );
EXTERNTSCP( scrt2__3c_2dtwo_v );
EXTERNTSCPP( gencode_exp_2dgenc );
EXTERNTSCP( gencode_exp_2dgenc_v );
EXTERNTSCPP( callcode_b1296 );
EXTERNTSCPP( callcode_nal_2dargs_9446856b );
EXTERNTSCP( callcode_nal_2dargs_9446856b_v );
EXTERNTSCPP( lap_restore_2dlap_2dtemps );
EXTERNTSCP( lap_restore_2dlap_2dtemps_v );

TSCP  callcode_inline_2dcall( l1277, e1278, a1279, b1280 )
        TSCP  l1277, e1278, a1279, b1280;
{
        TSCP  X12, 
              X11, 
              X10, 
              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( t2463 ) ) );
        DISPLAY( 0 ) = b1280;
        a1279 = CONS( a1279, EMPTYLIST );
        DISPLAY( 0 ) = CONS( DISPLAY( 0 ), EMPTYLIST );
        if  ( NEQ( TSCPTAG( e1278 ), PAIRTAG ) )  goto  L2465;
        X3 = PAIR_CAR( e1278 );
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( c1118 ) ) );
        goto L2466;
L2465:
        X2 = FALSEVALUE;
L2466:
        if  ( FALSE( X2 ) )  goto  L2469;
        if  ( EQ( TSCPTAG( e1278 ), PAIRTAG ) )  goto  L2472;
        scrt1__24__cdr_2derror( e1278 );
L2472:
        X3 = PAIR_CDR( e1278 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2475;
        scrt1__24__car_2derror( X3 );
L2475:
        X1 = PAIR_CAR( X3 );
        goto L2470;
L2469:
        X1 = X2;
L2470:
        X2 = plist_get( X1, c1403 );
        X3 = gencode_optional_2dargs( X1 );
        X4 = lap_save_2dlap_2dtemps(  );
        DISPLAY( 1 ) = EMPTYLIST;
        DISPLAY( 1 ) = CONS( DISPLAY( 1 ), EMPTYLIST );
        DISPLAY( 2 ) = EMPTYLIST;
        DISPLAY( 2 ) = CONS( DISPLAY( 2 ), EMPTYLIST );
        X5 = gencode_free_2ddisplay_v;
        if  ( FALSE( X3 ) )  goto  L2500;
        X7 = scrt1_length( X2 );
        X8 = scrt1_length( PAIR_CAR( a1279 ) );
        if  ( BITAND( BITOR( INT( X8 ), INT( X7 ) ), 
                      3 ) )  goto  L2503;
        X6 = BOOLEAN( LT( INT( X8 ), INT( X7 ) ) );
        goto L2501;
L2503:
        X6 = scrt2__3c_2dtwo( X8, X7 );
        goto L2501;
L2500:
        X6 = X3;
L2501:
        if  ( TRUE( X6 ) )  goto  L2509;
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2515;
        X7 = scrt1_length( PAIR_CAR( a1279 ) );
        X8 = scrt1_length( X2 );
        if  ( EQ( UNSIGNED( X7 ), UNSIGNED( X8 ) ) )  goto  L2515;
L2509:
        X7 = SYMBOL_VALUE( report_2derror_v );
        X7 = UNKNOWNCALL( X7, 1 );
        VIA( PROCEDURE_CODE( X7 ) )( c1378, 
                                     PROCEDURE_CLOSURE( X7 ) );
        goto L2516;
L2515:
        X7 = X2;
L2519:
        if  ( EQ( UNSIGNED( X7 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2520;
        if  ( EQ( TSCPTAG( X7 ), PAIRTAG ) )  goto  L2524;
        scrt1__24__car_2derror( X7 );
L2524:
        X8 = PAIR_CAR( X7 );
        X9 = plist_get( X8, c1184 );
        if  ( FALSE( X9 ) )  goto  L2536;
        X11 = plist_get( X8, c1184 );
        X10 = plist_get( X11, c1151 );
        if  ( EQ( UNSIGNED( X10 ), UNSIGNED( c1361 ) ) )  goto  L2536;
        X11 = PAIR_CAR( a1279 );
        if  ( EQ( TSCPTAG( X11 ), PAIRTAG ) )  goto  L2534;
        scrt1__24__car_2derror( X11 );
L2534:
        X10 = PAIR_CAR( X11 );
        gencode_exp_2dgenc( c1366, 
                            X10, PAIR_CAR( DISPLAY( 0 ) ) );
        goto L2537;
L2536:
        X10 = callcode_b1296( X8 );
        X12 = PAIR_CAR( a1279 );
        if  ( EQ( TSCPTAG( X12 ), PAIRTAG ) )  goto  L2539;
        scrt1__24__car_2derror( X12 );
L2539:
        X11 = PAIR_CAR( X12 );
        gencode_exp_2dgenc( X10, 
                            X11, PAIR_CAR( DISPLAY( 0 ) ) );
L2537:
        X10 = PAIR_CAR( a1279 );
        if  ( EQ( TSCPTAG( X10 ), PAIRTAG ) )  goto  L2542;
        scrt1__24__cdr_2derror( X10 );
L2542:
        X9 = PAIR_CDR( X10 );
        SETGEN( PAIR_CAR( a1279 ), X9 );
        X7 = PAIR_CDR( X7 );
        goto L2519;
L2520:
        if  ( FALSE( X3 ) )  goto  L2545;
        X7 = callcode_b1296( X3 );
        callcode_nal_2dargs_9446856b( X7, 
                                      PAIR_CAR( a1279 ), 
                                      PAIR_CAR( DISPLAY( 0 ) ) );
L2545:
        X7 = SYMBOL_VALUE( lambda_2dbody_2dgenc_v );
        X7 = UNKNOWNCALL( X7, 5 );
        VIA( PROCEDURE_CODE( X7 ) )( l1277, 
                                     e1278, 
                                     PAIR_CAR( DISPLAY( 1 ) ), 
                                     PAIR_CAR( DISPLAY( 2 ) ), 
                                     PAIR_CAR( DISPLAY( 0 ) ), 
                                     PROCEDURE_CLOSURE( X7 ) );
L2516:
        gencode_free_2ddisplay_v = X5;
        SDVAL = lap_restore_2dlap_2dtemps( X4 );
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( callcode_nal_2dargs_9446856b_v );
DEFSTRING( t2547, "LISTIFY-OPTIONAL-ARGS", 21 );
EXTERNTSCPP( scrt1_reverse );
EXTERNTSCP( scrt1_reverse_v );
EXTERNTSCPP( lap_emit_2dlap );
EXTERNTSCP( lap_emit_2dlap_v );
EXTERNTSCPP( expform_vname );
EXTERNTSCP( expform_vname_v );
EXTERNTSCPP( lap_drop_2dlap_2dtemp );
EXTERNTSCP( lap_drop_2dlap_2dtemp_v );

TSCP  callcode_nal_2dargs_9446856b( v1436, a1437, b1438 )
        TSCP  v1436, a1437, b1438;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2547 ) ) );
        if  ( FALSE( a1437 ) )  goto  L2549;
        X1 = lap_use_2dlap_2dtemp(  );
        X2 = scrt1_reverse( a1437 );
        X3 = c1463;
L2553:
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2555;
        scrt1__24__car_2derror( X2 );
L2555:
        X4 = PAIR_CAR( X2 );
        gencode_exp_2dgenc( c1448, X4, b1438 );
        if  ( FALSE( PAIR_CDR( X2 ) ) )  goto  L2558;
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( X3, X6 );
        X5 = CONS( scrt1_cons_2a( c1457, CONS( c1448, X6 ) ), 
                   X5 );
        X4 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( X1 ), X5 ) );
        lap_emit_2dlap( X4 );
        X4 = PAIR_CDR( X2 );
        X3 = expform_vname( X1 );
        X2 = X4;
        goto L2553;
L2558:
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( X3, X6 );
        X5 = CONS( scrt1_cons_2a( c1457, CONS( c1448, X6 ) ), 
                   X5 );
        X4 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( v1436 ), X5 ) );
        lap_emit_2dlap( X4 );
        POPSTACKTRACE( lap_drop_2dlap_2dtemp( X1 ) );
L2549:
        X2 = CONS( EMPTYLIST, EMPTYLIST );
        X2 = CONS( c1440, X2 );
        X1 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( v1436 ), X2 ) );
        POPSTACKTRACE( lap_emit_2dlap( X1 ) );
}

DEFTSCP( callcode_tail_2dcall_v );
DEFSTRING( t2562, "TAIL-CALL", 9 );
EXTERNTSCPP( callcode_tail_2dcall_2dbind );
EXTERNTSCP( callcode_tail_2dcall_2dbind_v );
EXTERNTSCPP( gencode_code_2dlabel );
EXTERNTSCP( gencode_code_2dlabel_v );

TSCP  callcode_tail_2dcall( l1465, 
                            f1466, a1467, i1468, b1469 )
        TSCP  l1465, f1466, a1467, i1468, b1469;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2562 ) ) );
        X1 = gencode_optional_2dargs( i1468 );
        X2 = plist_get( i1468, c1403 );
        if  ( FALSE( X1 ) )  goto  L2565;
        X4 = scrt1_length( X2 );
        X5 = scrt1_length( a1467 );
        if  ( BITAND( BITOR( INT( X5 ), INT( X4 ) ), 
                      3 ) )  goto  L2568;
        X3 = BOOLEAN( LT( INT( X5 ), INT( X4 ) ) );
        goto L2566;
L2568:
        X3 = scrt2__3c_2dtwo( X5, X4 );
        goto L2566;
L2565:
        X3 = X1;
L2566:
        if  ( TRUE( X3 ) )  goto  L2574;
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2580;
        X4 = scrt1_length( a1467 );
        X5 = scrt1_length( X2 );
        if  ( EQ( UNSIGNED( X4 ), UNSIGNED( X5 ) ) )  goto  L2580;
L2574:
        X3 = SYMBOL_VALUE( report_2derror_v );
        X3 = UNKNOWNCALL( X3, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X3 ) )( c1504, 
                                                    f1466, 
                                                    PROCEDURE_CLOSURE( X3 ) ) );
L2580:
        X3 = lap_save_2dlap_2dtemps(  );
        callcode_tail_2dcall_2dbind( X2, X1, a1467, b1469 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = scrt1_cons_2a( c1502, 
                            CONS( gencode_code_2dlabel( i1468 ), 
                                  X5 ) );
        lap_emit_2dlap( X4 );
        X4 = SYMBOL_VALUE( update_2dcondition_2dinfo_v );
        X4 = UNKNOWNCALL( X4, 1 );
        VIA( PROCEDURE_CODE( X4 ) )( i1468, 
                                     PROCEDURE_CLOSURE( X4 ) );
        POPSTACKTRACE( lap_restore_2dlap_2dtemps( X3 ) );
}

DEFTSCP( callcode_tail_2dcall_2dbind_v );
DEFSTRING( t2582, "TAIL-CALL-BIND", 14 );
EXTERNTSCPP( gencode_lookup );
EXTERNTSCP( gencode_lookup_v );
EXTERNTSCPP( callcode_load_2dargl );
EXTERNTSCP( callcode_load_2dargl_v );

TSCP  callcode_tail_2dcall_2dbind( r1508, o1509, a1510, b1511 )
        TSCP  r1508, o1509, a1510, b1511;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2582 ) ) );
        if  ( NEQ( UNSIGNED( r1508 ), 
                   UNSIGNED( EMPTYLIST ) ) )  goto  L2584;
        X1 = BOOLEAN( EQ( UNSIGNED( o1509 ), 
                          UNSIGNED( EMPTYLIST ) ) );
        goto L2585;
L2584:
        X1 = FALSEVALUE;
L2585:
        if  ( TRUE( X1 ) )  goto  L2587;
        if  ( NEQ( UNSIGNED( r1508 ), 
                   UNSIGNED( EMPTYLIST ) ) )  goto  L2589;
        X2 = gencode_lookup( o1509, b1511 );
        POPSTACKTRACE( callcode_nal_2dargs_9446856b( X2, 
                                                     a1510, b1511 ) );
L2589:
        if  ( EQ( TSCPTAG( r1508 ), PAIRTAG ) )  goto  L2592;
        scrt1__24__cdr_2derror( r1508 );
L2592:
        X3 = PAIR_CDR( r1508 );
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( EMPTYLIST ) ) );
        if  ( FALSE( X2 ) )  goto  L2615;
        if  ( NEQ( UNSIGNED( o1509 ), 
                   UNSIGNED( EMPTYLIST ) ) )  goto  L2615;
        X3 = PAIR_CAR( r1508 );
        if  ( FALSE( plist_get( X3, c1568 ) ) )  goto  L2602;
        if  ( EQ( TSCPTAG( a1510 ), PAIRTAG ) )  goto  L2606;
        scrt1__24__car_2derror( a1510 );
L2606:
        X4 = PAIR_CAR( a1510 );
        gencode_exp_2dgenc( c1448, X4, b1511 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( c1448, X5 );
        X6 = plist_get( X3, c1383 );
        if  ( FALSE( X6 ) )  goto  L2609;
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1394, CONS( X6, X8 ) );
        goto L2610;
L2609:
        X7 = expform_vname( X3 );
L2610:
        X4 = scrt1_cons_2a( c1439, CONS( X7, X5 ) );
        POPSTACKTRACE( lap_emit_2dlap( X4 ) );
L2602:
        X5 = PAIR_CAR( r1508 );
        X4 = gencode_lookup( X5, b1511 );
        if  ( EQ( TSCPTAG( a1510 ), PAIRTAG ) )  goto  L2613;
        scrt1__24__car_2derror( a1510 );
L2613:
        X5 = PAIR_CAR( a1510 );
        POPSTACKTRACE( gencode_exp_2dgenc( X4, X5, b1511 ) );
L2587:
        POPSTACKTRACE( X1 );
L2615:
        X1 = PAIR_CAR( r1508 );
        if  ( EQ( TSCPTAG( a1510 ), PAIRTAG ) )  goto  L2618;
        scrt1__24__car_2derror( a1510 );
L2618:
        X3 = PAIR_CAR( a1510 );
        X4 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( o1509 ) ) );
        if  ( TRUE( X4 ) )  goto  L2625;
        X5 = PAIR_CDR( r1508 );
        if  ( TRUE( scrt1_memq( X3, X5 ) ) )  goto  L2625;
        X7 = sc_cons( X3, EMPTYLIST );
        X6 = X7;
        X5 = callcode_load_2dargl( X6, b1511 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2631;
        scrt1__24__car_2derror( X5 );
L2631:
        X2 = PAIR_CAR( X5 );
        goto L2633;
L2625:
        X4 = lap_use_2dlap_2dtemp(  );
        gencode_exp_2dgenc( X4, X3, b1511 );
        X2 = X4;
L2633:
        X3 = PAIR_CDR( r1508 );
        X4 = PAIR_CDR( a1510 );
        callcode_tail_2dcall_2dbind( X3, o1509, X4, b1511 );
        X3 = plist_get( X1, c1383 );
        if  ( FALSE( plist_get( X1, c1568 ) ) )  goto  L2639;
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( X2, X5 );
        if  ( FALSE( X3 ) )  goto  L2641;
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c1394, CONS( X3, X7 ) );
        goto L2642;
L2641:
        X6 = expform_vname( X1 );
L2642:
        X4 = scrt1_cons_2a( c1439, CONS( X6, X5 ) );
        POPSTACKTRACE( lap_emit_2dlap( X4 ) );
L2639:
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( X2, X5 );
        X4 = scrt1_cons_2a( c1439, 
                            CONS( gencode_lookup( X1, b1511 ), 
                                  X5 ) );
        POPSTACKTRACE( lap_emit_2dlap( X4 ) );
}

DEFTSCP( callcode__24lap_2dgenc_v );
DEFSTRING( t2643, "$LAP-GENC", 9 );
EXTERNTSCPP( callcode_subsym );
EXTERNTSCP( callcode_subsym_v );

TSCP  callcode__24lap_2dgenc( l1627, l1628, a1629, b1630 )
        TSCP  l1627, l1628, a1629, b1630;
{
        TSCP  X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2643 ) ) );
        X1 = lap_save_2dlap_2dtemps(  );
        X2 = EMPTYLIST;
        X2 = CONS( X2, EMPTYLIST );
        if  ( NEQ( TSCPTAG( l1628 ), PAIRTAG ) )  goto  L2647;
        X6 = PAIR_CAR( l1628 );
        X5 = BOOLEAN( EQ( UNSIGNED( X6 ), 
                          UNSIGNED( c1134 ) ) );
        goto L2648;
L2647:
        X5 = FALSEVALUE;
L2648:
        if  ( FALSE( X5 ) )  goto  L2651;
        X3 = scrt1_caddr( l1628 );
        goto L2652;
L2651:
        X3 = X5;
L2652:
        X4 = callcode_load_2dargl( a1629, b1630 );
L2653:
        X5 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( EMPTYLIST ) ) );
        if  ( TRUE( X5 ) )  goto  L2658;
        if  ( EQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2658;
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2663;
        scrt1__24__car_2derror( X3 );
L2663:
        X9 = PAIR_CAR( X3 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2666;
        scrt1__24__car_2derror( X4 );
L2666:
        X11 = PAIR_CAR( X4 );
        X10 = sc_cons( X11, EMPTYLIST );
        X8 = sc_cons( X9, X10 );
        X7 = X8;
        X6 = sc_cons( X7, PAIR_CAR( X2 ) );
        SETGEN( PAIR_CAR( X2 ), X6 );
        X6 = PAIR_CDR( X3 );
        X4 = PAIR_CDR( X4 );
        X3 = X6;
        goto L2653;
L2658:
        if  ( TRUE( X4 ) )  goto  L2675;
        if  ( FALSE( X3 ) )  goto  L2671;
L2675:
        X5 = SYMBOL_VALUE( report_2derror_v );
        X5 = UNKNOWNCALL( X5, 1 );
        VIA( PROCEDURE_CODE( X5 ) )( c1676, 
                                     PROCEDURE_CLOSURE( X5 ) );
L2671:
        if  ( NEQ( TSCPTAG( l1628 ), PAIRTAG ) )  goto  L2679;
        X5 = PAIR_CAR( l1628 );
        X4 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( c1134 ) ) );
        goto L2680;
L2679:
        X4 = FALSEVALUE;
L2680:
        if  ( FALSE( X4 ) )  goto  L2683;
        X3 = scrt1_cdddr( l1628 );
        goto L2684;
L2683:
        X3 = X4;
L2684:
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2687;
        scrt1__24__cdr_2derror( X3 );
L2687:
        if  ( FALSE( PAIR_CDR( X3 ) ) )  goto  L2689;
        X5 = PAIR_CAR( X3 );
        X4 = callcode_subsym( X5, PAIR_CAR( X2 ) );
        lap_emit_2dlap( X4 );
        X3 = PAIR_CDR( X3 );
        goto L2684;
L2689:
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = PAIR_CAR( X3 );
        X5 = CONS( callcode_subsym( X6, PAIR_CAR( X2 ) ), 
                   X5 );
        X4 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( l1627 ), X5 ) );
        lap_emit_2dlap( X4 );
        POPSTACKTRACE( lap_restore_2dlap_2dtemps( X1 ) );
}

DEFTSCP( callcode_subsym_v );
DEFSTRING( t2695, "SUBSYM", 6 );
EXTERNTSCPP( scrt1_assq );
EXTERNTSCP( scrt1_assq_v );

TSCP  callcode_subsym( e1742, a1743 )
        TSCP  e1742, a1743;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2695 ) ) );
        if  ( EQ( UNSIGNED( e1742 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2697;
        if  ( NOT( AND( EQ( TSCPTAG( e1742 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( e1742 ), SYMBOLTAG ) ) )
            )  goto  L2699;
        X1 = scrt1_assq( e1742, a1743 );
        if  ( FALSE( X1 ) )  goto  L2702;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2705;
        scrt1__24__cdr_2derror( X1 );
L2705:
        X3 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2708;
        scrt1__24__car_2derror( X3 );
L2708:
        X2 = PAIR_CAR( X3 );
        POPSTACKTRACE( expform_vname( X2 ) );
L2702:
        POPSTACKTRACE( e1742 );
L2699:
        if  ( NEQ( TSCPTAG( e1742 ), PAIRTAG ) )  goto  L2710;
        X2 = PAIR_CAR( e1742 );
        X1 = callcode_subsym( X2, a1743 );
        X3 = PAIR_CDR( e1742 );
        X2 = callcode_subsym( X3, a1743 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L2710:
        POPSTACKTRACE( e1742 );
L2697:
        POPSTACKTRACE( e1742 );
}

DEFTSCP( callcode_known_2dc_2dcall_v );
DEFSTRING( t2714, "KNOWN-C-CALL", 12 );
EXTERNTSCPP( gencode_emit_2dextern );
EXTERNTSCP( gencode_emit_2dextern_v );
EXTERNTSCPP( scrt2__3d_2dtwo );
EXTERNTSCP( scrt2__3d_2dtwo_v );
EXTERNTSCPP( expform_cname );
EXTERNTSCP( expform_cname_v );
EXTERNTSCPP( scrt1_append_2dtwo );
EXTERNTSCP( scrt1_append_2dtwo_v );
DEFSTRING( t2750, "LOOP [inside KNOWN-C-CALL]", 26 );
EXTERNTSCPP( callcode_l1825 );

TSCP  callcode_l1825( a1827, t1828 )
        TSCP  a1827, t1828;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2750 ) ) );
        if  ( FALSE( a1827 ) )  goto  L2752;
        if  ( EQ( TSCPTAG( t1828 ), PAIRTAG ) )  goto  L2755;
        scrt1__24__car_2derror( t1828 );
L2755:
        X2 = PAIR_CAR( t1828 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1834 ) ) )  goto  L2758;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2761;
        scrt1__24__car_2derror( a1827 );
L2761:
        X1 = scrt1_cons_2a( c1916, 
                            CONS( PAIR_CAR( a1827 ), X3 ) );
        goto L2804;
L2758:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1838 ) ) )  goto  L2763;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2766;
        scrt1__24__car_2derror( a1827 );
L2766:
        X1 = scrt1_cons_2a( c1903, 
                            CONS( PAIR_CAR( a1827 ), X3 ) );
        goto L2804;
L2763:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1842 ) ) )  goto  L2768;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2771;
        scrt1__24__car_2derror( a1827 );
L2771:
        X1 = scrt1_cons_2a( c1842, 
                            CONS( scrt1_cons_2a( c1903, 
                                                 CONS( PAIR_CAR( a1827 ), 
                                                       X4 ) ), 
                                  X3 ) );
        goto L2804;
L2768:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1846 ) ) )  goto  L2773;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2776;
        scrt1__24__car_2derror( a1827 );
L2776:
        X1 = scrt1_cons_2a( c1846, 
                            CONS( scrt1_cons_2a( c1903, 
                                                 CONS( PAIR_CAR( a1827 ), 
                                                       X4 ) ), 
                                  X3 ) );
        goto L2804;
L2773:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1850 ) ) )  goto  L2778;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2781;
        scrt1__24__car_2derror( a1827 );
L2781:
        X1 = scrt1_cons_2a( c1890, 
                            CONS( PAIR_CAR( a1827 ), X3 ) );
        goto L2804;
L2778:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1854 ) ) )  goto  L2783;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2786;
        scrt1__24__car_2derror( a1827 );
L2786:
        X1 = scrt1_cons_2a( c1854, 
                            CONS( scrt1_cons_2a( c1890, 
                                                 CONS( PAIR_CAR( a1827 ), 
                                                       X4 ) ), 
                                  X3 ) );
        goto L2804;
L2783:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1858 ) ) )  goto  L2788;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2791;
        scrt1__24__car_2derror( a1827 );
L2791:
        X1 = scrt1_cons_2a( c1858, 
                            CONS( scrt1_cons_2a( c1890, 
                                                 CONS( PAIR_CAR( a1827 ), 
                                                       X4 ) ), 
                                  X3 ) );
        goto L2804;
L2788:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1862 ) ) )  goto  L2793;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2796;
        scrt1__24__car_2derror( a1827 );
L2796:
        X1 = scrt1_cons_2a( c1885, 
                            CONS( PAIR_CAR( a1827 ), X3 ) );
        goto L2804;
L2793:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1866 ) ) )  goto  L2798;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2801;
        scrt1__24__car_2derror( a1827 );
L2801:
        X1 = scrt1_cons_2a( c1880, 
                            CONS( scrt1_cons_2a( c1875, 
                                                 CONS( PAIR_CAR( a1827 ), 
                                                       X4 ) ), 
                                  X3 ) );
        goto L2804;
L2798:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1870 ) ) )  goto  L2803;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2806;
        scrt1__24__car_2derror( a1827 );
L2806:
        X1 = scrt1_cons_2a( c1875, 
                            CONS( PAIR_CAR( a1827 ), X3 ) );
        goto L2804;
L2803:
        if  ( EQ( TSCPTAG( a1827 ), PAIRTAG ) )  goto  L2809;
        scrt1__24__car_2derror( a1827 );
L2809:
        X1 = PAIR_CAR( a1827 );
L2804:
        X3 = PAIR_CDR( a1827 );
        X5 = PAIR_CDR( t1828 );
        if  ( FALSE( X5 ) )  goto  L2814;
        X4 = X5;
        goto L2815;
L2814:
        X4 = t1828;
L2815:
        X2 = callcode_l1825( X3, X4 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L2752:
        POPSTACKTRACE( EMPTYLIST );
}

EXTERNTSCPP( scrt1_memv );
EXTERNTSCP( scrt1_memv_v );

TSCP  callcode_known_2dc_2dcall( l1776, 
                                 f1777, a1778, i1779, b1780 )
        TSCP  l1776, f1777, a1778, i1779, b1780;
{
        TSCP  X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2714 ) ) );
        X1 = plist_get( i1779, c1403 );
        X2 = plist_get( i1779, c1994 );
        X3 = scrt1_length( X1 );
        X4 = lap_save_2dlap_2dtemps(  );
        X5 = callcode_load_2dargl( a1778, b1780 );
        gencode_emit_2dextern( f1777 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2721;
        X7 = scrt1_length( X5 );
        if  ( BITAND( BITOR( INT( X7 ), INT( X3 ) ), 
                      3 ) )  goto  L2724;
        X6 = BOOLEAN( NEQ( UNSIGNED( X7 ), UNSIGNED( X3 ) ) );
        goto L2722;
L2724:
        if  ( FALSE( scrt2__3d_2dtwo( X7, X3 ) ) )  goto  L2726;
        X6 = FALSEVALUE;
        goto L2722;
L2726:
        X6 = TRUEVALUE;
        goto L2722;
L2721:
        X6 = FALSEVALUE;
L2722:
        if  ( TRUE( X6 ) )  goto  L2732;
        if  ( FALSE( X2 ) )  goto  L2746;
        X7 = scrt1_length( X5 );
        if  ( BITAND( BITOR( INT( X7 ), INT( X3 ) ), 
                      3 ) )  goto  L2738;
        if  ( LT( INT( X7 ), INT( X3 ) ) )  goto  L2732;
        goto L2746;
L2738:
        if  ( TRUE( scrt2__3c_2dtwo( X7, X3 ) ) )  goto  L2732;
L2746:
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = expform_cname( i1779 );
        X12 = scrt1_append_2dtwo( X1, X2 );
        X11 = callcode_l1825( X5, X12 );
        X12 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X8 = CONS( scrt1_cons_2a( X9, 
                                  CONS( scrt1_append_2dtwo( X11, X12 ), 
                                        EMPTYLIST ) ), 
                   X8 );
        X7 = scrt1_cons_2a( c1439, CONS( c1448, X8 ) );
        lap_emit_2dlap( X7 );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( NEQ( UNSIGNED( l1776 ), UNSIGNED( c1366 ) ) )  goto  L2816;
        X9 = TRUEVALUE;
        goto L2817;
L2816:
        X9 = plist_get( f1777, c1171 );
L2817:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( TRUEVALUE ) ) )  goto  L2819;
        X10 = c1448;
        goto L2838;
L2819:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( c1834 ) ) )  goto  L2821;
        X10 = c1979;
        goto L2838;
L2821:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( c1838 ) ) )  goto  L2823;
        X10 = c1978;
        goto L2838;
L2823:
        if  ( FALSE( scrt1_memv( X9, c1948 ) ) )  goto  L2825;
        X10 = c1977;
        goto L2838;
L2825:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( c1850 ) ) )  goto  L2827;
        X10 = c1976;
        goto L2838;
L2827:
        if  ( FALSE( scrt1_memv( X9, c1952 ) ) )  goto  L2829;
        X10 = c1975;
        goto L2838;
L2829:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( c1862 ) ) )  goto  L2831;
        X10 = c1974;
        goto L2838;
L2831:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( c1866 ) ) )  goto  L2833;
        X10 = c1973;
        goto L2838;
L2833:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( c1870 ) ) )  goto  L2835;
        X10 = c1972;
        goto L2838;
L2835:
        if  ( NEQ( UNSIGNED( X9 ), UNSIGNED( c1965 ) ) )  goto  L2837;
        X12 = expform_cname( i1779 );
        X11 = SYMBOL_VALUE( report_2dwarning_v );
        X11 = UNKNOWNCALL( X11, 2 );
        VIA( PROCEDURE_CODE( X11 ) )( c1969, 
                                      X12, 
                                      PROCEDURE_CLOSURE( X11 ) );
        lap_emit_2dlap( c1970 );
        X10 = c1971;
        goto L2838;
L2837:
        X10 = c1966;
L2838:
        X8 = CONS( X10, X8 );
        X7 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( l1776 ), X8 ) );
        lap_emit_2dlap( X7 );
        goto L2747;
L2732:
        X8 = plist_get( f1777, c1991 );
        X7 = SYMBOL_VALUE( report_2derror_v );
        X7 = UNKNOWNCALL( X7, 2 );
        VIA( PROCEDURE_CODE( X7 ) )( c1504, 
                                     X8, PROCEDURE_CLOSURE( X7 ) );
L2747:
        POPSTACKTRACE( lap_restore_2dlap_2dtemps( X4 ) );
}

DEFTSCP( callcode_known_2dcall_v );
DEFSTRING( t2840, "KNOWN-CALL", 10 );
EXTERNTSCPP( scrt1_equal_3f );
EXTERNTSCP( scrt1_equal_3f_v );
EXTERNTSCP( sc_emptystring );
EXTERNTSCPP( scrt1_list_2dtail );
EXTERNTSCP( scrt1_list_2dtail_v );

TSCP  callcode_known_2dcall( l1998, 
                             f1999, a2000, i2001, b2002 )
        TSCP  l1998, f1999, a2000, i2001, b2002;
{
        TSCP  X17, 
              X16, 
              X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2840 ) ) );
        a2000 = CONS( a2000, EMPTYLIST );
        X1 = plist_get( i2001, c1403 );
        X1 = CONS( X1, EMPTYLIST );
        X2 = gencode_optional_2dargs( i2001 );
        X3 = scrt1_length( PAIR_CAR( X1 ) );
        X4 = lap_save_2dlap_2dtemps(  );
        gencode_emit_2dextern( f1999 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2846;
        X6 = scrt1_length( PAIR_CAR( a2000 ) );
        if  ( BITAND( BITOR( INT( X6 ), INT( X3 ) ), 
                      3 ) )  goto  L2849;
        X5 = BOOLEAN( NEQ( UNSIGNED( X6 ), UNSIGNED( X3 ) ) );
        goto L2847;
L2849:
        if  ( FALSE( scrt2__3d_2dtwo( X6, X3 ) ) )  goto  L2851;
        X5 = FALSEVALUE;
        goto L2847;
L2851:
        X5 = TRUEVALUE;
        goto L2847;
L2846:
        X5 = FALSEVALUE;
L2847:
        if  ( TRUE( X5 ) )  goto  L2857;
        if  ( FALSE( X2 ) )  goto  L2871;
        X6 = scrt1_length( PAIR_CAR( a2000 ) );
        if  ( BITAND( BITOR( INT( X6 ), INT( X3 ) ), 
                      3 ) )  goto  L2863;
        if  ( LT( INT( X6 ), INT( X3 ) ) )  goto  L2857;
        goto L2871;
L2863:
        if  ( TRUE( scrt2__3c_2dtwo( X6, X3 ) ) )  goto  L2857;
L2871:
        if  ( FALSE( X2 ) )  goto  L2879;
        X6 = plist_get( f1999, c2049 );
        if  ( FALSE( scrt1_equal_3f( X6, sc_emptystring ) ) )  goto  L2879;
        X6 = callcode_load_2dargl( PAIR_CAR( a2000 ), b2002 );
        SETGEN( PAIR_CAR( a2000 ), X6 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = expform_cname( i2001 );
        X10 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X7 = CONS( scrt1_cons_2a( X8, 
                                  CONS( scrt1_append_2dtwo( PAIR_CAR( a2000 ), 
                                                            X10 ), 
                                        EMPTYLIST ) ), 
                   X7 );
        X6 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( l1998 ), X7 ) );
        lap_emit_2dlap( X6 );
        goto L2872;
L2879:
        X8 = SYMBOL_VALUE( list_2dhead_v );
        X8 = UNKNOWNCALL( X8, 2 );
        X7 = VIA( PROCEDURE_CODE( X8 ) )( PAIR_CAR( a2000 ), 
                                          X3, 
                                          PROCEDURE_CLOSURE( X8 ) );
        X6 = callcode_load_2dargl( X7, b2002 );
        SETGEN( PAIR_CAR( X1 ), X6 );
        if  ( FALSE( X2 ) )  goto  L2881;
        X6 = scrt1_list_2dtail( PAIR_CAR( a2000 ), X3 );
        callcode_nal_2dargs_9446856b( c1448, X6, b2002 );
L2881:
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = expform_cname( i2001 );
        if  ( FALSE( X2 ) )  goto  L2883;
        X12 = c2052;
        goto L2884;
L2883:
        X12 = EMPTYLIST;
L2884:
        X16 = plist_get( i2001, c1151 );
        if  ( NEQ( UNSIGNED( X16 ), UNSIGNED( c1361 ) ) )  goto  L2885;
        X17 = CONS( EMPTYLIST, EMPTYLIST );
        X16 = scrt1_cons_2a( c2058, 
                             CONS( gencode_lookup( f1999, b2002 ), 
                                   X17 ) );
        X15 = scrt1_cons_2a( X16, 
                             CONS( EMPTYLIST, EMPTYLIST ) );
        goto L2886;
L2885:
        X15 = EMPTYLIST;
L2886:
        X16 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X14 = scrt1_append_2dtwo( X15, X16 );
        X13 = scrt1_cons_2a( X14, EMPTYLIST );
        X11 = scrt1_append_2dtwo( X12, X13 );
        X10 = scrt1_cons_2a( X11, EMPTYLIST );
        X7 = CONS( scrt1_cons_2a( X8, 
                                  CONS( scrt1_append_2dtwo( PAIR_CAR( X1 ), 
                                                            X10 ), 
                                        EMPTYLIST ) ), 
                   X7 );
        X6 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( l1998 ), X7 ) );
        lap_emit_2dlap( X6 );
        goto L2872;
L2857:
        X7 = plist_get( f1999, c1991 );
        X6 = SYMBOL_VALUE( report_2derror_v );
        X6 = UNKNOWNCALL( X6, 2 );
        VIA( PROCEDURE_CODE( X6 ) )( c1504, 
                                     X7, PROCEDURE_CLOSURE( X6 ) );
L2872:
        POPSTACKTRACE( lap_restore_2dlap_2dtemps( X4 ) );
}

DEFTSCP( callcode_unknown_2dcall_v );
DEFSTRING( t2887, "UNKNOWN-CALL", 12 );

TSCP  callcode_unknown_2dcall( l2065, f2066, a2067, b2068 )
        TSCP  l2065, f2066, a2067, b2068;
{
        TSCP  X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2887 ) ) );
        X1 = lap_save_2dlap_2dtemps(  );
        X2 = lap_use_2dlap_2dtemp(  );
        X3 = callcode_load_2dargl( a2067, b2068 );
        gencode_exp_2dgenc( X2, f2066, b2068 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( scrt1_length( a2067 ), X6 );
        X5 = CONS( scrt1_cons_2a( c2075, 
                                  CONS( expform_vname( X2 ), X6 ) ), 
                   X5 );
        X4 = scrt1_cons_2a( c1439, CONS( X2, X5 ) );
        lap_emit_2dlap( X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c2076, 
                            CONS( scrt1_cons_2a( c2077, 
                                                 CONS( expform_vname( X2 ), 
                                                       X8 ) ), 
                                  X7 ) );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = scrt1_cons_2a( c2058, 
                            CONS( expform_vname( X2 ), X10 ) );
        X8 = scrt1_cons_2a( X9, CONS( EMPTYLIST, EMPTYLIST ) );
        X5 = CONS( scrt1_cons_2a( X6, 
                                  CONS( scrt1_append_2dtwo( X3, X8 ), 
                                        EMPTYLIST ) ), 
                   X5 );
        X4 = scrt1_cons_2a( c1439, 
                            CONS( expform_vname( l2065 ), X5 ) );
        lap_emit_2dlap( X4 );
        POPSTACKTRACE( lap_restore_2dlap_2dtemps( X1 ) );
}

DEFTSCP( callcode_load_2dargl_v );
DEFSTRING( t2892, "LOAD-ARGL", 9 );
EXTERNTSCPP( gencode_var_2din_2dstack );
EXTERNTSCP( gencode_var_2din_2dstack_v );
EXTERNTSCPP( gencode_var_2dis_2dglobal );
EXTERNTSCP( gencode_var_2dis_2dglobal_v );
EXTERNTSCPP( gencode_var_2dis_2dconstant );
EXTERNTSCP( gencode_var_2dis_2dconstant_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );

TSCP  callcode_load_2dargl( a2079, b2080 )
        TSCP  a2079, b2080;
{
        TSCP  X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2892 ) ) );
        X1 = a2079;
        X2 = EMPTYLIST;
        X3 = EMPTYLIST;
L2895:
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2896;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2899;
        scrt1__24__car_2derror( X1 );
L2899:
        X6 = PAIR_CAR( X1 );
        X7 = BOOLEAN( AND( EQ( TSCPTAG( X6 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( X6 ), SYMBOLTAG ) ) );
        if  ( FALSE( X7 ) )  goto  L2923;
        X8 = gencode_var_2din_2dstack( X6 );
        if  ( TRUE( X8 ) )  goto  L2910;
        X10 = gencode_var_2dis_2dglobal( X6 );
        if  ( FALSE( X10 ) )  goto  L2912;
        if  ( FALSE( plist_get( X6, c1171 ) ) )  goto  L2914;
        X9 = FALSEVALUE;
        goto L2913;
L2914:
        X9 = TRUEVALUE;
        goto L2913;
L2912:
        X9 = X10;
L2913:
        if  ( TRUE( X9 ) )  goto  L2910;
        if  ( TRUE( gencode_var_2dis_2dconstant( X6 ) ) )  goto  L2910;
L2923:
        X7 = lap_use_2dlap_2dtemp(  );
        gencode_exp_2dgenc( X7, X6, b2080 );
        X5 = X7;
        goto L2924;
L2910:
        gencode_emit_2dextern( X6 );
        X5 = gencode_lookup( X6, b2080 );
L2924:
        X4 = sc_cons( X5, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2928;
        X5 = PAIR_CDR( X1 );
        X3 = X4;
        X2 = X4;
        X1 = X5;
        goto L2895;
L2928:
        X5 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2933;
        scrt6_error( c2111, c2112, CONS( X3, EMPTYLIST ) );
L2933:
        X3 = SETGEN( PAIR_CDR( X3 ), X4 );
        X1 = X5;
        goto L2895;
L2896:
        POPSTACKTRACE( X2 );
}

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

void  callcode__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(callcode SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t2377 ) ), 
                       ADR( callcode__24call_2dgenc_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      callcode__24call_2dgenc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2457 ) ), 
                       ADR( callcode_la_2dexits_2dlb_3f_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      callcode_la_2dexits_2dlb_3f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2463 ) ), 
                       ADR( callcode_inline_2dcall_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      callcode_inline_2dcall, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2547 ) ), 
                       ADR( callcode_nal_2dargs_9446856b_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      callcode_nal_2dargs_9446856b, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2562 ) ), 
                       ADR( callcode_tail_2dcall_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      callcode_tail_2dcall, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2582 ) ), 
                       ADR( callcode_tail_2dcall_2dbind_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      callcode_tail_2dcall_2dbind, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2643 ) ), 
                       ADR( callcode__24lap_2dgenc_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      callcode__24lap_2dgenc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2695 ) ), 
                       ADR( callcode_subsym_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      callcode_subsym, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2714 ) ), 
                       ADR( callcode_known_2dc_2dcall_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      callcode_known_2dc_2dcall, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2840 ) ), 
                       ADR( callcode_known_2dcall_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      callcode_known_2dcall, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2887 ) ), 
                       ADR( callcode_unknown_2dcall_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      callcode_unknown_2dcall, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2892 ) ), 
                       ADR( callcode_load_2dargl_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      callcode_load_2dargl, EMPTYLIST ) );
        return;
}

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