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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t1273, "~s form ignored~%", 17 );
DEFSTATICTSCP2( c1239, t1273 );
DEFSTRING( t1274, "~s~%", 4 );
DEFSTATICTSCP2( c1237, t1274 );
DEFSTATICTSCP( c1235 );
DEFSTRING( t1276, "INCLUDE", 7 );
DEFSTATICTSCP( t1275 );
DEFSTRING( t1278, "MODULE", 6 );
DEFSTATICTSCP( t1277 );
DEFSTRING( t1279, "~a~%", 4 );
DEFSTATICTSCP2( c1187, t1279 );
DEFSTRING( t1280, "Bad argument to system call", 27 );
DEFSTATICTSCP2( c1180, t1280 );
DEFSTRING( t1281, "Segment violation", 17 );
DEFSTATICTSCP2( c1176, t1281 );
DEFSTRING( t1282, "Bus error", 9 );
DEFSTATICTSCP2( c1172, t1282 );
DEFSTRING( t1283, "????", 4 );
DEFSTATICTSCP( c1171 );
DEFSTRING( t1284, "-emacs", 6 );
DEFSTATICTSCP2( c1164, t1284 );
DEFSTRING( t1285, "RESULT", 6 );
DEFSTATICTSCP( c1148 );
DEFSTRING( t1286, "LOAD", 4 );
DEFSTATICTSCP( c1135 );
DEFSTRING( t1287, "ENV", 3 );
DEFSTATICTSCP( c1134 );
DEFSTRING( t1288, "HEADER", 6 );
DEFSTATICTSCP( c1121 );
DEFSTRING( t1289, "Equipment Corporation", 21 );
DEFSTATICTSCP2( c1110, t1289 );
DEFSTRING( t1290, "Copyright 1989 Digital", 22 );
DEFSTATICTSCP2( c1109, t1290 );
DEFSTRING( t1291, "~a -- ~a -- ~a ~a", 17 );
DEFSTATICTSCP2( c1094, t1291 );
DEFSTRING( t1292, "-nh", 3 );
DEFSTATICTSCP2( c1093, t1292 );
DEFSTRING( t1293, "PROMPT", 6 );
DEFSTATICTSCP( c1090 );
DEFSTRING( t1294, "> ", 2 );
DEFSTATICTSCP2( c1079, t1294 );
DEFSTRING( t1295, "-np", 3 );
DEFSTATICTSCP2( c1078, t1295 );
DEFSTRING( t1296, "-q", 2 );
DEFSTATICTSCP2( c1075, t1296 );
DEFSTRING( t1297, "QUIET", 5 );
DEFSTATICTSCP( c1073 );
DEFSTRING( t1298, "-e", 2 );
DEFSTATICTSCP2( c1069, t1298 );
DEFSTRING( t1299, "ECHO", 4 );
DEFSTATICTSCP( c1067 );

static void  init_constants()
{
        c1235 = EMPTYLIST;
        t1275 = STRINGTOSYMBOL( U_TX( ADR( t1276 ) ) );
        c1235 = CONS( t1275, c1235 );
        t1277 = STRINGTOSYMBOL( U_TX( ADR( t1278 ) ) );
        c1235 = CONS( t1277, c1235 );
        CONSTANTEXP( ADR( c1235 ) );
        c1171 = STRINGTOSYMBOL( U_TX( ADR( t1283 ) ) );
        CONSTANTEXP( ADR( c1171 ) );
        c1148 = STRINGTOSYMBOL( U_TX( ADR( t1285 ) ) );
        CONSTANTEXP( ADR( c1148 ) );
        c1135 = STRINGTOSYMBOL( U_TX( ADR( t1286 ) ) );
        CONSTANTEXP( ADR( c1135 ) );
        c1134 = STRINGTOSYMBOL( U_TX( ADR( t1287 ) ) );
        CONSTANTEXP( ADR( c1134 ) );
        c1121 = STRINGTOSYMBOL( U_TX( ADR( t1288 ) ) );
        CONSTANTEXP( ADR( c1121 ) );
        c1090 = STRINGTOSYMBOL( U_TX( ADR( t1293 ) ) );
        CONSTANTEXP( ADR( c1090 ) );
        c1073 = STRINGTOSYMBOL( U_TX( ADR( t1297 ) ) );
        CONSTANTEXP( ADR( c1073 ) );
        c1067 = STRINGTOSYMBOL( U_TX( ADR( t1299 ) ) );
        CONSTANTEXP( ADR( c1067 ) );
}

