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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t3346, "Argument is not a RADIX: ~s", 27 );
DEFSTATICTSCP2( c2934, t3346 );
DEFSTRING( t3347, "STRING->NUMBER", 14 );
DEFSTATICTSCP( c2933 );
DEFSTATICTSCP( c2901 );
DEFSTRING( t3348, "-", 1 );
DEFSTATICTSCP2( c2885, t3348 );
DEFSTRING( t3349, "0123456789abcdef", 16 );
DEFSTATICTSCP2( c2860, t3349 );
DEFSTRING( t3350, "Argument is not a STRING: ~s", 28 );
DEFSTATICTSCP2( c2859, t3350 );
DEFSTRING( t3351, "STRING-LENGTH", 13 );
DEFSTATICTSCP( c2858 );
DEFSTRING( t3352, "Argument is not an INTEGER: ~s", 30 );
DEFSTATICTSCP2( c2837, t3352 );
DEFSTRING( t3353, "STRING-REF", 10 );
DEFSTATICTSCP( c2836 );
DEFSTRING( t3354, "%.0f", 4 );
DEFSTATICTSCP2( c2784, t3354 );
DEFSTRING( t3355, "%.~sf", 5 );
DEFSTATICTSCP2( c2764, t3355 );
DEFSTRING( t3356, "%.~se", 5 );
DEFSTATICTSCP2( c2737, t3356 );
DEFSTRING( t3357, "#b", 2 );
DEFSTATICTSCP2( c2733, t3357 );
DEFSTRING( t3358, "#o", 2 );
DEFSTATICTSCP2( c2732, t3358 );
DEFSTRING( t3359, "~s", 2 );
DEFSTATICTSCP2( c2731, t3359 );
DEFSTRING( t3360, "#x", 2 );
DEFSTATICTSCP2( c2730, t3360 );
DEFSTRING( t3361, 
           "Argument is not a RADIX or FORMAT DESCRIPTOR: ~s", 48 );
DEFSTATICTSCP2( c2728, t3361 );
DEFSTRING( t3362, "SCI", 3 );
DEFSTATICTSCP( c2656 );
DEFSTRING( t3363, "FIX", 3 );
DEFSTATICTSCP( c2593 );
DEFSTATICTSCP( c2562 );
DEFSTRING( t3365, "INT", 3 );
DEFSTATICTSCP( t3364 );
DEFSTRING( t3366, "NUMBER->STRING", 14 );
DEFSTATICTSCP( c2556 );
DEFSTRING( t3367, "INEXACT->EXACT", 14 );
DEFSTATICTSCP( c2534 );
DEFSTRING( t3368, "EXACT->INEXACT", 14 );
DEFSTATICTSCP( c2523 );
DEFFLOAT( t3369, 1. );
DEFSTATICTSCP2( c2511, t3369 );
DEFFLOAT( t3370, 0. );
DEFSTATICTSCP2( c2459, t3370 );
DEFSTRING( t3371, 
           "Argument must be a non-negative NUMBER: ~s", 42 );
DEFSTATICTSCP2( c2416, t3371 );
DEFSTRING( t3372, "SQRT", 4 );
DEFSTATICTSCP( c2415 );
DEFFLOAT( t3373, .5 );
DEFSTATICTSCP2( c2357, t3373 );
DEFSTRING( t3374, "/", 1 );
DEFSTATICTSCP( c1866 );
DEFSTRING( t3375, "-", 1 );
DEFSTATICTSCP( c1802 );
DEFSTRING( t3376, "*", 1 );
DEFSTATICTSCP( c1758 );
DEFSTRING( t3377, "+", 1 );
DEFSTATICTSCP( c1715 );
DEFSTRING( t3378, ">=", 2 );
DEFSTATICTSCP( c1581 );
DEFSTRING( t3379, "<=", 2 );
DEFSTATICTSCP( c1517 );
DEFSTRING( t3380, ">", 1 );
DEFSTATICTSCP( c1453 );
DEFSTRING( t3381, "<", 1 );
DEFSTATICTSCP( c1389 );
DEFSTRING( t3382, "Argument not a NUMBER: ~s", 25 );
DEFSTATICTSCP2( c1321, t3382 );
DEFSTRING( t3383, "Argument(s) not a NUMBER: ~s ~s", 31 );
DEFSTATICTSCP2( c1318, t3383 );
DEFSTRING( t3384, "=", 1 );
DEFSTATICTSCP( c1317 );
DEFSTRING( t3385, "INEXACT?", 8 );
DEFSTATICTSCP( c1299 );
DEFSTRING( t3386, "Argument is not a NUMBER: ~s", 28 );
DEFSTATICTSCP2( c1282, t3386 );
DEFSTRING( t3387, "EXACT?", 6 );
DEFSTATICTSCP( c1281 );
DEFSTRING( t3388, "EVEN?", 5 );
DEFSTATICTSCP( c1266 );
DEFSTRING( t3389, "Argument not an INTEGER: ~s", 27 );
DEFSTATICTSCP2( c1259, t3389 );
DEFSTRING( t3390, "ODD?", 4 );
DEFSTATICTSCP( c1258 );
DEFSTRING( t3391, "Argument is not an FIXED: ~s", 28 );
DEFSTATICTSCP2( c1186, t3391 );
DEFSTRING( t3392, "FIXED->FLOAT", 12 );
DEFSTATICTSCP( c1185 );
DEFSTRING( t3393, "Argument is out of range: ~s", 28 );
DEFSTATICTSCP2( c1178, t3393 );
DEFSTRING( t3394, "Argument is not a FLOAT: ~s", 27 );
DEFSTATICTSCP2( c1173, t3394 );
DEFSTRING( t3395, "FLOAT->FIXED", 12 );
DEFSTATICTSCP( c1172 );
DEFSTRING( t3396, "SET-CDR!", 8 );
DEFSTATICTSCP( c1133 );
DEFSTRING( t3397, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c1113, t3397 );
DEFSTRING( t3398, "SET-CAR!", 8 );
DEFSTATICTSCP( c1112 );
DEFSTRING( t3399, "PUTPROP", 7 );
DEFSTATICTSCP( c1072 );
DEFSTRING( t3400, "GETPROP", 7 );
DEFSTATICTSCP( c1028 );
DEFSTRING( t3401, "SET-TOP-LEVEL-VALUE!", 20 );
DEFSTATICTSCP( c1022 );
DEFSTRING( t3402, "TOP-LEVEL-VALUE", 15 );
DEFSTATICTSCP( c1016 );
DEFSTRING( t3403, "Argument is not a SYMBOL: ~s", 28 );
DEFSTATICTSCP2( c1011, t3403 );
DEFSTRING( t3404, "SYMBOL->STRING", 14 );
DEFSTATICTSCP( c1010 );

static void  init_constants()
{
        c2933 = STRINGTOSYMBOL( U_TX( ADR( t3347 ) ) );
        CONSTANTEXP( ADR( c2933 ) );
        c2901 = EMPTYLIST;
        c2901 = CONS( _TSCP( 11026 ), c2901 );
        c2901 = CONS( _TSCP( 11538 ), c2901 );
        CONSTANTEXP( ADR( c2901 ) );
        c2858 = STRINGTOSYMBOL( U_TX( ADR( t3351 ) ) );
        CONSTANTEXP( ADR( c2858 ) );
        c2836 = STRINGTOSYMBOL( U_TX( ADR( t3353 ) ) );
        CONSTANTEXP( ADR( c2836 ) );
        c2656 = STRINGTOSYMBOL( U_TX( ADR( t3362 ) ) );
        CONSTANTEXP( ADR( c2656 ) );
        c2593 = STRINGTOSYMBOL( U_TX( ADR( t3363 ) ) );
        CONSTANTEXP( ADR( c2593 ) );
        c2562 = EMPTYLIST;
        t3364 = STRINGTOSYMBOL( U_TX( ADR( t3365 ) ) );
        c2562 = CONS( t3364, c2562 );
        CONSTANTEXP( ADR( c2562 ) );
        c2556 = STRINGTOSYMBOL( U_TX( ADR( t3366 ) ) );
        CONSTANTEXP( ADR( c2556 ) );
        c2534 = STRINGTOSYMBOL( U_TX( ADR( t3367 ) ) );
        CONSTANTEXP( ADR( c2534 ) );
        c2523 = STRINGTOSYMBOL( U_TX( ADR( t3368 ) ) );
        CONSTANTEXP( ADR( c2523 ) );
        c2415 = STRINGTOSYMBOL( U_TX( ADR( t3372 ) ) );
        CONSTANTEXP( ADR( c2415 ) );
        c1866 = STRINGTOSYMBOL( U_TX( ADR( t3374 ) ) );
        CONSTANTEXP( ADR( c1866 ) );
        c1802 = STRINGTOSYMBOL( U_TX( ADR( t3375 ) ) );
        CONSTANTEXP( ADR( c1802 ) );
        c1758 = STRINGTOSYMBOL( U_TX( ADR( t3376 ) ) );
        CONSTANTEXP( ADR( c1758 ) );
        c1715 = STRINGTOSYMBOL( U_TX( ADR( t3377 ) ) );
        CONSTANTEXP( ADR( c1715 ) );
        c1581 = STRINGTOSYMBOL( U_TX( ADR( t3378 ) ) );
        CONSTANTEXP( ADR( c1581 ) );
        c1517 = STRINGTOSYMBOL( U_TX( ADR( t3379 ) ) );
        CONSTANTEXP( ADR( c1517 ) );
        c1453 = STRINGTOSYMBOL( U_TX( ADR( t3380 ) ) );
        CONSTANTEXP( ADR( c1453 ) );
        c1389 = STRINGTOSYMBOL( U_TX( ADR( t3381 ) ) );
        CONSTANTEXP( ADR( c1389 ) );
        c1317 = STRINGTOSYMBOL( U_TX( ADR( t3384 ) ) );
        CONSTANTEXP( ADR( c1317 ) );
        c1299 = STRINGTOSYMBOL( U_TX( ADR( t3385 ) ) );
        CONSTANTEXP( ADR( c1299 ) );
        c1281 = STRINGTOSYMBOL( U_TX( ADR( t3387 ) ) );
        CONSTANTEXP( ADR( c1281 ) );
        c1266 = STRINGTOSYMBOL( U_TX( ADR( t3388 ) ) );
        CONSTANTEXP( ADR( c1266 ) );
        c1258 = STRINGTOSYMBOL( U_TX( ADR( t3390 ) ) );
        CONSTANTEXP( ADR( c1258 ) );
        c1185 = STRINGTOSYMBOL( U_TX( ADR( t3392 ) ) );
        CONSTANTEXP( ADR( c1185 ) );
        c1172 = STRINGTOSYMBOL( U_TX( ADR( t3395 ) ) );
        CONSTANTEXP( ADR( c1172 ) );
        c1133 = STRINGTOSYMBOL( U_TX( ADR( t3396 ) ) );
        CONSTANTEXP( ADR( c1133 ) );
        c1112 = STRINGTOSYMBOL( U_TX( ADR( t3398 ) ) );
        CONSTANTEXP( ADR( c1112 ) );
        c1072 = STRINGTOSYMBOL( U_TX( ADR( t3399 ) ) );
        CONSTANTEXP( ADR( c1072 ) );
        c1028 = STRINGTOSYMBOL( U_TX( ADR( t3400 ) ) );
        CONSTANTEXP( ADR( c1028 ) );
        c1022 = STRINGTOSYMBOL( U_TX( ADR( t3401 ) ) );
        CONSTANTEXP( ADR( c1022 ) );
        c1016 = STRINGTOSYMBOL( U_TX( ADR( t3402 ) ) );
        CONSTANTEXP( ADR( c1016 ) );
        c1010 = STRINGTOSYMBOL( U_TX( ADR( t3404 ) ) );
        CONSTANTEXP( ADR( c1010 ) );
}

DEFTSCP( scrt2_symbol_3f_v );
DEFSTRING( t3405, "SYMBOL?", 7 );

TSCP  scrt2_symbol_3f( x1001 )
        TSCP  x1001;
{
        PUSHSTACKTRACE( U_TX( ADR( t3405 ) ) );
        POPSTACKTRACE( BOOLEAN( AND( EQ( TSCPTAG( x1001 ), 
                                         EXTENDEDTAG ), 
                                     EQ( TSCP_EXTENDEDTAG( x1001 ), 
                                         SYMBOLTAG ) ) ) );
}

DEFTSCP( scrt2_symbol_2d_3estring_v );
DEFSTRING( t3407, "SYMBOL->STRING", 14 );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );

TSCP  scrt2_symbol_2d_3estring( x1005 )
        TSCP  x1005;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3407 ) ) );
        if  ( AND( EQ( TSCPTAG( x1005 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( x1005 ), SYMBOLTAG ) )
            )  goto  L3410;
        scrt6_error( c1010, 
                     c1011, CONS( x1005, EMPTYLIST ) );
L3410:
        POPSTACKTRACE( SYMBOL_NAME( x1005 ) );
}

DEFTSCP( scrt2_top_2dlevel_2dvalue_v );
DEFSTRING( t3412, "TOP-LEVEL-VALUE", 15 );

TSCP  scrt2_top_2dlevel_2dvalue( s1013 )
        TSCP  s1013;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3412 ) ) );
        if  ( AND( EQ( TSCPTAG( s1013 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( s1013 ), SYMBOLTAG ) )
            )  goto  L3414;
        scrt6_error( c1016, 
                     c1011, CONS( s1013, EMPTYLIST ) );
L3414:
        POPSTACKTRACE( SYMBOL_VALUE( s1013 ) );
}

DEFTSCP( scrt2_2dvalue_21_c9d2a496_v );
DEFSTRING( t3416, "SET-TOP-LEVEL-VALUE!", 20 );

TSCP  scrt2_2dvalue_21_c9d2a496( s1018, v1019 )
        TSCP  s1018, v1019;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3416 ) ) );
        if  ( AND( EQ( TSCPTAG( s1018 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( s1018 ), SYMBOLTAG ) )
            )  goto  L3418;
        scrt6_error( c1022, 
                     c1011, CONS( s1018, EMPTYLIST ) );
L3418:
        POPSTACKTRACE( SETGENTL( SYMBOL_VALUE( s1018 ), v1019 ) );
}

DEFTSCP( scrt2_getprop_v );
DEFSTRING( t3420, "GETPROP", 7 );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );

TSCP  scrt2_getprop( s1024, k1025 )
        TSCP  s1024, k1025;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3420 ) ) );
        if  ( AND( EQ( TSCPTAG( s1024 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( s1024 ), SYMBOLTAG ) )
            )  goto  L3422;
        scrt6_error( c1028, 
                     c1011, CONS( s1024, EMPTYLIST ) );
L3422:
        X1 = SYMBOL_PROPERTYLIST( s1024 );
L3425:
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3426;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L3431;
        scrt1__24__car_2derror( X1 );
L3431:
        X2 = PAIR_CAR( X1 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( k1025 ) ) )  goto  L3428;
        X2 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3435;
        scrt1__24__car_2derror( X2 );
L3435:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
L3428:
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L3438;
        scrt1__24__cdr_2derror( X1 );
L3438:
        X2 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3441;
        scrt1__24__cdr_2derror( X2 );
L3441:
        X1 = PAIR_CDR( X2 );
        goto L3425;
L3426:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( scrt2_putprop_v );
DEFSTRING( t3443, "PUTPROP", 7 );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );

