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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t2306, "EXP-FORM-LIST", 13 );
DEFSTATICTSCP( exp_2dform_2dlist_v );
DEFSTRING( t2307, "ID-USE", 6 );
DEFSTATICTSCP( id_2duse_v );
DEFSTRING( t2308, "$LAMBDA?", 8 );
DEFSTATICTSCP( _24lambda_3f_v );
DEFSTRING( t2309, "ID-SET!", 7 );
DEFSTATICTSCP( id_2dset_21_v );
DEFSTRING( t2310, "NAME-A-LAMBDA", 13 );
DEFSTATICTSCP( name_2da_2dlambda_v );
DEFSTRING( t2311, "$LAMBDA-BODY", 12 );
DEFSTATICTSCP( _24lambda_2dbody_v );
DEFSTRING( t2312, "ISLIST", 6 );
DEFSTATICTSCP( islist_v );
DEFSTRING( t2313, "EXPAND-ERROR", 12 );
DEFSTATICTSCP( expand_2derror_v );
DEFSTRING( t2314, "SET-LAMBDA-REQVARS!", 19 );
DEFSTATICTSCP( set_2dlambda_2dreqvars_21_v );
DEFSTRING( t2315, "SET-LAMBDA-OPTVARS!", 19 );
DEFSTATICTSCP( set_2dlambda_2doptvars_21_v );
DEFSTRING( t2316, "EXP-FORM", 8 );
DEFSTATICTSCP( exp_2dform_v );
DEFSTRING( t2317, "LAMBDA-REQVARS", 14 );
DEFSTATICTSCP( lambda_2dreqvars_v );
DEFSTRING( t2318, "LAMBDA-OPTVARS", 14 );
DEFSTATICTSCP( lambda_2doptvars_v );
DEFSTRING( t2319, "$LAMBDA-ID", 10 );
DEFSTATICTSCP( _24lambda_2did_v );
DEFSTRING( t2320, "NEWV", 4 );
DEFSTATICTSCP( newv_v );
DEFSTRING( t2321, "BOUND", 5 );
DEFSTATICTSCP( bound_v );
DEFSTRING( t2322, "FALSE-ALPHA", 11 );
DEFSTATICTSCP( false_2dalpha_v );
DEFSTRING( t2323, "EMPTY-LIST-ALPHA", 16 );
DEFSTATICTSCP( empty_2dlist_2dalpha_v );
DEFSTRING( t2324, "TRUE-ALPHA", 10 );
DEFSTATICTSCP( true_2dalpha_v );
DEFSTRING( t2325, "SET-ID-SET!!", 12 );
DEFSTATICTSCP( set_2did_2dset_21_21_v );
DEFSTRING( t2326, "ID-VALUE", 8 );
DEFSTATICTSCP( id_2dvalue_v );
DEFSTRING( t2327, "CURRENT-DEFINE-NAME", 19 );
DEFSTATICTSCP( current_2ddefine_2dname_v );
DEFSTRING( t2328, "MODULE-NAME", 11 );
DEFSTATICTSCP( module_2dname_v );
DEFSTRING( t2329, "ASSIGN-KNOWN-NAME", 17 );
DEFSTATICTSCP( assign_2dknown_2dname_v );
DEFSTRING( t2330, "LAMBDA", 6 );
DEFSTATICTSCP( c2087 );
DEFSTRING( t2331, "$DEFINE", 7 );
DEFSTATICTSCP( c2082 );
DEFSTRING( t2332, "DEFINED", 7 );
DEFSTATICTSCP( c2078 );
DEFSTRING( t2333, "MODULE", 6 );
DEFSTATICTSCP( c2076 );
DEFSTRING( t2334, "GLOBAL", 6 );
DEFSTATICTSCP( c2075 );
DEFSTRING( t2335, "DEFINE", 6 );
DEFSTATICTSCP( c2067 );
DEFSTRING( t2336, "$IF", 3 );
DEFSTATICTSCP( c1863 );
DEFSTRING( t2337, "IF", 2 );
DEFSTATICTSCP( c1849 );
DEFSTRING( t2338, "$_EMPTY-STRING", 14 );
DEFSTATICTSCP( c1682 );
DEFSTRING( t2339, "$_EMPTY-VECTOR", 14 );
DEFSTATICTSCP( c1681 );
DEFSTRING( t2340, "VALUE", 5 );
DEFSTATICTSCP( c1679 );
DEFSTRING( t2341, "USE", 3 );
DEFSTATICTSCP( c1678 );
DEFSTRING( t2342, "C", 1 );
DEFSTATICTSCP( c1677 );
DEFSTRING( t2343, "QUOTE", 5 );
DEFSTATICTSCP( c1641 );
DEFSTRING( t2344, "SET", 3 );
DEFSTATICTSCP( c1462 );
DEFSTRING( t2345, "READ-ONLY", 9 );
DEFSTATICTSCP( c1461 );
DEFSTRING( t2346, "BOOLEAN", 7 );
DEFSTATICTSCP( c1460 );
DEFSTRING( t2347, "$LAP", 4 );
DEFSTATICTSCP( c1423 );
DEFSTRING( t2348, "SET-CDR!", 8 );
DEFSTATICTSCP( c1383 );
DEFSTRING( t2349, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c1296, t2349 );
DEFSTRING( t2350, "SET-CAR!", 8 );
DEFSTATICTSCP( c1295 );
DEFSTRING( t2351, "CONS", 4 );
DEFSTATICTSCP( c1222 );
DEFSTATICTSCP( c1221 );
DEFSTRING( t2352, "$SET", 4 );
DEFSTATICTSCP( c1178 );
DEFSTRING( t2353, "CALL", 4 );
DEFSTATICTSCP( c1116 );
DEFSTRING( t2354, "CONSTANT", 8 );
DEFSTATICTSCP( c1059 );
DEFSTRING( t2355, "$CALL", 5 );
DEFSTATICTSCP( c1024 );

