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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t2044, "INDIRECT-LAMBDA-LEXICAL", 23 );
DEFSTATICTSCP( indirect_2dlambda_2dlexical_v );
DEFSTRING( t2045, "SC-STACK-TRACE", 14 );
DEFSTATICTSCP( sc_2dstack_2dtrace_v );
DEFSTRING( t2046, "CURRENT-DEFINE-NAME", 19 );
DEFSTATICTSCP( current_2ddefine_2dname_v );
DEFSTRING( t2047, "CURRENT-DEFINE-STRING", 21 );
DEFSTATICTSCP( current_2ddefine_2dstring_v );
DEFSTRING( t2048, "INTERSECT-WITH-GLOBAL-CONDITION-INFO", 36 );
DEFSTATICTSCP( _ion_2dinfo_e0971c7d_v );
DEFSTRING( t2049, "STORED-CONDITIONS-INTERSECTION", 30 );
DEFSTATICTSCP( _tersection_b4e3b790_v );
DEFSTRING( t2050, "RETRIEVE-CONDITION-INFO", 23 );
DEFSTATICTSCP( retrieve_2dcondition_2dinfo_v );
DEFSTRING( t2051, "STORE-CONDITION-INFO", 20 );
DEFSTATICTSCP( store_2dcondition_2dinfo_v );
DEFSTRING( t2052, "LAP-MAX-DISPLAY", 15 );
DEFSTATICTSCP( lap_2dmax_2ddisplay_v );
DEFSTRING( t2053, "CONS", 4 );
DEFSTATICTSCP( c1979 );
DEFSTRING( t2054, "CONS", 4 );
DEFSTATICTSCP2( c1952, t2054 );
DEFSTRING( t2055, "VNAME", 5 );
DEFSTATICTSCP( c1930 );
DEFSTRING( t2056, "LAMBDA", 6 );
DEFSTATICTSCP( c1911 );
DEFSTRING( t2057, "SET!", 4 );
DEFSTATICTSCP( c1904 );
DEFSTRING( t2058, "UNDEFINED", 9 );
DEFSTATICTSCP( c1894 );
DEFSTRING( t2059, "GOTO", 4 );
DEFSTATICTSCP( c1707 );
DEFSTRING( t2060, "INLINE-TAILS", 12 );
DEFSTATICTSCP( c1653 );
DEFSTRING( t2061, "LABEL", 5 );
DEFSTATICTSCP( c1584 );
DEFSTRING( t2062, "TOS", 3 );
DEFSTATICTSCP( c1582 );
DEFSTRING( t2063, "OPTVARS", 7 );
DEFSTATICTSCP( c1574 );
DEFSTATICTSCP( c1569 );
DEFSTRING( t2064, "NAME", 4 );
DEFSTATICTSCP( c1503 );
DEFSTRING( t2065, "]", 1 );
DEFSTATICTSCP2( c1499, t2065 );
DEFSTRING( t2066, " [inside ", 9 );
DEFSTATICTSCP2( c1494, t2066 );
DEFSTRING( t2067, "Argument is not a SYMBOL: ~s", 28 );
DEFSTATICTSCP2( c1491, t2067 );
DEFSTRING( t2068, "SYMBOL->STRING", 14 );
DEFSTATICTSCP( c1490 );
DEFSTRING( t2069, "ADR", 3 );
DEFSTATICTSCP( c1485 );
DEFSTRING( t2070, "U_TX", 4 );
DEFSTATICTSCP( c1484 );
DEFSTRING( t2071, "PUSHSTACKTRACE", 14 );
DEFSTATICTSCP( c1483 );
DEFSTRING( t2072, "Argument is not a STRING: ~s", 28 );
DEFSTATICTSCP2( c1482, t2072 );
DEFSTRING( t2073, "STRING-LENGTH", 13 );
DEFSTATICTSCP( c1481 );
DEFSTRING( t2074, "CSTRING", 7 );
DEFSTATICTSCP( c1476 );
DEFSTRING( t2075, "DEFSTRING", 9 );
DEFSTATICTSCP( c1475 );
DEFSTRING( t2076, "PRINTNAME", 9 );
DEFSTATICTSCP( c1464 );
DEFSTRING( t2077, "CLOSURE_VAR", 11 );
DEFSTATICTSCP2( c1430, t2077 );
DEFSTRING( t2078, "MAKECLOSURE", 11 );
DEFSTATICTSCP2( c1375, t2078 );
DEFSTRING( t2079, "DISPLAY", 7 );
DEFSTATICTSCP2( c1356, t2079 );
DEFSTRING( t2080, "DISPLAY-CLOSEP", 14 );
DEFSTATICTSCP( c1341 );
DEFSTRING( t2081, "CLOSUREP", 8 );
DEFSTATICTSCP( c1338 );
DEFSTRING( t2082, "USE", 3 );
DEFSTATICTSCP( c1337 );
DEFSTRING( t2083, "CLOSE", 5 );
DEFSTATICTSCP( c1336 );
DEFSTRING( t2084, "REQVARS", 7 );
DEFSTATICTSCP( c1232 );
DEFSTRING( t2085, "TOP-LEVEL", 9 );
DEFSTATICTSCP( c1227 );
DEFSTRING( t2086, "NESTIN", 6 );
DEFSTATICTSCP( c1226 );
DEFSTATICTSCP( c1220 );
DEFSTRING( t2088, "}", 1 );
DEFSTATICTSCP2( t2087, t2088 );
DEFSTRING( t2090, "LIT", 3 );
DEFSTATICTSCP( t2089 );
DEFSTRING( t2091, "INDENT", 6 );
DEFSTATICTSCP( c1219 );
DEFSTRING( t2092, "RETURN", 6 );
DEFSTATICTSCP( c1217 );
DEFSTRING( t2093, "DISPLAY", 7 );
DEFSTATICTSCP( c1214 );
DEFSTRING( t2094, "LOCALS", 6 );
DEFSTATICTSCP( c1213 );
DEFSTATICTSCP( c1212 );
DEFSTATICTSCP( c1211 );
DEFSTRING( t2096, "{", 1 );
DEFSTATICTSCP2( t2095, t2096 );
DEFSTRING( t2097, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c1202, t2097 );
DEFSTRING( t2098, "SET-CDR!", 8 );
DEFSTATICTSCP( c1201 );
DEFSTRING( t2099, "PROC", 4 );
DEFSTATICTSCP( c1170 );
DEFSTRING( t2100, "EMPTYLIST", 9 );
DEFSTATICTSCP2( c1169, t2100 );
DEFSTRING( t2101, "MAKEPROCEDURE", 13 );
DEFSTATICTSCP2( c1166, t2101 );
DEFSTRING( t2102, "SET", 3 );
DEFSTATICTSCP( c1165 );
DEFSTRING( t2103, "NO-VALUE", 8 );
DEFSTATICTSCP( c1164 );
DEFSTRING( t2104, "$LAMBDA", 7 );
DEFSTATICTSCP( c1132 );
DEFSTRING( t2105, "GENERATE", 8 );
DEFSTATICTSCP( c1111 );
DEFSTRING( t2106, "CLOSED-PROCEDURE", 16 );
DEFSTATICTSCP( c1106 );
DEFSTRING( t2107, "PROCEDURE", 9 );
DEFSTATICTSCP( c1102 );