TSCP  scrt2_putprop( s1067, k1068, v1069 )
        TSCP  s1067, k1068, v1069;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3443 ) ) );
        if  ( AND( EQ( TSCPTAG( s1067 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( s1067 ), SYMBOLTAG ) )
            )  goto  L3445;
        scrt6_error( c1072, 
                     c1011, CONS( s1067, EMPTYLIST ) );
L3445:
        X1 = SYMBOL_PROPERTYLIST( s1067 );
        X2 = EMPTYLIST;
L3448:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3449;
        if  ( EQ( UNSIGNED( v1069 ), 
                  UNSIGNED( FALSEVALUE ) ) )  goto  L3461;
        if  ( FALSE( X2 ) )  goto  L3453;
        X5 = sc_cons( v1069, EMPTYLIST );
        X4 = sc_cons( k1068, X5 );
        X3 = X4;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3457;
        scrt6_error( c1133, c1113, CONS( X2, EMPTYLIST ) );
L3457:
        SETGEN( PAIR_CDR( X2 ), X3 );
        goto L3461;
L3453:
        X5 = sc_cons( v1069, EMPTYLIST );
        X4 = sc_cons( k1068, X5 );
        X3 = X4;
        SETGEN( SYMBOL_PROPERTYLIST( s1067 ), X3 );
        goto L3461;
L3449:
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L3463;
        scrt1__24__car_2derror( X1 );
L3463:
        X3 = PAIR_CAR( X1 );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( k1068 ) ) )  goto  L3460;
        if  ( NEQ( UNSIGNED( v1069 ), 
                   UNSIGNED( FALSEVALUE ) ) )  goto  L3465;
        if  ( FALSE( X2 ) )  goto  L3467;
        X4 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L3471;
        scrt1__24__cdr_2derror( X4 );
L3471:
        X3 = PAIR_CDR( X4 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3474;
        scrt6_error( c1133, c1113, CONS( X2, EMPTYLIST ) );
L3474:
        SETGEN( PAIR_CDR( X2 ), X3 );
        goto L3461;
L3467:
        X4 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L3478;
        scrt1__24__cdr_2derror( X4 );
L3478:
        X3 = PAIR_CDR( X4 );
        SETGEN( SYMBOL_PROPERTYLIST( s1067 ), X3 );
        goto L3461;
L3465:
        X3 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3482;
        scrt6_error( c1112, c1113, CONS( X3, EMPTYLIST ) );
L3482:
        SETGEN( PAIR_CAR( X3 ), v1069 );
        goto L3461;
L3460:
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L3485;
        scrt1__24__cdr_2derror( X1 );
L3485:
        X4 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L3488;
        scrt1__24__cdr_2derror( X4 );
L3488:
        X3 = PAIR_CDR( X4 );
        X2 = PAIR_CDR( X1 );
        X1 = X3;
        goto L3448;
L3461:
        POPSTACKTRACE( v1069 );
}

EXTERNTSCPP( sc_mathtraps );
DEFTSCP( scrt2_fixed_3f_v );
DEFSTRING( t3491, "FIXED?", 6 );

TSCP  scrt2_fixed_3f( x1159 )
        TSCP  x1159;
{
        PUSHSTACKTRACE( U_TX( ADR( t3491 ) ) );
        POPSTACKTRACE( BOOLEAN( EQ( TSCPTAG( x1159 ), FIXNUMTAG ) ) );
}

DEFTSCP( scrt2_float_3f_v );
DEFSTRING( t3493, "FLOAT?", 6 );

TSCP  scrt2_float_3f( x1163 )
        TSCP  x1163;
{
        PUSHSTACKTRACE( U_TX( ADR( t3493 ) ) );
        POPSTACKTRACE( BOOLEAN( AND( EQ( TSCPTAG( x1163 ), 
                                         EXTENDEDTAG ), 
                                     EQ( TSCP_EXTENDEDTAG( x1163 ), 
                                         FLOATTAG ) ) ) );
}

DEFTSCP( scrt2_float_2d_3efixed_v );
DEFSTRING( t3495, "FLOAT->FIXED", 12 );

TSCP  scrt2_float_2d_3efixed( x1167 )
        TSCP  x1167;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3495 ) ) );
        if  ( AND( EQ( TSCPTAG( x1167 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( x1167 ), FLOATTAG ) )
            )  goto  L3498;
        scrt6_error( c1172, 
                     c1173, CONS( x1167, EMPTYLIST ) );
L3498:
        X1 = BOOLEAN( LT( FLOAT_VALUE( x1167 ), -536870912.1 ) );
        if  ( TRUE( X1 ) )  goto  L3504;
        if  ( LTE( FLOAT_VALUE( x1167 ), 536870911.1 ) )  goto  L3507;
L3504:
        scrt6_error( c1172, 
                     c1178, CONS( x1167, EMPTYLIST ) );
L3507:
        POPSTACKTRACE( FLT_FIX( x1167 ) );
}

DEFTSCP( scrt2_fixed_2d_3efloat_v );
DEFSTRING( t3508, "FIXED->FLOAT", 12 );

TSCP  scrt2_fixed_2d_3efloat( x1180 )
        TSCP  x1180;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3508 ) ) );
        if  ( EQ( TSCPTAG( x1180 ), FIXNUMTAG ) )  goto  L3511;
        scrt6_error( c1185, 
                     c1186, CONS( x1180, EMPTYLIST ) );
L3511:
        POPSTACKTRACE( FIX_FLT( x1180 ) );
}

DEFTSCP( scrt2_number_3f_v );
DEFSTRING( t3513, "NUMBER?", 7 );

TSCP  scrt2_number_3f( x1188 )
        TSCP  x1188;
{
        PUSHSTACKTRACE( U_TX( ADR( t3513 ) ) );
        if  ( EQ( TSCPTAG( x1188 ), FIXNUMTAG ) )  goto  L3515;
        POPSTACKTRACE( BOOLEAN( AND( EQ( TSCPTAG( x1188 ), 
                                         EXTENDEDTAG ), 
                                     EQ( TSCP_EXTENDEDTAG( x1188 ), 
                                         FLOATTAG ) ) ) );
L3515:
        POPSTACKTRACE( TRUEVALUE );
}

DEFTSCP( scrt2_complex_3f_v );
DEFSTRING( t3517, "COMPLEX?", 8 );

TSCP  scrt2_complex_3f( x1198 )
        TSCP  x1198;
{
        PUSHSTACKTRACE( U_TX( ADR( t3517 ) ) );
        if  ( EQ( TSCPTAG( x1198 ), FIXNUMTAG ) )  goto  L3519;
        POPSTACKTRACE( BOOLEAN( AND( EQ( TSCPTAG( x1198 ), 
                                         EXTENDEDTAG ), 
                                     EQ( TSCP_EXTENDEDTAG( x1198 ), 
                                         FLOATTAG ) ) ) );
L3519:
        POPSTACKTRACE( TRUEVALUE );
}

DEFTSCP( scrt2_real_3f_v );
DEFSTRING( t3521, "REAL?", 5 );

TSCP  scrt2_real_3f( x1208 )
        TSCP  x1208;
{
        PUSHSTACKTRACE( U_TX( ADR( t3521 ) ) );
        if  ( EQ( TSCPTAG( x1208 ), FIXNUMTAG ) )  goto  L3523;
        POPSTACKTRACE( BOOLEAN( AND( EQ( TSCPTAG( x1208 ), 
                                         EXTENDEDTAG ), 
                                     EQ( TSCP_EXTENDEDTAG( x1208 ), 
                                         FLOATTAG ) ) ) );
L3523:
        POPSTACKTRACE( TRUEVALUE );
}

DEFTSCP( scrt2_rational_3f_v );
DEFSTRING( t3525, "RATIONAL?", 9 );

TSCP  scrt2_rational_3f( x1218 )
        TSCP  x1218;
{
        PUSHSTACKTRACE( U_TX( ADR( t3525 ) ) );
        POPSTACKTRACE( BOOLEAN( EQ( TSCPTAG( x1218 ), FIXNUMTAG ) ) );
}

DEFTSCP( scrt2_integer_3f_v );
DEFSTRING( t3527, "INTEGER?", 8 );

TSCP  scrt2_integer_3f( x1222 )
        TSCP  x1222;
{
        PUSHSTACKTRACE( U_TX( ADR( t3527 ) ) );
        POPSTACKTRACE( BOOLEAN( EQ( TSCPTAG( x1222 ), FIXNUMTAG ) ) );
}

DEFTSCP( scrt2_zero_3f_v );
DEFSTRING( t3529, "ZERO?", 5 );
EXTERNTSCPP( scrt2__3d_2dtwo );
EXTERNTSCP( scrt2__3d_2dtwo_v );

TSCP  scrt2_zero_3f( x1226 )
        TSCP  x1226;
{
        PUSHSTACKTRACE( U_TX( ADR( t3529 ) ) );
        if  ( BITAND( BITOR( INT( x1226 ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3531;
        POPSTACKTRACE( BOOLEAN( EQ( UNSIGNED( x1226 ), 
                                    UNSIGNED( _TSCP( 0 ) ) ) ) );
L3531:
        POPSTACKTRACE( scrt2__3d_2dtwo( x1226, _TSCP( 0 ) ) );
}

DEFTSCP( scrt2_positive_3f_v );
DEFSTRING( t3533, "POSITIVE?", 9 );
EXTERNTSCPP( scrt2__3e_2dtwo );
EXTERNTSCP( scrt2__3e_2dtwo_v );

TSCP  scrt2_positive_3f( x1237 )
        TSCP  x1237;
{
        PUSHSTACKTRACE( U_TX( ADR( t3533 ) ) );
        if  ( BITAND( BITOR( INT( x1237 ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3535;
        POPSTACKTRACE( BOOLEAN( GT( INT( x1237 ), 
                                    INT( _TSCP( 0 ) ) ) ) );
L3535:
        POPSTACKTRACE( scrt2__3e_2dtwo( x1237, _TSCP( 0 ) ) );
}

DEFTSCP( scrt2_negative_3f_v );
DEFSTRING( t3537, "NEGATIVE?", 9 );
EXTERNTSCPP( scrt2__3c_2dtwo );
EXTERNTSCP( scrt2__3c_2dtwo_v );

TSCP  scrt2_negative_3f( x1245 )
        TSCP  x1245;
{
        PUSHSTACKTRACE( U_TX( ADR( t3537 ) ) );
        if  ( BITAND( BITOR( INT( x1245 ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3539;
        POPSTACKTRACE( BOOLEAN( LT( INT( x1245 ), 
                                    INT( _TSCP( 0 ) ) ) ) );
L3539:
        POPSTACKTRACE( scrt2__3c_2dtwo( x1245, _TSCP( 0 ) ) );
}

DEFTSCP( scrt2_odd_3f_v );
DEFSTRING( t3541, "ODD?", 4 );

TSCP  scrt2_odd_3f( x1253 )
        TSCP  x1253;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3541 ) ) );
        if  ( EQ( TSCPTAG( x1253 ), FIXNUMTAG ) )  goto  L3544;
        scrt6_error( c1258, 
                     c1259, CONS( x1253, EMPTYLIST ) );
L3544:
        POPSTACKTRACE( BOOLEAN( BITAND( INT( x1253 ), 4 ) ) );
}

DEFTSCP( scrt2_even_3f_v );
DEFSTRING( t3546, "EVEN?", 5 );

TSCP  scrt2_even_3f( x1261 )
        TSCP  x1261;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3546 ) ) );
        if  ( EQ( TSCPTAG( x1261 ), FIXNUMTAG ) )  goto  L3549;
        scrt6_error( c1266, 
                     c1259, CONS( x1261, EMPTYLIST ) );
L3549:
        POPSTACKTRACE( BOOLEAN( NOT( BITAND( INT( x1261 ), 4 ) ) ) );
}

DEFTSCP( scrt2_exact_3f_v );
DEFSTRING( t3551, "EXACT?", 6 );

TSCP  scrt2_exact_3f( x1268 )
        TSCP  x1268;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3551 ) ) );
        if  ( EQ( TSCPTAG( x1268 ), FIXNUMTAG ) )  goto  L3556;
        if  ( AND( EQ( TSCPTAG( x1268 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( x1268 ), FLOATTAG ) )
            )  goto  L3556;
        scrt6_error( c1281, 
                     c1282, CONS( x1268, EMPTYLIST ) );
L3556:
        POPSTACKTRACE( BOOLEAN( EQ( TSCPTAG( x1268 ), FIXNUMTAG ) ) );
}

DEFTSCP( scrt2_inexact_3f_v );
DEFSTRING( t3558, "INEXACT?", 8 );

TSCP  scrt2_inexact_3f( x1286 )
        TSCP  x1286;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3558 ) ) );
        if  ( EQ( TSCPTAG( x1286 ), FIXNUMTAG ) )  goto  L3563;
        if  ( AND( EQ( TSCPTAG( x1286 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( x1286 ), FLOATTAG ) )
            )  goto  L3563;
        scrt6_error( c1299, 
                     c1282, CONS( x1286, EMPTYLIST ) );
L3563:
        POPSTACKTRACE( BOOLEAN( AND( EQ( TSCPTAG( x1286 ), 
                                         EXTENDEDTAG ), 
                                     EQ( TSCP_EXTENDEDTAG( x1286 ), 
                                         FLOATTAG ) ) ) );
}

DEFTSCP( scrt2__3d_2dtwo_v );
DEFSTRING( t3565, "SCRT2_=-TWO", 11 );

TSCP  scrt2__3d_2dtwo( x1303, y1304 )
        TSCP  x1303, y1304;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3565 ) ) );
        if  ( NEQ( TSCPTAG( x1303 ), FIXNUMTAG ) )  goto  L3567;
        if  ( NEQ( TSCPTAG( y1304 ), FIXNUMTAG ) )  goto  L3569;
        POPSTACKTRACE( BOOLEAN( EQ( INT( x1303 ), 
                                    INT( y1304 ) ) ) );
L3569:
        if  ( NOT( AND( EQ( TSCPTAG( y1304 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1304 ), FLOATTAG ) ) )
            )  goto  L3571;
        POPSTACKTRACE( BOOLEAN( EQ( FIX_FLTV( x1303 ), 
                                    FLOAT_VALUE( y1304 ) ) ) );
L3571:
        POPSTACKTRACE( scrt6_error( c1317, 
                                    c1321, 
                                    CONS( y1304, EMPTYLIST ) ) );
L3567:
        if  ( NEQ( TSCPTAG( y1304 ), FIXNUMTAG ) )  goto  L3573;
        if  ( NOT( AND( EQ( TSCPTAG( x1303 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1303 ), FLOATTAG ) ) )
            )  goto  L3575;
        POPSTACKTRACE( BOOLEAN( EQ( FLOAT_VALUE( x1303 ), 
                                    FIX_FLTV( y1304 ) ) ) );
L3575:
        POPSTACKTRACE( scrt6_error( c1317, 
                                    c1321, 
                                    CONS( x1303, EMPTYLIST ) ) );
L3573:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1303 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1303 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3583;
        if  ( NOT( AND( EQ( TSCPTAG( y1304 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1304 ), FLOATTAG ) ) )
            )  goto  L3583;
        POPSTACKTRACE( BOOLEAN( EQ( FLOAT_VALUE( x1303 ), 
                                    FLOAT_VALUE( y1304 ) ) ) );
L3583:
        X1 = CONS( y1304, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1317, 
                                    c1318, CONS( x1303, X1 ) ) );
}

DEFTSCP( scrt2__3d_v );
DEFSTRING( t3584, "=", 1 );

TSCP  scrt2__3d( x1327, y1328, z1329 )
        TSCP  x1327, y1328, z1329;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3584 ) ) );
        if  ( BITAND( BITOR( INT( x1327 ), INT( y1328 ) ), 
                      3 ) )  goto  L3587;
        X1 = BOOLEAN( EQ( UNSIGNED( x1327 ), 
                          UNSIGNED( y1328 ) ) );
        goto L3588;
L3587:
        X1 = scrt2__3d_2dtwo( x1327, y1328 );
L3588:
        if  ( FALSE( X1 ) )  goto  L3590;
        X2 = y1328;
        X3 = z1329;