static void  init_constants()
{
        exp_2dform_2dlist_v = STRINGTOSYMBOL( U_TX( ADR( t2306 ) ) );
        CONSTANTEXP( ADR( exp_2dform_2dlist_v ) );
        id_2duse_v = STRINGTOSYMBOL( U_TX( ADR( t2307 ) ) );
        CONSTANTEXP( ADR( id_2duse_v ) );
        _24lambda_3f_v = STRINGTOSYMBOL( U_TX( ADR( t2308 ) ) );
        CONSTANTEXP( ADR( _24lambda_3f_v ) );
        id_2dset_21_v = STRINGTOSYMBOL( U_TX( ADR( t2309 ) ) );
        CONSTANTEXP( ADR( id_2dset_21_v ) );
        name_2da_2dlambda_v = STRINGTOSYMBOL( U_TX( ADR( t2310 ) ) );
        CONSTANTEXP( ADR( name_2da_2dlambda_v ) );
        _24lambda_2dbody_v = STRINGTOSYMBOL( U_TX( ADR( t2311 ) ) );
        CONSTANTEXP( ADR( _24lambda_2dbody_v ) );
        islist_v = STRINGTOSYMBOL( U_TX( ADR( t2312 ) ) );
        CONSTANTEXP( ADR( islist_v ) );
        expand_2derror_v = STRINGTOSYMBOL( U_TX( ADR( t2313 ) ) );
        CONSTANTEXP( ADR( expand_2derror_v ) );
        set_2dlambda_2dreqvars_21_v = STRINGTOSYMBOL( U_TX( ADR( t2314 ) ) );
        CONSTANTEXP( ADR( set_2dlambda_2dreqvars_21_v ) );
        set_2dlambda_2doptvars_21_v = STRINGTOSYMBOL( U_TX( ADR( t2315 ) ) );
        CONSTANTEXP( ADR( set_2dlambda_2doptvars_21_v ) );
        exp_2dform_v = STRINGTOSYMBOL( U_TX( ADR( t2316 ) ) );
        CONSTANTEXP( ADR( exp_2dform_v ) );
        lambda_2dreqvars_v = STRINGTOSYMBOL( U_TX( ADR( t2317 ) ) );
        CONSTANTEXP( ADR( lambda_2dreqvars_v ) );
        lambda_2doptvars_v = STRINGTOSYMBOL( U_TX( ADR( t2318 ) ) );
        CONSTANTEXP( ADR( lambda_2doptvars_v ) );
        _24lambda_2did_v = STRINGTOSYMBOL( U_TX( ADR( t2319 ) ) );
        CONSTANTEXP( ADR( _24lambda_2did_v ) );
        newv_v = STRINGTOSYMBOL( U_TX( ADR( t2320 ) ) );
        CONSTANTEXP( ADR( newv_v ) );
        bound_v = STRINGTOSYMBOL( U_TX( ADR( t2321 ) ) );
        CONSTANTEXP( ADR( bound_v ) );
        false_2dalpha_v = STRINGTOSYMBOL( U_TX( ADR( t2322 ) ) );
        CONSTANTEXP( ADR( false_2dalpha_v ) );
        empty_2dlist_2dalpha_v = STRINGTOSYMBOL( U_TX( ADR( t2323 ) ) );
        CONSTANTEXP( ADR( empty_2dlist_2dalpha_v ) );
        true_2dalpha_v = STRINGTOSYMBOL( U_TX( ADR( t2324 ) ) );
        CONSTANTEXP( ADR( true_2dalpha_v ) );
        set_2did_2dset_21_21_v = STRINGTOSYMBOL( U_TX( ADR( t2325 ) ) );
        CONSTANTEXP( ADR( set_2did_2dset_21_21_v ) );
        id_2dvalue_v = STRINGTOSYMBOL( U_TX( ADR( t2326 ) ) );
        CONSTANTEXP( ADR( id_2dvalue_v ) );
        current_2ddefine_2dname_v = STRINGTOSYMBOL( U_TX( ADR( t2327 ) ) );
        CONSTANTEXP( ADR( current_2ddefine_2dname_v ) );
        module_2dname_v = STRINGTOSYMBOL( U_TX( ADR( t2328 ) ) );
        CONSTANTEXP( ADR( module_2dname_v ) );
        assign_2dknown_2dname_v = STRINGTOSYMBOL( U_TX( ADR( t2329 ) ) );
        CONSTANTEXP( ADR( assign_2dknown_2dname_v ) );
        c2087 = STRINGTOSYMBOL( U_TX( ADR( t2330 ) ) );
        CONSTANTEXP( ADR( c2087 ) );
        c2082 = STRINGTOSYMBOL( U_TX( ADR( t2331 ) ) );
        CONSTANTEXP( ADR( c2082 ) );
        c2078 = STRINGTOSYMBOL( U_TX( ADR( t2332 ) ) );
        CONSTANTEXP( ADR( c2078 ) );
        c2076 = STRINGTOSYMBOL( U_TX( ADR( t2333 ) ) );
        CONSTANTEXP( ADR( c2076 ) );
        c2075 = STRINGTOSYMBOL( U_TX( ADR( t2334 ) ) );
        CONSTANTEXP( ADR( c2075 ) );
        c2067 = STRINGTOSYMBOL( U_TX( ADR( t2335 ) ) );
        CONSTANTEXP( ADR( c2067 ) );
        c1863 = STRINGTOSYMBOL( U_TX( ADR( t2336 ) ) );
        CONSTANTEXP( ADR( c1863 ) );
        c1849 = STRINGTOSYMBOL( U_TX( ADR( t2337 ) ) );
        CONSTANTEXP( ADR( c1849 ) );
        c1682 = STRINGTOSYMBOL( U_TX( ADR( t2338 ) ) );
        CONSTANTEXP( ADR( c1682 ) );
        c1681 = STRINGTOSYMBOL( U_TX( ADR( t2339 ) ) );
        CONSTANTEXP( ADR( c1681 ) );
        c1679 = STRINGTOSYMBOL( U_TX( ADR( t2340 ) ) );
        CONSTANTEXP( ADR( c1679 ) );
        c1678 = STRINGTOSYMBOL( U_TX( ADR( t2341 ) ) );
        CONSTANTEXP( ADR( c1678 ) );
        c1677 = STRINGTOSYMBOL( U_TX( ADR( t2342 ) ) );
        CONSTANTEXP( ADR( c1677 ) );
        c1641 = STRINGTOSYMBOL( U_TX( ADR( t2343 ) ) );
        CONSTANTEXP( ADR( c1641 ) );
        c1462 = STRINGTOSYMBOL( U_TX( ADR( t2344 ) ) );
        CONSTANTEXP( ADR( c1462 ) );
        c1461 = STRINGTOSYMBOL( U_TX( ADR( t2345 ) ) );
        CONSTANTEXP( ADR( c1461 ) );
        c1460 = STRINGTOSYMBOL( U_TX( ADR( t2346 ) ) );
        CONSTANTEXP( ADR( c1460 ) );
        c1423 = STRINGTOSYMBOL( U_TX( ADR( t2347 ) ) );
        CONSTANTEXP( ADR( c1423 ) );
        c1383 = STRINGTOSYMBOL( U_TX( ADR( t2348 ) ) );
        CONSTANTEXP( ADR( c1383 ) );
        c1295 = STRINGTOSYMBOL( U_TX( ADR( t2350 ) ) );
        CONSTANTEXP( ADR( c1295 ) );
        c1222 = STRINGTOSYMBOL( U_TX( ADR( t2351 ) ) );
        CONSTANTEXP( ADR( c1222 ) );
        c1221 = EMPTYLIST;
        c1221 = CONS( EMPTYLIST, c1221 );
        c1221 = CONS( c1641, c1221 );
        CONSTANTEXP( ADR( c1221 ) );
        c1178 = STRINGTOSYMBOL( U_TX( ADR( t2352 ) ) );
        CONSTANTEXP( ADR( c1178 ) );
        c1116 = STRINGTOSYMBOL( U_TX( ADR( t2353 ) ) );
        CONSTANTEXP( ADR( c1116 ) );
        c1059 = STRINGTOSYMBOL( U_TX( ADR( t2354 ) ) );
        CONSTANTEXP( ADR( c1059 ) );
        c1024 = STRINGTOSYMBOL( U_TX( ADR( t2355 ) ) );
        CONSTANTEXP( ADR( c1024 ) );
}

DEFTSCP( miscexp_quote_2dconstants_v );
DEFSTRING( t2356, "QUOTE-CONSTANTS", 15 );
DEFTSCP( miscexp_call_2dexp_v );
DEFSTRING( t2357, "CALL-EXP", 8 );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNTSCPP( scrt1_cons_2a );
EXTERNTSCP( scrt1_cons_2a_v );
EXTERNTSCPP( scrt1_append_2dtwo );
EXTERNTSCP( scrt1_append_2dtwo_v );
EXTERNTSCPP( miscexp_letrec_2dlambdas );
EXTERNTSCP( miscexp_letrec_2dlambdas_v );
EXTERNTSCPP( scrt1_reverse );
EXTERNTSCP( scrt1_reverse_v );
EXTERNTSCPP( miscexp_call_2dexp_2dcons );
EXTERNTSCP( miscexp_call_2dexp_2dcons_v );

TSCP  miscexp_call_2dexp( e1012, e1013 )
        TSCP  e1012, e1013;
{
        TSCP  X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2357 ) ) );
        e1012 = CONS( e1012, EMPTYLIST );
        X11 = PAIR_CAR( e1012 );
        if  ( EQ( TSCPTAG( X11 ), PAIRTAG ) )  goto  L2360;
        scrt1__24__car_2derror( X11 );
L2360:
        X10 = PAIR_CAR( X11 );
        X9 = e1013;
        X9 = UNKNOWNCALL( X9, 2 );
        X1 = VIA( PROCEDURE_CODE( X9 ) )( X10, 
                                          e1013, 
                                          PROCEDURE_CLOSURE( X9 ) );
        X9 = SYMBOL_VALUE( _24lambda_3f_v );
        X9 = UNKNOWNCALL( X9, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X9 ) )( X1, 
                                                  PROCEDURE_CLOSURE( X9 ) ) )
            )  goto  L2363;
        X9 = SYMBOL_VALUE( _24lambda_2did_v );
        X9 = UNKNOWNCALL( X9, 1 );
        X4 = VIA( PROCEDURE_CODE( X9 ) )( X1, 
                                          PROCEDURE_CLOSURE( X9 ) );
        goto L2364;
L2363:
        X4 = FALSEVALUE;
L2364:
        if  ( FALSE( X4 ) )  goto  L2366;
        X9 = PAIR_CAR( e1012 );
        if  ( EQ( TSCPTAG( X9 ), PAIRTAG ) )  goto  L2370;
        scrt1__24__cdr_2derror( X9 );
L2370:
        X8 = PAIR_CDR( X9 );
        X9 = SYMBOL_VALUE( lambda_2dreqvars_v );
        X9 = UNKNOWNCALL( X9, 1 );
        X7 = VIA( PROCEDURE_CODE( X9 ) )( X4, 
                                          PROCEDURE_CLOSURE( X9 ) );
        X9 = SYMBOL_VALUE( lambda_2doptvars_v );
        X9 = UNKNOWNCALL( X9, 1 );
        X5 = VIA( PROCEDURE_CODE( X9 ) )( X4, 
                                          PROCEDURE_CLOSURE( X9 ) );
        X3 = EMPTYLIST;
        X6 = EMPTYLIST;
        X2 = EMPTYLIST;