static void  init_constants()
{
        indirect_2dlambda_2dlexical_v = STRINGTOSYMBOL( U_TX( ADR( t2044 ) ) );
        CONSTANTEXP( ADR( indirect_2dlambda_2dlexical_v ) );
        sc_2dstack_2dtrace_v = STRINGTOSYMBOL( U_TX( ADR( t2045 ) ) );
        CONSTANTEXP( ADR( sc_2dstack_2dtrace_v ) );
        current_2ddefine_2dname_v = STRINGTOSYMBOL( U_TX( ADR( t2046 ) ) );
        CONSTANTEXP( ADR( current_2ddefine_2dname_v ) );
        current_2ddefine_2dstring_v = STRINGTOSYMBOL( U_TX( ADR( t2047 ) ) );
        CONSTANTEXP( ADR( current_2ddefine_2dstring_v ) );
        _ion_2dinfo_e0971c7d_v = STRINGTOSYMBOL( U_TX( ADR( t2048 ) ) );
        CONSTANTEXP( ADR( _ion_2dinfo_e0971c7d_v ) );
        _tersection_b4e3b790_v = STRINGTOSYMBOL( U_TX( ADR( t2049 ) ) );
        CONSTANTEXP( ADR( _tersection_b4e3b790_v ) );
        retrieve_2dcondition_2dinfo_v = STRINGTOSYMBOL( U_TX( ADR( t2050 ) ) );
        CONSTANTEXP( ADR( retrieve_2dcondition_2dinfo_v ) );
        store_2dcondition_2dinfo_v = STRINGTOSYMBOL( U_TX( ADR( t2051 ) ) );
        CONSTANTEXP( ADR( store_2dcondition_2dinfo_v ) );
        lap_2dmax_2ddisplay_v = STRINGTOSYMBOL( U_TX( ADR( t2052 ) ) );
        CONSTANTEXP( ADR( lap_2dmax_2ddisplay_v ) );
        c1979 = STRINGTOSYMBOL( U_TX( ADR( t2053 ) ) );
        CONSTANTEXP( ADR( c1979 ) );
        c1930 = STRINGTOSYMBOL( U_TX( ADR( t2055 ) ) );
        CONSTANTEXP( ADR( c1930 ) );
        c1911 = STRINGTOSYMBOL( U_TX( ADR( t2056 ) ) );
        CONSTANTEXP( ADR( c1911 ) );
        c1904 = STRINGTOSYMBOL( U_TX( ADR( t2057 ) ) );
        CONSTANTEXP( ADR( c1904 ) );
        c1894 = STRINGTOSYMBOL( U_TX( ADR( t2058 ) ) );
        CONSTANTEXP( ADR( c1894 ) );
        c1707 = STRINGTOSYMBOL( U_TX( ADR( t2059 ) ) );
        CONSTANTEXP( ADR( c1707 ) );
        c1653 = STRINGTOSYMBOL( U_TX( ADR( t2060 ) ) );
        CONSTANTEXP( ADR( c1653 ) );
        c1584 = STRINGTOSYMBOL( U_TX( ADR( t2061 ) ) );
        CONSTANTEXP( ADR( c1584 ) );
        c1582 = STRINGTOSYMBOL( U_TX( ADR( t2062 ) ) );
        CONSTANTEXP( ADR( c1582 ) );
        c1574 = STRINGTOSYMBOL( U_TX( ADR( t2063 ) ) );
        CONSTANTEXP( ADR( c1574 ) );
        c1569 = EMPTYLIST;
        c1569 = CONS( c1894, c1569 );
        CONSTANTEXP( ADR( c1569 ) );
        c1503 = STRINGTOSYMBOL( U_TX( ADR( t2064 ) ) );
        CONSTANTEXP( ADR( c1503 ) );
        c1490 = STRINGTOSYMBOL( U_TX( ADR( t2068 ) ) );
        CONSTANTEXP( ADR( c1490 ) );
        c1485 = STRINGTOSYMBOL( U_TX( ADR( t2069 ) ) );
        CONSTANTEXP( ADR( c1485 ) );
        c1484 = STRINGTOSYMBOL( U_TX( ADR( t2070 ) ) );
        CONSTANTEXP( ADR( c1484 ) );
        c1483 = STRINGTOSYMBOL( U_TX( ADR( t2071 ) ) );
        CONSTANTEXP( ADR( c1483 ) );
        c1481 = STRINGTOSYMBOL( U_TX( ADR( t2073 ) ) );
        CONSTANTEXP( ADR( c1481 ) );
        c1476 = STRINGTOSYMBOL( U_TX( ADR( t2074 ) ) );
        CONSTANTEXP( ADR( c1476 ) );
        c1475 = STRINGTOSYMBOL( U_TX( ADR( t2075 ) ) );
        CONSTANTEXP( ADR( c1475 ) );
        c1464 = STRINGTOSYMBOL( U_TX( ADR( t2076 ) ) );
        CONSTANTEXP( ADR( c1464 ) );
        c1341 = STRINGTOSYMBOL( U_TX( ADR( t2080 ) ) );
        CONSTANTEXP( ADR( c1341 ) );
        c1338 = STRINGTOSYMBOL( U_TX( ADR( t2081 ) ) );
        CONSTANTEXP( ADR( c1338 ) );
        c1337 = STRINGTOSYMBOL( U_TX( ADR( t2082 ) ) );
        CONSTANTEXP( ADR( c1337 ) );
        c1336 = STRINGTOSYMBOL( U_TX( ADR( t2083 ) ) );
        CONSTANTEXP( ADR( c1336 ) );
        c1232 = STRINGTOSYMBOL( U_TX( ADR( t2084 ) ) );
        CONSTANTEXP( ADR( c1232 ) );
        c1227 = STRINGTOSYMBOL( U_TX( ADR( t2085 ) ) );
        CONSTANTEXP( ADR( c1227 ) );
        c1226 = STRINGTOSYMBOL( U_TX( ADR( t2086 ) ) );
        CONSTANTEXP( ADR( c1226 ) );
        c1220 = EMPTYLIST;
        c1220 = CONS( t2087, c1220 );
        t2089 = STRINGTOSYMBOL( U_TX( ADR( t2090 ) ) );
        c1220 = CONS( t2089, c1220 );
        CONSTANTEXP( ADR( c1220 ) );
        c1219 = STRINGTOSYMBOL( U_TX( ADR( t2091 ) ) );
        CONSTANTEXP( ADR( c1219 ) );
        c1217 = STRINGTOSYMBOL( U_TX( ADR( t2092 ) ) );
        CONSTANTEXP( ADR( c1217 ) );
        c1214 = STRINGTOSYMBOL( U_TX( ADR( t2093 ) ) );
        CONSTANTEXP( ADR( c1214 ) );
        c1213 = STRINGTOSYMBOL( U_TX( ADR( t2094 ) ) );
        CONSTANTEXP( ADR( c1213 ) );
        c1212 = EMPTYLIST;
        c1212 = CONS( _TSCP( 32 ), c1212 );
        c1212 = CONS( c1219, c1212 );
        CONSTANTEXP( ADR( c1212 ) );
        c1211 = EMPTYLIST;
        c1211 = CONS( t2095, c1211 );
        c1211 = CONS( t2089, c1211 );
        CONSTANTEXP( ADR( c1211 ) );
        c1201 = STRINGTOSYMBOL( U_TX( ADR( t2098 ) ) );
        CONSTANTEXP( ADR( c1201 ) );
        c1170 = STRINGTOSYMBOL( U_TX( ADR( t2099 ) ) );
        CONSTANTEXP( ADR( c1170 ) );
        c1165 = STRINGTOSYMBOL( U_TX( ADR( t2102 ) ) );
        CONSTANTEXP( ADR( c1165 ) );
        c1164 = STRINGTOSYMBOL( U_TX( ADR( t2103 ) ) );
        CONSTANTEXP( ADR( c1164 ) );
        c1132 = STRINGTOSYMBOL( U_TX( ADR( t2104 ) ) );
        CONSTANTEXP( ADR( c1132 ) );
        c1111 = STRINGTOSYMBOL( U_TX( ADR( t2105 ) ) );
        CONSTANTEXP( ADR( c1111 ) );
        c1106 = STRINGTOSYMBOL( U_TX( ADR( t2106 ) ) );
        CONSTANTEXP( ADR( c1106 ) );
        c1102 = STRINGTOSYMBOL( U_TX( ADR( t2107 ) ) );
        CONSTANTEXP( ADR( c1102 ) );
}