L3592:
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3593;
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3596;
        scrt1__24__car_2derror( X3 );
L3596:
        X4 = PAIR_CAR( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X4 ) ), 
                      3 ) )  goto  L3600;
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( X4 ) ) )  goto  L3604;
        POPSTACKTRACE( FALSEVALUE );
L3600:
        if  ( TRUE( scrt2__3d_2dtwo( X2, X4 ) ) )  goto  L3604;
        POPSTACKTRACE( FALSEVALUE );
L3593:
        POPSTACKTRACE( TRUEVALUE );
L3604:
        X4 = PAIR_CAR( X3 );
        X3 = PAIR_CDR( X3 );
        X2 = X4;
        goto L3592;
L3590:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2__3c_2dtwo_v );
DEFSTRING( t3609, "SCRT2_<-TWO", 11 );

TSCP  scrt2__3c_2dtwo( x1375, y1376 )
        TSCP  x1375, y1376;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3609 ) ) );
        if  ( NEQ( TSCPTAG( x1375 ), FIXNUMTAG ) )  goto  L3611;
        if  ( NEQ( TSCPTAG( y1376 ), FIXNUMTAG ) )  goto  L3613;
        POPSTACKTRACE( BOOLEAN( LT( INT( x1375 ), 
                                    INT( y1376 ) ) ) );
L3613:
        if  ( NOT( AND( EQ( TSCPTAG( y1376 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1376 ), FLOATTAG ) ) )
            )  goto  L3615;
        POPSTACKTRACE( BOOLEAN( LT( FIX_FLTV( x1375 ), 
                                    FLOAT_VALUE( y1376 ) ) ) );
L3615:
        POPSTACKTRACE( scrt6_error( c1389, 
                                    c1321, 
                                    CONS( y1376, EMPTYLIST ) ) );
L3611:
        if  ( NEQ( TSCPTAG( y1376 ), FIXNUMTAG ) )  goto  L3617;
        if  ( NOT( AND( EQ( TSCPTAG( x1375 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1375 ), FLOATTAG ) ) )
            )  goto  L3619;
        POPSTACKTRACE( BOOLEAN( LT( FLOAT_VALUE( x1375 ), 
                                    FIX_FLTV( y1376 ) ) ) );
L3619:
        POPSTACKTRACE( scrt6_error( c1389, 
                                    c1321, 
                                    CONS( x1375, EMPTYLIST ) ) );
L3617:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1375 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1375 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3627;
        if  ( NOT( AND( EQ( TSCPTAG( y1376 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1376 ), FLOATTAG ) ) )
            )  goto  L3627;
        POPSTACKTRACE( BOOLEAN( LT( FLOAT_VALUE( x1375 ), 
                                    FLOAT_VALUE( y1376 ) ) ) );
L3627:
        X1 = CONS( y1376, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1389, 
                                    c1318, CONS( x1375, X1 ) ) );
}

DEFTSCP( scrt2__3c_v );
DEFSTRING( t3628, "<", 1 );

TSCP  scrt2__3c( x1397, y1398, z1399 )
        TSCP  x1397, y1398, z1399;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3628 ) ) );
        if  ( BITAND( BITOR( INT( x1397 ), INT( y1398 ) ), 
                      3 ) )  goto  L3631;
        X1 = BOOLEAN( LT( INT( x1397 ), INT( y1398 ) ) );
        goto L3632;
L3631:
        X1 = scrt2__3c_2dtwo( x1397, y1398 );
L3632:
        if  ( FALSE( X1 ) )  goto  L3634;
        X2 = y1398;
        X3 = z1399;
L3636:
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3637;
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3640;
        scrt1__24__car_2derror( X3 );
L3640:
        X4 = PAIR_CAR( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X4 ) ), 
                      3 ) )  goto  L3644;
        if  ( LT( INT( X2 ), INT( X4 ) ) )  goto  L3648;
        POPSTACKTRACE( FALSEVALUE );
L3644:
        if  ( TRUE( scrt2__3c_2dtwo( X2, X4 ) ) )  goto  L3648;
        POPSTACKTRACE( FALSEVALUE );
L3637:
        POPSTACKTRACE( TRUEVALUE );
L3648:
        X4 = PAIR_CAR( X3 );
        X3 = PAIR_CDR( X3 );
        X2 = X4;
        goto L3636;
L3634:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2__3e_2dtwo_v );
DEFSTRING( t3653, "SCRT2_>-TWO", 11 );

TSCP  scrt2__3e_2dtwo( x1439, y1440 )
        TSCP  x1439, y1440;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3653 ) ) );
        if  ( NEQ( TSCPTAG( x1439 ), FIXNUMTAG ) )  goto  L3655;
        if  ( NEQ( TSCPTAG( y1440 ), FIXNUMTAG ) )  goto  L3657;
        POPSTACKTRACE( BOOLEAN( GT( INT( x1439 ), 
                                    INT( y1440 ) ) ) );
L3657:
        if  ( NOT( AND( EQ( TSCPTAG( y1440 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1440 ), FLOATTAG ) ) )
            )  goto  L3659;
        POPSTACKTRACE( BOOLEAN( GT( FIX_FLTV( x1439 ), 
                                    FLOAT_VALUE( y1440 ) ) ) );
L3659:
        POPSTACKTRACE( scrt6_error( c1453, 
                                    c1321, 
                                    CONS( y1440, EMPTYLIST ) ) );
L3655:
        if  ( NEQ( TSCPTAG( y1440 ), FIXNUMTAG ) )  goto  L3661;
        if  ( NOT( AND( EQ( TSCPTAG( x1439 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1439 ), FLOATTAG ) ) )
            )  goto  L3663;
        POPSTACKTRACE( BOOLEAN( GT( FLOAT_VALUE( x1439 ), 
                                    FIX_FLTV( y1440 ) ) ) );
L3663:
        POPSTACKTRACE( scrt6_error( c1453, 
                                    c1321, 
                                    CONS( x1439, EMPTYLIST ) ) );
L3661:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1439 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1439 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3671;
        if  ( NOT( AND( EQ( TSCPTAG( y1440 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1440 ), FLOATTAG ) ) )
            )  goto  L3671;
        POPSTACKTRACE( BOOLEAN( GT( FLOAT_VALUE( x1439 ), 
                                    FLOAT_VALUE( y1440 ) ) ) );
L3671:
        X1 = CONS( y1440, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1453, 
                                    c1318, CONS( x1439, X1 ) ) );
}

DEFTSCP( scrt2__3e_v );
DEFSTRING( t3672, ">", 1 );

TSCP  scrt2__3e( x1461, y1462, z1463 )
        TSCP  x1461, y1462, z1463;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3672 ) ) );
        if  ( BITAND( BITOR( INT( x1461 ), INT( y1462 ) ), 
                      3 ) )  goto  L3675;
        X1 = BOOLEAN( GT( INT( x1461 ), INT( y1462 ) ) );
        goto L3676;
L3675:
        X1 = scrt2__3e_2dtwo( x1461, y1462 );
L3676:
        if  ( FALSE( X1 ) )  goto  L3678;
        X2 = y1462;
        X3 = z1463;
L3680:
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3681;
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3684;
        scrt1__24__car_2derror( X3 );
L3684:
        X4 = PAIR_CAR( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X4 ) ), 
                      3 ) )  goto  L3688;
        if  ( GT( INT( X2 ), INT( X4 ) ) )  goto  L3692;
        POPSTACKTRACE( FALSEVALUE );
L3688:
        if  ( TRUE( scrt2__3e_2dtwo( X2, X4 ) ) )  goto  L3692;
        POPSTACKTRACE( FALSEVALUE );
L3681:
        POPSTACKTRACE( TRUEVALUE );
L3692:
        X4 = PAIR_CAR( X3 );
        X3 = PAIR_CDR( X3 );
        X2 = X4;
        goto L3680;
L3678:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2__3c_3d_2dtwo_v );
DEFSTRING( t3697, "SCRT2_<=-TWO", 12 );

TSCP  scrt2__3c_3d_2dtwo( x1503, y1504 )
        TSCP  x1503, y1504;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3697 ) ) );
        if  ( NEQ( TSCPTAG( x1503 ), FIXNUMTAG ) )  goto  L3699;
        if  ( NEQ( TSCPTAG( y1504 ), FIXNUMTAG ) )  goto  L3701;
        POPSTACKTRACE( BOOLEAN( LTE( INT( x1503 ), 
                                     INT( y1504 ) ) ) );
L3701:
        if  ( NOT( AND( EQ( TSCPTAG( y1504 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1504 ), FLOATTAG ) ) )
            )  goto  L3703;
        POPSTACKTRACE( BOOLEAN( LTE( FIX_FLTV( x1503 ), 
                                     FLOAT_VALUE( y1504 ) ) ) );
L3703:
        POPSTACKTRACE( scrt6_error( c1517, 
                                    c1321, 
                                    CONS( y1504, EMPTYLIST ) ) );
L3699:
        if  ( NEQ( TSCPTAG( y1504 ), FIXNUMTAG ) )  goto  L3705;
        if  ( NOT( AND( EQ( TSCPTAG( x1503 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1503 ), FLOATTAG ) ) )
            )  goto  L3707;
        POPSTACKTRACE( BOOLEAN( LTE( FLOAT_VALUE( x1503 ), 
                                     FIX_FLTV( y1504 ) ) ) );
L3707:
        POPSTACKTRACE( scrt6_error( c1517, 
                                    c1321, 
                                    CONS( x1503, EMPTYLIST ) ) );
L3705:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1503 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1503 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3715;
        if  ( NOT( AND( EQ( TSCPTAG( y1504 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1504 ), FLOATTAG ) ) )
            )  goto  L3715;
        POPSTACKTRACE( BOOLEAN( LTE( FLOAT_VALUE( x1503 ), 
                                     FLOAT_VALUE( y1504 ) ) ) );
L3715:
        X1 = CONS( y1504, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1517, 
                                    c1318, CONS( x1503, X1 ) ) );
}

DEFTSCP( scrt2__3c_3d_v );
DEFSTRING( t3716, "<=", 2 );

TSCP  scrt2__3c_3d( x1525, y1526, z1527 )
        TSCP  x1525, y1526, z1527;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3716 ) ) );
        if  ( BITAND( BITOR( INT( x1525 ), INT( y1526 ) ), 
                      3 ) )  goto  L3719;
        X1 = BOOLEAN( LTE( INT( x1525 ), INT( y1526 ) ) );
        goto L3720;
L3719:
        X1 = scrt2__3c_3d_2dtwo( x1525, y1526 );
L3720:
        if  ( FALSE( X1 ) )  goto  L3722;
        X2 = y1526;
        X3 = z1527;
L3724:
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3725;
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3728;
        scrt1__24__car_2derror( X3 );
L3728:
        X4 = PAIR_CAR( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X4 ) ), 
                      3 ) )  goto  L3732;
        if  ( LTE( INT( X2 ), INT( X4 ) ) )  goto  L3736;
        POPSTACKTRACE( FALSEVALUE );
L3732:
        if  ( TRUE( scrt2__3c_3d_2dtwo( X2, X4 ) ) )  goto  L3736;
        POPSTACKTRACE( FALSEVALUE );
L3725:
        POPSTACKTRACE( TRUEVALUE );
L3736:
        X4 = PAIR_CAR( X3 );
        X3 = PAIR_CDR( X3 );
        X2 = X4;
        goto L3724;
L3722:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2__3e_3d_2dtwo_v );
DEFSTRING( t3741, "SCRT2_>=-TWO", 12 );

TSCP  scrt2__3e_3d_2dtwo( x1567, y1568 )
        TSCP  x1567, y1568;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3741 ) ) );
        if  ( NEQ( TSCPTAG( x1567 ), FIXNUMTAG ) )  goto  L3743;
        if  ( NEQ( TSCPTAG( y1568 ), FIXNUMTAG ) )  goto  L3745;
        POPSTACKTRACE( BOOLEAN( GTE( INT( x1567 ), 
                                     INT( y1568 ) ) ) );
L3745:
        if  ( NOT( AND( EQ( TSCPTAG( y1568 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1568 ), FLOATTAG ) ) )
            )  goto  L3747;
        POPSTACKTRACE( BOOLEAN( GTE( FIX_FLTV( x1567 ), 
                                     FLOAT_VALUE( y1568 ) ) ) );
L3747:
        POPSTACKTRACE( scrt6_error( c1581, 
                                    c1321, 
                                    CONS( y1568, EMPTYLIST ) ) );
L3743:
        if  ( NEQ( TSCPTAG( y1568 ), FIXNUMTAG ) )  goto  L3749;
        if  ( NOT( AND( EQ( TSCPTAG( x1567 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1567 ), FLOATTAG ) ) )
            )  goto  L3751;
        POPSTACKTRACE( BOOLEAN( GTE( FLOAT_VALUE( x1567 ), 
                                     FIX_FLTV( y1568 ) ) ) );
L3751:
        POPSTACKTRACE( scrt6_error( c1581, 
                                    c1321, 
                                    CONS( x1567, EMPTYLIST ) ) );
L3749:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1567 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1567 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3759;
        if  ( NOT( AND( EQ( TSCPTAG( y1568 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1568 ), FLOATTAG ) ) )
            )  goto  L3759;
        POPSTACKTRACE( BOOLEAN( GTE( FLOAT_VALUE( x1567 ), 
                                     FLOAT_VALUE( y1568 ) ) ) );
L3759:
        X1 = CONS( y1568, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1581, 
                                    c1318, CONS( x1567, X1 ) ) );
}

DEFTSCP( scrt2__3e_3d_v );
DEFSTRING( t3760, ">=", 2 );

TSCP  scrt2__3e_3d( x1589, y1590, z1591 )
        TSCP  x1589, y1590, z1591;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3760 ) ) );
        if  ( BITAND( BITOR( INT( x1589 ), INT( y1590 ) ), 
                      3 ) )  goto  L3763;
        X1 = BOOLEAN( GTE( INT( x1589 ), INT( y1590 ) ) );
        goto L3764;
L3763:
        X1 = scrt2__3e_3d_2dtwo( x1589, y1590 );
L3764:
        if  ( FALSE( X1 ) )  goto  L3766;
        X2 = y1590;
        X3 = z1591;
L3768:
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3769;
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3772;
        scrt1__24__car_2derror( X3 );
L3772:
        X4 = PAIR_CAR( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X4 ) ), 
                      3 ) )  goto  L3776;
        if  ( GTE( INT( X2 ), INT( X4 ) ) )  goto  L3780;
        POPSTACKTRACE( FALSEVALUE );
L3776:
        if  ( TRUE( scrt2__3e_3d_2dtwo( X2, X4 ) ) )  goto  L3780;
        POPSTACKTRACE( FALSEVALUE );
L3769:
        POPSTACKTRACE( TRUEVALUE );
L3780:
        X4 = PAIR_CAR( X3 );
        X3 = PAIR_CDR( X3 );
        X2 = X4;
        goto L3768;
L3766:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2_max_2dtwo_v );
DEFSTRING( t3785, "SCRT2_MAX-TWO", 13 );

TSCP  scrt2_max_2dtwo( x1631, y1632 )
        TSCP  x1631, y1632;
{
        PUSHSTACKTRACE( U_TX( ADR( t3785 ) ) );
        if  ( BITAND( BITOR( INT( x1631 ), INT( y1632 ) ), 
                      3 ) )  goto  L3787;
        if  ( GT( INT( x1631 ), INT( y1632 ) ) )  goto  L3789;
        POPSTACKTRACE( y1632 );
L3789:
        POPSTACKTRACE( x1631 );
L3787:
        if  ( TRUE( scrt2__3e_2dtwo( x1631, y1632 ) ) )  goto  L3791;
        POPSTACKTRACE( y1632 );
L3791:
        POPSTACKTRACE( x1631 );
}