L2372:
        X2 = CONS( X2, EMPTYLIST );
        X6 = CONS( X6, EMPTYLIST );
        X3 = CONS( X3, EMPTYLIST );
        X9 = BOOLEAN( EQ( UNSIGNED( X7 ), 
                          UNSIGNED( EMPTYLIST ) ) );
        if  ( TRUE( X9 ) )  goto  L2377;
        if  ( NEQ( TSCPTAG( X8 ), PAIRTAG ) )  goto  L2377;
        if  ( EQ( TSCPTAG( X8 ), PAIRTAG ) )  goto  L2382;
        scrt1__24__car_2derror( X8 );
L2382:
        X12 = PAIR_CAR( X8 );
        X11 = e1013;
        X11 = UNKNOWNCALL( X11, 2 );
        X10 = VIA( PROCEDURE_CODE( X11 ) )( X12, 
                                            e1013, 
                                            PROCEDURE_CLOSURE( X11 ) );
        if  ( EQ( TSCPTAG( X7 ), PAIRTAG ) )  goto  L2385;
        scrt1__24__car_2derror( X7 );
L2385:
        X11 = PAIR_CAR( X7 );
        X12 = sc_cons( X11, PAIR_CAR( X3 ) );
        SETGEN( PAIR_CAR( X3 ), X12 );
        X12 = sc_cons( X10, PAIR_CAR( X6 ) );
        SETGEN( PAIR_CAR( X6 ), X12 );
        if  ( NOT( AND( EQ( TSCPTAG( X10 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X10 ), SYMBOLTAG ) ) )
            )  goto  L2390;
        X13 = SYMBOL_VALUE( id_2duse_v );
        X13 = UNKNOWNCALL( X13, 1 );
        X12 = VIA( PROCEDURE_CODE( X13 ) )( X10, 
                                            PROCEDURE_CLOSURE( X13 ) );
        if  ( NEQ( UNSIGNED( X12 ), UNSIGNED( c1059 ) ) )  goto  L2390;
        X12 = sc_cons( X11, PAIR_CAR( X2 ) );
        SETGEN( PAIR_CAR( X2 ), X12 );
L2390:
        X12 = SYMBOL_VALUE( _24lambda_3f_v );
        X12 = UNKNOWNCALL( X12, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X12 ) )( X10, 
                                                   PROCEDURE_CLOSURE( X12 ) ) )
            )  goto  L2394;
        X12 = SYMBOL_VALUE( id_2dset_21_v );
        X12 = UNKNOWNCALL( X12, 1 );
        if  ( TRUE( VIA( PROCEDURE_CODE( X12 ) )( X11, 
                                                  PROCEDURE_CLOSURE( X12 ) ) )
            )  goto  L2394;
        X12 = SYMBOL_VALUE( name_2da_2dlambda_v );
        X12 = UNKNOWNCALL( X12, 2 );
        VIA( PROCEDURE_CODE( X12 ) )( X11, 
                                      X10, 
                                      PROCEDURE_CLOSURE( X12 ) );
L2394:
        X10 = PAIR_CDR( X8 );
        X11 = PAIR_CDR( X7 );
        X2 = PAIR_CAR( X2 );
        X6 = PAIR_CAR( X6 );
        X3 = PAIR_CAR( X3 );
        X7 = X11;
        X8 = X10;
        goto L2372;
L2366:
        X13 = PAIR_CAR( e1012 );
        if  ( EQ( TSCPTAG( X13 ), PAIRTAG ) )  goto  L2400;
        scrt1__24__cdr_2derror( X13 );
L2400:
        X12 = PAIR_CDR( X13 );
        X11 = SYMBOL_VALUE( exp_2dform_2dlist_v );
        X11 = UNKNOWNCALL( X11, 2 );
        X10 = VIA( PROCEDURE_CODE( X11 ) )( X12, 
                                            e1013, 
                                            PROCEDURE_CLOSURE( X11 ) );
        X9 = sc_cons( X1, X10 );
        SETGEN( PAIR_CAR( e1012 ), X9 );
        X10 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X9 = CONS( scrt1_append_2dtwo( PAIR_CAR( e1012 ), X10 ), 
                   EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( c1024, 
                                      CONS( EMPTYLIST, X9 ) ) );
L2377:
        if  ( FALSE( PAIR_CAR( X2 ) ) )  goto  L2403;
        X10 = SYMBOL_VALUE( _24lambda_2dbody_v );
        X10 = UNKNOWNCALL( X10, 1 );
        X9 = VIA( PROCEDURE_CODE( X10 ) )( X1, 
                                           PROCEDURE_CLOSURE( X10 ) );
        miscexp_letrec_2dlambdas( PAIR_CAR( X2 ), X9 );
L2403:
        X9 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( EMPTYLIST ) ) );
        if  ( FALSE( X9 ) )  goto  L2415;
        if  ( NEQ( UNSIGNED( X8 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2415;
        if  ( NEQ( UNSIGNED( X7 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2415;
        X11 = scrt1_reverse( PAIR_CAR( X6 ) );
        X12 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X10 = CONS( scrt1_append_2dtwo( X11, X12 ), 
                    EMPTYLIST );
        X10 = CONS( X1, X10 );
        POPSTACKTRACE( scrt1_cons_2a( c1024, 
                                      CONS( EMPTYLIST, X10 ) ) );
L2415:
        if  ( FALSE( X5 ) )  goto  L2425;
        X9 = SYMBOL_VALUE( islist_v );
        X9 = UNKNOWNCALL( X9, 2 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X9 ) )( X8, 
                                                  _TSCP( 0 ), 
                                                  PROCEDURE_CLOSURE( X9 ) ) )
            )  goto  L2425;
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2423;
        scrt1__24__car_2derror( X5 );
L2423:
        X12 = PAIR_CAR( X5 );
        X11 = sc_cons( X12, PAIR_CAR( X3 ) );
        X10 = scrt1_reverse( X11 );
        X9 = SYMBOL_VALUE( set_2dlambda_2dreqvars_21_v );
        X9 = UNKNOWNCALL( X9, 2 );
        VIA( PROCEDURE_CODE( X9 ) )( X4, 
                                     X10, 
                                     PROCEDURE_CLOSURE( X9 ) );
        X9 = SYMBOL_VALUE( set_2dlambda_2doptvars_21_v );
        X9 = UNKNOWNCALL( X9, 2 );
        VIA( PROCEDURE_CODE( X9 ) )( X4, 
                                     EMPTYLIST, 
                                     PROCEDURE_CLOSURE( X9 ) );
        X10 = scrt1_reverse( PAIR_CAR( X6 ) );
        X14 = miscexp_call_2dexp_2dcons( X8 );
        X13 = SYMBOL_VALUE( exp_2dform_v );
        X13 = UNKNOWNCALL( X13, 2 );
        X12 = VIA( PROCEDURE_CODE( X13 ) )( X14, 
                                            e1013, 
                                            PROCEDURE_CLOSURE( X13 ) );
        X11 = scrt1_cons_2a( X12, 
                             CONS( EMPTYLIST, EMPTYLIST ) );
        X9 = CONS( scrt1_append_2dtwo( X10, X11 ), EMPTYLIST );
        X9 = CONS( X1, X9 );
        POPSTACKTRACE( scrt1_cons_2a( c1024, 
                                      CONS( EMPTYLIST, X9 ) ) );
L2425:
        X9 = SYMBOL_VALUE( expand_2derror_v );
        X9 = UNKNOWNCALL( X9, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X9 ) )( c1116, 
                                                    PAIR_CAR( e1012 ), 
                                                    PROCEDURE_CLOSURE( X9 ) ) );
}

DEFTSCP( miscexp_letrec_2dlambdas_v );
DEFSTRING( t2426, "LETREC-LAMBDAS", 14 );
EXTERNTSCPP( scrt1_caddr );
EXTERNTSCP( scrt1_caddr_v );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );

TSCP  miscexp_letrec_2dlambdas( v1138, e1139 )
        TSCP  v1138, e1139;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2426 ) ) );
L2427:
        if  ( NEQ( TSCPTAG( e1139 ), PAIRTAG ) )  goto  L2428;
        X2 = PAIR_CAR( e1139 );
        if  ( NEQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2432;
        X4 = PAIR_CAR( X2 );
        X3 = BOOLEAN( EQ( UNSIGNED( X4 ), 
                          UNSIGNED( c1178 ) ) );
        goto L2433;
L2432:
        X3 = FALSEVALUE;
L2433:
        if  ( FALSE( X3 ) )  goto  L2436;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2439;
        scrt1__24__cdr_2derror( X2 );
L2439:
        X4 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2442;
        scrt1__24__car_2derror( X4 );
L2442:
        X1 = PAIR_CAR( X4 );
        goto L2437;
L2436:
        X1 = X3;
L2437:
        X3 = PAIR_CAR( e1139 );
        if  ( NEQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2446;
        X5 = PAIR_CAR( X3 );
        X4 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( c1178 ) ) );
        goto L2447;
L2446:
        X4 = FALSEVALUE;
L2447:
        if  ( FALSE( X4 ) )  goto  L2450;
        X2 = scrt1_caddr( X3 );
        goto L2451;