DEFTSCP( lambdacode__24lambda_2dgenc_v );
DEFSTRING( t2108, "$LAMBDA-GENC", 12 );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( plist_get );
EXTERNTSCP( plist_get_v );
EXTERNTSCPP( lambdacode_procedure_2demit );
EXTERNTSCP( lambdacode_procedure_2demit_v );
EXTERNTSCPP( ambdacode_ure_2demit_8ce41db4 );
EXTERNTSCP( ambdacode_ure_2demit_8ce41db4_v );

TSCP  lambdacode__24lambda_2dgenc( l1092, e1093, b1094 )
        TSCP  l1092, e1093, b1094;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2108 ) ) );
        if  ( NEQ( TSCPTAG( e1093 ), PAIRTAG ) )  goto  L2110;
        X3 = PAIR_CAR( e1093 );
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( c1132 ) ) );
        goto L2111;
L2110:
        X2 = FALSEVALUE;
L2111:
        if  ( FALSE( X2 ) )  goto  L2114;
        if  ( EQ( TSCPTAG( e1093 ), PAIRTAG ) )  goto  L2117;
        scrt1__24__cdr_2derror( e1093 );
L2117:
        X3 = PAIR_CDR( e1093 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2120;
        scrt1__24__car_2derror( X3 );
L2120:
        X1 = PAIR_CAR( X3 );
        goto L2115;
L2114:
        X1 = X2;
L2115:
        X2 = plist_get( X1, c1111 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1102 ) ) )  goto  L2124;
        POPSTACKTRACE( lambdacode_procedure_2demit( l1092, 
                                                    X1, 
                                                    e1093, b1094 ) );
L2124:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1106 ) ) )  goto  L2126;
        POPSTACKTRACE( ambdacode_ure_2demit_8ce41db4( l1092, 
                                                      X1, 
                                                      e1093, b1094 ) );
L2126:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( lambdacode_procedure_2demit_v );
DEFSTRING( t2128, "PROCEDURE-EMIT", 14 );
EXTERNTSCPP( gencode_optional_2dargs );
EXTERNTSCP( gencode_optional_2dargs_v );
EXTERNTSCPP( scrt1_append_2dtwo );
EXTERNTSCP( scrt1_append_2dtwo_v );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNTSCPP( expform_cname );
EXTERNTSCP( expform_cname_v );
EXTERNTSCPP( lap_emit_2dlap );
EXTERNTSCP( lap_emit_2dlap_v );
EXTERNTSCPP( scrt1_cons_2a );
EXTERNTSCP( scrt1_cons_2a_v );
EXTERNTSCPP( scrt1_length );
EXTERNTSCP( scrt1_length_v );
EXTERNTSCPP( expform_vname );
EXTERNTSCP( expform_vname_v );
EXTERNTSCPP( lap_save_2dcurrent_2dlap );
EXTERNTSCP( lap_save_2dcurrent_2dlap_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );
EXTERNTSCP( gencode_free_2ddisplay_v );
EXTERNTSCPP( ambdacode_ace_2demit_561a03cc );
EXTERNTSCP( ambdacode_ace_2demit_561a03cc_v );
EXTERNTSCPP( ambdacode_ody_2dgenc_da78cf6b );
EXTERNTSCP( ambdacode_ody_2dgenc_da78cf6b_v );
EXTERNTSCPP( ambdacode__2ddisplay_cfffb4a9 );
EXTERNTSCP( ambdacode__2ddisplay_cfffb4a9_v );
EXTERNTSCPP( lap_done_2dlap );
EXTERNTSCP( lap_done_2dlap_v );

TSCP  lambdacode_procedure_2demit( l1145, i1146, e1147, b1148 )
        TSCP  l1145, i1146, e1147, b1148;
{
        TSCP  X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2128 ) ) );
        X1 = plist_get( i1146, c1232 );
        X2 = gencode_optional_2dargs( i1146 );
        if  ( FALSE( X2 ) )  goto  L2132;
        X5 = sc_cons( X2, EMPTYLIST );
        X4 = X5;
        goto L2133;
L2132:
        X4 = EMPTYLIST;
L2133:
        X3 = scrt1_append_2dtwo( X1, X4 );
        X4 = expform_cname( i1146 );
        X5 = EMPTYLIST;
        X5 = CONS( X5, EMPTYLIST );
        X7 = plist_get( i1146, c1226 );
        X6 = BOOLEAN( EQ( UNSIGNED( X7 ), 
                          UNSIGNED( c1227 ) ) );
        if  ( EQ( UNSIGNED( l1145 ), UNSIGNED( c1164 ) ) )  goto  L2139;
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( c1169, X9 );
        X9 = CONS( expform_cname( X4 ), X9 );
        if  ( FALSE( X2 ) )  goto  L2141;
        X10 = _TSCP( 4 );
        goto L2142;
L2141:
        X10 = _TSCP( 0 );
L2142:
        X9 = CONS( X10, X9 );
        X8 = CONS( scrt1_cons_2a( c1166, 
                                  CONS( scrt1_length( X1 ), X9 ) ), 
                   X8 );
        X7 = scrt1_cons_2a( c1165, 
                            CONS( expform_vname( l1145 ), X8 ) );
        lap_emit_2dlap( X7 );
L2139:
        X7 = lap_save_2dcurrent_2dlap( EMPTYLIST );
        SETGEN( PAIR_CAR( X5 ), X7 );
        X10 = X3;
        X11 = EMPTYLIST;
        X12 = EMPTYLIST;
L2145:
        if  ( NEQ( UNSIGNED( X10 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2146;
        X9 = X11;
        goto L2153;
L2146:
        if  ( EQ( TSCPTAG( X10 ), PAIRTAG ) )  goto  L2149;
        scrt1__24__car_2derror( X10 );
L2149:
        X15 = PAIR_CAR( X10 );
        X14 = expform_vname( X15 );
        X13 = sc_cons( X14, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X11 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2152;
        X14 = PAIR_CDR( X10 );
        X12 = X13;
        X11 = X13;
        X10 = X14;
        goto L2145;
L2152:
        X14 = PAIR_CDR( X10 );
        if  ( EQ( TSCPTAG( X12 ), PAIRTAG ) )  goto  L2157;
        scrt6_error( c1201, 
                     c1202, CONS( X12, EMPTYLIST ) );
L2157:
        X12 = SETGEN( PAIR_CDR( X12 ), X13 );
        X10 = X14;
        goto L2145;
L2153:
        X10 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X8 = CONS( scrt1_append_2dtwo( X9, X10 ), EMPTYLIST );
        X7 = scrt1_cons_2a( c1170, 
                            CONS( expform_cname( X4 ), X8 ) );
        lap_emit_2dlap( X7 );
        lap_emit_2dlap( c1211 );
        lap_emit_2dlap( c1212 );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( gencode_free_2ddisplay_v, X8 );
        X7 = scrt1_cons_2a( c1213, CONS( c1214, X8 ) );
        lap_emit_2dlap( X7 );
        ambdacode_ace_2demit_561a03cc( i1146 );
        X7 = ambdacode__2ddisplay_cfffb4a9( X3, 
                                            gencode_free_2ddisplay_v );
        ambdacode_ody_2dgenc_da78cf6b( c1217, 
                                       e1147, X3, X7, b1148 );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1219, CONS( _TSCP( 0 ), X8 ) );
        lap_emit_2dlap( X7 );
        lap_emit_2dlap( c1220 );
        X7 = lap_save_2dcurrent_2dlap( PAIR_CAR( X5 ) );
        POPSTACKTRACE( lap_done_2dlap( X7 ) );
}

DEFTSCP( ambdacode_ure_2demit_8ce41db4_v );
DEFSTRING( t2159, "CLOSED-PROCEDURE-EMIT", 21 );
EXTERNTSCPP( expform_newv );
EXTERNTSCP( expform_newv_v );
EXTERNTSCPP( ambdacode__2dclosure_56745b5 );
EXTERNTSCP( ambdacode__2dclosure_56745b5_v );
EXTERNTSCPP( ambdacode__2ddisplay_41b1bac7 );
EXTERNTSCP( ambdacode__2ddisplay_41b1bac7_v );
EXTERNTSCPP( lap_use_2dlap_2dtemp );
EXTERNTSCP( lap_use_2dlap_2dtemp_v );

TSCP  ambdacode_ure_2demit_8ce41db4( l1234, 
                                     i1235, e1236, b1237 )
        TSCP  l1234, i1235, e1236, b1237;
{
        TSCP  X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2159 ) ) );
        X1 = plist_get( i1235, c1232 );
        X2 = gencode_optional_2dargs( i1235 );
        X4 = CONS( plist_get( i1235, c1341 ), EMPTYLIST );
        X4 = CONS( c1214, X4 );
        X4 = CONS( c1338, X4 );
        X3 = expform_newv( c1336, CONS( c1337, X4 ) );
        if  ( FALSE( X2 ) )  goto  L2164;
        X7 = sc_cons( X2, EMPTYLIST );
        X6 = X7;
        goto L2165;