DEFTSCP( screp_top_2dlevel_v );
DEFSTRING( t1300, "TOP-LEVEL", 9 );
DEFTSCP( screp__2aemacscheme_2a_v );
DEFSTRING( t1301, "SCREP_*EMACSCHEME*", 18 );
DEFTSCP( screp__2areading_2dstdin_2a_v );
DEFSTRING( t1302, "SCREP_*READING-STDIN*", 21 );
DEFTSCP( screp_read_2deval_2dprint_v );
DEFSTRING( t1303, "READ-EVAL-PRINT", 15 );
EXTERNTSCP( scrt6_exit_v );
EXTERNTSCP( scrt6_reset_v );
EXTERNTSCPP( scrt4_signal );
EXTERNTSCP( scrt4_signal_v );
EXTERNTSCP( scdebug_trace_2dlevel_v );
EXTERNTSCP( scrt5_rt_2dvalue_e3d6f738_v );
EXTERNTSCP( scrt5_rt_2dvalue_c91906c5_v );
EXTERNTSCPP( scrt1_member );
EXTERNTSCP( scrt1_member_v );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt6_format );
EXTERNTSCP( scrt6_format_v );
EXTERNTSCP( sc_implementation_v );
DEFSTRING( t1363, "MAKE-EXIT [inside READ-EVAL-PRINT]", 34 );
DEFSTRING( t1366, "screp_l1151 [inside READ-EVAL-PRINT]", 36 );

TSCP  screp_l1151( x1152, c1365 )
        TSCP  x1152, c1365;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1366 ) ) );
        X1 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c1365, 0 );
        X2 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c1365, 1 );
        if  ( FALSE( x1152 ) )  goto  L1368;
        if  ( EQ( TSCPTAG( x1152 ), PAIRTAG ) )  goto  L1371;
        scrt1__24__car_2derror( x1152 );
L1371:
        X4 = PAIR_CAR( x1152 );
        SETGEN( PAIR_CAR( DISPLAY( 0 ) ), X4 );
L1368:
        X4 = DISPLAY( 2 );
        X4 = UNKNOWNCALL( X4, 1 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( FALSEVALUE, 
                                          PROCEDURE_CLOSURE( X4 ) );
        DISPLAY( 0 ) = X1;
        DISPLAY( 2 ) = X2;
        POPSTACKTRACE( X3 );
}

EXTERNTSCP( scrt6_proceed_v );
DEFSTRING( t1374, "screp_l1157 [inside READ-EVAL-PRINT]", 36 );

TSCP  screp_l1157( c1373 )
        TSCP  c1373;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1374 ) ) );
        X1 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c1373, 0 );
        X3 = DISPLAY( 2 );
        X3 = UNKNOWNCALL( X3, 1 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( FALSEVALUE, 
                                          PROCEDURE_CLOSURE( X3 ) );
        DISPLAY( 2 ) = X1;
        POPSTACKTRACE( X2 );
}

TSCP  screp_m1059( e1150, c1362 )
        TSCP  e1150, c1362;
{
        TSCP  X2, X1;
        TSCP  SD2 = DISPLAY( 2 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t1363 ) ) );
        X1 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c1362, 0 );
        DISPLAY( 2 ) = e1150;
        scrt6_proceed_v = MAKEPROCEDURE( 0, 
                                         1, 
                                         screp_l1151, 
                                         MAKECLOSURE( EMPTYLIST, 
                                                      2, 
                                                      DISPLAY( 0 ), 
                                                      DISPLAY( 2 ) ) );
        scrt6_exit_v = MAKEPROCEDURE( 0, 
                                      0, 
                                      screp_l1157, 
                                      MAKECLOSURE( EMPTYLIST, 
                                                   1, 
                                                   DISPLAY( 2 ) ) );
        X2 = TRUEVALUE;
        DISPLAY( 0 ) = X1;
        SDVAL = X2;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
}

DEFSTRING( t1377, "MAKE-RESET [inside READ-EVAL-PRINT]", 35 );
DEFSTRING( t1383, "screp_l1162 [inside READ-EVAL-PRINT]", 36 );