L2450:
        X2 = X4;
L2451:
        if  ( FALSE( scrt1_memq( X1, v1138 ) ) )  goto  L2453;
        X3 = SYMBOL_VALUE( _24lambda_3f_v );
        X3 = UNKNOWNCALL( X3, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X3 ) )( X2, 
                                                  PROCEDURE_CLOSURE( X3 ) ) )
            )  goto  L2458;
        X4 = SYMBOL_VALUE( id_2dset_21_v );
        X4 = UNKNOWNCALL( X4, 1 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( X1, 
                                          PROCEDURE_CLOSURE( X4 ) );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 4 ) ) ) )  goto  L2458;
        X3 = SYMBOL_VALUE( name_2da_2dlambda_v );
        X3 = UNKNOWNCALL( X3, 2 );
        VIA( PROCEDURE_CODE( X3 ) )( X1, 
                                     X2, PROCEDURE_CLOSURE( X3 ) );
L2458:
        e1139 = PAIR_CDR( e1139 );
        goto L2427;
L2453:
        POPSTACKTRACE( FALSEVALUE );
L2428:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( miscexp_call_2dexp_2dcons_v );
DEFSTRING( t2461, "CALL-EXP-CONS", 13 );

TSCP  miscexp_call_2dexp_2dcons( v1220 )
        TSCP  v1220;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2461 ) ) );
        if  ( FALSE( v1220 ) )  goto  L2463;
        X1 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( v1220 ), PAIRTAG ) )  goto  L2466;
        scrt1__24__cdr_2derror( v1220 );
L2466:
        X2 = PAIR_CDR( v1220 );
        X1 = CONS( miscexp_call_2dexp_2dcons( X2 ), X1 );
        POPSTACKTRACE( scrt1_cons_2a( c1222, 
                                      CONS( PAIR_CAR( v1220 ), 
                                            X1 ) ) );
L2463:
        POPSTACKTRACE( c1221 );
}

DEFTSCP( miscexp__24call_3f_v );
DEFSTRING( t2469, "$CALL?", 6 );

TSCP  miscexp__24call_3f( x1233 )
        TSCP  x1233;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2469 ) ) );
        if  ( NEQ( TSCPTAG( x1233 ), PAIRTAG ) )  goto  L2471;
        X1 = PAIR_CAR( x1233 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X1 ), 
                                    UNSIGNED( c1024 ) ) ) );
L2471:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( miscexp__24call_2dtail_v );
DEFSTRING( t2474, "$CALL-TAIL", 10 );

TSCP  miscexp__24call_2dtail( x1251 )
        TSCP  x1251;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2474 ) ) );
        if  ( NEQ( TSCPTAG( x1251 ), PAIRTAG ) )  goto  L2476;
        X2 = PAIR_CAR( x1251 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1024 ) ) );
        goto L2477;
L2476:
        X1 = FALSEVALUE;
L2477:
        if  ( FALSE( X1 ) )  goto  L2480;
        if  ( EQ( TSCPTAG( x1251 ), PAIRTAG ) )  goto  L2483;
        scrt1__24__cdr_2derror( x1251 );
L2483:
        X2 = PAIR_CDR( x1251 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2486;
        scrt1__24__car_2derror( X2 );
L2486:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
L2480:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__2dtail_21_86d6576f_v );
DEFSTRING( t2488, "SET-$CALL-TAIL!", 15 );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );

TSCP  miscexp__2dtail_21_86d6576f( x1285, v1286 )
        TSCP  x1285, v1286;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2488 ) ) );
        if  ( EQ( TSCPTAG( x1285 ), PAIRTAG ) )  goto  L2491;
        scrt1__24__cdr_2derror( x1285 );
L2491:
        X1 = PAIR_CDR( x1285 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2494;
        scrt6_error( c1295, c1296, CONS( X1, EMPTYLIST ) );
L2494:
        POPSTACKTRACE( SETGEN( PAIR_CAR( X1 ), v1286 ) );
}

DEFTSCP( miscexp__24call_2dfunc_v );
DEFSTRING( t2496, "$CALL-FUNC", 10 );

TSCP  miscexp__24call_2dfunc( x1303 )
        TSCP  x1303;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2496 ) ) );
        if  ( NEQ( TSCPTAG( x1303 ), PAIRTAG ) )  goto  L2498;
        X2 = PAIR_CAR( x1303 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1024 ) ) );
        goto L2499;
L2498:
        X1 = FALSEVALUE;
L2499:
        if  ( FALSE( X1 ) )  goto  L2502;
        POPSTACKTRACE( scrt1_caddr( x1303 ) );
L2502:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__2dfunc_21_4935643_v );
DEFSTRING( t2504, "SET-$CALL-FUNC!", 15 );

TSCP  miscexp__2dfunc_21_4935643( x1327, f1328 )
        TSCP  x1327, f1328;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2504 ) ) );
        if  ( EQ( TSCPTAG( x1327 ), PAIRTAG ) )  goto  L2507;
        scrt1__24__cdr_2derror( x1327 );
L2507:
        X2 = PAIR_CDR( x1327 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2510;
        scrt1__24__cdr_2derror( X2 );
L2510:
        X1 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2513;
        scrt6_error( c1295, c1296, CONS( X1, EMPTYLIST ) );
L2513:
        POPSTACKTRACE( SETGEN( PAIR_CAR( X1 ), f1328 ) );
}

DEFTSCP( miscexp__24call_2dargl_v );
DEFSTRING( t2515, "$CALL-ARGL", 10 );
EXTERNTSCPP( scrt1_cdddr );
EXTERNTSCP( scrt1_cdddr_v );

TSCP  miscexp__24call_2dargl( x1349 )
        TSCP  x1349;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2515 ) ) );
        if  ( NEQ( TSCPTAG( x1349 ), PAIRTAG ) )  goto  L2517;
        X2 = PAIR_CAR( x1349 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1024 ) ) );
        goto L2518;
L2517:
        X1 = FALSEVALUE;
L2518:
        if  ( FALSE( X1 ) )  goto  L2521;
        POPSTACKTRACE( scrt1_cdddr( x1349 ) );
L2521:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__2dargl_21_89422a52_v );
DEFSTRING( t2523, "SET-$CALL-ARGL!", 15 );

TSCP  miscexp__2dargl_21_89422a52( x1373, a1374 )
        TSCP  x1373, a1374;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2523 ) ) );
        if  ( EQ( TSCPTAG( x1373 ), PAIRTAG ) )  goto  L2526;
        scrt1__24__cdr_2derror( x1373 );
L2526:
        X2 = PAIR_CDR( x1373 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2529;
        scrt1__24__cdr_2derror( X2 );
L2529:
        X1 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2532;
        scrt6_error( c1383, c1296, CONS( X1, EMPTYLIST ) );
L2532:
        POPSTACKTRACE( SETGEN( PAIR_CDR( X1 ), a1374 ) );
}

DEFTSCP( miscexp_lap_2dexp_v );
DEFSTRING( t2534, "LAP-EXP", 7 );
DEFSTRING( t2559, "LOOP [inside LAP-EXP]", 21 );
EXTERNTSCPP( miscexp_l1464 );

TSCP  miscexp_l1464( e1466 )
        TSCP  e1466;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2559 ) ) );
L2560:
        X1 = BOOLEAN( EQ( TSCPTAG( e1466 ), PAIRTAG ) );
        if  ( FALSE( X1 ) )  goto  L2570;
        if  ( EQ( TSCPTAG( e1466 ), PAIRTAG ) )  goto  L2568;
        scrt1__24__car_2derror( e1466 );
L2568:
        X2 = PAIR_CAR( e1466 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1462 ) ) )  goto  L2570;
        POPSTACKTRACE( TRUEVALUE );
L2570:
        if  ( NEQ( TSCPTAG( e1466 ), PAIRTAG ) )  goto  L2571;
        X2 = PAIR_CAR( e1466 );
        X1 = miscexp_l1464( X2 );
        if  ( TRUE( X1 ) )  goto  L2575;
        e1466 = PAIR_CDR( e1466 );
        goto L2560;
L2575:
        POPSTACKTRACE( X1 );
L2571:
        POPSTACKTRACE( FALSEVALUE );
}

EXTERNTSCPP( scrt1_length );
EXTERNTSCP( scrt1_length_v );
EXTERNTSCPP( scrt2__3d_2dtwo );
EXTERNTSCP( scrt2__3d_2dtwo_v );

TSCP  miscexp_lap_2dexp( e1396, e1397 )
        TSCP  e1396, e1397;
{
        TSCP  X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2534 ) ) );
        X2 = SYMBOL_VALUE( islist_v );
        X2 = UNKNOWNCALL( X2, 2 );
        X1 = VIA( PROCEDURE_CODE( X2 ) )( e1396, 
                                          _TSCP( 12 ), 
                                          PROCEDURE_CLOSURE( X2 ) );
        if  ( FALSE( X1 ) )  goto  L2602;
        if  ( EQ( TSCPTAG( e1396 ), PAIRTAG ) )  goto  L2543;
        scrt1__24__cdr_2derror( e1396 );