L2164:
        X6 = EMPTYLIST;
L2165:
        X8 = sc_cons( X3, EMPTYLIST );
        X7 = X8;
        X5 = scrt1_append_2dtwo( X6, X7 );
        X4 = scrt1_append_2dtwo( X1, X5 );
        X5 = expform_cname( i1235 );
        X6 = EMPTYLIST;
        X6 = CONS( X6, EMPTYLIST );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( ambdacode__2dclosure_56745b5( i1235 ), X9 );
        X9 = CONS( expform_cname( X5 ), X9 );
        if  ( FALSE( X2 ) )  goto  L2171;
        X10 = _TSCP( 4 );
        goto L2172;
L2171:
        X10 = _TSCP( 0 );
L2172:
        X9 = CONS( X10, X9 );
        X8 = CONS( scrt1_cons_2a( c1166, 
                                  CONS( scrt1_length( X1 ), X9 ) ), 
                   X8 );
        X7 = scrt1_cons_2a( c1165, 
                            CONS( expform_vname( l1234 ), X8 ) );
        lap_emit_2dlap( X7 );
        X7 = lap_save_2dcurrent_2dlap( EMPTYLIST );
        SETGEN( PAIR_CAR( X6 ), X7 );
        X10 = X4;
        X11 = EMPTYLIST;
        X12 = EMPTYLIST;