TSCP  screp_l1162( c1382 )
        TSCP  c1382;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1383 ) ) );
        X1 = DISPLAY( 3 );
        DISPLAY( 3 ) = CLOSURE_VAR( c1382, 0 );
        X2 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c1382, 1 );
        scrt6_exit_v = DISPLAY( 3 );
        X4 = DISPLAY( 2 );
        X4 = UNKNOWNCALL( X4, 1 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( FALSEVALUE, 
                                          PROCEDURE_CLOSURE( X4 ) );
        DISPLAY( 3 ) = X1;
        DISPLAY( 2 ) = X2;
        POPSTACKTRACE( X3 );
}

TSCP  screp_m1060( r1159, c1376 )
        TSCP  r1159, c1376;
{
        TSCP  X2, X1;
        TSCP  SD2 = DISPLAY( 2 );
        TSCP  SD3 = DISPLAY( 3 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t1377 ) ) );
        X1 = DISPLAY( 1 );
        DISPLAY( 1 ) = CLOSURE_VAR( c1376, 0 );
        DISPLAY( 2 ) = r1159;
        if  ( TRUE( PAIR_CAR( DISPLAY( 1 ) ) ) )  goto  L1379;
        DISPLAY( 3 ) = scrt6_exit_v;
        scrt6_reset_v = MAKEPROCEDURE( 0, 
                                       0, 
                                       screp_l1162, 
                                       MAKECLOSURE( EMPTYLIST, 
                                                    2, 
                                                    DISPLAY( 3 ), 
                                                    DISPLAY( 2 ) ) );
L1379:
        X2 = TRUEVALUE;
        DISPLAY( 1 ) = X1;
        SDVAL = X2;
        DISPLAY( 2 ) = SD2;
        DISPLAY( 3 ) = SD3;
        POPSTACKTRACE( SDVAL );
}

EXTERNTSCPP( sc_ntinuation_1af38b9f );
EXTERNTSCP( sc_ntinuation_1af38b9f_v );
EXTERNTSCPP( screp_m1059 );
EXTERNTSCPP( screp_m1060 );
EXTERNTSCPP( scdebug_on_2dinterrupt );
EXTERNTSCP( scdebug_on_2dinterrupt_v );
EXTERNTSCPP( scrt6_echo );
EXTERNTSCP( scrt6_echo_v );
EXTERNTSCP( scrt5_stdout_2dport_v );
DEFSTRING( t1405, "screp_l1167 [inside READ-EVAL-PRINT]", 36 );
EXTERNTSCP( scdebug_2derror_2a_ca4047fd_v );

TSCP  screp_l1167( c1404 )
        TSCP  c1404;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1405 ) ) );
        X1 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c1404, 0 );
        scdebug_2derror_2a_ca4047fd_v = TRUEVALUE;
        scrt6_reset_v = DISPLAY( 2 );
        X3 = scrt6_reset_v;
        X3 = UNKNOWNCALL( X3, 0 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( PROCEDURE_CLOSURE( X3 ) );
        DISPLAY( 2 ) = X1;
        POPSTACKTRACE( X2 );
}

EXTERNTSCPP( scdebug__2dhandler_7d8722d5 );
EXTERNTSCP( scdebug__2dhandler_7d8722d5_v );
EXTERNTSCP( scrt6__2aerror_2dhandler_2a_v );
DEFSTRING( t1408, "screp_l1169 [inside READ-EVAL-PRINT]", 36 );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );

TSCP  screp_l1169( s1170, c1407 )
        TSCP  s1170, c1407;
{
        PUSHSTACKTRACE( U_TX( ADR( t1408 ) ) );
        POPSTACKTRACE( scrt6_error( c1171, c1172, EMPTYLIST ) );
}

DEFSTRING( t1411, "screp_l1174 [inside READ-EVAL-PRINT]", 36 );

TSCP  screp_l1174( s1175, c1410 )
        TSCP  s1175, c1410;
{
        PUSHSTACKTRACE( U_TX( ADR( t1411 ) ) );
        POPSTACKTRACE( scrt6_error( c1171, c1176, EMPTYLIST ) );
}

DEFSTRING( t1414, "screp_l1178 [inside READ-EVAL-PRINT]", 36 );

TSCP  screp_l1178( s1179, c1413 )
        TSCP  s1179, c1413;
{
        PUSHSTACKTRACE( U_TX( ADR( t1414 ) ) );
        POPSTACKTRACE( scrt6_error( c1171, c1180, EMPTYLIST ) );
}

EXTERNTSCPP( screp_rep );
EXTERNTSCP( screp_rep_v );
EXTERNTSCPP( scrt5_current_2dinput_2dport );
EXTERNTSCP( scrt5_current_2dinput_2dport_v );
EXTERNTSCP( scrt5_stdin_2dport_v );