L2543:
        X4 = PAIR_CDR( e1396 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2546;
        scrt1__24__car_2derror( X4 );
L2546:
        X3 = PAIR_CAR( X4 );
        X2 = SYMBOL_VALUE( islist_v );
        X2 = UNKNOWNCALL( X2, 2 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X2 ) )( X3, 
                                                  _TSCP( 0 ), 
                                                  PROCEDURE_CLOSURE( X2 ) ) )
            )  goto  L2602;
        X3 = PAIR_CDR( e1396 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2550;
        scrt1__24__car_2derror( X3 );
L2550:
        X2 = PAIR_CAR( X3 );
        X4 = PAIR_CDR( e1396 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2555;
        scrt1__24__cdr_2derror( X4 );
L2555:
        X3 = PAIR_CDR( X4 );
        X4 = miscexp_l1464( X3 );
        X6 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_append_2dtwo( X3, X6 ), EMPTYLIST );
        X5 = CONS( X2, X5 );
        if  ( FALSE( X4 ) )  goto  L2579;
        X6 = c1462;
        goto L2592;
L2579:
        X7 = scrt1_length( X3 );
        if  ( BITAND( BITOR( INT( X7 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L2583;
        if  ( EQ( UNSIGNED( X7 ), UNSIGNED( _TSCP( 4 ) ) ) )  goto  L2587;
        X6 = c1461;
        goto L2592;
L2583:
        if  ( TRUE( scrt2__3d_2dtwo( X7, _TSCP( 4 ) ) ) )  goto  L2587;
        X6 = c1461;
        goto L2592;
L2587:
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2594;
        scrt1__24__car_2derror( X3 );
L2594:
        X8 = PAIR_CAR( X3 );
        if  ( NEQ( TSCPTAG( X8 ), PAIRTAG ) )  goto  L2591;
        X9 = PAIR_CAR( X3 );
        if  ( EQ( TSCPTAG( X9 ), PAIRTAG ) )  goto  L2600;
        scrt1__24__car_2derror( X9 );
L2600:
        X8 = PAIR_CAR( X9 );
        if  ( NEQ( UNSIGNED( X8 ), UNSIGNED( c1460 ) ) )  goto  L2596;
        X6 = c1460;
        goto L2592;
L2596:
        X6 = c1461;
        goto L2592;
L2591:
        X6 = c1461;
L2592:
        POPSTACKTRACE( scrt1_cons_2a( c1423, CONS( X6, X5 ) ) );
L2602:
        if  ( EQ( TSCPTAG( e1396 ), PAIRTAG ) )  goto  L2604;
        scrt1__24__car_2derror( e1396 );
L2604:
        X2 = PAIR_CAR( e1396 );
        X1 = SYMBOL_VALUE( expand_2derror_v );
        X1 = UNKNOWNCALL( X1, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    e1396, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
}

DEFTSCP( miscexp__24lap_3f_v );
DEFSTRING( t2606, "$LAP?", 5 );

TSCP  miscexp__24lap_3f( x1516 )
        TSCP  x1516;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2606 ) ) );
        if  ( NEQ( TSCPTAG( x1516 ), PAIRTAG ) )  goto  L2608;
        X1 = PAIR_CAR( x1516 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X1 ), 
                                    UNSIGNED( c1423 ) ) ) );
L2608:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( miscexp__24lap_2dtype_v );
DEFSTRING( t2611, "$LAP-TYPE", 9 );

TSCP  miscexp__24lap_2dtype( x1534 )
        TSCP  x1534;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2611 ) ) );
        if  ( NEQ( TSCPTAG( x1534 ), PAIRTAG ) )  goto  L2613;
        X2 = PAIR_CAR( x1534 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1423 ) ) );
        goto L2614;
L2613:
        X1 = FALSEVALUE;
L2614:
        if  ( FALSE( X1 ) )  goto  L2617;
        if  ( EQ( TSCPTAG( x1534 ), PAIRTAG ) )  goto  L2620;
        scrt1__24__cdr_2derror( x1534 );
L2620:
        X2 = PAIR_CDR( x1534 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2623;
        scrt1__24__car_2derror( X2 );
L2623:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
L2617:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__24lap_2dvars_v );
DEFSTRING( t2625, "$LAP-VARS", 9 );

TSCP  miscexp__24lap_2dvars( x1568 )
        TSCP  x1568;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2625 ) ) );
        if  ( NEQ( TSCPTAG( x1568 ), PAIRTAG ) )  goto  L2627;
        X2 = PAIR_CAR( x1568 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1423 ) ) );
        goto L2628;
L2627:
        X1 = FALSEVALUE;
L2628:
        if  ( FALSE( X1 ) )  goto  L2631;
        POPSTACKTRACE( scrt1_caddr( x1568 ) );
L2631:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__24lap_2dbody_v );
DEFSTRING( t2633, "$LAP-BODY", 9 );

TSCP  miscexp__24lap_2dbody( x1592 )
        TSCP  x1592;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2633 ) ) );
        if  ( NEQ( TSCPTAG( x1592 ), PAIRTAG ) )  goto  L2635;
        X2 = PAIR_CAR( x1592 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1423 ) ) );
        goto L2636;
L2635:
        X1 = FALSEVALUE;
L2636:
        if  ( FALSE( X1 ) )  goto  L2639;
        POPSTACKTRACE( scrt1_cdddr( x1592 ) );
L2639:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__2dbody_21_c6f79d45_v );
DEFSTRING( t2641, "SET-$LAP-BODY!", 14 );

TSCP  miscexp__2dbody_21_c6f79d45( e1616, b1617 )
        TSCP  e1616, b1617;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2641 ) ) );
        if  ( EQ( TSCPTAG( e1616 ), PAIRTAG ) )  goto  L2644;
        scrt1__24__cdr_2derror( e1616 );
L2644:
        X2 = PAIR_CDR( e1616 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2647;
        scrt1__24__cdr_2derror( X2 );
L2647:
        X1 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2650;
        scrt6_error( c1383, c1296, CONS( X1, EMPTYLIST ) );
L2650:
        POPSTACKTRACE( SETGEN( PAIR_CDR( X1 ), b1617 ) );
}

DEFTSCP( miscexp_quote_2dexp_v );
DEFSTRING( t2652, "QUOTE-EXP", 9 );
EXTERNTSCPP( scrt1_assoc );
EXTERNTSCP( scrt1_assoc_v );
EXTERNTSCPP( scrt1_equal_3f );
EXTERNTSCP( scrt1_equal_3f_v );
EXTERNTSCP( sc_emptystring );
EXTERNTSCP( sc_emptyvector );

TSCP  miscexp_quote_2dexp( e1638, e1639 )
        TSCP  e1638, e1639;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2652 ) ) );
        X2 = SYMBOL_VALUE( islist_v );
        X2 = UNKNOWNCALL( X2, 3 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X2 ) )( e1638, 
                                                  _TSCP( 8 ), 
                                                  _TSCP( 8 ), 
                                                  PROCEDURE_CLOSURE( X2 ) ) )
            )  goto  L2654;
        if  ( EQ( TSCPTAG( e1638 ), PAIRTAG ) )  goto  L2657;
        scrt1__24__cdr_2derror( e1638 );
L2657:
        X2 = PAIR_CDR( e1638 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2660;
        scrt1__24__car_2derror( X2 );
L2660:
        X1 = PAIR_CAR( X2 );
        X2 = scrt1_assoc( X1, miscexp_quote_2dconstants_v );
        if  ( FALSE( X2 ) )  goto  L2679;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2670;
        scrt1__24__cdr_2derror( X2 );
L2670:
        X6 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2673;
        scrt1__24__car_2derror( X6 );
L2673:
        X5 = PAIR_CAR( X6 );
        X4 = SYMBOL_VALUE( id_2duse_v );
        X4 = UNKNOWNCALL( X4, 1 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( X5, 
                                          PROCEDURE_CLOSURE( X4 ) );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1059 ) ) )  goto  L2679;
        X3 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2677;
        scrt1__24__car_2derror( X3 );
L2677:
        POPSTACKTRACE( PAIR_CAR( X3 ) );