L2175:
        if  ( NEQ( UNSIGNED( X10 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2176;
        X9 = X11;
        goto L2183;
L2176:
        if  ( EQ( TSCPTAG( X10 ), PAIRTAG ) )  goto  L2179;
        scrt1__24__car_2derror( X10 );
L2179:
        X15 = PAIR_CAR( X10 );
        X14 = expform_vname( X15 );
        X13 = sc_cons( X14, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X11 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2182;
        X14 = PAIR_CDR( X10 );
        X12 = X13;
        X11 = X13;
        X10 = X14;
        goto L2175;
L2182:
        X14 = PAIR_CDR( X10 );
        if  ( EQ( TSCPTAG( X12 ), PAIRTAG ) )  goto  L2187;
        scrt6_error( c1201, 
                     c1202, CONS( X12, EMPTYLIST ) );
L2187:
        X12 = SETGEN( PAIR_CDR( X12 ), X13 );
        X10 = X14;
        goto L2175;
L2183:
        X10 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X8 = CONS( scrt1_append_2dtwo( X9, X10 ), EMPTYLIST );
        X7 = scrt1_cons_2a( c1170, 
                            CONS( expform_cname( X5 ), X8 ) );
        lap_emit_2dlap( X7 );
        lap_emit_2dlap( c1211 );
        lap_emit_2dlap( c1212 );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( gencode_free_2ddisplay_v, X8 );
        X7 = scrt1_cons_2a( c1213, CONS( c1214, X8 ) );
        lap_emit_2dlap( X7 );
        ambdacode_ace_2demit_561a03cc( i1235 );
        X7 = ambdacode__2ddisplay_41b1bac7( i1235, X3 );
        if  ( FALSE( X7 ) )  goto  L2190;
        X8 = lap_use_2dlap_2dtemp(  );
        X9 = ambdacode__2ddisplay_cfffb4a9( X4, 
                                            gencode_free_2ddisplay_v );
        ambdacode_ody_2dgenc_da78cf6b( X8, 
                                       e1236, X4, X9, b1237 );
        X9 = X7;
        X10 = EMPTYLIST;
        X11 = EMPTYLIST;
L2195:
        if  ( EQ( UNSIGNED( X9 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2203;
        if  ( EQ( TSCPTAG( X9 ), PAIRTAG ) )  goto  L2199;
        scrt1__24__car_2derror( X9 );
L2199:
        X14 = PAIR_CAR( X9 );
        X13 = lap_emit_2dlap( X14 );
        X12 = sc_cons( X13, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X10 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2202;
        X13 = PAIR_CDR( X9 );
        X11 = X12;
        X10 = X12;
        X9 = X13;
        goto L2195;
L2202:
        X13 = PAIR_CDR( X9 );
        if  ( EQ( TSCPTAG( X11 ), PAIRTAG ) )  goto  L2207;
        scrt6_error( c1201, 
                     c1202, CONS( X11, EMPTYLIST ) );
L2207:
        X11 = SETGEN( PAIR_CDR( X11 ), X12 );
        X9 = X13;
        goto L2195;
L2203:
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = CONS( expform_vname( X8 ), X10 );
        X9 = scrt1_cons_2a( c1165, CONS( c1217, X10 ) );
        lap_emit_2dlap( X9 );
        goto L2191;
L2190:
        ambdacode_ody_2dgenc_da78cf6b( c1217, 
                                       e1236, X4, X4, b1237 );
L2191:
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1219, CONS( _TSCP( 0 ), X8 ) );
        lap_emit_2dlap( X7 );
        lap_emit_2dlap( c1220 );
        X7 = lap_save_2dcurrent_2dlap( PAIR_CAR( X6 ) );
        POPSTACKTRACE( lap_done_2dlap( X7 ) );
}

DEFTSCP( ambdacode__2ddisplay_cfffb4a9_v );
DEFSTRING( t2209, "PROC-ARGS-TO-DISPLAY", 20 );
EXTERNTSCPP( scrt2__2b_2dtwo );
EXTERNTSCP( scrt2__2b_2dtwo_v );

TSCP  ambdacode__2ddisplay_cfffb4a9( f1345, d1346 )
        TSCP  f1345, d1346;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2209 ) ) );
        if  ( FALSE( f1345 ) )  goto  L2211;
        if  ( EQ( TSCPTAG( f1345 ), PAIRTAG ) )  goto  L2214;
        scrt1__24__car_2derror( f1345 );
L2214:
        X1 = PAIR_CAR( f1345 );
        if  ( FALSE( plist_get( X1, c1214 ) ) )  goto  L2217;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = CONS( expform_vname( X1 ), X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( c1165, 
                            CONS( scrt1_cons_2a( c1356, 
                                                 CONS( d1346, X4 ) ), 
                                  X3 ) );
        lap_emit_2dlap( X2 );
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( c1356, CONS( d1346, X3 ) );
        X4 = PAIR_CDR( f1345 );
        if  ( BITAND( BITOR( INT( d1346 ), 
                             INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L2221;
        X5 = _TSCP( IPLUS( INT( d1346 ), INT( _TSCP( 4 ) ) ) );
        goto L2222;
L2221:
        X5 = scrt2__2b_2dtwo( d1346, _TSCP( 4 ) );
L2222:
        X3 = ambdacode__2ddisplay_cfffb4a9( X4, X5 );
        POPSTACKTRACE( sc_cons( X2, X3 ) );
L2217:
        X3 = PAIR_CDR( f1345 );
        X2 = ambdacode__2ddisplay_cfffb4a9( X3, d1346 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L2211:
        POPSTACKTRACE( EMPTYLIST );
}

DEFTSCP( ambdacode__2dclosure_56745b5_v );
DEFSTRING( t2224, "CLOSED-PROC-CLOSURE", 19 );

TSCP  ambdacode__2dclosure_56745b5( i1372 )
        TSCP  i1372;
{
        TSCP  X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2224 ) ) );
        X2 = SYMBOL_VALUE( indirect_2dlambda_2dlexical_v );
        X2 = UNKNOWNCALL( X2, 1 );
        X1 = VIA( PROCEDURE_CODE( X2 ) )( i1372, 
                                          PROCEDURE_CLOSURE( X2 ) );
        if  ( FALSE( X1 ) )  goto  L2227;
        X4 = X1;
        X5 = EMPTYLIST;
        X6 = EMPTYLIST;
L2230:
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2231;
        X3 = X5;
        goto L2239;
L2231:
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2234;
        scrt1__24__car_2derror( X4 );
L2234:
        X9 = PAIR_CAR( X4 );
        X10 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = scrt1_cons_2a( c1356, 
                            CONS( plist_get( X9, c1214 ), 
                                  X10 ) );
        X7 = sc_cons( X8, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2238;
        X8 = PAIR_CDR( X4 );
        X6 = X7;
        X5 = X7;
        X4 = X8;
        goto L2230;
L2238:
        X8 = PAIR_CDR( X4 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2243;
        scrt6_error( c1201, c1202, CONS( X6, EMPTYLIST ) );
L2243:
        X6 = SETGEN( PAIR_CDR( X6 ), X7 );
        X4 = X8;
        goto L2230;
L2239:
        X4 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X2 = CONS( scrt1_append_2dtwo( X3, X4 ), EMPTYLIST );
        X2 = CONS( scrt1_length( X1 ), X2 );
        POPSTACKTRACE( scrt1_cons_2a( c1375, 
                                      CONS( c1169, X2 ) ) );
L2227:
        POPSTACKTRACE( c1169 );
}

DEFTSCP( ambdacode__2ddisplay_41b1bac7_v );
DEFSTRING( t2245, "CLOSED-PROC-DISPLAY", 19 );
DEFSTRING( t2248, "LOOP [inside CLOSED-PROC-DISPLAY]", 33 );
EXTERNTSCPP( lambdacode_l1423 );

TSCP  lambdacode_l1423( i1425, v1426 )
        TSCP  i1425, v1426;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2248 ) ) );
        if  ( FALSE( v1426 ) )  goto  L2250;
        if  ( EQ( TSCPTAG( v1426 ), PAIRTAG ) )  goto  L2253;
        scrt1__24__car_2derror( v1426 );
L2253:
        X2 = PAIR_CAR( v1426 );
        X1 = plist_get( X2, c1214 );
        X2 = lap_use_2dlap_2dtemp(  );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( scrt1_cons_2a( c1356, CONS( X1, X5 ) ), 
                   X4 );
        X3 = scrt1_cons_2a( c1165, 
                            CONS( expform_vname( X2 ), X4 ) );
        lap_emit_2dlap( X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( i1425, X5 );
        X4 = CONS( scrt1_cons_2a( c1430, 
                                  CONS( expform_vname( DISPLAY( 0 ) ), 
                                        X5 ) ), 
                   X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = scrt1_cons_2a( c1165, 
                            CONS( scrt1_cons_2a( c1356, 
                                                 CONS( X1, X5 ) ), 
                                  X4 ) );
        lap_emit_2dlap( X3 );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( expform_vname( X2 ), X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = scrt1_cons_2a( c1165, 
                            CONS( scrt1_cons_2a( c1356, 
                                                 CONS( X1, X5 ) ), 
                                  X4 ) );
        if  ( BITAND( BITOR( INT( i1425 ), 
                             INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L2256;
        X5 = _TSCP( IPLUS( INT( i1425 ), INT( _TSCP( 4 ) ) ) );
        goto L2257;
L2256:
        X5 = scrt2__2b_2dtwo( i1425, _TSCP( 4 ) );
L2257:
        X6 = PAIR_CDR( v1426 );
        X4 = lambdacode_l1423( X5, X6 );
        POPSTACKTRACE( sc_cons( X3, X4 ) );
L2250:
        POPSTACKTRACE( EMPTYLIST );
}

TSCP  ambdacode__2ddisplay_41b1bac7( i1420, c1421 )
        TSCP  i1420, c1421;
{
        TSCP  X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t2245 ) ) );
        DISPLAY( 0 ) = c1421;
        X2 = SYMBOL_VALUE( indirect_2dlambda_2dlexical_v );
        X2 = UNKNOWNCALL( X2, 1 );
        X1 = VIA( PROCEDURE_CODE( X2 ) )( i1420, 
                                          PROCEDURE_CLOSURE( X2 ) );
        SDVAL = lambdacode_l1423( _TSCP( 0 ), X1 );
        DISPLAY( 0 ) = SD0;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( ambdacode_ace_2demit_561a03cc_v );
DEFSTRING( t2259, "STACK-TRACE-EMIT", 16 );
EXTERNTSCPP( scrt3_string_2dappend );
EXTERNTSCP( scrt3_string_2dappend_v );
EXTERNTSCPP( gencode_make_2dc_2dglobal );
EXTERNTSCP( gencode_make_2dc_2dglobal_v );
EXTERNTSCPP( lap_emit_2dglobal_2dlap );
EXTERNTSCP( lap_emit_2dglobal_2dlap_v );

TSCP  ambdacode_ace_2demit_561a03cc( l1448 )
        TSCP  l1448;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2259 ) ) );
        if  ( FALSE( SYMBOL_VALUE( sc_2dstack_2dtrace_v ) ) )  goto  L2261;
        X1 = plist_get( l1448, c1503 );
        if  ( FALSE( X1 ) )  goto  L2273;
        X2 = plist_get( X1, c1464 );
        X3 = SYMBOL_VALUE( current_2ddefine_2dname_v );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( X3 ) ) )  goto  L2273;
        X2 = plist_get( l1448, c1226 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1227 ) ) )  goto  L2273;
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = SYMBOL_VALUE( current_2ddefine_2dstring_v );
        X2 = scrt1_cons_2a( c1483, 
                            CONS( scrt1_cons_2a( c1484, 
                                                 CONS( scrt1_cons_2a( c1485, 
                                                                      CONS( expform_vname( X6 ), 
                                                                            X5 ) ), 
                                                       X4 ) ), 
                                  X3 ) );
        POPSTACKTRACE( lap_emit_2dlap( X2 ) );
L2261:
        POPSTACKTRACE( FALSEVALUE );
L2273:
        X3 = CONS( c1499, EMPTYLIST );
        X4 = SYMBOL_VALUE( current_2ddefine_2dname_v );
        if  ( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )  goto  L2275;
        scrt6_error( c1490, c1491, CONS( X4, EMPTYLIST ) );
L2275:
        X3 = CONS( SYMBOL_NAME( X4 ), X3 );
        X3 = CONS( c1494, X3 );
        if  ( FALSE( X1 ) )  goto  L2277;
        X5 = plist_get( X1, c1464 );
        if  ( AND( EQ( TSCPTAG( X5 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X5 ), SYMBOLTAG ) ) )  goto  L2280;
        scrt6_error( c1490, c1491, CONS( X5, EMPTYLIST ) );
L2280:
        X4 = SYMBOL_NAME( X5 );
        goto L2278;
L2277:
        X4 = expform_cname( l1448 );
L2278:
        X2 = scrt3_string_2dappend( CONS( X4, X3 ) );
        X3 = gencode_make_2dc_2dglobal(  );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X2 ), STRINGTAG ) ) )  goto  L2284;
        scrt6_error( c1481, c1482, CONS( X2, EMPTYLIST ) );
L2284:
        X5 = CONS( C_FIXED( STRING_LENGTH( X2 ) ), X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_cons_2a( c1476, CONS( X2, X6 ) ), 
                   X5 );
        X4 = scrt1_cons_2a( c1475, 
                            CONS( expform_vname( X3 ), X5 ) );
        lap_emit_2dglobal_2dlap( X4 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = scrt1_cons_2a( c1483, 
                            CONS( scrt1_cons_2a( c1484, 
                                                 CONS( scrt1_cons_2a( c1485, 
                                                                      CONS( expform_vname( X3 ), 
                                                                            X7 ) ), 
                                                       X6 ) ), 
                                  X5 ) );
        POPSTACKTRACE( lap_emit_2dlap( X4 ) );
}