TSCP  screp_read_2deval_2dprint( f1044 )
        TSCP  f1044;
{
        TSCP  X18, 
              X17, 
              X16, 
              X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SD1 = DISPLAY( 1 );
        TSCP  SD2 = DISPLAY( 2 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t1303 ) ) );
        X1 = _TSCP( 0 );
        X2 = _TSCP( 0 );
        DISPLAY( 0 ) = _TSCP( 0 );
        DISPLAY( 1 ) = _TSCP( 0 );
        X3 = _TSCP( 0 );
        X4 = _TSCP( 0 );
        X5 = _TSCP( 0 );
        X6 = _TSCP( 0 );
        X7 = _TSCP( 0 );
        X8 = _TSCP( 0 );
        X9 = _TSCP( 0 );
        X10 = _TSCP( 0 );
        X11 = _TSCP( 0 );
        X12 = _TSCP( 0 );
        X13 = _TSCP( 0 );
        X13 = CONS( X13, EMPTYLIST );
        X12 = CONS( X12, EMPTYLIST );
        X11 = CONS( X11, EMPTYLIST );
        X10 = CONS( X10, EMPTYLIST );
        X9 = CONS( X9, EMPTYLIST );
        X8 = CONS( X8, EMPTYLIST );
        X7 = CONS( X7, EMPTYLIST );
        X6 = CONS( X6, EMPTYLIST );
        X5 = CONS( X5, EMPTYLIST );
        X4 = CONS( X4, EMPTYLIST );
        X3 = CONS( X3, EMPTYLIST );
        DISPLAY( 1 ) = CONS( DISPLAY( 1 ), EMPTYLIST );
        DISPLAY( 0 ) = CONS( DISPLAY( 0 ), EMPTYLIST );
        X2 = CONS( X2, EMPTYLIST );
        X1 = CONS( X1, EMPTYLIST );
        X14 = scrt6_exit_v;
        SETGEN( PAIR_CAR( X13 ), X14 );
        X14 = scrt6_reset_v;
        SETGEN( PAIR_CAR( X12 ), X14 );
        X14 = scrt4_signal( _TSCP( 8 ), _TSCP( 4 ) );
        SETGEN( PAIR_CAR( X11 ), X14 );
        X14 = scdebug_trace_2dlevel_v;
        SETGEN( PAIR_CAR( X10 ), X14 );
        X14 = scrt5_rt_2dvalue_e3d6f738_v;
        SETGEN( PAIR_CAR( X9 ), X14 );
        X14 = scrt5_rt_2dvalue_c91906c5_v;
        SETGEN( PAIR_CAR( X8 ), X14 );
        X15 = scrt1_member( c1067, f1044 );
        if  ( FALSE( X15 ) )  goto  L1307;
        X14 = X15;
        goto L1308;
L1307:
        X14 = scrt1_member( c1069, f1044 );
L1308:
        SETGEN( PAIR_CAR( X7 ), X14 );
        X15 = scrt1_member( c1073, f1044 );
        if  ( FALSE( X15 ) )  goto  L1310;
        X14 = X15;
        goto L1311;
L1310:
        X14 = scrt1_member( c1075, f1044 );
L1311:
        SETGEN( PAIR_CAR( X6 ), X14 );
        X15 = scrt1_member( c1090, f1044 );
        if  ( FALSE( X15 ) )  goto  L1313;
        if  ( EQ( TSCPTAG( X15 ), PAIRTAG ) )  goto  L1316;
        scrt1__24__cdr_2derror( X15 );
L1316:
        X16 = PAIR_CDR( X15 );
        if  ( EQ( TSCPTAG( X16 ), PAIRTAG ) )  goto  L1319;
        scrt1__24__car_2derror( X16 );
L1319:
        X14 = PAIR_CAR( X16 );
        goto L1322;
L1313:
        if  ( FALSE( scrt1_member( c1078, f1044 ) ) )  goto  L1321;
        X14 = FALSEVALUE;
        goto L1322;
L1321:
        X14 = c1079;
L1322:
        SETGEN( PAIR_CAR( X5 ), X14 );
        X15 = scrt1_member( c1121, f1044 );
        if  ( FALSE( X15 ) )  goto  L1324;
        if  ( EQ( TSCPTAG( X15 ), PAIRTAG ) )  goto  L1327;
        scrt1__24__cdr_2derror( X15 );