DEFTSCP( scrt2_max_v );
DEFSTRING( t3793, "MAX", 3 );

TSCP  scrt2_max( x1640, y1641 )
        TSCP  x1640, y1641;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3793 ) ) );
        X1 = x1640;
        X2 = y1641;
L3796:
        if  ( FALSE( X2 ) )  goto  L3797;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3800;
        scrt1__24__car_2derror( X2 );
L3800:
        X4 = PAIR_CAR( X2 );
        if  ( BITAND( BITOR( INT( X1 ), INT( X4 ) ), 
                      3 ) )  goto  L3804;
        if  ( LTE( INT( X1 ), INT( X4 ) ) )  goto  L3808;
        X3 = X1;
        goto L3811;
L3804:
        if  ( FALSE( scrt2__3e_2dtwo( X1, X4 ) ) )  goto  L3808;
        X3 = X1;
        goto L3811;
L3808:
        X3 = PAIR_CAR( X2 );
L3811:
        X2 = PAIR_CDR( X2 );
        X1 = X3;
        goto L3796;
L3797:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2_min_2dtwo_v );
DEFSTRING( t3814, "SCRT2_MIN-TWO", 13 );

TSCP  scrt2_min_2dtwo( x1666, y1667 )
        TSCP  x1666, y1667;
{
        PUSHSTACKTRACE( U_TX( ADR( t3814 ) ) );
        if  ( BITAND( BITOR( INT( x1666 ), INT( y1667 ) ), 
                      3 ) )  goto  L3816;
        if  ( LT( INT( x1666 ), INT( y1667 ) ) )  goto  L3818;
        POPSTACKTRACE( y1667 );
L3818:
        POPSTACKTRACE( x1666 );
L3816:
        if  ( TRUE( scrt2__3c_2dtwo( x1666, y1667 ) ) )  goto  L3820;
        POPSTACKTRACE( y1667 );
L3820:
        POPSTACKTRACE( x1666 );
}

DEFTSCP( scrt2_min_v );
DEFSTRING( t3822, "MIN", 3 );

TSCP  scrt2_min( x1675, y1676 )
        TSCP  x1675, y1676;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3822 ) ) );
        X1 = x1675;
        X2 = y1676;
L3825:
        if  ( FALSE( X2 ) )  goto  L3826;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3829;
        scrt1__24__car_2derror( X2 );
L3829:
        X4 = PAIR_CAR( X2 );
        if  ( BITAND( BITOR( INT( X1 ), INT( X4 ) ), 
                      3 ) )  goto  L3833;
        if  ( GTE( INT( X1 ), INT( X4 ) ) )  goto  L3837;
        X3 = X1;
        goto L3840;
L3833:
        if  ( FALSE( scrt2__3c_2dtwo( X1, X4 ) ) )  goto  L3837;
        X3 = X1;
        goto L3840;
L3837:
        X3 = PAIR_CAR( X2 );
L3840:
        X2 = PAIR_CDR( X2 );
        X1 = X3;
        goto L3825;
L3826:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2__2b_2dtwo_v );
DEFSTRING( t3843, "SCRT2_+-TWO", 11 );

TSCP  scrt2__2b_2dtwo( x1701, y1702 )
        TSCP  x1701, y1702;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3843 ) ) );
        if  ( NEQ( TSCPTAG( x1701 ), FIXNUMTAG ) )  goto  L3845;
        if  ( NEQ( TSCPTAG( y1702 ), FIXNUMTAG ) )  goto  L3847;
        POPSTACKTRACE( _TSCP( IPLUS( INT( x1701 ), 
                                     INT( y1702 ) ) ) );
L3847:
        if  ( NOT( AND( EQ( TSCPTAG( y1702 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1702 ), FLOATTAG ) ) )
            )  goto  L3849;
        POPSTACKTRACE( FLTV_FLT( PLUS( FIX_FLTV( x1701 ), 
                                       FLOAT_VALUE( y1702 ) ) ) );
L3849:
        POPSTACKTRACE( scrt6_error( c1715, 
                                    c1321, 
                                    CONS( y1702, EMPTYLIST ) ) );
L3845:
        if  ( NEQ( TSCPTAG( y1702 ), FIXNUMTAG ) )  goto  L3851;
        if  ( NOT( AND( EQ( TSCPTAG( x1701 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1701 ), FLOATTAG ) ) )
            )  goto  L3853;
        POPSTACKTRACE( FLTV_FLT( PLUS( FLOAT_VALUE( x1701 ), 
                                       FIX_FLTV( y1702 ) ) ) );
L3853:
        POPSTACKTRACE( scrt6_error( c1715, 
                                    c1321, 
                                    CONS( x1701, EMPTYLIST ) ) );
L3851:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1701 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1701 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3861;
        if  ( NOT( AND( EQ( TSCPTAG( y1702 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1702 ), FLOATTAG ) ) )
            )  goto  L3861;
        POPSTACKTRACE( FLTV_FLT( PLUS( FLOAT_VALUE( x1701 ), 
                                       FLOAT_VALUE( y1702 ) ) ) );
L3861:
        X1 = CONS( y1702, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1715, 
                                    c1318, CONS( x1701, X1 ) ) );
}

DEFTSCP( scrt2__2b_v );
DEFSTRING( t3862, "+", 1 );

TSCP  scrt2__2b( x1723 )
        TSCP  x1723;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3862 ) ) );
        X1 = _TSCP( 0 );
        X2 = x1723;
L3865:
        if  ( FALSE( X2 ) )  goto  L3866;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3869;
        scrt1__24__car_2derror( X2 );
L3869:
        X4 = PAIR_CAR( X2 );
        if  ( BITAND( BITOR( INT( X1 ), INT( X4 ) ), 
                      3 ) )  goto  L3872;
        X3 = _TSCP( IPLUS( INT( X1 ), INT( X4 ) ) );
        goto L3873;
L3872:
        X3 = scrt2__2b_2dtwo( X1, X4 );
L3873:
        X2 = PAIR_CDR( X2 );
        X1 = X3;
        goto L3865;
L3866:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2__2a_2dtwo_v );
DEFSTRING( t3875, "SCRT2_*-TWO", 11 );

TSCP  scrt2__2a_2dtwo( x1744, y1745 )
        TSCP  x1744, y1745;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3875 ) ) );
        if  ( NEQ( TSCPTAG( x1744 ), FIXNUMTAG ) )  goto  L3877;
        if  ( NEQ( TSCPTAG( y1745 ), FIXNUMTAG ) )  goto  L3879;
        POPSTACKTRACE( _TSCP( ITIMES( FIXED_C( x1744 ), 
                                      INT( y1745 ) ) ) );
L3879:
        if  ( NOT( AND( EQ( TSCPTAG( y1745 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1745 ), FLOATTAG ) ) )
            )  goto  L3881;
        POPSTACKTRACE( FLTV_FLT( TIMES( FIX_FLTV( x1744 ), 
                                        FLOAT_VALUE( y1745 ) ) ) );
L3881:
        POPSTACKTRACE( scrt6_error( c1758, 
                                    c1321, 
                                    CONS( y1745, EMPTYLIST ) ) );
L3877:
        if  ( NEQ( TSCPTAG( y1745 ), FIXNUMTAG ) )  goto  L3883;
        if  ( NOT( AND( EQ( TSCPTAG( x1744 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1744 ), FLOATTAG ) ) )
            )  goto  L3885;
        POPSTACKTRACE( FLTV_FLT( TIMES( FLOAT_VALUE( x1744 ), 
                                        FIX_FLTV( y1745 ) ) ) );
L3885:
        POPSTACKTRACE( scrt6_error( c1758, 
                                    c1321, 
                                    CONS( x1744, EMPTYLIST ) ) );
L3883:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1744 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1744 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3893;
        if  ( NOT( AND( EQ( TSCPTAG( y1745 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1745 ), FLOATTAG ) ) )
            )  goto  L3893;
        POPSTACKTRACE( FLTV_FLT( TIMES( FLOAT_VALUE( x1744 ), 
                                        FLOAT_VALUE( y1745 ) ) ) );
L3893:
        X1 = CONS( y1745, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1758, 
                                    c1318, CONS( x1744, X1 ) ) );
}

DEFTSCP( scrt2__2a_v );
DEFSTRING( t3894, "*", 1 );

TSCP  scrt2__2a( x1766 )
        TSCP  x1766;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3894 ) ) );
        X1 = _TSCP( 4 );
        X2 = x1766;
L3897:
        if  ( FALSE( X2 ) )  goto  L3898;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3901;
        scrt1__24__car_2derror( X2 );
L3901:
        X4 = PAIR_CAR( X2 );
        if  ( BITAND( BITOR( INT( X1 ), INT( X4 ) ), 
                      3 ) )  goto  L3904;
        X3 = _TSCP( ITIMES( FIXED_C( X1 ), INT( X4 ) ) );
        goto L3905;
L3904:
        X3 = scrt2__2a_2dtwo( X1, X4 );
L3905:
        X2 = PAIR_CDR( X2 );
        X1 = X3;
        goto L3897;
L3898:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2__2d_2dtwo_v );
DEFSTRING( t3907, "SCRT2_--TWO", 11 );

TSCP  scrt2__2d_2dtwo( x1788, y1789 )
        TSCP  x1788, y1789;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3907 ) ) );
        if  ( NEQ( TSCPTAG( x1788 ), FIXNUMTAG ) )  goto  L3909;
        if  ( NEQ( TSCPTAG( y1789 ), FIXNUMTAG ) )  goto  L3911;
        POPSTACKTRACE( _TSCP( IDIFFERENCE( INT( x1788 ), 
                                           INT( y1789 ) ) ) );
L3911:
        if  ( NOT( AND( EQ( TSCPTAG( y1789 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1789 ), FLOATTAG ) ) )
            )  goto  L3913;
        POPSTACKTRACE( FLTV_FLT( DIFFERENCE( FIX_FLTV( x1788 ), 
                                             FLOAT_VALUE( y1789 ) ) ) );
L3913:
        POPSTACKTRACE( scrt6_error( c1802, 
                                    c1321, 
                                    CONS( y1789, EMPTYLIST ) ) );
L3909:
        if  ( NEQ( TSCPTAG( y1789 ), FIXNUMTAG ) )  goto  L3915;
        if  ( NOT( AND( EQ( TSCPTAG( x1788 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1788 ), FLOATTAG ) ) )
            )  goto  L3917;
        POPSTACKTRACE( FLTV_FLT( DIFFERENCE( FLOAT_VALUE( x1788 ), 
                                             FIX_FLTV( y1789 ) ) ) );
L3917:
        POPSTACKTRACE( scrt6_error( c1802, 
                                    c1321, 
                                    CONS( x1788, EMPTYLIST ) ) );
L3915:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1788 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1788 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3925;
        if  ( NOT( AND( EQ( TSCPTAG( y1789 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1789 ), FLOATTAG ) ) )
            )  goto  L3925;
        POPSTACKTRACE( FLTV_FLT( DIFFERENCE( FLOAT_VALUE( x1788 ), 
                                             FLOAT_VALUE( y1789 ) ) ) );
L3925:
        X1 = CONS( y1789, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1802, 
                                    c1318, CONS( x1788, X1 ) ) );
}

DEFTSCP( scrt2__2d_v );
DEFSTRING( t3926, "-", 1 );

TSCP  scrt2__2d( x1810, y1811 )
        TSCP  x1810, y1811;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3926 ) ) );
        if  ( FALSE( y1811 ) )  goto  L3928;
        if  ( EQ( TSCPTAG( y1811 ), PAIRTAG ) )  goto  L3932;
        scrt1__24__car_2derror( y1811 );
L3932:
        X2 = PAIR_CAR( y1811 );
        if  ( BITAND( BITOR( INT( x1810 ), INT( X2 ) ), 
                      3 ) )  goto  L3935;
        X1 = _TSCP( IDIFFERENCE( INT( x1810 ), INT( X2 ) ) );
        goto L3936;
L3935:
        X1 = scrt2__2d_2dtwo( x1810, X2 );
L3936:
        X2 = PAIR_CDR( y1811 );
L3938:
        if  ( FALSE( X2 ) )  goto  L3939;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3942;
        scrt1__24__car_2derror( X2 );
L3942:
        X4 = PAIR_CAR( X2 );
        if  ( BITAND( BITOR( INT( X1 ), INT( X4 ) ), 
                      3 ) )  goto  L3945;
        X3 = _TSCP( IDIFFERENCE( INT( X1 ), INT( X4 ) ) );
        goto L3946;
L3945:
        X3 = scrt2__2d_2dtwo( X1, X4 );
L3946:
        X2 = PAIR_CDR( X2 );
        X1 = X3;
        goto L3938;
L3939:
        POPSTACKTRACE( X1 );
L3928:
        if  ( BITAND( BITOR( INT( _TSCP( 0 ) ), 
                             INT( x1810 ) ), 
                      3 ) )  goto  L3948;
        POPSTACKTRACE( _TSCP( IDIFFERENCE( INT( _TSCP( 0 ) ), 
                                           INT( x1810 ) ) ) );
L3948:
        POPSTACKTRACE( scrt2__2d_2dtwo( _TSCP( 0 ), x1810 ) );
}

DEFTSCP( scrt2__2f_2dtwo_v );
DEFSTRING( t3950, "SCRT2_/-TWO", 11 );

TSCP  scrt2__2f_2dtwo( x1852, y1853 )
        TSCP  x1852, y1853;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3950 ) ) );
        if  ( NEQ( TSCPTAG( x1852 ), FIXNUMTAG ) )  goto  L3952;
        if  ( NEQ( TSCPTAG( y1853 ), FIXNUMTAG ) )  goto  L3954;
        X1 = _TSCP( REMAINDER( INT( x1852 ), INT( y1853 ) ) );
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L3956;
        POPSTACKTRACE( C_FIXED( QUOTIENT( INT( x1852 ), 
                                          INT( y1853 ) ) ) );
L3956:
        POPSTACKTRACE( FLTV_FLT( QUOTIENT( FIX_FLTV( x1852 ), 
                                           FIX_FLTV( y1853 ) ) ) );
L3954:
        if  ( NOT( AND( EQ( TSCPTAG( y1853 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1853 ), FLOATTAG ) ) )
            )  goto  L3958;
        POPSTACKTRACE( FLTV_FLT( QUOTIENT( FIX_FLTV( x1852 ), 
                                           FLOAT_VALUE( y1853 ) ) ) );
L3958:
        POPSTACKTRACE( scrt6_error( c1866, 
                                    c1321, 
                                    CONS( y1853, EMPTYLIST ) ) );
L3952:
        if  ( NEQ( TSCPTAG( y1853 ), FIXNUMTAG ) )  goto  L3960;
        if  ( NOT( AND( EQ( TSCPTAG( x1852 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x1852 ), FLOATTAG ) ) )
            )  goto  L3962;
        POPSTACKTRACE( FLTV_FLT( QUOTIENT( FLOAT_VALUE( x1852 ), 
                                           FIX_FLTV( y1853 ) ) ) );
L3962:
        POPSTACKTRACE( scrt6_error( c1866, 
                                    c1321, 
                                    CONS( x1852, EMPTYLIST ) ) );
L3960:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( x1852 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( x1852 ), 
                               FLOATTAG ) ) );
        if  ( FALSE( X1 ) )  goto  L3970;
        if  ( NOT( AND( EQ( TSCPTAG( y1853 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( y1853 ), FLOATTAG ) ) )
            )  goto  L3970;
        POPSTACKTRACE( FLTV_FLT( QUOTIENT( FLOAT_VALUE( x1852 ), 
                                           FLOAT_VALUE( y1853 ) ) ) );
L3970:
        X1 = CONS( y1853, EMPTYLIST );
        POPSTACKTRACE( scrt6_error( c1866, 
                                    c1318, CONS( x1852, X1 ) ) );
}