DEFTSCP( ambdacode_ody_2dgenc_da78cf6b_v );
DEFSTRING( t2286, "LAMBDA-BODY-GENC", 16 );
EXTERNTSCP( gencode_e_2dlambda_7a3ae383_v );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );
EXTERNTSCPP( lambdacode_reserve_2ddisplay );
EXTERNTSCP( lambdacode_reserve_2ddisplay_v );
EXTERNTSCPP( gencode_code_2dlabel );
EXTERNTSCP( gencode_code_2dlabel_v );
EXTERNTSCPP( ambdacode_ind_2dvars_b19ac457 );
EXTERNTSCP( ambdacode_ind_2dvars_b19ac457_v );
EXTERNTSCPP( ambdacode_ils_2dgenc_66c68d48 );
EXTERNTSCP( ambdacode_ils_2dgenc_66c68d48_v );
EXTERNTSCPP( gencode_exp_2dgenc );
EXTERNTSCP( gencode_exp_2dgenc_v );
EXTERNTSCPP( lap_drop_2dlap_2dtemp );
EXTERNTSCP( lap_drop_2dlap_2dtemp_v );

TSCP  ambdacode_ody_2dgenc_da78cf6b( l1505, 
                                     e1506, 
                                     v1507, v1508, b1509 )
        TSCP  l1505, e1506, v1507, v1508, b1509;
{
        TSCP  X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2286 ) ) );
        l1505 = CONS( l1505, EMPTYLIST );
        v1507 = CONS( v1507, EMPTYLIST );
        v1508 = CONS( v1508, EMPTYLIST );
        if  ( NEQ( TSCPTAG( e1506 ), PAIRTAG ) )  goto  L2288;
        X3 = PAIR_CAR( e1506 );
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( c1132 ) ) );
        goto L2289;
L2288:
        X2 = FALSEVALUE;
L2289:
        if  ( FALSE( X2 ) )  goto  L2292;
        if  ( EQ( TSCPTAG( e1506 ), PAIRTAG ) )  goto  L2295;
        scrt1__24__cdr_2derror( e1506 );