L1327:
        X16 = PAIR_CDR( X15 );
        if  ( EQ( TSCPTAG( X16 ), PAIRTAG ) )  goto  L1330;
        scrt1__24__car_2derror( X16 );
L1330:
        X14 = PAIR_CAR( X16 );
        goto L1333;
L1324:
        if  ( FALSE( scrt1_member( c1093, f1044 ) ) )  goto  L1332;
        X14 = FALSEVALUE;
        goto L1333;
L1332:
        X16 = CONS( c1110, EMPTYLIST );
        X16 = CONS( c1109, X16 );
        X18 = sc_implementation_v;
        X18 = UNKNOWNCALL( X18, 0 );
        X17 = VIA( PROCEDURE_CODE( X18 ) )( PROCEDURE_CLOSURE( X18 ) );
        if  ( EQ( TSCPTAG( X17 ), PAIRTAG ) )  goto  L1336;
        scrt1__24__cdr_2derror( X17 );
L1336:
        X18 = PAIR_CDR( X17 );
        if  ( EQ( TSCPTAG( X18 ), PAIRTAG ) )  goto  L1339;
        scrt1__24__car_2derror( X18 );
L1339:
        X16 = CONS( PAIR_CAR( X18 ), X16 );
        X18 = sc_implementation_v;
        X18 = UNKNOWNCALL( X18, 0 );
        X17 = VIA( PROCEDURE_CODE( X18 ) )( PROCEDURE_CLOSURE( X18 ) );
        if  ( EQ( TSCPTAG( X17 ), PAIRTAG ) )  goto  L1342;
        scrt1__24__car_2derror( X17 );
L1342:
        X14 = scrt6_format( c1094, 
                            CONS( PAIR_CAR( X17 ), X16 ) );
L1333:
        SETGEN( PAIR_CAR( X4 ), X14 );
        X15 = scrt1_member( c1134, f1044 );
        if  ( FALSE( X15 ) )  goto  L1345;
        if  ( EQ( TSCPTAG( X15 ), PAIRTAG ) )  goto  L1348;
        scrt1__24__cdr_2derror( X15 );
L1348:
        X16 = PAIR_CDR( X15 );
        if  ( EQ( TSCPTAG( X16 ), PAIRTAG ) )  goto  L1351;
        scrt1__24__car_2derror( X16 );
L1351:
        X14 = PAIR_CAR( X16 );
        goto L1346;
L1345:
        X14 = EMPTYLIST;
L1346:
        SETGEN( PAIR_CAR( X3 ), X14 );
        X14 = scrt1_member( c1135, f1044 );
        SETGEN( PAIR_CAR( DISPLAY( 1 ) ), X14 );
        X15 = scrt1_member( c1148, f1044 );
        if  ( FALSE( X15 ) )  goto  L1354;
        if  ( EQ( TSCPTAG( X15 ), PAIRTAG ) )  goto  L1357;
        scrt1__24__cdr_2derror( X15 );
L1357:
        X16 = PAIR_CDR( X15 );
        if  ( EQ( TSCPTAG( X16 ), PAIRTAG ) )  goto  L1360;
        scrt1__24__car_2derror( X16 );
L1360:
        X14 = PAIR_CAR( X16 );
        goto L1355;
L1354:
        X14 = FALSEVALUE;
L1355:
        SETGEN( PAIR_CAR( DISPLAY( 0 ) ), X14 );
        X14 = MAKEPROCEDURE( 1, 
                             0, 
                             screp_m1059, 
                             MAKECLOSURE( EMPTYLIST, 
                                          1, DISPLAY( 0 ) ) );
        SETGEN( PAIR_CAR( X2 ), X14 );
        X14 = MAKEPROCEDURE( 1, 
                             0, 
                             screp_m1060, 
                             MAKECLOSURE( EMPTYLIST, 
                                          1, DISPLAY( 1 ) ) );
        SETGEN( PAIR_CAR( X1 ), X14 );
        if  ( FALSE( sc_ntinuation_1af38b9f( PAIR_CAR( X2 ) ) )
            )  goto  L1385;
        if  ( FALSE( sc_ntinuation_1af38b9f( PAIR_CAR( X1 ) ) )
            )  goto  L1388;
        if  ( FALSE( PAIR_CAR( DISPLAY( 1 ) ) ) )  goto  L1391;
        scrt4_signal( _TSCP( 8 ), PAIR_CAR( X11 ) );
        goto L1393;