DEFTSCP( scrt2__2f_v );
DEFSTRING( t3971, "/", 1 );

TSCP  scrt2__2f( x1877, y1878 )
        TSCP  x1877, y1878;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3971 ) ) );
        if  ( FALSE( y1878 ) )  goto  L3973;
        if  ( EQ( TSCPTAG( y1878 ), PAIRTAG ) )  goto  L3977;
        scrt1__24__car_2derror( y1878 );
L3977:
        X2 = PAIR_CAR( y1878 );
        X3 = BOOLEAN( NOT( BITAND( BITOR( INT( x1877 ), 
                                          INT( X2 ) ), 
                                   3 ) ) );
        if  ( FALSE( X3 ) )  goto  L3986;
        X4 = _TSCP( REMAINDER( INT( x1877 ), INT( X2 ) ) );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L3986;
        X1 = C_FIXED( QUOTIENT( INT( x1877 ), INT( X2 ) ) );
        goto L3987;
L3986:
        X1 = scrt2__2f_2dtwo( x1877, X2 );
L3987:
        X2 = PAIR_CDR( y1878 );
L3989:
        if  ( FALSE( X2 ) )  goto  L3990;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3993;
        scrt1__24__car_2derror( X2 );
L3993:
        X4 = PAIR_CAR( X2 );
        X5 = BOOLEAN( NOT( BITAND( BITOR( INT( X1 ), 
                                          INT( X4 ) ), 
                                   3 ) ) );
        if  ( FALSE( X5 ) )  goto  L4002;
        X6 = _TSCP( REMAINDER( INT( X1 ), INT( X4 ) ) );
        if  ( NEQ( UNSIGNED( X6 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4002;
        X3 = C_FIXED( QUOTIENT( INT( X1 ), INT( X4 ) ) );
        goto L4003;
L4002:
        X3 = scrt2__2f_2dtwo( X1, X4 );
L4003:
        X2 = PAIR_CDR( X2 );
        X1 = X3;
        goto L3989;
L3990:
        POPSTACKTRACE( X1 );
L3973:
        X1 = BOOLEAN( NOT( BITAND( BITOR( INT( _TSCP( 4 ) ), 
                                          INT( x1877 ) ), 
                                   3 ) ) );
        if  ( FALSE( X1 ) )  goto  L4011;
        X2 = _TSCP( REMAINDER( INT( _TSCP( 4 ) ), 
                               INT( x1877 ) ) );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4011;
        POPSTACKTRACE( C_FIXED( QUOTIENT( INT( _TSCP( 4 ) ), 
                                          INT( x1877 ) ) ) );
L4011:
        POPSTACKTRACE( scrt2__2f_2dtwo( _TSCP( 4 ), x1877 ) );
}

DEFTSCP( scrt2_abs_v );
DEFSTRING( t4012, "ABS", 3 );

TSCP  scrt2_abs( x1940 )
        TSCP  x1940;
{
        PUSHSTACKTRACE( U_TX( ADR( t4012 ) ) );
        if  ( NEQ( TSCPTAG( x1940 ), FIXNUMTAG ) )  goto  L4015;
        if  ( LT( INT( x1940 ), 0 ) )  goto  L4019;
        POPSTACKTRACE( x1940 );
L4015:
        if  ( TRUE( scrt2_negative_3f( x1940 ) ) )  goto  L4019;
        POPSTACKTRACE( x1940 );
L4019:
        if  ( BITAND( BITOR( INT( _TSCP( 0 ) ), 
                             INT( x1940 ) ), 
                      3 ) )  goto  L4022;
        POPSTACKTRACE( _TSCP( IDIFFERENCE( INT( _TSCP( 0 ) ), 
                                           INT( x1940 ) ) ) );
L4022:
        POPSTACKTRACE( scrt2__2d_2dtwo( _TSCP( 0 ), x1940 ) );
}

DEFTSCP( scrt2_quotient_v );
DEFSTRING( t4024, "QUOTIENT", 8 );
EXTERNTSCPP( scrt2_truncate );
EXTERNTSCP( scrt2_truncate_v );

TSCP  scrt2_quotient( x1954, y1955 )
        TSCP  x1954, y1955;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4024 ) ) );
        if  ( BITAND( BITOR( INT( x1954 ), INT( y1955 ) ), 
                      3 ) )  goto  L4026;
        POPSTACKTRACE( C_FIXED( QUOTIENT( INT( x1954 ), 
                                          INT( y1955 ) ) ) );
L4026:
        X2 = BOOLEAN( NOT( BITAND( BITOR( INT( x1954 ), 
                                          INT( y1955 ) ), 
                                   3 ) ) );
        if  ( FALSE( X2 ) )  goto  L4034;
        X3 = _TSCP( REMAINDER( INT( x1954 ), INT( y1955 ) ) );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4034;
        X1 = C_FIXED( QUOTIENT( INT( x1954 ), INT( y1955 ) ) );
        goto L4035;
L4034:
        X1 = scrt2__2f_2dtwo( x1954, y1955 );
L4035:
        POPSTACKTRACE( scrt2_truncate( X1 ) );
}

DEFTSCP( scrt2_remainder_v );
DEFSTRING( t4036, "REMAINDER", 9 );
EXTERNTSCPP( scrt2_round );
EXTERNTSCP( scrt2_round_v );

TSCP  scrt2_remainder( x1973, y1974 )
        TSCP  x1973, y1974;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4036 ) ) );
        if  ( BITAND( BITOR( INT( x1973 ), INT( y1974 ) ), 
                      3 ) )  goto  L4038;
        POPSTACKTRACE( _TSCP( REMAINDER( INT( x1973 ), 
                                         INT( y1974 ) ) ) );
L4038:
        X3 = scrt2_quotient( x1973, y1974 );
        if  ( BITAND( BITOR( INT( y1974 ), INT( X3 ) ), 
                      3 ) )  goto  L4041;
        X2 = _TSCP( ITIMES( FIXED_C( y1974 ), INT( X3 ) ) );
        goto L4042;
L4041:
        X2 = scrt2__2a_2dtwo( y1974, X3 );
L4042:
        if  ( BITAND( BITOR( INT( x1973 ), INT( X2 ) ), 
                      3 ) )  goto  L4044;
        X1 = _TSCP( IDIFFERENCE( INT( x1973 ), INT( X2 ) ) );
        goto L4045;
L4044:
        X1 = scrt2__2d_2dtwo( x1973, X2 );
L4045:
        POPSTACKTRACE( scrt2_round( X1 ) );
}

DEFTSCP( scrt2_modulo_v );
DEFSTRING( t4046, "MODULO", 6 );

TSCP  scrt2_modulo( x1997, y1998 )
        TSCP  x1997, y1998;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t4046 ) ) );
        if  ( BITAND( BITOR( INT( x1997 ), INT( y1998 ) ), 
                      3 ) )  goto  L4048;
        X1 = _TSCP( REMAINDER( INT( x1997 ), INT( y1998 ) ) );
        goto L4049;
L4048:
        X1 = scrt2_remainder( x1997, y1998 );
L4049:
        if  ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) )  goto  L4052;
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4056;
        POPSTACKTRACE( X1 );
L4052:
        if  ( FALSE( scrt2_zero_3f( X1 ) ) )  goto  L4056;
        POPSTACKTRACE( X1 );
L4056:
        if  ( NEQ( TSCPTAG( y1998 ), FIXNUMTAG ) )  goto  L4060;
        if  ( GT( INT( y1998 ), 0 ) )  goto  L4064;
        goto L4065;
L4060:
        if  ( FALSE( scrt2_positive_3f( y1998 ) ) )  goto  L4065;
L4064:
        if  ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) )  goto  L4069;
        if  ( LTE( INT( X1 ), 0 ) )  goto  L4073;
        POPSTACKTRACE( X1 );
L4069:
        if  ( FALSE( scrt2_positive_3f( X1 ) ) )  goto  L4073;
        POPSTACKTRACE( X1 );
L4073:
        if  ( BITAND( BITOR( INT( y1998 ), INT( X1 ) ), 
                      3 ) )  goto  L4076;
        POPSTACKTRACE( _TSCP( IPLUS( INT( y1998 ), 
                                     INT( X1 ) ) ) );
L4076:
        POPSTACKTRACE( scrt2__2b_2dtwo( y1998, X1 ) );
L4065:
        if  ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) )  goto  L4079;
        if  ( GTE( INT( X1 ), 0 ) )  goto  L4083;
        POPSTACKTRACE( X1 );
L4079:
        if  ( FALSE( scrt2_negative_3f( X1 ) ) )  goto  L4083;
        POPSTACKTRACE( X1 );
L4083:
        if  ( BITAND( BITOR( INT( y1998 ), INT( X1 ) ), 
                      3 ) )  goto  L4086;
        POPSTACKTRACE( _TSCP( IPLUS( INT( y1998 ), 
                                     INT( X1 ) ) ) );
L4086:
        POPSTACKTRACE( scrt2__2b_2dtwo( y1998, X1 ) );
}

DEFTSCP( scrt2_gcd_v );
DEFSTRING( t4088, "GCD", 3 );
DEFSTRING( t4091, "GCD2 [inside GCD]", 17 );

TSCP  scrt2_g2050( m2052, n2053 )
        TSCP  m2052, n2053;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4091 ) ) );
L4092:
        if  ( BITAND( BITOR( INT( m2052 ), INT( n2053 ) ), 
                      3 ) )  goto  L4093;
        X1 = _TSCP( REMAINDER( INT( m2052 ), INT( n2053 ) ) );
        goto L4094;
L4093:
        X1 = scrt2_remainder( m2052, n2053 );
L4094:
        if  ( BITAND( BITOR( INT( X1 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4097;
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4101;
        POPSTACKTRACE( n2053 );
L4097:
        if  ( FALSE( scrt2__3d_2dtwo( X1, _TSCP( 0 ) ) ) )  goto  L4101;
        POPSTACKTRACE( n2053 );
L4101:
        X2 = n2053;
        n2053 = X1;
        m2052 = X2;
        goto L4092;
}

EXTERNTSCPP( scrt1_length );
EXTERNTSCP( scrt1_length_v );
EXTERNTSCPP( scrt2_g2050 );

TSCP  scrt2_gcd( x2048 )
        TSCP  x2048;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4088 ) ) );
        X2 = scrt1_length( x2048 );
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4105;
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 4 ) ) ) )  goto  L4107;
        if  ( EQ( TSCPTAG( x2048 ), PAIRTAG ) )  goto  L4110;
        scrt1__24__car_2derror( x2048 );
L4110:
        X1 = PAIR_CAR( x2048 );
        if  ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) )  goto  L4113;
        if  ( LT( INT( X1 ), 0 ) )  goto  L4118;
        POPSTACKTRACE( X1 );
L4113:
        POPSTACKTRACE( scrt2_abs( X1 ) );
L4107:
        if  ( EQ( TSCPTAG( x2048 ), PAIRTAG ) )  goto  L4121;
        scrt1__24__car_2derror( x2048 );
L4121:
        X5 = PAIR_CAR( x2048 );
        if  ( NEQ( TSCPTAG( X5 ), FIXNUMTAG ) )  goto  L4124;
        if  ( LT( INT( X5 ), 0 ) )  goto  L4129;
        X4 = X5;
        goto L4130;
L4124:
        X4 = scrt2_abs( X5 );
        goto L4130;
L4129:
        X4 = _TSCP( INEGATE( INT( X5 ) ) );
L4130:
        X7 = PAIR_CDR( x2048 );
        if  ( EQ( TSCPTAG( X7 ), PAIRTAG ) )  goto  L4133;
        scrt1__24__car_2derror( X7 );
L4133:
        X6 = PAIR_CAR( X7 );
        if  ( NEQ( TSCPTAG( X6 ), FIXNUMTAG ) )  goto  L4136;
        if  ( LT( INT( X6 ), 0 ) )  goto  L4141;
        X5 = X6;
        goto L4142;
L4136:
        X5 = scrt2_abs( X6 );
        goto L4142;
L4141:
        X5 = _TSCP( INEGATE( INT( X6 ) ) );
L4142:
        X3 = scrt2_g2050( X4, X5 );
        X5 = PAIR_CDR( x2048 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L4145;
        scrt1__24__cdr_2derror( X5 );
L4145:
        X4 = PAIR_CDR( X5 );
L4147:
        if  ( FALSE( X4 ) )  goto  L4148;
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4151;
        scrt1__24__car_2derror( X4 );
L4151:
        X7 = PAIR_CAR( X4 );
        if  ( NEQ( TSCPTAG( X7 ), FIXNUMTAG ) )  goto  L4154;
        if  ( LT( INT( X7 ), 0 ) )  goto  L4159;
        X6 = X7;
        goto L4160;
L4154:
        X6 = scrt2_abs( X7 );
        goto L4160;
L4159:
        X6 = _TSCP( INEGATE( INT( X7 ) ) );
L4160:
        X5 = scrt2_g2050( X3, X6 );
        X4 = PAIR_CDR( X4 );
        X3 = X5;
        goto L4147;
L4148:
        POPSTACKTRACE( X3 );
L4105:
        POPSTACKTRACE( _TSCP( 0 ) );
L4118:
        POPSTACKTRACE( _TSCP( INEGATE( INT( X1 ) ) ) );
}

DEFTSCP( scrt2_lcm_v );
DEFSTRING( t4162, "LCM", 3 );
DEFSTRING( t4165, "LCM2 [inside LCM]", 17 );

TSCP  scrt2_l2172( m2174, n2175 )
        TSCP  m2174, n2175;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4165 ) ) );
        if  ( NEQ( TSCPTAG( n2175 ), FIXNUMTAG ) )  goto  L4167;
        if  ( LT( INT( n2175 ), 0 ) )  goto  L4172;
        X1 = n2175;
        goto L4168;
L4172:
        X1 = _TSCP( INEGATE( INT( n2175 ) ) );
        goto L4168;
L4167:
        X1 = scrt2_abs( n2175 );
L4168:
        if  ( NEQ( TSCPTAG( m2174 ), FIXNUMTAG ) )  goto  L4174;
        if  ( LT( INT( m2174 ), 0 ) )  goto  L4179;
        X2 = m2174;
        goto L4175;
L4179:
        X2 = _TSCP( INEGATE( INT( m2174 ) ) );
        goto L4175;
L4174:
        X2 = scrt2_abs( m2174 );
L4175:
        if  ( BITAND( BITOR( INT( X2 ), INT( X1 ) ), 
                      3 ) )  goto  L4183;
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( X1 ) ) )  goto  L4187;
        POPSTACKTRACE( X2 );
L4183:
        if  ( FALSE( scrt2__3d_2dtwo( X2, X1 ) ) )  goto  L4187;
        POPSTACKTRACE( X2 );
L4187:
        if  ( BITAND( BITOR( INT( X2 ), INT( X1 ) ), 
                      3 ) )  goto  L4190;
        X3 = _TSCP( REMAINDER( INT( X2 ), INT( X1 ) ) );
        goto L4191;
L4190:
        X3 = scrt2_remainder( X2, X1 );
L4191:
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4194;
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4198;
        POPSTACKTRACE( X2 );
L4194:
        if  ( FALSE( scrt2__3d_2dtwo( X3, _TSCP( 0 ) ) ) )  goto  L4198;
        POPSTACKTRACE( X2 );
L4198:
        if  ( BITAND( BITOR( INT( X1 ), INT( X2 ) ), 
                      3 ) )  goto  L4201;
        X3 = _TSCP( REMAINDER( INT( X1 ), INT( X2 ) ) );
        goto L4202;
L4201:
        X3 = scrt2_remainder( X1, X2 );