L2295:
        X3 = PAIR_CDR( e1506 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2298;
        scrt1__24__car_2derror( X3 );
L2298:
        X1 = PAIR_CAR( X3 );
        goto L2293;
L2292:
        X1 = X2;
L2293:
        X2 = gencode_e_2dlambda_7a3ae383_v;
        X3 = PAIR_CAR( l1505 );
        X4 = gencode_free_2ddisplay_v;
        X5 = plist_get( X1, c1653 );
        gencode_e_2dlambda_7a3ae383_v = X1;
        X6 = X5;
L2306:
        if  ( EQ( UNSIGNED( X6 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2307;
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2311;
        scrt1__24__car_2derror( X6 );
L2311:
        X7 = PAIR_CAR( X6 );
        X10 = SYMBOL_VALUE( indirect_2dlambda_2dlexical_v );
        X10 = UNKNOWNCALL( X10, 1 );
        X9 = VIA( PROCEDURE_CODE( X10 ) )( X7, 
                                           PROCEDURE_CLOSURE( X10 ) );
        X11 = plist_get( X7, c1232 );
        X12 = plist_get( X7, c1574 );
        X10 = scrt1_append_2dtwo( X11, X12 );
        X8 = scrt1_append_2dtwo( X9, X10 );
        X9 = X8;
L2316:
        if  ( EQ( UNSIGNED( X9 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2317;
        if  ( EQ( TSCPTAG( X9 ), PAIRTAG ) )  goto  L2321;
        scrt1__24__car_2derror( X9 );
L2321:
        X10 = PAIR_CAR( X9 );
        if  ( TRUE( scrt1_memq( X10, PAIR_CAR( v1507 ) ) ) )  goto  L2324;
        X13 = sc_cons( X10, EMPTYLIST );
        X12 = X13;
        X11 = scrt1_append_2dtwo( PAIR_CAR( v1507 ), X12 );
        SETGEN( PAIR_CAR( v1507 ), X11 );
        X11 = scrt1_append_2dtwo( PAIR_CAR( v1508 ), c1569 );
        SETGEN( PAIR_CAR( v1508 ), X11 );
L2324:
        X9 = PAIR_CDR( X9 );
        goto L2316;
L2317:
        X6 = PAIR_CDR( X6 );
        goto L2306;
L2307:
        if  ( FALSE( X5 ) )  goto  L2332;
        if  ( NEQ( UNSIGNED( PAIR_CAR( l1505 ) ), 
                   UNSIGNED( c1582 ) ) )  goto  L2332;
        X6 = lap_use_2dlap_2dtemp(  );
        SETGEN( PAIR_CAR( l1505 ), X6 );
L2332:
        lambdacode_reserve_2ddisplay( PAIR_CAR( v1507 ), b1509 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c1584, 
                            CONS( gencode_code_2dlabel( X1 ), X7 ) );
        lap_emit_2dlap( X6 );
        X6 = ambdacode_ind_2dvars_b19ac457( PAIR_CAR( v1507 ), 
                                            PAIR_CAR( v1508 ), 
                                            b1509 );
        if  ( NEQ( TSCPTAG( e1506 ), PAIRTAG ) )  goto  L2335;
        X9 = PAIR_CAR( e1506 );
        X8 = BOOLEAN( EQ( UNSIGNED( X9 ), 
                          UNSIGNED( c1132 ) ) );
        goto L2336;
L2335:
        X8 = FALSEVALUE;
L2336:
        if  ( FALSE( X8 ) )  goto  L2339;
        if  ( EQ( TSCPTAG( e1506 ), PAIRTAG ) )  goto  L2342;
        scrt1__24__cdr_2derror( e1506 );
L2342:
        X9 = PAIR_CDR( e1506 );
        if  ( EQ( TSCPTAG( X9 ), PAIRTAG ) )  goto  L2345;
        scrt1__24__cdr_2derror( X9 );
L2345:
        X7 = PAIR_CDR( X9 );
        goto L2340;
L2339:
        X7 = X8;
L2340:
        if  ( NEQ( UNSIGNED( X7 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2348;
        ambdacode_ils_2dgenc_66c68d48( PAIR_CAR( l1505 ), 
                                       e1506, X6 );
        goto L2349;
L2348:
        if  ( EQ( TSCPTAG( X7 ), PAIRTAG ) )  goto  L2352;
        scrt1__24__cdr_2derror( X7 );
L2352:
        if  ( FALSE( PAIR_CDR( X7 ) ) )  goto  L2354;
        X8 = PAIR_CAR( X7 );
        gencode_exp_2dgenc( c1164, X8, X6 );
        goto L2355;
L2354:
        X8 = PAIR_CAR( X7 );
        gencode_exp_2dgenc( PAIR_CAR( l1505 ), X8, X6 );
L2355:
        X7 = PAIR_CDR( X7 );
        goto L2340;
L2349:
        if  ( EQ( UNSIGNED( PAIR_CAR( l1505 ) ), 
                  UNSIGNED( X3 ) ) )  goto  L2359;
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( expform_vname( PAIR_CAR( l1505 ) ), X7 );
        X6 = scrt1_cons_2a( c1165, 
                            CONS( expform_vname( X3 ), X7 ) );
        lap_emit_2dlap( X6 );
        lap_drop_2dlap_2dtemp( PAIR_CAR( l1505 ) );
L2359:
        gencode_free_2ddisplay_v = X4;
        gencode_e_2dlambda_7a3ae383_v = X2;
        if  ( FALSE( X5 ) )  goto  L2362;
        X8 = SYMBOL_VALUE( _tersection_b4e3b790_v );
        X8 = UNKNOWNCALL( X8, 1 );
        X7 = VIA( PROCEDURE_CODE( X8 ) )( X5, 
                                          PROCEDURE_CLOSURE( X8 ) );
        X6 = SYMBOL_VALUE( _ion_2dinfo_e0971c7d_v );
        X6 = UNKNOWNCALL( X6, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X6 ) )( X7, 
                                                    PROCEDURE_CLOSURE( X6 ) ) );
L2362:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( ambdacode_ils_2dgenc_66c68d48_v );
DEFSTRING( t2364, "LAMBDA-TAILS-GENC", 17 );
EXTERNTSCPP( gencode_make_2dlabel );
EXTERNTSCP( gencode_make_2dlabel_v );
EXTERNTSCP( gencode_ion_2dinfo_f92fd619_v );
EXTERNTSCPP( lap_save_2dlap_2dtemps );
EXTERNTSCP( lap_save_2dlap_2dtemps_v );
EXTERNTSCPP( lap_restore_2dlap_2dtemps );
EXTERNTSCP( lap_restore_2dlap_2dtemps_v );

TSCP  ambdacode_ils_2dgenc_66c68d48( l1686, e1687, b1688 )
        TSCP  l1686, e1687, b1688;
{
        TSCP  X19, 
              X18, 
              X17, 
              X16, 
              X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2364 ) ) );
        if  ( NEQ( TSCPTAG( e1687 ), PAIRTAG ) )  goto  L2366;
        X3 = PAIR_CAR( e1687 );
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( c1132 ) ) );
        goto L2367;
L2366:
        X2 = FALSEVALUE;
L2367:
        if  ( FALSE( X2 ) )  goto  L2370;
        if  ( EQ( TSCPTAG( e1687 ), PAIRTAG ) )  goto  L2373;
        scrt1__24__cdr_2derror( e1687 );
L2373:
        X3 = PAIR_CDR( e1687 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2376;
        scrt1__24__car_2derror( X3 );
L2376:
        X1 = PAIR_CAR( X3 );
        goto L2371;
L2370:
        X1 = X2;
L2371:
        X2 = plist_get( X1, c1653 );
        if  ( FALSE( X2 ) )  goto  L2380;
        if  ( EQ( UNSIGNED( l1686 ), UNSIGNED( c1217 ) ) )  goto  L2382;
        X3 = gencode_make_2dlabel(  );
        goto L2381;
L2382:
        X3 = FALSEVALUE;
        goto L2381;
L2380:
        X3 = FALSEVALUE;
L2381:
        X4 = gencode_ion_2dinfo_f92fd619_v;
        X5 = X2;
L2387:
        if  ( EQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2388;
        if  ( FALSE( X3 ) )  goto  L2391;
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c1707, CONS( X3, X7 ) );
        lap_emit_2dlap( X6 );
L2391:
        X6 = lap_save_2dlap_2dtemps(  );
        X7 = gencode_free_2ddisplay_v;
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2396;
        scrt1__24__car_2derror( X5 );
L2396:
        X8 = PAIR_CAR( X5 );
        X10 = plist_get( X8, c1232 );
        X11 = plist_get( X8, c1574 );
        X9 = scrt1_append_2dtwo( X10, X11 );
        X10 = SYMBOL_VALUE( retrieve_2dcondition_2dinfo_v );
        X10 = UNKNOWNCALL( X10, 1 );
        gencode_ion_2dinfo_f92fd619_v = VIA( PROCEDURE_CODE( X10 ) )( X8, 
                                                                      PROCEDURE_CLOSURE( X10 ) );
        X10 = plist_get( X8, c1132 );
        X12 = X9;
        X13 = EMPTYLIST;
        X14 = EMPTYLIST;
L2401:
        if  ( NEQ( UNSIGNED( X12 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2402;
        X11 = X13;
        goto L2413;
L2402:
        if  ( EQ( TSCPTAG( X12 ), PAIRTAG ) )  goto  L2405;
        scrt1__24__car_2derror( X12 );
L2405:
        X17 = PAIR_CAR( X12 );
        X18 = plist_get( X17, c1214 );
        if  ( FALSE( X18 ) )  goto  L2409;
        X19 = CONS( EMPTYLIST, EMPTYLIST );
        X16 = scrt1_cons_2a( c1356, CONS( X18, X19 ) );
        goto L2410;
L2409:
        X16 = X17;
L2410:
        X15 = sc_cons( X16, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X13 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2412;
        X16 = PAIR_CDR( X12 );
        X14 = X15;
        X13 = X15;
        X12 = X16;
        goto L2401;
L2412:
        X16 = PAIR_CDR( X12 );
        if  ( EQ( TSCPTAG( X14 ), PAIRTAG ) )  goto  L2417;
        scrt6_error( c1201, 
                     c1202, CONS( X14, EMPTYLIST ) );
L2417:
        X14 = SETGEN( PAIR_CDR( X14 ), X15 );
        X12 = X16;
        goto L2401;
L2413:
        ambdacode_ody_2dgenc_da78cf6b( l1686, 
                                       X10, X9, X11, b1688 );
        X10 = SYMBOL_VALUE( store_2dcondition_2dinfo_v );
        X10 = UNKNOWNCALL( X10, 1 );
        VIA( PROCEDURE_CODE( X10 ) )( X8, 
                                      PROCEDURE_CLOSURE( X10 ) );
        lap_restore_2dlap_2dtemps( X6 );
        gencode_free_2ddisplay_v = X7;
        X5 = PAIR_CDR( X5 );
        goto L2387;
L2388:
        if  ( FALSE( X3 ) )  goto  L2420;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1584, CONS( X3, X6 ) );
        lap_emit_2dlap( X5 );
L2420:
        POPSTACKTRACE( SET( gencode_ion_2dinfo_f92fd619_v, X4 ) );
}

DEFTSCP( lambdacode_reserve_2ddisplay_v );
DEFSTRING( t2422, "RESERVE-DISPLAY", 15 );
EXTERNTSCPP( plist_put );
EXTERNTSCP( plist_put_v );
EXTERNTSCPP( scrt2_max_2dtwo );
EXTERNTSCP( scrt2_max_2dtwo_v );
EXTERNTSCP( gencode_max_2ddisplay_v );

TSCP  lambdacode_reserve_2ddisplay( v1817, b1818 )
        TSCP  v1817, b1818;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2422 ) ) );
        X1 = v1817;
L2425:
        if  ( FALSE( X1 ) )  goto  L2426;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2429;
        scrt1__24__car_2derror( X1 );
L2429:
        X2 = PAIR_CAR( X1 );
        if  ( FALSE( plist_get( X2, c1214 ) ) )  goto  L2434;
        if  ( TRUE( scrt1_memq( X2, b1818 ) ) )  goto  L2434;
        X4 = gencode_free_2ddisplay_v;
        X5 = gencode_free_2ddisplay_v;
        if  ( BITAND( BITOR( INT( X5 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L2438;
        X6 = _TSCP( IPLUS( INT( X5 ), INT( _TSCP( 4 ) ) ) );
        goto L2439;
L2438:
        X6 = scrt2__2b_2dtwo( X5, _TSCP( 4 ) );
L2439:
        gencode_free_2ddisplay_v = X6;
        X3 = X4;
        plist_put( X2, c1214, X3 );
L2434:
        X1 = PAIR_CDR( X1 );
        goto L2425;
L2426:
        X2 = gencode_free_2ddisplay_v;
        X3 = SYMBOL_VALUE( lap_2dmax_2ddisplay_v );
        if  ( BITAND( BITOR( INT( X3 ), INT( X2 ) ), 
                      3 ) )  goto  L2443;
        if  ( LTE( INT( X3 ), INT( X2 ) ) )  goto  L2445;
        X4 = X3;
        goto L2444;
L2445:
        X4 = X2;
        goto L2444;
L2443:
        X4 = scrt2_max_2dtwo( X3, X2 );
L2444:
        SETGENTL( SYMBOL_VALUE( lap_2dmax_2ddisplay_v ), X4 );
        X2 = gencode_free_2ddisplay_v;
        X3 = gencode_max_2ddisplay_v;
        if  ( BITAND( BITOR( INT( X3 ), INT( X2 ) ), 
                      3 ) )  goto  L2448;
        if  ( LTE( INT( X3 ), INT( X2 ) ) )  goto  L2450;
        X4 = X3;
        goto L2449;
L2450:
        X4 = X2;
        goto L2449;
L2448:
        X4 = scrt2_max_2dtwo( X3, X2 );
L2449:
        POPSTACKTRACE( SET( gencode_max_2ddisplay_v, X4 ) );
}

DEFTSCP( ambdacode_ind_2dvars_b19ac457_v );
DEFSTRING( t2452, "LAMBDA-BIND-VARS", 16 );
EXTERNTSCPP( scrt1_equal_3f );
EXTERNTSCP( scrt1_equal_3f_v );

TSCP  ambdacode_ind_2dvars_b19ac457( v1867, v1868, b1869 )
        TSCP  v1867, v1868, b1869;
{
        TSCP  X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2452 ) ) );
        X1 = v1867;
        X2 = v1868;
        X3 = b1869;
L2455:
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2456;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2460;
        scrt1__24__car_2derror( X2 );
L2460:
        X4 = PAIR_CAR( X2 );
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L2463;
        scrt1__24__car_2derror( X1 );
L2463:
        X5 = PAIR_CAR( X1 );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1894 ) ) )  goto  L2466;
        X6 = scrt1_memq( X5, X3 );
        goto L2467;
L2466:
        X6 = FALSEVALUE;
L2467:
        if  ( TRUE( X6 ) )  goto  L2513;
        if  ( FALSE( plist_get( X5, c1214 ) ) )  goto  L2471;
        if  ( EQ( UNSIGNED( X4 ), UNSIGNED( c1894 ) ) )  goto  L2513;
        if  ( FALSE( plist_get( X5, c1904 ) ) )  goto  L2475;
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( c1169, X9 );
        X8 = CONS( scrt1_cons_2a( c1979, 
                                  CONS( expform_vname( X4 ), X9 ) ), 
                   X8 );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1165, 
                            CONS( scrt1_cons_2a( c1356, 
                                                 CONS( plist_get( X5, 
                                                                  c1214 ), 
                                                       X9 ) ), 
                                  X8 ) );
        lap_emit_2dlap( X7 );
        goto L2513;
L2475:
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1356, 
                            CONS( plist_get( X5, c1214 ), X8 ) );
        if  ( TRUE( scrt1_equal_3f( X4, X7 ) ) )  goto  L2513;
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( expform_vname( X4 ), X8 );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = scrt1_cons_2a( c1165, 
                            CONS( scrt1_cons_2a( c1356, 
                                                 CONS( plist_get( X5, 
                                                                  c1214 ), 
                                                       X9 ) ), 
                                  X8 ) );
        lap_emit_2dlap( X7 );
        goto L2513;