L1391:
        if  ( EQ( UNSIGNED( PAIR_CAR( X11 ) ), 
                  UNSIGNED( _TSCP( 4 ) ) ) )  goto  L1393;
        scrt4_signal( _TSCP( 8 ), scdebug_on_2dinterrupt_v );
L1393:
        if  ( FALSE( PAIR_CAR( X7 ) ) )  goto  L1395;
        scrt6_echo( PAIR_CAR( X9 ), 
                    CONS( PAIR_CAR( X8 ), EMPTYLIST ) );
L1395:
        if  ( FALSE( PAIR_CAR( X4 ) ) )  goto  L1389;
        X14 = CONS( PAIR_CAR( X4 ), EMPTYLIST );
        scrt6_format( scrt5_stdout_2dport_v, 
                      CONS( c1187, X14 ) );
        goto L1389;
L1388:
        scrt5_rt_2dvalue_e3d6f738_v = PAIR_CAR( X9 );
        scrt5_rt_2dvalue_c91906c5_v = PAIR_CAR( X8 );
        scdebug_trace_2dlevel_v = PAIR_CAR( X10 );
L1389:
        if  ( TRUE( screp_top_2dlevel_v ) )  goto  L1400;
        screp__2aemacscheme_2a_v = scrt1_member( c1164, f1044 );
        DISPLAY( 2 ) = scrt6_reset_v;
        screp_top_2dlevel_v = MAKEPROCEDURE( 0, 
                                             0, 
                                             screp_l1167, 
                                             MAKECLOSURE( EMPTYLIST, 
                                                          1, 
                                                          DISPLAY( 2 ) ) );
        scrt6__2aerror_2dhandler_2a_v = scdebug__2dhandler_7d8722d5_v;
        scdebug_2derror_2a_ca4047fd_v = TRUEVALUE;
        X14 = MAKEPROCEDURE( 1, 0, screp_l1169, EMPTYLIST );
        scrt4_signal( _TSCP( 40 ), X14 );
        X14 = MAKEPROCEDURE( 1, 0, screp_l1174, EMPTYLIST );
        scrt4_signal( _TSCP( 44 ), X14 );
        X14 = MAKEPROCEDURE( 1, 0, screp_l1178, EMPTYLIST );
        scrt4_signal( _TSCP( 48 ), X14 );
L1400:
        if  ( FALSE( PAIR_CAR( DISPLAY( 1 ) ) ) )  goto  L1416;
        X14 = scrt5_current_2dinput_2dport(  );
        goto L1417;
L1416:
        X14 = scrt5_stdin_2dport_v;
L1417:
        screp_rep( PAIR_CAR( X3 ), 
                   X14, 
                   scrt5_stdout_2dport_v, 
                   PAIR_CAR( X5 ), PAIR_CAR( X6 ) );
L1385:
        scrt4_signal( _TSCP( 8 ), PAIR_CAR( X11 ) );
        if  ( FALSE( PAIR_CAR( X7 ) ) )  goto  L1418;
        scrt6_echo( PAIR_CAR( X9 ), 
                    CONS( FALSEVALUE, EMPTYLIST ) );
L1418:
        scrt6_exit_v = PAIR_CAR( X13 );
        scrt6_reset_v = PAIR_CAR( X12 );
        scdebug_trace_2dlevel_v = PAIR_CAR( X10 );
        SDVAL = PAIR_CAR( DISPLAY( 0 ) );
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( screp_flush_2dwhite_v );
DEFSTRING( t1420, "SCREP_FLUSH-WHITE", 17 );
EXTERNTSCPP( scrt6_char_2dready_3f );
EXTERNTSCP( scrt6_char_2dready_3f_v );
EXTERNTSCPP( scrt6_peek_2dchar );
EXTERNTSCP( scrt6_peek_2dchar_v );
EXTERNTSCPP( scrt6_eof_2dobject_3f );
EXTERNTSCP( scrt6_eof_2dobject_3f_v );
EXTERNTSCPP( scrt3_char_2dwhitespace_3f );
EXTERNTSCP( scrt3_char_2dwhitespace_3f_v );
EXTERNTSCPP( scrt6_read_2dchar );
EXTERNTSCP( scrt6_read_2dchar_v );

TSCP  screp_flush_2dwhite( i1192 )
        TSCP  i1192;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1420 ) ) );
L1421:
        X2 = scrt6_char_2dready_3f( CONS( i1192, EMPTYLIST ) );
        if  ( FALSE( X2 ) )  goto  L1423;
        X1 = scrt6_peek_2dchar( CONS( i1192, EMPTYLIST ) );
        goto L1424;