L4202:
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4205;
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4209;
        POPSTACKTRACE( X1 );
L4205:
        if  ( FALSE( scrt2__3d_2dtwo( X3, _TSCP( 0 ) ) ) )  goto  L4209;
        POPSTACKTRACE( X1 );
L4209:
        X5 = CONS( X1, EMPTYLIST );
        X4 = scrt2_gcd( CONS( X2, X5 ) );
        X5 = BOOLEAN( NOT( BITAND( BITOR( INT( X2 ), 
                                          INT( X4 ) ), 
                                   3 ) ) );
        if  ( FALSE( X5 ) )  goto  L4219;
        X6 = _TSCP( REMAINDER( INT( X2 ), INT( X4 ) ) );
        if  ( NEQ( UNSIGNED( X6 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4219;
        X3 = C_FIXED( QUOTIENT( INT( X2 ), INT( X4 ) ) );
        goto L4220;
L4219:
        X3 = scrt2__2f_2dtwo( X2, X4 );
L4220:
        if  ( BITAND( BITOR( INT( X3 ), INT( X1 ) ), 
                      3 ) )  goto  L4222;
        POPSTACKTRACE( _TSCP( ITIMES( FIXED_C( X3 ), 
                                      INT( X1 ) ) ) );
L4222:
        POPSTACKTRACE( scrt2__2a_2dtwo( X3, X1 ) );
}

EXTERNTSCPP( scrt2_l2172 );

TSCP  scrt2_lcm( x2170 )
        TSCP  x2170;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4162 ) ) );
        X2 = scrt1_length( x2170 );
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L4225;
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 4 ) ) ) )  goto  L4227;
        if  ( EQ( TSCPTAG( x2170 ), PAIRTAG ) )  goto  L4230;
        scrt1__24__car_2derror( x2170 );
L4230:
        X1 = PAIR_CAR( x2170 );
        if  ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) )  goto  L4233;
        if  ( LT( INT( X1 ), 0 ) )  goto  L4238;
        POPSTACKTRACE( X1 );
L4233:
        POPSTACKTRACE( scrt2_abs( X1 ) );
L4227:
        if  ( EQ( TSCPTAG( x2170 ), PAIRTAG ) )  goto  L4241;
        scrt1__24__car_2derror( x2170 );
L4241:
        X4 = PAIR_CAR( x2170 );
        X6 = PAIR_CDR( x2170 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L4245;
        scrt1__24__car_2derror( X6 );
L4245:
        X5 = PAIR_CAR( X6 );
        X3 = scrt2_l2172( X4, X5 );
        X5 = PAIR_CDR( x2170 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L4249;
        scrt1__24__cdr_2derror( X5 );
L4249:
        X4 = PAIR_CDR( X5 );
L4251:
        if  ( FALSE( X4 ) )  goto  L4252;
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4255;
        scrt1__24__car_2derror( X4 );
L4255:
        X6 = PAIR_CAR( X4 );
        X5 = scrt2_l2172( X3, X6 );
        X4 = PAIR_CDR( X4 );
        X3 = X5;
        goto L4251;
L4252:
        POPSTACKTRACE( X3 );
L4225:
        POPSTACKTRACE( _TSCP( 4 ) );
L4238:
        POPSTACKTRACE( _TSCP( INEGATE( INT( X1 ) ) ) );
}

DEFTSCP( scrt2_floor_v );
DEFSTRING( t4258, "FLOOR", 5 );
EXTERNDOUBLEP( floor );

TSCP  scrt2_floor( x2326 )
        TSCP  x2326;
{
        PUSHSTACKTRACE( U_TX( ADR( t4258 ) ) );
        if  ( EQ( TSCPTAG( x2326 ), FIXNUMTAG ) )  goto  L4260;
        POPSTACKTRACE( DOUBLE_TSCP( floor( TSCP_DOUBLE( x2326 ) ) ) );
L4260:
        POPSTACKTRACE( x2326 );
}

DEFTSCP( scrt2_ceiling_v );
DEFSTRING( t4262, "CEILING", 7 );
EXTERNDOUBLEP( ceil );

TSCP  scrt2_ceiling( x2333 )
        TSCP  x2333;
{
        PUSHSTACKTRACE( U_TX( ADR( t4262 ) ) );
        if  ( EQ( TSCPTAG( x2333 ), FIXNUMTAG ) )  goto  L4264;
        POPSTACKTRACE( DOUBLE_TSCP( ceil( TSCP_DOUBLE( x2333 ) ) ) );
L4264:
        POPSTACKTRACE( x2333 );
}

DEFTSCP( scrt2_truncate_v );
DEFSTRING( t4266, "TRUNCATE", 8 );

TSCP  scrt2_truncate( x2340 )
        TSCP  x2340;
{
        PUSHSTACKTRACE( U_TX( ADR( t4266 ) ) );
        if  ( BITAND( BITOR( INT( x2340 ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4269;
        if  ( LT( INT( x2340 ), INT( _TSCP( 0 ) ) ) )  goto  L4273;
        goto L4274;
L4269:
        if  ( FALSE( scrt2__3c_2dtwo( x2340, _TSCP( 0 ) ) ) )  goto  L4274;
L4273:
        POPSTACKTRACE( scrt2_ceiling( x2340 ) );
L4274:
        POPSTACKTRACE( scrt2_floor( x2340 ) );
}

DEFTSCP( scrt2_round_v );
DEFSTRING( t4277, "ROUND", 5 );

TSCP  scrt2_round( x2348 )
        TSCP  x2348;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t4277 ) ) );
        if  ( EQ( TSCPTAG( x2348 ), FIXNUMTAG ) )  goto  L4279;
        if  ( BITAND( BITOR( INT( x2348 ), INT( c2357 ) ), 
                      3 ) )  goto  L4281;
        X1 = _TSCP( IPLUS( INT( x2348 ), INT( c2357 ) ) );
        goto L4282;
L4281:
        X1 = scrt2__2b_2dtwo( x2348, c2357 );
L4282:
        POPSTACKTRACE( scrt2_floor( X1 ) );
L4279:
        POPSTACKTRACE( x2348 );
}

DEFTSCP( scrt2_exp_v );
DEFSTRING( t4283, "EXP", 3 );
EXTERNDOUBLEP( exp );

TSCP  scrt2_exp( x2359 )
        TSCP  x2359;
{
        PUSHSTACKTRACE( U_TX( ADR( t4283 ) ) );
        POPSTACKTRACE( DOUBLE_TSCP( exp( TSCP_DOUBLE( x2359 ) ) ) );
}

DEFTSCP( scrt2_log_v );
DEFSTRING( t4285, "LOG", 3 );
EXTERNDOUBLEP( log );

TSCP  scrt2_log( x2364 )
        TSCP  x2364;
{
        PUSHSTACKTRACE( U_TX( ADR( t4285 ) ) );
        POPSTACKTRACE( DOUBLE_TSCP( log( TSCP_DOUBLE( x2364 ) ) ) );
}

DEFTSCP( scrt2_sin_v );
DEFSTRING( t4287, "SIN", 3 );
EXTERNDOUBLEP( sin );

TSCP  scrt2_sin( x2369 )
        TSCP  x2369;
{
        PUSHSTACKTRACE( U_TX( ADR( t4287 ) ) );
        POPSTACKTRACE( DOUBLE_TSCP( sin( TSCP_DOUBLE( x2369 ) ) ) );
}

DEFTSCP( scrt2_cos_v );
DEFSTRING( t4289, "COS", 3 );
EXTERNDOUBLEP( cos );

TSCP  scrt2_cos( x2374 )
        TSCP  x2374;
{
        PUSHSTACKTRACE( U_TX( ADR( t4289 ) ) );
        POPSTACKTRACE( DOUBLE_TSCP( cos( TSCP_DOUBLE( x2374 ) ) ) );
}

DEFTSCP( scrt2_tan_v );
DEFSTRING( t4291, "TAN", 3 );
EXTERNDOUBLEP( tan );

TSCP  scrt2_tan( x2379 )
        TSCP  x2379;
{
        PUSHSTACKTRACE( U_TX( ADR( t4291 ) ) );
        POPSTACKTRACE( DOUBLE_TSCP( tan( TSCP_DOUBLE( x2379 ) ) ) );
}

DEFTSCP( scrt2_asin_v );
DEFSTRING( t4293, "ASIN", 4 );
EXTERNDOUBLEP( asin );

TSCP  scrt2_asin( x2384 )
        TSCP  x2384;
{
        PUSHSTACKTRACE( U_TX( ADR( t4293 ) ) );
        POPSTACKTRACE( DOUBLE_TSCP( asin( TSCP_DOUBLE( x2384 ) ) ) );
}

DEFTSCP( scrt2_acos_v );
DEFSTRING( t4295, "ACOS", 4 );
EXTERNDOUBLEP( acos );

TSCP  scrt2_acos( x2389 )
        TSCP  x2389;
{
        PUSHSTACKTRACE( U_TX( ADR( t4295 ) ) );
        POPSTACKTRACE( DOUBLE_TSCP( acos( TSCP_DOUBLE( x2389 ) ) ) );
}

DEFTSCP( scrt2_atan_v );
DEFSTRING( t4297, "ATAN", 4 );
EXTERNDOUBLEP( atan2 );
EXTERNDOUBLEP( atan );

TSCP  scrt2_atan( x2398, y2399 )
        TSCP  x2398, y2399;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t4297 ) ) );
        if  ( FALSE( y2399 ) )  goto  L4299;
        if  ( EQ( TSCPTAG( y2399 ), PAIRTAG ) )  goto  L4302;
        scrt1__24__car_2derror( y2399 );
L4302:
        X1 = PAIR_CAR( y2399 );
        POPSTACKTRACE( DOUBLE_TSCP( atan2( TSCP_DOUBLE( x2398 ), 
                                           TSCP_DOUBLE( X1 ) ) ) );
L4299:
        POPSTACKTRACE( DOUBLE_TSCP( atan( TSCP_DOUBLE( x2398 ) ) ) );
}

DEFTSCP( scrt2_sqrt_v );
DEFSTRING( t4304, "SQRT", 4 );
EXTERNDOUBLEP( sqrt );

TSCP  scrt2_sqrt( x2408 )
        TSCP  x2408;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4304 ) ) );
        if  ( NEQ( TSCPTAG( x2408 ), FIXNUMTAG ) )  goto  L4307;
        if  ( LT( INT( x2408 ), 0 ) )  goto  L4311;
        goto L4314;
L4307:
        if  ( FALSE( scrt2_negative_3f( x2408 ) ) )  goto  L4314;
L4311:
        scrt6_error( c2415, 
                     c2416, CONS( x2408, EMPTYLIST ) );
L4314:
        X1 = DOUBLE_TSCP( sqrt( TSCP_DOUBLE( x2408 ) ) );
        if  ( NEQ( TSCPTAG( x2408 ), FIXNUMTAG ) )  goto  L4316;
        X3 = scrt2_round( X1 );
        if  ( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X3 ), FLOATTAG ) ) )  goto  L4319;
        scrt6_error( c1172, c1173, CONS( X3, EMPTYLIST ) );
L4319:
        X4 = BOOLEAN( LT( FLOAT_VALUE( X3 ), -536870912.1 ) );
        if  ( TRUE( X4 ) )  goto  L4325;
        if  ( LTE( FLOAT_VALUE( X3 ), 536870911.1 ) )  goto  L4328;
L4325:
        scrt6_error( c1172, c1178, CONS( X3, EMPTYLIST ) );
L4328:
        X2 = FLT_FIX( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X2 ) ), 
                      3 ) )  goto  L4332;
        X3 = _TSCP( ITIMES( FIXED_C( X2 ), INT( X2 ) ) );
        goto L4333;
L4332:
        X3 = scrt2__2a_2dtwo( X2, X2 );
L4333:
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( x2408 ) ) )  goto  L4330;
        POPSTACKTRACE( X1 );
L4330:
        POPSTACKTRACE( X2 );
L4316:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt2_expt_v );
DEFSTRING( t4334, "EXPT", 4 );
EXTERNDOUBLEP( pow );

TSCP  scrt2_expt( x2445, y2446 )
        TSCP  x2445, y2446;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4334 ) ) );
        if  ( BITAND( BITOR( INT( x2445 ), INT( c2459 ) ), 
                      3 ) )  goto  L4336;
        X2 = BOOLEAN( EQ( UNSIGNED( x2445 ), 
                          UNSIGNED( c2459 ) ) );
        goto L4337;
L4336:
        X2 = scrt2__3d_2dtwo( x2445, c2459 );
L4337:
        if  ( FALSE( X2 ) )  goto  L4350;
        if  ( BITAND( BITOR( INT( y2446 ), INT( c2459 ) ), 
                      3 ) )  goto  L4343;
        if  ( NEQ( UNSIGNED( y2446 ), UNSIGNED( c2459 ) ) )  goto  L4350;
        POPSTACKTRACE( c2511 );
L4343:
        if  ( FALSE( scrt2__3d_2dtwo( y2446, c2459 ) ) )  goto  L4350;
        POPSTACKTRACE( c2511 );
L4350:
        X1 = DOUBLE_TSCP( pow( TSCP_DOUBLE( x2445 ), 
                               TSCP_DOUBLE( y2446 ) ) );
        if  ( NEQ( TSCPTAG( x2445 ), FIXNUMTAG ) )  goto  L4352;
        if  ( NEQ( TSCPTAG( y2446 ), FIXNUMTAG ) )  goto  L4354;
        if  ( NEQ( TSCPTAG( X1 ), FIXNUMTAG ) )  goto  L4356;
        if  ( LT( INT( X1 ), 0 ) )  goto  L4361;
        X2 = X1;
        goto L4357;
L4361:
        X2 = _TSCP( INEGATE( INT( X1 ) ) );
        goto L4357;
L4356:
        X2 = scrt2_abs( X1 );
L4357:
        if  ( BITAND( BITOR( INT( X2 ), 
                             INT( _TSCP( 2147483644 ) ) ), 
                      3 ) )  goto  L4365;
        if  ( LTE( INT( X2 ), INT( _TSCP( 2147483644 ) ) ) )  goto  L4369;
        POPSTACKTRACE( X1 );
L4365:
        if  ( TRUE( scrt2__3c_3d_2dtwo( X2, _TSCP( 2147483644 ) ) )
            )  goto  L4369;
        POPSTACKTRACE( X1 );
L4354:
        POPSTACKTRACE( X1 );
L4352:
        POPSTACKTRACE( X1 );
L4369:
        X2 = scrt2_round( X1 );
        if  ( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X2 ), FLOATTAG ) ) )  goto  L4373;
        scrt6_error( c1172, c1173, CONS( X2, EMPTYLIST ) );
L4373:
        X3 = BOOLEAN( LT( FLOAT_VALUE( X2 ), -536870912.1 ) );
        if  ( TRUE( X3 ) )  goto  L4379;
        if  ( LTE( FLOAT_VALUE( X2 ), 536870911.1 ) )  goto  L4382;
L4379:
        scrt6_error( c1172, c1178, CONS( X2, EMPTYLIST ) );
L4382:
        POPSTACKTRACE( FLT_FIX( X2 ) );
}

DEFTSCP( scrt2_exact_2d_3einexact_v );
DEFSTRING( t4383, "EXACT->INEXACT", 14 );

TSCP  scrt2_exact_2d_3einexact( x2518 )
        TSCP  x2518;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t4383 ) ) );
        if  ( NEQ( TSCPTAG( x2518 ), FIXNUMTAG ) )  goto  L4385;
        POPSTACKTRACE( FIX_FLT( x2518 ) );
L4385:
        if  ( AND( EQ( TSCPTAG( x2518 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( x2518 ), FLOATTAG ) )
            )  goto  L4388;
        POPSTACKTRACE( scrt6_error( c2523, 
                                    c1282, 
                                    CONS( x2518, EMPTYLIST ) ) );
L4388:
        POPSTACKTRACE( x2518 );
}