L2654:
        X2 = SYMBOL_VALUE( expand_2derror_v );
        X2 = UNKNOWNCALL( X2, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c1641, 
                                                    e1638, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L2679:
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( TRUEVALUE ) ) )  goto  L2680;
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2682;
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( FALSEVALUE ) ) )  goto  L2684;
        if  ( FALSE( scrt1_equal_3f( X1, sc_emptystring ) ) )  goto  L2686;
        X2 = SYMBOL_VALUE( bound_v );
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c1682, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L2686:
        if  ( FALSE( scrt1_equal_3f( X1, sc_emptyvector ) ) )  goto  L2688;
        X2 = SYMBOL_VALUE( bound_v );
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c1681, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L2688:
        X3 = SYMBOL_VALUE( newv_v );
        X3 = UNKNOWNCALL( X3, 5 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( c1677, 
                                          c1678, 
                                          c1059, 
                                          c1679, 
                                          X1, 
                                          PROCEDURE_CLOSURE( X3 ) );
        X5 = sc_cons( X2, EMPTYLIST );
        X4 = sc_cons( X1, X5 );
        X3 = X4;
        miscexp_quote_2dconstants_v = sc_cons( X3, 
                                               miscexp_quote_2dconstants_v );
        POPSTACKTRACE( X2 );
L2684:
        POPSTACKTRACE( SYMBOL_VALUE( false_2dalpha_v ) );
L2682:
        POPSTACKTRACE( SYMBOL_VALUE( empty_2dlist_2dalpha_v ) );
L2680:
        POPSTACKTRACE( SYMBOL_VALUE( true_2dalpha_v ) );
}

DEFTSCP( miscexp_set_21_2dexp_v );
DEFSTRING( t2692, "SET!-EXP", 8 );
EXTERNTSCPP( scrt2__2b_2dtwo );
EXTERNTSCP( scrt2__2b_2dtwo_v );

TSCP  miscexp_set_21_2dexp( e1708, e1709 )
        TSCP  e1708, e1709;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2692 ) ) );
        X2 = SYMBOL_VALUE( islist_v );
        X2 = UNKNOWNCALL( X2, 3 );
        X1 = VIA( PROCEDURE_CODE( X2 ) )( e1708, 
                                          _TSCP( 12 ), 
                                          _TSCP( 12 ), 
                                          PROCEDURE_CLOSURE( X2 ) );
        if  ( FALSE( X1 ) )  goto  L2716;
        if  ( EQ( TSCPTAG( e1708 ), PAIRTAG ) )  goto  L2701;
        scrt1__24__cdr_2derror( e1708 );
L2701:
        X3 = PAIR_CDR( e1708 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2704;
        scrt1__24__car_2derror( X3 );
L2704:
        X2 = PAIR_CAR( X3 );
        if  ( NOT( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X2 ), SYMBOLTAG ) ) )
            )  goto  L2716;
        X4 = scrt1_caddr( e1708 );
        X3 = e1709;
        X3 = UNKNOWNCALL( X3, 2 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( X4, 
                                          e1709, 
                                          PROCEDURE_CLOSURE( X3 ) );
        X6 = PAIR_CDR( e1708 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2708;
        scrt1__24__car_2derror( X6 );
L2708:
        X5 = PAIR_CAR( X6 );
        X4 = e1709;
        X4 = UNKNOWNCALL( X4, 2 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( X5, 
                                          e1709, 
                                          PROCEDURE_CLOSURE( X4 ) );
        X6 = SYMBOL_VALUE( id_2dset_21_v );
        X6 = UNKNOWNCALL( X6, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X6 ) )( X3, 
                                                  PROCEDURE_CLOSURE( X6 ) ) )
            )  goto  L2711;
        X7 = SYMBOL_VALUE( id_2dset_21_v );
        X7 = UNKNOWNCALL( X7, 1 );
        X6 = VIA( PROCEDURE_CODE( X7 ) )( X3, 
                                          PROCEDURE_CLOSURE( X7 ) );
        if  ( BITAND( BITOR( INT( _TSCP( 4 ) ), INT( X6 ) ), 
                      3 ) )  goto  L2714;
        X5 = _TSCP( IPLUS( INT( _TSCP( 4 ) ), INT( X6 ) ) );
        goto L2712;
L2714:
        X5 = scrt2__2b_2dtwo( _TSCP( 4 ), X6 );
        goto L2712;
L2711:
        X5 = _TSCP( 4 );
L2712:
        X4 = SYMBOL_VALUE( set_2did_2dset_21_21_v );
        X4 = UNKNOWNCALL( X4, 2 );
        VIA( PROCEDURE_CODE( X4 ) )( X3, 
                                     X5, PROCEDURE_CLOSURE( X4 ) );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( X2, X4 );
        POPSTACKTRACE( scrt1_cons_2a( c1178, CONS( X3, X4 ) ) );
L2716:
        X1 = SYMBOL_VALUE( expand_2derror_v );
        X1 = UNKNOWNCALL( X1, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( c1462, 
                                                    e1708, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
}

DEFTSCP( miscexp__24set_3f_v );
DEFSTRING( t2717, "$SET?", 5 );

TSCP  miscexp__24set_3f( x1748 )
        TSCP  x1748;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2717 ) ) );
        if  ( NEQ( TSCPTAG( x1748 ), PAIRTAG ) )  goto  L2719;
        X1 = PAIR_CAR( x1748 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X1 ), 
                                    UNSIGNED( c1178 ) ) ) );
L2719:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( miscexp__24set_2did_v );
DEFSTRING( t2722, "$SET-ID", 7 );

TSCP  miscexp__24set_2did( x1766 )
        TSCP  x1766;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2722 ) ) );
        if  ( NEQ( TSCPTAG( x1766 ), PAIRTAG ) )  goto  L2724;
        X2 = PAIR_CAR( x1766 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1178 ) ) );
        goto L2725;
L2724:
        X1 = FALSEVALUE;
L2725:
        if  ( FALSE( X1 ) )  goto  L2728;
        if  ( EQ( TSCPTAG( x1766 ), PAIRTAG ) )  goto  L2731;
        scrt1__24__cdr_2derror( x1766 );
L2731:
        X2 = PAIR_CDR( x1766 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2734;
        scrt1__24__car_2derror( X2 );
L2734:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
L2728:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__24set_2dexp_v );
DEFSTRING( t2736, "$SET-EXP", 8 );

TSCP  miscexp__24set_2dexp( x1800 )
        TSCP  x1800;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2736 ) ) );
        if  ( NEQ( TSCPTAG( x1800 ), PAIRTAG ) )  goto  L2738;
        X2 = PAIR_CAR( x1800 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1178 ) ) );
        goto L2739;
L2738:
        X1 = FALSEVALUE;
L2739:
        if  ( FALSE( X1 ) )  goto  L2742;
        POPSTACKTRACE( scrt1_caddr( x1800 ) );
L2742:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp_set_2d_24set_2dexp_21_v );
DEFSTRING( t2744, "SET-$SET-EXP!", 13 );

TSCP  miscexp_set_2d_24set_2dexp_21( x1824, e1825 )
        TSCP  x1824, e1825;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2744 ) ) );
        if  ( EQ( TSCPTAG( x1824 ), PAIRTAG ) )  goto  L2747;
        scrt1__24__cdr_2derror( x1824 );
L2747:
        X2 = PAIR_CDR( x1824 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2750;
        scrt1__24__cdr_2derror( X2 );
L2750:
        X1 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2753;
        scrt6_error( c1295, c1296, CONS( X1, EMPTYLIST ) );
L2753:
        POPSTACKTRACE( SETGEN( PAIR_CAR( X1 ), e1825 ) );
}

DEFTSCP( miscexp_if_2dexp_v );
DEFSTRING( t2755, "IF-EXP", 6 );
EXTERNTSCPP( scrt1_cadddr );
EXTERNTSCP( scrt1_cadddr_v );

TSCP  miscexp_if_2dexp( e1846, e1847 )
        TSCP  e1846, e1847;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2755 ) ) );
        X4 = SYMBOL_VALUE( islist_v );
        X4 = UNKNOWNCALL( X4, 3 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X4 ) )( e1846, 
                                                  _TSCP( 12 ), 
                                                  _TSCP( 16 ), 
                                                  PROCEDURE_CLOSURE( X4 ) ) )
            )  goto  L2757;
        if  ( FALSE( scrt1_cdddr( e1846 ) ) )  goto  L2759;
        X1 = scrt1_cadddr( e1846 );
        goto L2760;
L2759:
        X1 = FALSEVALUE;
L2760:
        X2 = scrt1_caddr( e1846 );
        if  ( EQ( TSCPTAG( e1846 ), PAIRTAG ) )  goto  L2762;
        scrt1__24__cdr_2derror( e1846 );
L2762:
        X6 = PAIR_CDR( e1846 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2765;
        scrt1__24__car_2derror( X6 );
L2765:
        X5 = PAIR_CAR( X6 );
        X4 = e1847;
        X4 = UNKNOWNCALL( X4, 2 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( X5, 
                                          e1847, 
                                          PROCEDURE_CLOSURE( X4 ) );
        X4 = BOOLEAN( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( X3 ), SYMBOLTAG ) ) );
        if  ( FALSE( X4 ) )  goto  L2776;
        X6 = SYMBOL_VALUE( id_2duse_v );
        X6 = UNKNOWNCALL( X6, 1 );
        X5 = VIA( PROCEDURE_CODE( X6 ) )( X3, 
                                          PROCEDURE_CLOSURE( X6 ) );
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1059 ) ) )  goto  L2776;
        X5 = SYMBOL_VALUE( id_2dvalue_v );
        X5 = UNKNOWNCALL( X5, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X5 ) )( X3, 
                                                  PROCEDURE_CLOSURE( X5 ) ) )
            )  goto  L2774;
        X5 = e1847;
        X5 = UNKNOWNCALL( X5, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X5 ) )( X2, 
                                                    e1847, 
                                                    PROCEDURE_CLOSURE( X5 ) ) );