L1423:
        X1 = X2;
L1424:
        if  ( FALSE( X1 ) )  goto  L1426;
        if  ( TRUE( scrt6_eof_2dobject_3f( X1 ) ) )  goto  L1428;
        if  ( FALSE( scrt3_char_2dwhitespace_3f( X1 ) ) )  goto  L1430;
        scrt6_read_2dchar( CONS( i1192, EMPTYLIST ) );
        goto L1421;
L1430:
        POPSTACKTRACE( FALSEVALUE );
L1428:
        POPSTACKTRACE( FALSEVALUE );
L1426:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( screp_rep_v );
DEFSTRING( t1433, "SCREP_REP", 9 );
EXTERNTSCPP( scrt6_display );
EXTERNTSCP( scrt6_display_v );
EXTERNTSCPP( scrt6_read );
EXTERNTSCP( scrt6_read_v );
EXTERNTSCPP( scrt6_newline );
EXTERNTSCP( scrt6_newline_v );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );
EXTERNTSCPP( sceval_eval );
EXTERNTSCP( sceval_eval_v );

TSCP  screp_rep( e1209, i1210, o1211, p1212, q1213 )
        TSCP  e1209, i1210, o1211, p1212, q1213;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1433 ) ) );
        X1 = FALSEVALUE;
L1436:
        X1 = CONS( X1, EMPTYLIST );
        screp_flush_2dwhite( i1210 );
        if  ( FALSE( p1212 ) )  goto  L1439;
        if  ( TRUE( scrt6_char_2dready_3f( CONS( i1210, EMPTYLIST ) ) )
            )  goto  L1439;
        scrt6_display( p1212, CONS( o1211, EMPTYLIST ) );
L1439:
        screp__2areading_2dstdin_2a_v = BOOLEAN( EQ( UNSIGNED( i1210 ), 
                                                     UNSIGNED( scrt5_stdin_2dport_v ) ) );
        X2 = scrt6_read( CONS( i1210, EMPTYLIST ) );
        SETGEN( PAIR_CAR( X1 ), X2 );
        screp__2areading_2dstdin_2a_v = FALSEVALUE;
        if  ( FALSE( scrt6_eof_2dobject_3f( PAIR_CAR( X1 ) ) )
            )  goto  L1441;
        if  ( FALSE( p1212 ) )  goto  L1443;
        POPSTACKTRACE( scrt6_newline( CONS( o1211, EMPTYLIST ) ) );
L1443:
        POPSTACKTRACE( FALSEVALUE );
L1441:
        X2 = BOOLEAN( EQ( TSCPTAG( PAIR_CAR( X1 ) ), 
                          PAIRTAG ) );
        if  ( FALSE( X2 ) )  goto  L1460;
        X4 = PAIR_CAR( X1 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L1452;
        scrt1__24__car_2derror( X4 );
L1452:
        X3 = PAIR_CAR( X4 );
        if  ( FALSE( scrt1_memq( X3, c1235 ) ) )  goto  L1460;
        screp_flush_2dwhite( i1210 );
        if  ( TRUE( q1213 ) )  goto  L1455;
        X4 = PAIR_CAR( X1 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L1458;
        scrt1__24__car_2derror( X4 );
L1458:
        X3 = CONS( PAIR_CAR( X4 ), EMPTYLIST );
        scrt6_format( o1211, CONS( c1239, X3 ) );
L1455:
        X1 = FALSEVALUE;
        goto L1436;
L1460:
        if  ( FALSE( screp__2aemacscheme_2a_v ) )  goto  L1462;
        scrt6_newline( CONS( o1211, EMPTYLIST ) );
L1462:
        X2 = sceval_eval( PAIR_CAR( X1 ), 
                          CONS( e1209, EMPTYLIST ) );
        SETGEN( PAIR_CAR( X1 ), X2 );
        screp_flush_2dwhite( i1210 );
        if  ( TRUE( q1213 ) )  goto  L1464;
        X2 = CONS( PAIR_CAR( X1 ), EMPTYLIST );
        scrt6_format( o1211, CONS( c1237, X2 ) );
L1464:
        X1 = FALSEVALUE;
        goto L1436;
}

DEFTSCP( screp_load_v );
DEFSTRING( t1466, "LOAD", 4 );
EXTERNTSCPP( scrt5_rom_2dfile_73f9e308 );
EXTERNTSCP( scrt5_rom_2dfile_73f9e308_v );
DEFSTRING( t1469, "screp_l1246 [inside LOAD]", 25 );

TSCP  screp_l1246( c1468 )
        TSCP  c1468;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t1469 ) ) );
        X1 = CONS( c1135, EMPTYLIST );
        X1 = CONS( FALSEVALUE, X1 );
        X1 = CONS( c1090, X1 );
        X1 = CONS( FALSEVALUE, X1 );
        POPSTACKTRACE( screp_read_2deval_2dprint( CONS( c1121, X1 ) ) );
}