DEFTSCP( scrt2_inexact_2d_3eexact_v );
DEFSTRING( t4390, "INEXACT->EXACT", 14 );

TSCP  scrt2_inexact_2d_3eexact( x2529 )
        TSCP  x2529;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4390 ) ) );
        if  ( EQ( TSCPTAG( x2529 ), FIXNUMTAG ) )  goto  L4392;
        if  ( NOT( AND( EQ( TSCPTAG( x2529 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( x2529 ), FLOATTAG ) ) )
            )  goto  L4394;
        X1 = BOOLEAN( LT( FLOAT_VALUE( x2529 ), -536870912.1 ) );
        if  ( TRUE( X1 ) )  goto  L4401;
        if  ( LTE( FLOAT_VALUE( x2529 ), 536870911.1 ) )  goto  L4404;
L4401:
        scrt6_error( c1172, 
                     c1178, CONS( x2529, EMPTYLIST ) );
L4404:
        POPSTACKTRACE( FLT_FIX( x2529 ) );
L4394:
        POPSTACKTRACE( scrt6_error( c2534, 
                                    c1282, 
                                    CONS( x2529, EMPTYLIST ) ) );
L4392:
        POPSTACKTRACE( x2529 );
}

DEFTSCP( scrt2_number_2d_3estring_v );
DEFSTRING( t4405, "NUMBER->STRING", 14 );
EXTERNTSCPP( scrt1_equal_3f );
EXTERNTSCP( scrt1_equal_3f_v );
EXTERNTSCPP( sc_make_2dstring );
EXTERNTSCP( sc_make_2dstring_v );
EXTERNPOINTERP( sprintf );
EXTERNTSCPP( scrt4_c_2dstring_2d_3estring );
EXTERNTSCP( scrt4_c_2dstring_2d_3estring_v );
EXTERNTSCPP( scrt6_format );
EXTERNTSCP( scrt6_format_v );
EXTERNTSCPP( scrt2_integer_2d_3estring );
EXTERNTSCP( scrt2_integer_2d_3estring_v );

TSCP  scrt2_number_2d_3estring( n2544, f2545 )
        TSCP  n2544, f2545;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4405 ) ) );
        f2545 = CONS( f2545, EMPTYLIST );
        if  ( EQ( TSCPTAG( n2544 ), FIXNUMTAG ) )  goto  L4409;
        if  ( AND( EQ( TSCPTAG( n2544 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( n2544 ), FLOATTAG ) )
            )  goto  L4409;
        scrt6_error( c2556, 
                     c1282, CONS( n2544, EMPTYLIST ) );
L4409:
        if  ( FALSE( PAIR_CAR( f2545 ) ) )  goto  L4411;
        X2 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L4414;
        scrt1__24__car_2derror( X2 );
L4414:
        X1 = PAIR_CAR( X2 );
        goto L4412;
L4411:
        X1 = _TSCP( 40 );
L4412:
        SETGEN( PAIR_CAR( f2545 ), X1 );
        if  ( FALSE( scrt1_equal_3f( PAIR_CAR( f2545 ), c2562 ) )
            )  goto  L4416;
        X1 = sc_make_2dstring( _TSCP( 400 ), EMPTYLIST );
        if  ( NOT( AND( EQ( TSCPTAG( n2544 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( n2544 ), FLOATTAG ) ) )
            )  goto  L4419;
        X2 = n2544;
        goto L4420;
L4419:
        if  ( EQ( TSCPTAG( n2544 ), FIXNUMTAG ) )  goto  L4422;
        scrt6_error( c1185, 
                     c1186, CONS( n2544, EMPTYLIST ) );
L4422:
        X2 = FIX_FLT( n2544 );
L4420:
        sprintf( TSCP_POINTER( X1 ), 
                 TSCP_POINTER( c2784 ), TSCP_DOUBLE( X2 ) );
        POPSTACKTRACE( scrt4_c_2dstring_2d_3estring( X1 ) );
L4416:
        X1 = BOOLEAN( EQ( TSCPTAG( PAIR_CAR( f2545 ) ), 
                          PAIRTAG ) );
        if  ( FALSE( X1 ) )  goto  L4471;
        X3 = scrt1_length( PAIR_CAR( f2545 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L4429;
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( _TSCP( 8 ) ) ) );
        goto L4430;
L4429:
        X2 = scrt2__3d_2dtwo( X3, _TSCP( 8 ) );
L4430:
        if  ( FALSE( X2 ) )  goto  L4471;
        X4 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4439;
        scrt1__24__car_2derror( X4 );
L4439:
        X3 = PAIR_CAR( X4 );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c2593 ) ) )  goto  L4471;
        X4 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4446;
        scrt1__24__cdr_2derror( X4 );
L4446:
        X5 = PAIR_CDR( X4 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L4449;
        scrt1__24__car_2derror( X5 );
L4449:
        X3 = PAIR_CAR( X5 );
        if  ( NEQ( TSCPTAG( X3 ), FIXNUMTAG ) )  goto  L4471;
        X4 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4453;
        scrt1__24__cdr_2derror( X4 );
L4453:
        X5 = PAIR_CDR( X4 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L4456;
        scrt1__24__car_2derror( X5 );
L4456:
        X3 = PAIR_CAR( X5 );
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4460;
        if  ( GTE( INT( X3 ), INT( _TSCP( 0 ) ) ) )  goto  L4464;
        goto L4471;
L4460:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X3, _TSCP( 0 ) ) ) )  goto  L4471;
L4464:
        X1 = sc_make_2dstring( _TSCP( 400 ), EMPTYLIST );
        if  ( NOT( AND( EQ( TSCPTAG( n2544 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( n2544 ), FLOATTAG ) ) )
            )  goto  L4472;
        X2 = n2544;
        goto L4473;
L4472:
        if  ( EQ( TSCPTAG( n2544 ), FIXNUMTAG ) )  goto  L4475;
        scrt6_error( c1185, 
                     c1186, CONS( n2544, EMPTYLIST ) );
L4475:
        X2 = FIX_FLT( n2544 );
L4473:
        X5 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L4480;
        scrt1__24__cdr_2derror( X5 );
L4480:
        X6 = PAIR_CDR( X5 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L4483;
        scrt1__24__car_2derror( X6 );
L4483:
        X3 = scrt6_format( c2764, 
                           CONS( PAIR_CAR( X6 ), EMPTYLIST ) );
        sprintf( TSCP_POINTER( X1 ), 
                 TSCP_POINTER( X3 ), TSCP_DOUBLE( X2 ) );
        POPSTACKTRACE( scrt4_c_2dstring_2d_3estring( X1 ) );
L4471:
        X1 = BOOLEAN( EQ( TSCPTAG( PAIR_CAR( f2545 ) ), 
                          PAIRTAG ) );
        if  ( FALSE( X1 ) )  goto  L4532;
        X3 = scrt1_length( PAIR_CAR( f2545 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L4490;
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( _TSCP( 8 ) ) ) );
        goto L4491;
L4490:
        X2 = scrt2__3d_2dtwo( X3, _TSCP( 8 ) );
L4491:
        if  ( FALSE( X2 ) )  goto  L4532;
        X4 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4500;
        scrt1__24__car_2derror( X4 );
L4500:
        X3 = PAIR_CAR( X4 );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c2656 ) ) )  goto  L4532;
        X4 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4507;
        scrt1__24__cdr_2derror( X4 );
L4507:
        X5 = PAIR_CDR( X4 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L4510;
        scrt1__24__car_2derror( X5 );
L4510:
        X3 = PAIR_CAR( X5 );
        if  ( NEQ( TSCPTAG( X3 ), FIXNUMTAG ) )  goto  L4532;
        X4 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4514;
        scrt1__24__cdr_2derror( X4 );
L4514:
        X5 = PAIR_CDR( X4 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L4517;
        scrt1__24__car_2derror( X5 );
L4517:
        X3 = PAIR_CAR( X5 );
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4521;
        if  ( GTE( INT( X3 ), INT( _TSCP( 0 ) ) ) )  goto  L4525;
        goto L4532;
L4521:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X3, _TSCP( 0 ) ) ) )  goto  L4532;
L4525:
        X1 = sc_make_2dstring( _TSCP( 400 ), EMPTYLIST );
        if  ( NOT( AND( EQ( TSCPTAG( n2544 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( n2544 ), FLOATTAG ) ) )
            )  goto  L4533;
        X2 = n2544;
        goto L4534;
L4533:
        if  ( EQ( TSCPTAG( n2544 ), FIXNUMTAG ) )  goto  L4536;
        scrt6_error( c1185, 
                     c1186, CONS( n2544, EMPTYLIST ) );
L4536:
        X2 = FIX_FLT( n2544 );
L4534:
        X6 = PAIR_CAR( f2545 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L4541;
        scrt1__24__cdr_2derror( X6 );
L4541:
        X7 = PAIR_CDR( X6 );
        if  ( EQ( TSCPTAG( X7 ), PAIRTAG ) )  goto  L4544;
        scrt1__24__car_2derror( X7 );
L4544:
        X5 = PAIR_CAR( X7 );
        if  ( BITAND( BITOR( INT( X5 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L4547;
        X6 = _TSCP( IDIFFERENCE( INT( X5 ), 
                                 INT( _TSCP( 4 ) ) ) );
        goto L4548;
L4547:
        X6 = scrt2__2d_2dtwo( X5, _TSCP( 4 ) );
L4548:
        X3 = scrt6_format( c2737, CONS( X6, EMPTYLIST ) );
        sprintf( TSCP_POINTER( X1 ), 
                 TSCP_POINTER( X3 ), TSCP_DOUBLE( X2 ) );
        POPSTACKTRACE( scrt4_c_2dstring_2d_3estring( X1 ) );
L4532:
        X1 = PAIR_CAR( f2545 );
        if  ( BITAND( BITOR( INT( X1 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L4551;
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( _TSCP( 8 ) ) ) )  goto  L4555;
        goto L4556;
L4551:
        if  ( FALSE( scrt2__3d_2dtwo( X1, _TSCP( 8 ) ) ) )  goto  L4556;
L4555:
        POPSTACKTRACE( scrt2_integer_2d_3estring( n2544, 
                                                  _TSCP( 8 ), c2733 ) );
L4556:
        X1 = PAIR_CAR( f2545 );
        if  ( BITAND( BITOR( INT( X1 ), INT( _TSCP( 32 ) ) ), 
                      3 ) )  goto  L4561;
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( _TSCP( 32 ) ) ) )  goto  L4565;
        goto L4566;
L4561:
        if  ( TRUE( scrt2__3d_2dtwo( X1, _TSCP( 32 ) ) ) )  goto  L4565;
L4566:
        X1 = PAIR_CAR( f2545 );
        if  ( BITAND( BITOR( INT( X1 ), INT( _TSCP( 40 ) ) ), 
                      3 ) )  goto  L4571;
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( _TSCP( 40 ) ) ) )  goto  L4575;
        goto L4576;
L4571:
        if  ( FALSE( scrt2__3d_2dtwo( X1, _TSCP( 40 ) ) ) )  goto  L4576;
L4575:
        POPSTACKTRACE( scrt6_format( c2731, 
                                     CONS( n2544, EMPTYLIST ) ) );
L4576:
        X1 = PAIR_CAR( f2545 );
        if  ( BITAND( BITOR( INT( X1 ), INT( _TSCP( 64 ) ) ), 
                      3 ) )  goto  L4581;
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( _TSCP( 64 ) ) ) )  goto  L4585;
        goto L4586;
L4581:
        if  ( TRUE( scrt2__3d_2dtwo( X1, _TSCP( 64 ) ) ) )  goto  L4585;
L4586:
        POPSTACKTRACE( scrt6_error( c2556, 
                                    c2728, 
                                    CONS( PAIR_CAR( f2545 ), 
                                          EMPTYLIST ) ) );
L4585:
        POPSTACKTRACE( scrt2_integer_2d_3estring( n2544, 
                                                  _TSCP( 64 ), c2730 ) );
L4565:
        POPSTACKTRACE( scrt2_integer_2d_3estring( n2544, 
                                                  _TSCP( 32 ), c2732 ) );
}

DEFTSCP( scrt2_integer_2d_3estring_v );
DEFSTRING( t4589, "SCRT2_INTEGER->STRING", 21 );
EXTERNTSCPP( scrt3_string_2dappend );
EXTERNTSCP( scrt3_string_2dappend_v );
EXTERNTSCPP( scrt3_list_2d_3estring );
EXTERNTSCP( scrt3_list_2d_3estring_v );
EXTERNTSCPP( scrt1_reverse );
EXTERNTSCP( scrt1_reverse_v );
DEFSTRING( t4608, "LOOP [inside INTEGER->STRING]", 29 );
EXTERNTSCPP( scrt2_l2802 );

TSCP  scrt2_l2802( q2804, r2805 )
        TSCP  q2804, r2805;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4608 ) ) );
        X2 = scrt2_inexact_2d_3eexact( r2805 );
        if  ( EQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L4611;
        scrt6_error( c2836, c2837, CONS( X2, EMPTYLIST ) );
L4611:
        X3 = BOOLEAN( LT( INT( X2 ), 0 ) );
        if  ( TRUE( X3 ) )  goto  L4617;
        if  ( AND( EQ( TSCPTAG( c2860 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( c2860 ), STRINGTAG ) )
            )  goto  L4619;
        scrt6_error( c2858, 
                     c2859, CONS( c2860, EMPTYLIST ) );
L4619:
        X4 = C_FIXED( STRING_LENGTH( c2860 ) );
        if  ( BITAND( BITOR( INT( X2 ), INT( X4 ) ), 
                      3 ) )  goto  L4623;
        if  ( GTE( INT( X2 ), INT( X4 ) ) )  goto  L4617;
        goto L4630;
L4623:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X2, X4 ) ) )  goto  L4630;
L4617:
        scrt6_error( c2836, c1178, CONS( X2, EMPTYLIST ) );
L4630:
        X1 = C_CHAR( STRING_CHAR( c2860, X2 ) );
        if  ( BITAND( BITOR( INT( _TSCP( 0 ) ), 
                             INT( q2804 ) ), 
                      3 ) )  goto  L4633;
        if  ( EQ( UNSIGNED( _TSCP( 0 ) ), 
                  UNSIGNED( q2804 ) ) )  goto  L4637;
        goto L4638;
L4633:
        if  ( TRUE( scrt2__3d_2dtwo( _TSCP( 0 ), q2804 ) ) )  goto  L4637;
L4638:
        if  ( BITAND( BITOR( INT( q2804 ), 
                             INT( DISPLAY( 0 ) ) ), 
                      3 ) )  goto  L4641;
        X3 = C_FIXED( QUOTIENT( INT( q2804 ), 
                                INT( DISPLAY( 0 ) ) ) );
        goto L4642;
L4641:
        X3 = scrt2_quotient( q2804, DISPLAY( 0 ) );
L4642:
        if  ( BITAND( BITOR( INT( q2804 ), 
                             INT( DISPLAY( 0 ) ) ), 
                      3 ) )  goto  L4643;
        X4 = _TSCP( REMAINDER( INT( q2804 ), 
                               INT( DISPLAY( 0 ) ) ) );
        goto L4644;
L4643:
        X4 = scrt2_remainder( q2804, DISPLAY( 0 ) );
L4644:
        X2 = scrt2_l2802( X3, X4 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L4637:
        X2 = sc_cons( X1, EMPTYLIST );
        POPSTACKTRACE( X2 );
}

TSCP  scrt2_integer_2d_3estring( n2792, b2793, p2794 )
        TSCP  n2792, b2793, p2794;
{
        TSCP  X5, X4, X3, X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t4589 ) ) );
        DISPLAY( 0 ) = b2793;