L2471:
        X7 = plist_get( X5, c1904 );
        if  ( FALSE( X7 ) )  goto  L2492;
        if  ( FALSE( plist_get( X5, c1911 ) ) )  goto  L2483;
        X8 = FALSEVALUE;
        goto L2484;
L2483:
        X8 = TRUEVALUE;
L2484:
        if  ( TRUE( X8 ) )  goto  L2489;
        X10 = plist_get( X5, c1911 );
        X9 = plist_get( X10, c1111 );
        if  ( EQ( UNSIGNED( X9 ), UNSIGNED( c1106 ) ) )  goto  L2489;
L2492:
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1894 ) ) )  goto  L2494;
        if  ( FALSE( plist_get( X5, c1911 ) ) )  goto  L2496;
        X6 = FALSEVALUE;
        goto L2497;
L2496:
        X6 = TRUEVALUE;
L2497:
        if  ( TRUE( X6 ) )  goto  L2502;
        X8 = plist_get( X5, c1911 );
        X7 = plist_get( X8, c1111 );
        if  ( EQ( UNSIGNED( X7 ), UNSIGNED( c1106 ) ) )  goto  L2502;
        goto L2513;
L2494:
        if  ( EQ( UNSIGNED( X5 ), UNSIGNED( X4 ) ) )  goto  L2513;
        if  ( TRUE( scrt1_memq( X5, X3 ) ) )  goto  L2508;
        X6 = lap_use_2dlap_2dtemp(  );
        plist_put( X5, c1930, X6 );
L2508:
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( expform_vname( X4 ), X7 );
        X6 = scrt1_cons_2a( c1165, 
                            CONS( expform_vname( X5 ), X7 ) );
        lap_emit_2dlap( X6 );
        goto L2513;
L2502:
        X6 = lap_use_2dlap_2dtemp(  );
        plist_put( X5, c1930, X6 );
        goto L2513;
L2489:
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1894 ) ) )  goto  L2510;
        X6 = lap_use_2dlap_2dtemp(  );
        plist_put( X5, c1930, X6 );
        goto L2513;
L2510:
        if  ( FALSE( scrt1_memq( X5, X3 ) ) )  goto  L2512;
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = CONS( c1169, X8 );
        X7 = CONS( scrt1_cons_2a( c1952, 
                                  CONS( expform_vname( X4 ), X8 ) ), 
                   X7 );
        X6 = scrt1_cons_2a( c1165, 
                            CONS( expform_vname( X5 ), X7 ) );
        lap_emit_2dlap( X6 );
        goto L2513;
L2512:
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( X4 ) ) )  goto  L2514;
        X7 = X4;
        goto L2515;
L2514:
        X7 = lap_use_2dlap_2dtemp(  );
L2515:
        X6 = plist_get( X7, c1930 );
        X8 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( c1169, X9 );
        X8 = CONS( scrt1_cons_2a( c1952, 
                                  CONS( expform_vname( X4 ), X9 ) ), 
                   X8 );
        X7 = scrt1_cons_2a( c1165, CONS( X6, X8 ) );
        lap_emit_2dlap( X7 );
        plist_put( X5, c1930, X6 );
L2513:
        X4 = PAIR_CDR( X1 );
        X5 = PAIR_CDR( X2 );
        X6 = PAIR_CAR( X1 );
        if  ( TRUE( scrt1_memq( X6, X3 ) ) )  goto  L2520;
        X6 = PAIR_CAR( X1 );
        X3 = sc_cons( X6, X3 );
L2520:
        X2 = X5;
        X1 = X4;
        goto L2455;
L2456:
        POPSTACKTRACE( X3 );
}

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

void  lambdacode__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(lambdacode SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t2108 ) ), 
                       ADR( lambdacode__24lambda_2dgenc_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      lambdacode__24lambda_2dgenc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2128 ) ), 
                       ADR( lambdacode_procedure_2demit_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      lambdacode_procedure_2demit, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2159 ) ), 
                       ADR( ambdacode_ure_2demit_8ce41db4_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      ambdacode_ure_2demit_8ce41db4, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2209 ) ), 
                       ADR( ambdacode__2ddisplay_cfffb4a9_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      ambdacode__2ddisplay_cfffb4a9, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2224 ) ), 
                       ADR( ambdacode__2dclosure_56745b5_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      ambdacode__2dclosure_56745b5, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2245 ) ), 
                       ADR( ambdacode__2ddisplay_41b1bac7_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      ambdacode__2ddisplay_41b1bac7, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2259 ) ), 
                       ADR( ambdacode_ace_2demit_561a03cc_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      ambdacode_ace_2demit_561a03cc, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2286 ) ), 
                       ADR( ambdacode_ody_2dgenc_da78cf6b_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      ambdacode_ody_2dgenc_da78cf6b, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2364 ) ), 
                       ADR( ambdacode_ils_2dgenc_66c68d48_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      ambdacode_ils_2dgenc_66c68d48, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2422 ) ), 
                       ADR( lambdacode_reserve_2ddisplay_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      lambdacode_reserve_2ddisplay, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2452 ) ), 
                       ADR( ambdacode_ind_2dvars_b19ac457_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      ambdacode_ind_2dvars_b19ac457, 
                                      EMPTYLIST ) );
        return;
}

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