TSCP  screp_load( f1245 )
        TSCP  f1245;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t1466 ) ) );
        X1 = MAKEPROCEDURE( 0, 0, screp_l1246, EMPTYLIST );
        scrt5_rom_2dfile_73f9e308( f1245, X1 );
        POPSTACKTRACE( f1245 );
}

DEFTSCP( screp_loadq_v );
DEFSTRING( t1471, "LOADQ", 5 );
DEFSTRING( t1474, "screp_l1249 [inside LOADQ]", 26 );

TSCP  screp_l1249( c1473 )
        TSCP  c1473;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t1474 ) ) );
        X1 = CONS( c1135, EMPTYLIST );
        X1 = CONS( c1073, X1 );
        X1 = CONS( FALSEVALUE, X1 );
        X1 = CONS( c1090, X1 );
        X1 = CONS( FALSEVALUE, X1 );
        POPSTACKTRACE( screp_read_2deval_2dprint( CONS( c1121, X1 ) ) );
}

TSCP  screp_loadq( f1248 )
        TSCP  f1248;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t1471 ) ) );
        X1 = MAKEPROCEDURE( 0, 0, screp_l1249, EMPTYLIST );
        scrt5_rom_2dfile_73f9e308( f1248, X1 );
        POPSTACKTRACE( f1248 );
}

DEFTSCP( screp_loade_v );
DEFSTRING( t1476, "LOADE", 5 );
DEFSTRING( t1479, "screp_l1252 [inside LOADE]", 26 );

TSCP  screp_l1252( c1478 )
        TSCP  c1478;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t1479 ) ) );
        X1 = CONS( c1135, EMPTYLIST );
        X1 = CONS( c1067, X1 );
        X1 = CONS( FALSEVALUE, X1 );
        X1 = CONS( c1090, X1 );
        X1 = CONS( FALSEVALUE, X1 );
        POPSTACKTRACE( screp_read_2deval_2dprint( CONS( c1121, X1 ) ) );
}

TSCP  screp_loade( f1251 )
        TSCP  f1251;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t1476 ) ) );
        X1 = MAKEPROCEDURE( 0, 0, screp_l1252, EMPTYLIST );
        scrt5_rom_2dfile_73f9e308( f1251, X1 );
        POPSTACKTRACE( f1251 );
}

static void  init_modules( compiler_version )
        char *compiler_version;
{
        sceval__init();
        scrt3__init();
        scrt1__init();
        scrt5__init();
        scdebug__init();
        scrt4__init();
        scrt6__init();
        scdebug__init();
        sceval__init();
        scexpand__init();
        scexpanders1__init();
        scexpanders2__init();
        scqquote__init();
        MAXDISPLAY( 4 );
}

void  screp__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(screp SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t1300 ) ), 
                       ADR( screp_top_2dlevel_v ), FALSEVALUE );
        INITIALIZEVAR( U_TX( ADR( t1301 ) ), 
                       ADR( screp__2aemacscheme_2a_v ), 
                       FALSEVALUE );
        INITIALIZEVAR( U_TX( ADR( t1302 ) ), 
                       ADR( screp__2areading_2dstdin_2a_v ), 
                       FALSEVALUE );
        INITIALIZEVAR( U_TX( ADR( t1303 ) ), 
                       ADR( screp_read_2deval_2dprint_v ), 
                       MAKEPROCEDURE( 0, 
                                      1, 
                                      screp_read_2deval_2dprint, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1420 ) ), 
                       ADR( screp_flush_2dwhite_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      screp_flush_2dwhite, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1433 ) ), 
                       ADR( screp_rep_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, screp_rep, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1466 ) ), 
                       ADR( screp_load_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, screp_load, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1471 ) ), 
                       ADR( screp_loadq_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, screp_loadq, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1476 ) ), 
                       ADR( screp_loade_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, screp_loade, EMPTYLIST ) );
        return;
}

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