L4590:
        if  ( BITAND( BITOR( INT( n2792 ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4592;
        if  ( LT( INT( n2792 ), INT( _TSCP( 0 ) ) ) )  goto  L4596;
        goto L4597;
L4592:
        if  ( FALSE( scrt2__3c_2dtwo( n2792, _TSCP( 0 ) ) ) )  goto  L4597;
L4596:
        if  ( NEQ( TSCPTAG( n2792 ), FIXNUMTAG ) )  goto  L4600;
        if  ( LT( INT( n2792 ), 0 ) )  goto  L4605;
        X1 = n2792;
        goto L4601;
L4605:
        X1 = _TSCP( INEGATE( INT( n2792 ) ) );
        goto L4601;
L4600:
        X1 = scrt2_abs( n2792 );
L4601:
        X2 = CONS( p2794, EMPTYLIST );
        p2794 = scrt3_string_2dappend( CONS( c2885, X2 ) );
        n2792 = X1;
        goto L4590;
L4597:
        if  ( BITAND( BITOR( INT( n2792 ), 
                             INT( DISPLAY( 0 ) ) ), 
                      3 ) )  goto  L4646;
        X4 = C_FIXED( QUOTIENT( INT( n2792 ), 
                                INT( DISPLAY( 0 ) ) ) );
        goto L4647;
L4646:
        X4 = scrt2_quotient( n2792, DISPLAY( 0 ) );
L4647:
        if  ( BITAND( BITOR( INT( n2792 ), 
                             INT( DISPLAY( 0 ) ) ), 
                      3 ) )  goto  L4648;
        X5 = _TSCP( REMAINDER( INT( n2792 ), 
                               INT( DISPLAY( 0 ) ) ) );
        goto L4649;
L4648:
        X5 = scrt2_remainder( n2792, DISPLAY( 0 ) );
L4649:
        X3 = scrt2_l2802( X4, X5 );
        X2 = scrt1_reverse( X3 );
        X1 = CONS( scrt3_list_2d_3estring( X2 ), EMPTYLIST );
        SDVAL = scrt3_string_2dappend( CONS( p2794, X1 ) );
        DISPLAY( 0 ) = SD0;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( scrt2_string_2d_3enumber_v );
DEFSTRING( t4650, "STRING->NUMBER", 14 );
EXTERNTSCPP( scrt3_string_2d_3elist );
EXTERNTSCP( scrt3_string_2d_3elist_v );
EXTERNTSCP( sc_emptystring );
EXTERNTSCPP( scrt1_memv );
EXTERNTSCP( scrt1_memv_v );
EXTERNTSCPP( scrt2_try_2dto_2dread );
EXTERNTSCP( scrt2_try_2dto_2dread_v );

TSCP  scrt2_string_2d_3enumber( s2889, r2890 )
        TSCP  s2889, r2890;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4650 ) ) );
        X1 = scrt3_string_2d_3elist( s2889 );
        if  ( FALSE( r2890 ) )  goto  L4652;
        if  ( EQ( TSCPTAG( r2890 ), PAIRTAG ) )  goto  L4655;
        scrt1__24__car_2derror( r2890 );
L4655:
        X3 = PAIR_CAR( r2890 );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 8 ) ) ) )  goto  L4658;
        X2 = c2733;
        goto L4653;
L4658:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 32 ) ) ) )  goto  L4660;
        X2 = c2732;
        goto L4653;
L4660:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 40 ) ) ) )  goto  L4662;
        X2 = sc_emptystring;
        goto L4653;
L4662:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 64 ) ) ) )  goto  L4664;
        X2 = c2730;
        goto L4653;
L4664:
        X2 = scrt6_error( c2933, 
                          c2934, 
                          CONS( PAIR_CAR( r2890 ), EMPTYLIST ) );
        goto L4653;
L4652:
        X2 = sc_emptystring;
L4653:
        X3 = sc_emptystring;
        X4 = X1;
L4669:
        if  ( FALSE( X4 ) )  goto  L4670;
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L4673;
        scrt1__24__car_2derror( X4 );
L4673:
        X5 = PAIR_CAR( X4 );
        if  ( FALSE( scrt1_memv( X5, c2901 ) ) )  goto  L4676;
        X6 = sc_make_2dstring( _TSCP( 4 ), 
                               CONS( PAIR_CAR( X4 ), EMPTYLIST ) );
        X4 = PAIR_CDR( X4 );
        X3 = X6;
        goto L4669;
L4676:
        if  ( NEQ( UNSIGNED( X5 ), 
                   UNSIGNED( _TSCP( 8978 ) ) ) )  goto  L4680;
        POPSTACKTRACE( scrt2_try_2dto_2dread( s2889 ) );
L4680:
        X7 = CONS( scrt3_list_2d_3estring( X4 ), EMPTYLIST );
        X7 = CONS( X2, X7 );
        X6 = scrt3_string_2dappend( CONS( X3, X7 ) );
        POPSTACKTRACE( scrt2_try_2dto_2dread( X6 ) );
L4670:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( scrt2_try_2dto_2dread_v );
DEFSTRING( t4682, "SCRT2_TRY-TO-READ", 17 );
EXTERNTSCPP( sc_ntinuation_1af38b9f );
EXTERNTSCP( sc_ntinuation_1af38b9f_v );
DEFSTRING( t4685, "scrt2_l2945 [inside TRY-TO-READ]", 32 );
EXTERNTSCP( scrt6__2aerror_2dhandler_2a_v );
DEFSTRING( t4689, "scrt2_l2949 [inside TRY-TO-READ]", 32 );

TSCP  scrt2_l2949( x2950, c4688 )
        TSCP  x2950, c4688;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4689 ) ) );
        X1 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c4688, 0 );
        X2 = DISPLAY( 1 );
        DISPLAY( 1 ) = CLOSURE_VAR( c4688, 1 );
        scrt6__2aerror_2dhandler_2a_v = DISPLAY( 2 );
        X4 = DISPLAY( 1 );
        X4 = UNKNOWNCALL( X4, 1 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( FALSEVALUE, 
                                          PROCEDURE_CLOSURE( X4 ) );
        DISPLAY( 2 ) = X1;
        DISPLAY( 1 ) = X2;
        POPSTACKTRACE( X3 );
}

EXTERNTSCPP( scrt5_open_2dinput_2dstring );
EXTERNTSCP( scrt5_open_2dinput_2dstring_v );
EXTERNTSCPP( scrt6_read );
EXTERNTSCP( scrt6_read_v );
EXTERNTSCPP( scrt6_eof_2dobject_3f );
EXTERNTSCP( scrt6_eof_2dobject_3f_v );

TSCP  scrt2_l2945( r2946, c4684 )
        TSCP  r2946, c4684;
{
        TSCP  X6, X5, X4, X3, X2, X1;
        TSCP  SD1 = DISPLAY( 1 );
        TSCP  SD2 = DISPLAY( 2 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t4685 ) ) );
        X1 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c4684, 0 );
        DISPLAY( 1 ) = r2946;
        DISPLAY( 2 ) = scrt6__2aerror_2dhandler_2a_v;
        scrt6__2aerror_2dhandler_2a_v = MAKEPROCEDURE( 0, 
                                                       1, 
                                                       scrt2_l2949, 
                                                       MAKECLOSURE( EMPTYLIST, 
                                                                    2, 
                                                                    DISPLAY( 2 ), 
                                                                    DISPLAY( 1 ) ) );
        X5 = scrt5_open_2dinput_2dstring( DISPLAY( 0 ) );
        X3 = scrt6_read( CONS( X5, EMPTYLIST ) );
        X4 = scrt6_read( CONS( X5, EMPTYLIST ) );
        scrt6__2aerror_2dhandler_2a_v = DISPLAY( 2 );
        if  ( EQ( TSCPTAG( X3 ), FIXNUMTAG ) )  goto  L4697;
        if  ( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X3 ), FLOATTAG ) ) )  goto  L4697;
        X2 = FALSEVALUE;
        goto L4702;
L4697:
        if  ( FALSE( scrt6_eof_2dobject_3f( X4 ) ) )  goto  L4701;
        X2 = X3;
        goto L4702;
L4701:
        X2 = FALSEVALUE;
L4702:
        DISPLAY( 0 ) = X1;
        SDVAL = X2;
        DISPLAY( 1 ) = SD1;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
}

TSCP  scrt2_try_2dto_2dread( s2944 )
        TSCP  s2944;
{
        TSCP  X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t4682 ) ) );
        DISPLAY( 0 ) = s2944;
        X1 = MAKEPROCEDURE( 1, 
                            0, 
                            scrt2_l2945, 
                            MAKECLOSURE( EMPTYLIST, 
                                         1, DISPLAY( 0 ) ) );
        SDVAL = sc_ntinuation_1af38b9f( X1 );
        DISPLAY( 0 ) = SD0;
        POPSTACKTRACE( SDVAL );
}

static void  init_modules( compiler_version )
        char *compiler_version;
{
        scrt5__init();
        scrt3__init();
        scrt4__init();
        scrt1__init();
        scrt6__init();
        MAXDISPLAY( 3 );
}

void  scrt2__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(scrt2 SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t3405 ) ), 
                       ADR( scrt2_symbol_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_symbol_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3407 ) ), 
                       ADR( scrt2_symbol_2d_3estring_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_symbol_2d_3estring, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3412 ) ), 
                       ADR( scrt2_top_2dlevel_2dvalue_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_top_2dlevel_2dvalue, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3416 ) ), 
                       ADR( scrt2_2dvalue_21_c9d2a496_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2_2dvalue_21_c9d2a496, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3420 ) ), 
                       ADR( scrt2_getprop_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, scrt2_getprop, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3443 ) ), 
                       ADR( scrt2_putprop_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, scrt2_putprop, EMPTYLIST ) );
        sc_mathtraps(  );
        INITIALIZEVAR( U_TX( ADR( t3491 ) ), 
                       ADR( scrt2_fixed_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_fixed_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3493 ) ), 
                       ADR( scrt2_float_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_float_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3495 ) ), 
                       ADR( scrt2_float_2d_3efixed_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_float_2d_3efixed, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3508 ) ), 
                       ADR( scrt2_fixed_2d_3efloat_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_fixed_2d_3efloat, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3513 ) ), 
                       ADR( scrt2_number_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_number_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3517 ) ), 
                       ADR( scrt2_complex_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_complex_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3521 ) ), 
                       ADR( scrt2_real_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_real_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3525 ) ), 
                       ADR( scrt2_rational_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_rational_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3527 ) ), 
                       ADR( scrt2_integer_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_integer_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3529 ) ), 
                       ADR( scrt2_zero_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_zero_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3533 ) ), 
                       ADR( scrt2_positive_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_positive_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3537 ) ), 
                       ADR( scrt2_negative_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_negative_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3541 ) ), 
                       ADR( scrt2_odd_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_odd_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3546 ) ), 
                       ADR( scrt2_even_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_even_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3551 ) ), 
                       ADR( scrt2_exact_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_exact_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3558 ) ), 
                       ADR( scrt2_inexact_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_inexact_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3565 ) ), 
                       ADR( scrt2__3d_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__3d_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3584 ) ), 
                       ADR( scrt2__3d_v ), 
                       MAKEPROCEDURE( 2, 
                                      1, scrt2__3d, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3609 ) ), 
                       ADR( scrt2__3c_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__3c_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3628 ) ), 
                       ADR( scrt2__3c_v ), 
                       MAKEPROCEDURE( 2, 
                                      1, scrt2__3c, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3653 ) ), 
                       ADR( scrt2__3e_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__3e_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3672 ) ), 
                       ADR( scrt2__3e_v ), 
                       MAKEPROCEDURE( 2, 
                                      1, scrt2__3e, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3697 ) ), 
                       ADR( scrt2__3c_3d_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__3c_3d_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3716 ) ), 
                       ADR( scrt2__3c_3d_v ), 
                       MAKEPROCEDURE( 2, 
                                      1, scrt2__3c_3d, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3741 ) ), 
                       ADR( scrt2__3e_3d_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__3e_3d_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3760 ) ), 
                       ADR( scrt2__3e_3d_v ), 
                       MAKEPROCEDURE( 2, 
                                      1, scrt2__3e_3d, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3785 ) ), 
                       ADR( scrt2_max_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2_max_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3793 ) ), 
                       ADR( scrt2_max_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, scrt2_max, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3814 ) ), 
                       ADR( scrt2_min_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2_min_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3822 ) ), 
                       ADR( scrt2_min_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, scrt2_min, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3843 ) ), 
                       ADR( scrt2__2b_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__2b_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3862 ) ), 
                       ADR( scrt2__2b_v ), 
                       MAKEPROCEDURE( 0, 
                                      1, scrt2__2b, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3875 ) ), 
                       ADR( scrt2__2a_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__2a_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3894 ) ), 
                       ADR( scrt2__2a_v ), 
                       MAKEPROCEDURE( 0, 
                                      1, scrt2__2a, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3907 ) ), 
                       ADR( scrt2__2d_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__2d_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3926 ) ), 
                       ADR( scrt2__2d_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, scrt2__2d, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3950 ) ), 
                       ADR( scrt2__2f_2dtwo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2__2f_2dtwo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3971 ) ), 
                       ADR( scrt2__2f_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, scrt2__2f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4012 ) ), 
                       ADR( scrt2_abs_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_abs, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4024 ) ), 
                       ADR( scrt2_quotient_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, scrt2_quotient, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4036 ) ), 
                       ADR( scrt2_remainder_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt2_remainder, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4046 ) ), 
                       ADR( scrt2_modulo_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, scrt2_modulo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4088 ) ), 
                       ADR( scrt2_gcd_v ), 
                       MAKEPROCEDURE( 0, 
                                      1, scrt2_gcd, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4162 ) ), 
                       ADR( scrt2_lcm_v ), 
                       MAKEPROCEDURE( 0, 
                                      1, scrt2_lcm, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4258 ) ), 
                       ADR( scrt2_floor_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_floor, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4262 ) ), 
                       ADR( scrt2_ceiling_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_ceiling, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4266 ) ), 
                       ADR( scrt2_truncate_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_truncate, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4277 ) ), 
                       ADR( scrt2_round_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_round, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4283 ) ), 
                       ADR( scrt2_exp_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_exp, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4285 ) ), 
                       ADR( scrt2_log_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_log, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4287 ) ), 
                       ADR( scrt2_sin_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_sin, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4289 ) ), 
                       ADR( scrt2_cos_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_cos, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4291 ) ), 
                       ADR( scrt2_tan_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_tan, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4293 ) ), 
                       ADR( scrt2_asin_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_asin, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4295 ) ), 
                       ADR( scrt2_acos_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_acos, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4297 ) ), 
                       ADR( scrt2_atan_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, scrt2_atan, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4304 ) ), 
                       ADR( scrt2_sqrt_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt2_sqrt, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4334 ) ), 
                       ADR( scrt2_expt_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, scrt2_expt, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4383 ) ), 
                       ADR( scrt2_exact_2d_3einexact_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_exact_2d_3einexact, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4390 ) ), 
                       ADR( scrt2_inexact_2d_3eexact_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_inexact_2d_3eexact, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4405 ) ), 
                       ADR( scrt2_number_2d_3estring_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, 
                                      scrt2_number_2d_3estring, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4589 ) ), 
                       ADR( scrt2_integer_2d_3estring_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      scrt2_integer_2d_3estring, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4650 ) ), 
                       ADR( scrt2_string_2d_3enumber_v ), 
                       MAKEPROCEDURE( 1, 
                                      1, 
                                      scrt2_string_2d_3enumber, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4682 ) ), 
                       ADR( scrt2_try_2dto_2dread_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt2_try_2dto_2dread, EMPTYLIST ) );
        return;
}

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