L2774:
        X5 = e1847;
        X5 = UNKNOWNCALL( X5, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X5 ) )( X1, 
                                                    e1847, 
                                                    PROCEDURE_CLOSURE( X5 ) ) );
L2757:
        X4 = SYMBOL_VALUE( expand_2derror_v );
        X4 = UNKNOWNCALL( X4, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X4 ) )( c1849, 
                                                    e1846, 
                                                    PROCEDURE_CLOSURE( X4 ) ) );
L2776:
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = e1847;
        X5 = UNKNOWNCALL( X5, 2 );
        X4 = CONS( VIA( PROCEDURE_CODE( X5 ) )( X1, 
                                                e1847, 
                                                PROCEDURE_CLOSURE( X5 ) ), 
                   X4 );
        X5 = e1847;
        X5 = UNKNOWNCALL( X5, 2 );
        X4 = CONS( VIA( PROCEDURE_CODE( X5 ) )( X2, 
                                                e1847, 
                                                PROCEDURE_CLOSURE( X5 ) ), 
                   X4 );
        POPSTACKTRACE( scrt1_cons_2a( c1863, CONS( X3, X4 ) ) );
}

DEFTSCP( miscexp__24if_3f_v );
DEFSTRING( t2777, "$IF?", 4 );

TSCP  miscexp__24if_3f( x1877 )
        TSCP  x1877;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2777 ) ) );
        if  ( NEQ( TSCPTAG( x1877 ), PAIRTAG ) )  goto  L2779;
        X1 = PAIR_CAR( x1877 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X1 ), 
                                    UNSIGNED( c1863 ) ) ) );
L2779:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( miscexp__24if_2dtest_v );
DEFSTRING( t2782, "$IF-TEST", 8 );

TSCP  miscexp__24if_2dtest( x1895 )
        TSCP  x1895;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2782 ) ) );
        if  ( NEQ( TSCPTAG( x1895 ), PAIRTAG ) )  goto  L2784;
        X2 = PAIR_CAR( x1895 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1863 ) ) );
        goto L2785;
L2784:
        X1 = FALSEVALUE;
L2785:
        if  ( FALSE( X1 ) )  goto  L2788;
        if  ( EQ( TSCPTAG( x1895 ), PAIRTAG ) )  goto  L2791;
        scrt1__24__cdr_2derror( x1895 );
L2791:
        X2 = PAIR_CDR( x1895 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2794;
        scrt1__24__car_2derror( X2 );
L2794:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
L2788:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp_set_2d_24if_2dtest_21_v );
DEFSTRING( t2796, "SET-$IF-TEST!", 13 );

TSCP  miscexp_set_2d_24if_2dtest_21( x1929, t1930 )
        TSCP  x1929, t1930;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2796 ) ) );
        if  ( EQ( TSCPTAG( x1929 ), PAIRTAG ) )  goto  L2799;
        scrt1__24__cdr_2derror( x1929 );
L2799:
        X1 = PAIR_CDR( x1929 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2802;
        scrt6_error( c1295, c1296, CONS( X1, EMPTYLIST ) );
L2802:
        POPSTACKTRACE( SETGEN( PAIR_CAR( X1 ), t1930 ) );
}

DEFTSCP( miscexp__24if_2dtrue_v );
DEFSTRING( t2804, "$IF-TRUE", 8 );

TSCP  miscexp__24if_2dtrue( x1945 )
        TSCP  x1945;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2804 ) ) );
        if  ( NEQ( TSCPTAG( x1945 ), PAIRTAG ) )  goto  L2806;
        X2 = PAIR_CAR( x1945 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1863 ) ) );
        goto L2807;
L2806:
        X1 = FALSEVALUE;
L2807:
        if  ( FALSE( X1 ) )  goto  L2810;
        POPSTACKTRACE( scrt1_caddr( x1945 ) );
L2810:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp_set_2d_24if_2dtrue_21_v );
DEFSTRING( t2812, "SET-$IF-TRUE!", 13 );

TSCP  miscexp_set_2d_24if_2dtrue_21( x1969, v1970 )
        TSCP  x1969, v1970;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2812 ) ) );
        if  ( EQ( TSCPTAG( x1969 ), PAIRTAG ) )  goto  L2815;
        scrt1__24__cdr_2derror( x1969 );
L2815:
        X2 = PAIR_CDR( x1969 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2818;
        scrt1__24__cdr_2derror( X2 );
L2818:
        X1 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2821;
        scrt6_error( c1295, c1296, CONS( X1, EMPTYLIST ) );
L2821:
        POPSTACKTRACE( SETGEN( PAIR_CAR( X1 ), v1970 ) );
}

DEFTSCP( miscexp__24if_2dfalse_v );
DEFSTRING( t2823, "$IF-FALSE", 9 );

TSCP  miscexp__24if_2dfalse( x1991 )
        TSCP  x1991;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2823 ) ) );
        if  ( NEQ( TSCPTAG( x1991 ), PAIRTAG ) )  goto  L2825;
        X2 = PAIR_CAR( x1991 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c1863 ) ) );
        goto L2826;
L2825:
        X1 = FALSEVALUE;
L2826:
        if  ( FALSE( X1 ) )  goto  L2829;
        POPSTACKTRACE( scrt1_cadddr( x1991 ) );
L2829:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp_2dfalse_21_a223c70f_v );
DEFSTRING( t2831, "SET-$IF-FALSE!", 14 );

TSCP  miscexp_2dfalse_21_a223c70f( x2015, v2016 )
        TSCP  x2015, v2016;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2831 ) ) );
        X1 = scrt1_cdddr( x2015 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2834;
        scrt6_error( c1295, c1296, CONS( X1, EMPTYLIST ) );
L2834:
        POPSTACKTRACE( SETGEN( PAIR_CAR( X1 ), v2016 ) );
}

DEFTSCP( miscexp_define_2dexp_v );
DEFSTRING( t2836, "DEFINE-EXP", 10 );
EXTERNTSCPP( scrt1_caadr );
EXTERNTSCP( scrt1_caadr_v );

TSCP  miscexp_define_2dexp( e2027, e2028 )
        TSCP  e2027, e2028;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2836 ) ) );
        X2 = SYMBOL_VALUE( islist_v );
        X2 = UNKNOWNCALL( X2, 2 );
        X1 = VIA( PROCEDURE_CODE( X2 ) )( e2027, 
                                          _TSCP( 12 ), 
                                          PROCEDURE_CLOSURE( X2 ) );
        if  ( FALSE( X1 ) )  goto  L2864;
        if  ( EQ( TSCPTAG( e2027 ), PAIRTAG ) )  goto  L2846;
        scrt1__24__cdr_2derror( e2027 );
L2846:
        X3 = PAIR_CDR( e2027 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2849;
        scrt1__24__car_2derror( X3 );
L2849:
        X2 = PAIR_CAR( X3 );
        if  ( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X2 ), SYMBOLTAG ) ) )  goto  L2851;
        if  ( EQ( TSCPTAG( e2027 ), PAIRTAG ) )  goto  L2856;
        scrt1__24__cdr_2derror( e2027 );
L2856:
        X3 = PAIR_CDR( e2027 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2859;
        scrt1__24__car_2derror( X3 );
L2859:
        X2 = PAIR_CAR( X3 );
        if  ( NEQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2864;
        X2 = scrt1_caadr( e2027 );
        if  ( NOT( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X2 ), SYMBOLTAG ) ) )
            )  goto  L2864;
L2851:
        X2 = PAIR_CDR( e2027 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2867;
        scrt1__24__car_2derror( X2 );
L2867:
        X1 = PAIR_CAR( X2 );
        X3 = PAIR_CDR( e2027 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2872;
        scrt1__24__cdr_2derror( X3 );
L2872:
        X2 = PAIR_CDR( X3 );
        if  ( NEQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2875;
        X3 = PAIR_CAR( X1 );
        goto L2876;
L2875:
        X3 = X1;
L2876:
        X3 = CONS( X3, EMPTYLIST );
        SETGENTL( SYMBOL_VALUE( current_2ddefine_2dname_v ), 
                  PAIR_CAR( X3 ) );
        X6 = SYMBOL_VALUE( module_2dname_v );
        X5 = SYMBOL_VALUE( newv_v );
        X5 = UNKNOWNCALL( X5, 7 );
        X4 = VIA( PROCEDURE_CODE( X5 ) )( PAIR_CAR( X3 ), 
                                          c1678, 
                                          c2075, 
                                          c2076, 
                                          X6, 
                                          c2078, 
                                          TRUEVALUE, 
                                          PROCEDURE_CLOSURE( X5 ) );
        SETGEN( PAIR_CAR( X3 ), X4 );
        X4 = SYMBOL_VALUE( assign_2dknown_2dname_v );
        X4 = UNKNOWNCALL( X4, 1 );
        VIA( PROCEDURE_CODE( X4 ) )( PAIR_CAR( X3 ), 
                                     PROCEDURE_CLOSURE( X4 ) );
        if  ( NEQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2879;
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X7 = CONS( scrt1_append_2dtwo( X2, X8 ), EMPTYLIST );
        X6 = scrt1_cons_2a( c2087, 
                            CONS( PAIR_CDR( X1 ), X7 ) );
        X5 = e2028;
        X5 = UNKNOWNCALL( X5, 2 );
        X4 = CONS( VIA( PROCEDURE_CODE( X5 ) )( X6, 
                                                e2028, 
                                                PROCEDURE_CLOSURE( X5 ) ), 
                   X4 );
        POPSTACKTRACE( scrt1_cons_2a( c2082, 
                                      CONS( PAIR_CAR( X3 ), X4 ) ) );
L2879:
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2883;
        scrt1__24__car_2derror( X2 );
L2883:
        X6 = PAIR_CAR( X2 );
        X5 = e2028;
        X5 = UNKNOWNCALL( X5, 2 );
        X4 = CONS( VIA( PROCEDURE_CODE( X5 ) )( X6, 
                                                e2028, 
                                                PROCEDURE_CLOSURE( X5 ) ), 
                   X4 );
        POPSTACKTRACE( scrt1_cons_2a( c2082, 
                                      CONS( PAIR_CAR( X3 ), X4 ) ) );
L2864:
        X1 = SYMBOL_VALUE( expand_2derror_v );
        X1 = UNKNOWNCALL( X1, 2 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( c2067, 
                                                    e2027, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
}

DEFTSCP( miscexp__24define_3f_v );
DEFSTRING( t2885, "$DEFINE?", 8 );

TSCP  miscexp__24define_3f( x2120 )
        TSCP  x2120;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t2885 ) ) );
        if  ( NEQ( TSCPTAG( x2120 ), PAIRTAG ) )  goto  L2887;
        X1 = PAIR_CAR( x2120 );
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( X1 ), 
                                    UNSIGNED( c2082 ) ) ) );
L2887:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( miscexp__24define_2did_v );
DEFSTRING( t2890, "$DEFINE-ID", 10 );

TSCP  miscexp__24define_2did( x2138 )
        TSCP  x2138;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2890 ) ) );
        if  ( NEQ( TSCPTAG( x2138 ), PAIRTAG ) )  goto  L2892;
        X2 = PAIR_CAR( x2138 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c2082 ) ) );
        goto L2893;
L2892:
        X1 = FALSEVALUE;
L2893:
        if  ( FALSE( X1 ) )  goto  L2896;
        if  ( EQ( TSCPTAG( x2138 ), PAIRTAG ) )  goto  L2899;
        scrt1__24__cdr_2derror( x2138 );
L2899:
        X2 = PAIR_CDR( x2138 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2902;
        scrt1__24__car_2derror( X2 );
L2902:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
L2896:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp__24define_2dexp_v );
DEFSTRING( t2904, "$DEFINE-EXP", 11 );

TSCP  miscexp__24define_2dexp( x2172 )
        TSCP  x2172;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2904 ) ) );
        if  ( NEQ( TSCPTAG( x2172 ), PAIRTAG ) )  goto  L2906;
        X2 = PAIR_CAR( x2172 );
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( c2082 ) ) );
        goto L2907;
L2906:
        X1 = FALSEVALUE;
L2907:
        if  ( FALSE( X1 ) )  goto  L2910;
        POPSTACKTRACE( scrt1_caddr( x2172 ) );
L2910:
        POPSTACKTRACE( X1 );
}

DEFTSCP( miscexp_e_2dexp_21_7e57cd5d_v );
DEFSTRING( t2912, "SET-$DEFINE-EXP!", 16 );

TSCP  miscexp_e_2dexp_21_7e57cd5d( x2196, e2197 )
        TSCP  x2196, e2197;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2912 ) ) );
        if  ( EQ( TSCPTAG( x2196 ), PAIRTAG ) )  goto  L2915;
        scrt1__24__cdr_2derror( x2196 );
L2915:
        X2 = PAIR_CDR( x2196 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2918;
        scrt1__24__cdr_2derror( X2 );
L2918:
        X1 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2921;
        scrt6_error( c1295, c1296, CONS( X1, EMPTYLIST ) );
L2921:
        POPSTACKTRACE( SETGEN( PAIR_CAR( X1 ), e2197 ) );
}

static void  init_modules( compiler_version )
        char *compiler_version;
{
        scrt2__init();
        scrt6__init();
        scrt1__init();
        MAXDISPLAY( 0 );
}

void  miscexp__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(miscexp SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t2356 ) ), 
                       ADR( miscexp_quote_2dconstants_v ), 
                       EMPTYLIST );
        INITIALIZEVAR( U_TX( ADR( t2357 ) ), 
                       ADR( miscexp_call_2dexp_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_call_2dexp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2426 ) ), 
                       ADR( miscexp_letrec_2dlambdas_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_letrec_2dlambdas, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2461 ) ), 
                       ADR( miscexp_call_2dexp_2dcons_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp_call_2dexp_2dcons, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2469 ) ), 
                       ADR( miscexp__24call_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24call_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2474 ) ), 
                       ADR( miscexp__24call_2dtail_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24call_2dtail, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2488 ) ), 
                       ADR( miscexp__2dtail_21_86d6576f_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp__2dtail_21_86d6576f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2496 ) ), 
                       ADR( miscexp__24call_2dfunc_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24call_2dfunc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2504 ) ), 
                       ADR( miscexp__2dfunc_21_4935643_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp__2dfunc_21_4935643, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2515 ) ), 
                       ADR( miscexp__24call_2dargl_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24call_2dargl, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2523 ) ), 
                       ADR( miscexp__2dargl_21_89422a52_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp__2dargl_21_89422a52, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2534 ) ), 
                       ADR( miscexp_lap_2dexp_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_lap_2dexp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2606 ) ), 
                       ADR( miscexp__24lap_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24lap_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2611 ) ), 
                       ADR( miscexp__24lap_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24lap_2dtype, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2625 ) ), 
                       ADR( miscexp__24lap_2dvars_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24lap_2dvars, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2633 ) ), 
                       ADR( miscexp__24lap_2dbody_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24lap_2dbody, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2641 ) ), 
                       ADR( miscexp__2dbody_21_c6f79d45_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp__2dbody_21_c6f79d45, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2652 ) ), 
                       ADR( miscexp_quote_2dexp_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_quote_2dexp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2692 ) ), 
                       ADR( miscexp_set_21_2dexp_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_set_21_2dexp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2717 ) ), 
                       ADR( miscexp__24set_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24set_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2722 ) ), 
                       ADR( miscexp__24set_2did_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24set_2did, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2736 ) ), 
                       ADR( miscexp__24set_2dexp_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24set_2dexp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2744 ) ), 
                       ADR( miscexp_set_2d_24set_2dexp_21_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_set_2d_24set_2dexp_21, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2755 ) ), 
                       ADR( miscexp_if_2dexp_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_if_2dexp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2777 ) ), 
                       ADR( miscexp__24if_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24if_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2782 ) ), 
                       ADR( miscexp__24if_2dtest_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24if_2dtest, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2796 ) ), 
                       ADR( miscexp_set_2d_24if_2dtest_21_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_set_2d_24if_2dtest_21, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2804 ) ), 
                       ADR( miscexp__24if_2dtrue_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24if_2dtrue, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2812 ) ), 
                       ADR( miscexp_set_2d_24if_2dtrue_21_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_set_2d_24if_2dtrue_21, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2823 ) ), 
                       ADR( miscexp__24if_2dfalse_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24if_2dfalse, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2831 ) ), 
                       ADR( miscexp_2dfalse_21_a223c70f_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_2dfalse_21_a223c70f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2836 ) ), 
                       ADR( miscexp_define_2dexp_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_define_2dexp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2885 ) ), 
                       ADR( miscexp__24define_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24define_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2890 ) ), 
                       ADR( miscexp__24define_2did_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24define_2did, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2904 ) ), 
                       ADR( miscexp__24define_2dexp_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      miscexp__24define_2dexp, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2912 ) ), 
                       ADR( miscexp_e_2dexp_21_7e57cd5d_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      miscexp_e_2dexp_21_7e57cd5d, 
                                      EMPTYLIST ) );
        return;
}

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