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

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

/* SCHEME->C */

#include <objects.h>

DEFSTATICTSCP( c2372 );
DEFSTATICTSCP( c2324 );
DEFSTRING( t2950, "Argument is not a STRING: ~s", 28 );
DEFSTATICTSCP2( c2263, t2950 );
DEFSTRING( t2951, "STRING-LENGTH", 13 );
DEFSTATICTSCP( c2262 );
DEFSTRING( t2952, "STRING-REF", 10 );
DEFSTATICTSCP( c2241 );
DEFSTATICTSCP( c2209 );
DEFSTRING( t2954, "#\\space", 7 );
DEFSTATICTSCP2( t2953, t2954 );
DEFSTRING( t2956, "#\\return", 8 );
DEFSTATICTSCP2( t2955, t2956 );
DEFSTRING( t2958, "#\\formfeed", 10 );
DEFSTATICTSCP2( t2957, t2958 );
DEFSTRING( t2960, "#\\linefeed", 10 );
DEFSTATICTSCP2( t2959, t2960 );
DEFSTRING( t2962, "#\\newline", 9 );
DEFSTATICTSCP2( t2961, t2962 );
DEFSTRING( t2964, "#\\tab", 5 );
DEFSTATICTSCP2( t2963, t2964 );
DEFSTRING( t2965, "#\\???", 5 );
DEFSTATICTSCP2( c2198, t2965 );
DEFSTRING( t2966, "CHAR<=?", 7 );
DEFSTATICTSCP( c2194 );
DEFSTRING( t2967, "CHAR>?", 6 );
DEFSTATICTSCP( c2185 );
DEFSTRING( t2968, ")", 1 );
DEFSTATICTSCP2( c2173, t2968 );
DEFSTRING( t2969, " . ", 3 );
DEFSTATICTSCP2( c2172, t2969 );
DEFSTRING( t2970, " ", 1 );
DEFSTATICTSCP2( c2162, t2970 );
DEFSTATICTSCP( c2150 );
DEFSTRING( t2972, ",@", 2 );
DEFSTATICTSCP2( t2971, t2972 );
DEFSTRING( t2974, "UNQUOTE-SPLICING", 16 );
DEFSTATICTSCP( t2973 );
DEFSTRING( t2976, ",", 1 );
DEFSTATICTSCP2( t2975, t2976 );
DEFSTRING( t2978, "UNQUOTE", 7 );
DEFSTATICTSCP( t2977 );
DEFSTRING( t2980, "`", 1 );
DEFSTATICTSCP2( t2979, t2980 );
DEFSTRING( t2982, "QUASIQUOTE", 10 );
DEFSTATICTSCP( t2981 );
DEFSTRING( t2984, "'", 1 );
DEFSTATICTSCP2( t2983, t2984 );
DEFSTRING( t2986, "QUOTE", 5 );
DEFSTATICTSCP( t2985 );
DEFSTRING( t2987, "(", 1 );
DEFSTATICTSCP2( c2086, t2987 );
DEFSTATICTSCP( c2073 );
DEFSTRING( t2989, "-", 1 );
DEFSTATICTSCP( t2988 );
DEFSTRING( t2991, "+", 1 );
DEFSTATICTSCP( t2990 );
DEFSTRING( t2992, "Argument is not a SYMBOL: ~s", 28 );
DEFSTATICTSCP2( c2072, t2992 );
DEFSTRING( t2993, "SYMBOL->STRING", 14 );
DEFSTATICTSCP( c2071 );
DEFSTRING( t2994, "#", 1 );
DEFSTATICTSCP2( c2063, t2994 );
DEFSTRING( t2995, "#T", 2 );
DEFSTATICTSCP2( c2060, t2995 );
DEFSTRING( t2996, "#F", 2 );
DEFSTATICTSCP2( c2059, t2996 );
DEFSTRING( t2997, "()", 2 );
DEFSTATICTSCP2( c2058, t2997 );
DEFSTRING( t2998, "#*END-OF-FILE*", 14 );
DEFSTATICTSCP2( c2057, t2998 );
DEFSTRING( t2999, "#*UNDEFINED*", 12 );
DEFSTATICTSCP2( c2056, t2999 );
DEFSTRING( t3000, "#*PROCEDURE*", 12 );
DEFSTATICTSCP2( c2055, t3000 );
DEFSTRING( t3001, "#*??????*", 9 );
DEFSTATICTSCP2( c2054, t3001 );
DEFSTRING( t3002, "WRITE-TOKEN", 11 );
DEFSTATICTSCP( c2009 );
DEFSTRING( t3003, "Poorly formed LIST", 18 );
DEFSTATICTSCP2( c1995, t3003 );
DEFSTRING( t3004, "Poorly formed DATUM: ~s", 23 );
DEFSTATICTSCP2( c1971, t3004 );
DEFSTRING( t3005, "READ-CHAR", 9 );
DEFSTATICTSCP( c1922 );
DEFSTRING( t3006, "PEEK-CHAR", 9 );
DEFSTATICTSCP( c1921 );
DEFSTATICTSCP( c1914 );
DEFFLOAT( t3007, 0. );
DEFSTATICTSCP2( c1852, t3007 );
DEFSTRING( t3008, "Illegal floating point number: ~a", 33 );
DEFSTATICTSCP2( c1841, t3008 );
DEFSTRING( t3009, "%F)%d", 5 );
DEFSTATICTSCP2( c1840, t3009 );
DEFSTRING( t3010, 
           "Floating point numbers must be base 10: ~a", 42 );
DEFSTATICTSCP2( c1836, t3010 );
DEFSTRING( t3011, "Illegal digit(s) in integer: ~a", 31 );
DEFSTATICTSCP2( c1831, t3011 );
DEFSTRING( t3012, "Argument is out of range: ~s", 28 );
DEFSTATICTSCP2( c1824, t3012 );
DEFSTRING( t3013, "Argument is not a FLOAT: ~s", 27 );
DEFSTATICTSCP2( c1819, t3013 );
DEFSTRING( t3014, "FLOAT->FIXED", 12 );
DEFSTATICTSCP( c1818 );
DEFFLOAT( t3015, 536870911.1 );
DEFSTATICTSCP2( c1813, t3015 );
DEFFLOAT( t3016, -536870912.1 );
DEFSTATICTSCP2( c1805, t3016 );
DEFSTRING( t3017, ")0", 2 );
DEFSTATICTSCP2( c1790, t3017 );
DEFSTRING( t3018, "-", 1 );
DEFSTATICTSCP2( c1789, t3018 );
DEFSTRING( t3019, "Invalid number base: ~a", 23 );
DEFSTATICTSCP2( c1698, t3019 );
DEFSTATICTSCP( c1697 );
DEFSTATICTSCP( c1696 );
DEFSTATICTSCP( c1695 );
DEFSTATICTSCP( c1694 );
DEFSTRING( t3020, "VECTOR-REF", 10 );
DEFSTATICTSCP( c1633 );
DEFSTATICTSCP( c1593 );
DEFSTRING( t3021, "Index is not in bounds: ~s", 26 );
DEFSTATICTSCP2( c1479, t3021 );
DEFSTRING( t3022, "Argument is not an INTEGER: ~s", 30 );
DEFSTATICTSCP2( c1475, t3022 );
DEFSTRING( t3023, "Argument is not a VECTOR: ~s", 28 );
DEFSTATICTSCP2( c1472, t3023 );
DEFSTRING( t3024, "VECTOR-SET!", 11 );
DEFSTATICTSCP( c1471 );
DEFSTRING( t3025, 
           "Argument not an unsigned 8-bit INTEGER: ~s", 42 );
DEFSTATICTSCP2( c1325, t3025 );
DEFSTRING( t3026, "INTEGER->CHAR", 13 );
DEFSTATICTSCP( c1324 );
DEFSTRING( t3027, "Unrecognized CHARACTER NAME: ~s", 31 );
DEFSTATICTSCP2( c1298, t3027 );
DEFSTRING( t3028, "SPACE", 5 );
DEFSTATICTSCP( c1297 );
DEFSTRING( t3029, "RETURN", 6 );
DEFSTATICTSCP( c1293 );
DEFSTRING( t3030, "FORMFEED", 8 );
DEFSTATICTSCP( c1289 );
DEFSTRING( t3031, "LINEFEED", 8 );
DEFSTATICTSCP( c1285 );
DEFSTRING( t3032, "NEWLINE", 7 );
DEFSTATICTSCP( c1281 );
DEFSTRING( t3033, "TAB", 3 );
DEFSTATICTSCP( c1277 );
DEFSTATICTSCP( c1223 );
DEFSTRING( t3034, "Invalid # option: ~a", 20 );
DEFSTATICTSCP2( c1192, t3034 );
DEFSTATICTSCP( c1135 );
DEFSTATICTSCP( c1107 );
DEFSTRING( t3035, "Argument(s) not CHAR: ~s ~s", 27 );
DEFSTATICTSCP2( c1054, t3035 );
DEFSTRING( t3036, "CHAR=?", 6 );
DEFSTATICTSCP( c1053 );
DEFSTRING( t3037, "Unexpected end-of-file", 22 );
DEFSTATICTSCP2( c1035, t3037 );
DEFSTRING( t3038, "READ", 4 );
DEFSTATICTSCP( c1034 );
DEFSTRING( t3039, "VECTOR", 6 );
DEFSTATICTSCP( c1027 );
DEFSTRING( t3040, "PERIOD", 6 );
DEFSTATICTSCP( c1025 );
DEFSTRING( t3041, "UNQUOTE", 7 );
DEFSTATICTSCP( c1023 );
DEFSTRING( t3042, "UNQUOTE-SPLICING", 16 );
DEFSTATICTSCP( c1021 );
DEFSTRING( t3043, "QUASIQUOTE", 10 );
DEFSTATICTSCP( c1019 );
DEFSTRING( t3044, "QUOTE", 5 );
DEFSTATICTSCP( c1017 );
DEFSTRING( t3045, "RIGHT-PAREN", 11 );
DEFSTATICTSCP( c1015 );
DEFSTRING( t3046, "LEFT-PAREN", 10 );
DEFSTATICTSCP( c1013 );

static void  init_constants()
{
        TSCP  X1;

        c2372 = EMPTYLIST;
        c2372 = CONS( _TSCP( 11538 ), c2372 );
        c2372 = CONS( _TSCP( 11026 ), c2372 );
        c2372 = CONS( _TSCP( 11794 ), c2372 );
        CONSTANTEXP( ADR( c2372 ) );
        c2324 = EMPTYLIST;
        c2324 = CONS( _TSCP( 8722 ), c2324 );
        CONSTANTEXP( ADR( c2324 ) );
        c2262 = STRINGTOSYMBOL( U_TX( ADR( t2951 ) ) );
        CONSTANTEXP( ADR( c2262 ) );
        c2241 = STRINGTOSYMBOL( U_TX( ADR( t2952 ) ) );
        CONSTANTEXP( ADR( c2241 ) );
        c2209 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2953, X1 );
        X1 = CONS( _TSCP( 8210 ), X1 );
        c2209 = CONS( X1, c2209 );
        X1 = EMPTYLIST;
        X1 = CONS( t2955, X1 );
        X1 = CONS( _TSCP( 3346 ), X1 );
        c2209 = CONS( X1, c2209 );
        X1 = EMPTYLIST;
        X1 = CONS( t2957, X1 );
        X1 = CONS( _TSCP( 3090 ), X1 );
        c2209 = CONS( X1, c2209 );
        X1 = EMPTYLIST;
        X1 = CONS( t2959, X1 );
        X1 = CONS( _TSCP( 2578 ), X1 );
        c2209 = CONS( X1, c2209 );
        X1 = EMPTYLIST;
        X1 = CONS( t2961, X1 );
        X1 = CONS( _TSCP( 2578 ), X1 );
        c2209 = CONS( X1, c2209 );
        X1 = EMPTYLIST;
        X1 = CONS( t2963, X1 );
        X1 = CONS( _TSCP( 2322 ), X1 );
        c2209 = CONS( X1, c2209 );
        CONSTANTEXP( ADR( c2209 ) );
        c2194 = STRINGTOSYMBOL( U_TX( ADR( t2966 ) ) );
        CONSTANTEXP( ADR( c2194 ) );
        c2185 = STRINGTOSYMBOL( U_TX( ADR( t2967 ) ) );
        CONSTANTEXP( ADR( c2185 ) );
        c2150 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( t2971, X1 );
        t2973 = STRINGTOSYMBOL( U_TX( ADR( t2974 ) ) );
        X1 = CONS( t2973, X1 );
        c2150 = CONS( X1, c2150 );
        X1 = EMPTYLIST;
        X1 = CONS( t2975, X1 );
        t2977 = STRINGTOSYMBOL( U_TX( ADR( t2978 ) ) );
        X1 = CONS( t2977, X1 );
        c2150 = CONS( X1, c2150 );
        X1 = EMPTYLIST;
        X1 = CONS( t2979, X1 );
        t2981 = STRINGTOSYMBOL( U_TX( ADR( t2982 ) ) );
        X1 = CONS( t2981, X1 );
        c2150 = CONS( X1, c2150 );
        X1 = EMPTYLIST;
        X1 = CONS( t2983, X1 );
        t2985 = STRINGTOSYMBOL( U_TX( ADR( t2986 ) ) );
        X1 = CONS( t2985, X1 );
        c2150 = CONS( X1, c2150 );
        CONSTANTEXP( ADR( c2150 ) );
        c2073 = EMPTYLIST;
        t2988 = STRINGTOSYMBOL( U_TX( ADR( t2989 ) ) );
        c2073 = CONS( t2988, c2073 );
        t2990 = STRINGTOSYMBOL( U_TX( ADR( t2991 ) ) );
        c2073 = CONS( t2990, c2073 );
        CONSTANTEXP( ADR( c2073 ) );
        c2071 = STRINGTOSYMBOL( U_TX( ADR( t2993 ) ) );
        CONSTANTEXP( ADR( c2071 ) );
        c2009 = STRINGTOSYMBOL( U_TX( ADR( t3002 ) ) );
        CONSTANTEXP( ADR( c2009 ) );
        c1922 = STRINGTOSYMBOL( U_TX( ADR( t3005 ) ) );
        CONSTANTEXP( ADR( c1922 ) );
        c1921 = STRINGTOSYMBOL( U_TX( ADR( t3006 ) ) );
        CONSTANTEXP( ADR( c1921 ) );
        c1914 = EMPTYLIST;
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 60 ), X1 );
        X1 = CONS( _TSCP( 17938 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 56 ), X1 );
        X1 = CONS( _TSCP( 17682 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 52 ), X1 );
        X1 = CONS( _TSCP( 17426 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 48 ), X1 );
        X1 = CONS( _TSCP( 17170 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 44 ), X1 );
        X1 = CONS( _TSCP( 16914 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 40 ), X1 );
        X1 = CONS( _TSCP( 16658 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 60 ), X1 );
        X1 = CONS( _TSCP( 26130 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 56 ), X1 );
        X1 = CONS( _TSCP( 25874 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 52 ), X1 );
        X1 = CONS( _TSCP( 25618 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 48 ), X1 );
        X1 = CONS( _TSCP( 25362 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 44 ), X1 );
        X1 = CONS( _TSCP( 25106 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 40 ), X1 );
        X1 = CONS( _TSCP( 24850 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 36 ), X1 );
        X1 = CONS( _TSCP( 14610 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 32 ), X1 );
        X1 = CONS( _TSCP( 14354 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 28 ), X1 );
        X1 = CONS( _TSCP( 14098 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 24 ), X1 );
        X1 = CONS( _TSCP( 13842 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 20 ), X1 );
        X1 = CONS( _TSCP( 13586 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 16 ), X1 );
        X1 = CONS( _TSCP( 13330 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 12 ), X1 );
        X1 = CONS( _TSCP( 13074 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 8 ), X1 );
        X1 = CONS( _TSCP( 12818 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 4 ), X1 );
        X1 = CONS( _TSCP( 12562 ), X1 );
        c1914 = CONS( X1, c1914 );
        X1 = EMPTYLIST;
        X1 = CONS( _TSCP( 0 ), X1 );
        X1 = CONS( _TSCP( 12306 ), X1 );
        c1914 = CONS( X1, c1914 );
        CONSTANTEXP( ADR( c1914 ) );
        c1818 = STRINGTOSYMBOL( U_TX( ADR( t3014 ) ) );
        CONSTANTEXP( ADR( c1818 ) );
        c1697 = EMPTYLIST;
        c1697 = CONS( _TSCP( 30738 ), c1697 );
        c1697 = CONS( _TSCP( 22546 ), c1697 );
        CONSTANTEXP( ADR( c1697 ) );
        c1696 = EMPTYLIST;
        c1696 = CONS( _TSCP( 25618 ), c1696 );
        c1696 = CONS( _TSCP( 17426 ), c1696 );
        CONSTANTEXP( ADR( c1696 ) );
        c1695 = EMPTYLIST;
        c1695 = CONS( _TSCP( 28434 ), c1695 );
        c1695 = CONS( _TSCP( 20242 ), c1695 );
        CONSTANTEXP( ADR( c1695 ) );
        c1694 = EMPTYLIST;
        c1694 = CONS( _TSCP( 25106 ), c1694 );
        c1694 = CONS( _TSCP( 16914 ), c1694 );
        CONSTANTEXP( ADR( c1694 ) );
        c1633 = STRINGTOSYMBOL( U_TX( ADR( t3020 ) ) );
        CONSTANTEXP( ADR( c1633 ) );
        c1593 = EMPTYLIST;
        c1593 = CONS( _TSCP( 11538 ), c1593 );
        c1593 = CONS( _TSCP( 11026 ), c1593 );
        c1593 = CONS( _TSCP( 11794 ), c1593 );
        c1593 = CONS( _TSCP( 24082 ), c1593 );
        c1593 = CONS( _TSCP( 24338 ), c1593 );
        c1593 = CONS( _TSCP( 32274 ), c1593 );
        c1593 = CONS( _TSCP( 16146 ), c1593 );
        c1593 = CONS( _TSCP( 15890 ), c1593 );
        c1593 = CONS( _TSCP( 15634 ), c1593 );
        c1593 = CONS( _TSCP( 15378 ), c1593 );
        c1593 = CONS( _TSCP( 14866 ), c1593 );
        c1593 = CONS( _TSCP( 12050 ), c1593 );
        c1593 = CONS( _TSCP( 10770 ), c1593 );
        c1593 = CONS( _TSCP( 9746 ), c1593 );
        c1593 = CONS( _TSCP( 9490 ), c1593 );
        c1593 = CONS( _TSCP( 9234 ), c1593 );
        c1593 = CONS( _TSCP( 8466 ), c1593 );
        c1593 = CONS( _TSCP( 14610 ), c1593 );
        c1593 = CONS( _TSCP( 14354 ), c1593 );
        c1593 = CONS( _TSCP( 14098 ), c1593 );
        c1593 = CONS( _TSCP( 13842 ), c1593 );
        c1593 = CONS( _TSCP( 13586 ), c1593 );
        c1593 = CONS( _TSCP( 13330 ), c1593 );
        c1593 = CONS( _TSCP( 13074 ), c1593 );
        c1593 = CONS( _TSCP( 12818 ), c1593 );
        c1593 = CONS( _TSCP( 12562 ), c1593 );
        c1593 = CONS( _TSCP( 12306 ), c1593 );
        CONSTANTEXP( ADR( c1593 ) );
        c1471 = STRINGTOSYMBOL( U_TX( ADR( t3024 ) ) );
        CONSTANTEXP( ADR( c1471 ) );
        c1324 = STRINGTOSYMBOL( U_TX( ADR( t3026 ) ) );
        CONSTANTEXP( ADR( c1324 ) );
        c1297 = STRINGTOSYMBOL( U_TX( ADR( t3028 ) ) );
        CONSTANTEXP( ADR( c1297 ) );
        c1293 = STRINGTOSYMBOL( U_TX( ADR( t3029 ) ) );
        CONSTANTEXP( ADR( c1293 ) );
        c1289 = STRINGTOSYMBOL( U_TX( ADR( t3030 ) ) );
        CONSTANTEXP( ADR( c1289 ) );
        c1285 = STRINGTOSYMBOL( U_TX( ADR( t3031 ) ) );
        CONSTANTEXP( ADR( c1285 ) );
        c1281 = STRINGTOSYMBOL( U_TX( ADR( t3032 ) ) );
        CONSTANTEXP( ADR( c1281 ) );
        c1277 = STRINGTOSYMBOL( U_TX( ADR( t3033 ) ) );
        CONSTANTEXP( ADR( c1277 ) );
        c1223 = EMPTYLIST;
        c1223 = CONS( _TSCP( 15122 ), c1223 );
        c1223 = CONS( _TSCP( 8722 ), c1223 );
        c1223 = CONS( _TSCP( 10514 ), c1223 );
        c1223 = CONS( _TSCP( 10258 ), c1223 );
        CONSTANTEXP( ADR( c1223 ) );
        c1135 = EMPTYLIST;
        c1135 = CONS( _TSCP( 11794 ), c1135 );
        c1135 = CONS( _TSCP( 8978 ), c1135 );
        CONSTANTEXP( ADR( c1135 ) );
        c1107 = EMPTYLIST;
        c1107 = CONS( _TSCP( 24082 ), c1107 );
        c1107 = CONS( _TSCP( 24338 ), c1107 );
        c1107 = CONS( _TSCP( 32274 ), c1107 );
        c1107 = CONS( _TSCP( 16146 ), c1107 );
        c1107 = CONS( _TSCP( 15890 ), c1107 );
        c1107 = CONS( _TSCP( 15634 ), c1107 );
        c1107 = CONS( _TSCP( 15378 ), c1107 );
        c1107 = CONS( _TSCP( 14866 ), c1107 );
        c1107 = CONS( _TSCP( 12050 ), c1107 );
        c1107 = CONS( _TSCP( 10770 ), c1107 );
        c1107 = CONS( _TSCP( 9746 ), c1107 );
        c1107 = CONS( _TSCP( 9490 ), c1107 );
        c1107 = CONS( _TSCP( 9234 ), c1107 );
        c1107 = CONS( _TSCP( 8466 ), c1107 );
        CONSTANTEXP( ADR( c1107 ) );
        c1053 = STRINGTOSYMBOL( U_TX( ADR( t3036 ) ) );
        CONSTANTEXP( ADR( c1053 ) );
        c1034 = STRINGTOSYMBOL( U_TX( ADR( t3038 ) ) );
        CONSTANTEXP( ADR( c1034 ) );
        c1027 = STRINGTOSYMBOL( U_TX( ADR( t3039 ) ) );
        CONSTANTEXP( ADR( c1027 ) );
        c1025 = STRINGTOSYMBOL( U_TX( ADR( t3040 ) ) );
        CONSTANTEXP( ADR( c1025 ) );
        c1023 = STRINGTOSYMBOL( U_TX( ADR( t3041 ) ) );
        CONSTANTEXP( ADR( c1023 ) );
        c1021 = STRINGTOSYMBOL( U_TX( ADR( t3042 ) ) );
        CONSTANTEXP( ADR( c1021 ) );
        c1019 = STRINGTOSYMBOL( U_TX( ADR( t3043 ) ) );
        CONSTANTEXP( ADR( c1019 ) );
        c1017 = STRINGTOSYMBOL( U_TX( ADR( t3044 ) ) );
        CONSTANTEXP( ADR( c1017 ) );
        c1015 = STRINGTOSYMBOL( U_TX( ADR( t3045 ) ) );
        CONSTANTEXP( ADR( c1015 ) );
        c1013 = STRINGTOSYMBOL( U_TX( ADR( t3046 ) ) );
        CONSTANTEXP( ADR( c1013 ) );
}

DEFTSCP( scrt7_token_2dleft_2dparen_v );
DEFSTRING( t3047, "SCRT7_TOKEN-LEFT-PAREN", 22 );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
DEFTSCP( scrt7_token_2dright_2dparen_v );
DEFSTRING( t3048, "SCRT7_TOKEN-RIGHT-PAREN", 23 );
DEFTSCP( scrt7_token_2dquote_v );
DEFSTRING( t3049, "SCRT7_TOKEN-QUOTE", 17 );
DEFTSCP( scrt7_token_2dquasiquote_v );
DEFSTRING( t3050, "SCRT7_TOKEN-QUASIQUOTE", 22 );
DEFTSCP( scrt7_2dsplicing_542533dd_v );
DEFSTRING( t3051, "SCRT7_TOKEN-UNQUOTE-SPLICING", 28 );
DEFTSCP( scrt7_token_2dunquote_v );
DEFSTRING( t3052, "SCRT7_TOKEN-UNQUOTE", 19 );
DEFTSCP( scrt7_token_2dperiod_v );
DEFSTRING( t3053, "SCRT7_TOKEN-PERIOD", 18 );
DEFTSCP( scrt7_token_2dvector_v );
DEFSTRING( t3054, "SCRT7_TOKEN-VECTOR", 18 );
DEFTSCP( scrt7_peek_2dchar_2dport_v );
DEFSTRING( t3055, "SCRT7_PEEK-CHAR-PORT", 20 );
DEFTSCP( scrt7_read_2dchar_2dport_v );
DEFSTRING( t3056, "SCRT7_READ-CHAR-PORT", 20 );
DEFTSCP( scrt7_next_2dchar_v );
DEFSTRING( t3057, "SCRT7_NEXT-CHAR", 15 );
EXTERNTSCPP( scrt6_eof_2dobject_3f );
EXTERNTSCP( scrt6_eof_2dobject_3f_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );

TSCP  scrt7_next_2dchar(  )
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3057 ) ) );
        X2 = scrt7_read_2dchar_2dport_v;
        X2 = UNKNOWNCALL( X2, 0 );
        X1 = VIA( PROCEDURE_CODE( X2 ) )( PROCEDURE_CLOSURE( X2 ) );
        if  ( FALSE( scrt6_eof_2dobject_3f( X1 ) ) )  goto  L3060;
        POPSTACKTRACE( scrt6_error( c1034, c1035, EMPTYLIST ) );
L3060:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt7_token_v );
DEFSTRING( t3062, "SCRT7_TOKEN", 11 );
EXTERNTSCPP( scrt7_comment_3f );
EXTERNTSCP( scrt7_comment_3f_v );
EXTERNTSCPP( scrt3_char_2dalphabetic_3f );
EXTERNTSCP( scrt3_char_2dalphabetic_3f_v );
EXTERNTSCPP( scrt7_identifier );
EXTERNTSCP( scrt7_identifier_v );
EXTERNTSCPP( scrt3_char_2dupcase );
EXTERNTSCP( scrt3_char_2dupcase_v );
EXTERNTSCPP( scrt7_string );
EXTERNTSCP( scrt7_string_v );
EXTERNTSCPP( scrt3_char_2dnumeric_3f );
EXTERNTSCP( scrt3_char_2dnumeric_3f_v );
EXTERNTSCPP( scrt7_number );
EXTERNTSCP( scrt7_number_v );
EXTERNTSCPP( scrt7_character );
EXTERNTSCP( scrt7_character_v );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );

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

        PUSHSTACKTRACE( U_TX( ADR( t3062 ) ) );
L3063:
        X1 = scrt7_next_2dchar(  );
        X1 = CONS( X1, EMPTYLIST );
        X2 = BOOLEAN( OR( EQ( PAIR_CAR( X1 ), 
                              C_CHAR( 040 ) ), 
                          AND( GTE( PAIR_CAR( X1 ), 
                                    C_CHAR( 011 ) ), 
                               LTE( PAIR_CAR( X1 ), 
                                    C_CHAR( 015 ) ) ) ) );
        if  ( TRUE( X2 ) )  goto  L3063;
        if  ( TRUE( scrt7_comment_3f( PAIR_CAR( X1 ) ) ) )  goto  L3063;
        if  ( FALSE( scrt3_char_2dalphabetic_3f( PAIR_CAR( X1 ) ) )
            )  goto  L3072;
        X3 = scrt3_char_2dupcase( PAIR_CAR( X1 ) );
        POPSTACKTRACE( scrt7_identifier( X3 ) );
L3072:
        X3 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X3 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 8722 ) ), 
                       CHARACTERTAG ) ) )  goto  L3075;
        X4 = CONS( _TSCP( 8722 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X3, X4 ) );
L3075:
        if  ( NEQ( INT( X3 ), INT( _TSCP( 8722 ) ) ) )  goto  L3077;
        POPSTACKTRACE( scrt7_string(  ) );
L3077:
        X4 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X4 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 10258 ) ), 
                       CHARACTERTAG ) ) )  goto  L3080;
        X5 = CONS( _TSCP( 10258 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X4, X5 ) );
L3080:
        if  ( EQ( INT( X4 ), INT( _TSCP( 10258 ) ) ) )  goto  L3082;
        X5 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X5 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 10514 ) ), 
                       CHARACTERTAG ) ) )  goto  L3085;
        X6 = CONS( _TSCP( 10514 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X5, X6 ) );
L3085:
        if  ( EQ( INT( X5 ), INT( _TSCP( 10514 ) ) ) )  goto  L3087;
        X6 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X6 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 10002 ) ), 
                       CHARACTERTAG ) ) )  goto  L3090;
        X7 = CONS( _TSCP( 10002 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X6, X7 ) );
L3090:
        if  ( EQ( INT( X6 ), INT( _TSCP( 10002 ) ) ) )  goto  L3092;
        X7 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X7 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 24594 ) ), 
                       CHARACTERTAG ) ) )  goto  L3095;
        X8 = CONS( _TSCP( 24594 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X7, X8 ) );
L3095:
        if  ( EQ( INT( X7 ), INT( _TSCP( 24594 ) ) ) )  goto  L3097;
        X8 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X8 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 11282 ) ), 
                       CHARACTERTAG ) ) )  goto  L3100;
        X9 = CONS( _TSCP( 11282 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X8, X9 ) );
L3100:
        if  ( NEQ( INT( X8 ), INT( _TSCP( 11282 ) ) ) )  goto  L3102;
        X10 = scrt7_peek_2dchar_2dport_v;
        X10 = UNKNOWNCALL( X10, 0 );
        X9 = VIA( PROCEDURE_CODE( X10 ) )( PROCEDURE_CLOSURE( X10 ) );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X9 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 16402 ) ), 
                       CHARACTERTAG ) ) )  goto  L3105;
        X10 = CONS( _TSCP( 16402 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X9, X10 ) );
L3105:
        if  ( NEQ( INT( X9 ), INT( _TSCP( 16402 ) ) ) )  goto  L3107;
        scrt7_next_2dchar(  );
        POPSTACKTRACE( scrt7_2dsplicing_542533dd_v );
L3107:
        POPSTACKTRACE( scrt7_token_2dunquote_v );
L3102:
        X9 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X9 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 11794 ) ), 
                       CHARACTERTAG ) ) )  goto  L3111;
        X10 = CONS( _TSCP( 11794 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X9, X10 ) );
L3111:
        if  ( NEQ( INT( X9 ), INT( _TSCP( 11794 ) ) ) )  goto  L3113;
        X11 = scrt7_peek_2dchar_2dport_v;
        X11 = UNKNOWNCALL( X11, 0 );
        X10 = VIA( PROCEDURE_CODE( X11 ) )( PROCEDURE_CLOSURE( X11 ) );
        if  ( FALSE( scrt3_char_2dnumeric_3f( X10 ) ) )  goto  L3115;
        POPSTACKTRACE( scrt7_number( PAIR_CAR( X1 ), 
                                     _TSCP( 40 ), _TSCP( 4 ) ) );
L3115:
        X11 = scrt7_peek_2dchar_2dport_v;
        X11 = UNKNOWNCALL( X11, 0 );
        X10 = VIA( PROCEDURE_CODE( X11 ) )( PROCEDURE_CLOSURE( X11 ) );
        if  ( OR( EQ( X10, C_CHAR( 040 ) ), 
                  AND( GTE( X10, C_CHAR( 011 ) ), 
                       LTE( X10, C_CHAR( 015 ) ) ) ) )  goto  L3117;
        POPSTACKTRACE( scrt7_identifier( PAIR_CAR( X1 ) ) );
L3117:
        POPSTACKTRACE( scrt7_token_2dperiod_v );
L3113:
        X10 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X10 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 8978 ) ), 
                       CHARACTERTAG ) ) )  goto  L3120;
        X11 = CONS( _TSCP( 8978 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X10, X11 ) );
L3120:
        if  ( NEQ( INT( X10 ), INT( _TSCP( 8978 ) ) ) )  goto  L3122;
        X12 = scrt7_next_2dchar(  );
        X11 = scrt3_char_2dupcase( X12 );
        SETGEN( PAIR_CAR( X1 ), X11 );
        X11 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X11 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 10258 ) ), 
                       CHARACTERTAG ) ) )  goto  L3126;
        X12 = CONS( _TSCP( 10258 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X11, X12 ) );
L3126:
        if  ( EQ( INT( X11 ), INT( _TSCP( 10258 ) ) ) )  goto  L3128;
        X12 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X12 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 23570 ) ), 
                       CHARACTERTAG ) ) )  goto  L3131;
        X13 = CONS( _TSCP( 23570 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X12, X13 ) );
L3131:
        if  ( NEQ( INT( X12 ), INT( _TSCP( 23570 ) ) ) )  goto  L3133;
        POPSTACKTRACE( scrt7_character(  ) );
L3133:
        X13 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X13 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 21522 ) ), 
                       CHARACTERTAG ) ) )  goto  L3136;
        X14 = CONS( _TSCP( 21522 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X13, X14 ) );
L3136:
        if  ( EQ( INT( X13 ), INT( _TSCP( 21522 ) ) ) )  goto  L3138;
        X14 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X14 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 17938 ) ), 
                       CHARACTERTAG ) ) )  goto  L3141;
        X15 = CONS( _TSCP( 17938 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X14, X15 ) );
L3141:
        if  ( EQ( INT( X14 ), INT( _TSCP( 17938 ) ) ) )  goto  L3143;
        X15 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X15 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 16914 ) ), 
                       CHARACTERTAG ) ) )  goto  L3146;
        X16 = CONS( _TSCP( 16914 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X15, X16 ) );
L3146:
        if  ( NEQ( INT( X15 ), INT( _TSCP( 16914 ) ) ) )  goto  L3148;
        X16 = scrt7_next_2dchar(  );
        POPSTACKTRACE( scrt7_number( X16, _TSCP( 8 ), _TSCP( 4 ) ) );
L3148:
        X16 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X16 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 20242 ) ), 
                       CHARACTERTAG ) ) )  goto  L3151;
        X17 = CONS( _TSCP( 20242 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X16, X17 ) );
L3151:
        if  ( NEQ( INT( X16 ), INT( _TSCP( 20242 ) ) ) )  goto  L3153;
        X17 = scrt7_next_2dchar(  );
        POPSTACKTRACE( scrt7_number( X17, _TSCP( 32 ), _TSCP( 4 ) ) );
L3153:
        X17 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X17 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 17426 ) ), 
                       CHARACTERTAG ) ) )  goto  L3156;
        X18 = CONS( _TSCP( 17426 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X17, X18 ) );
L3156:
        if  ( NEQ( INT( X17 ), INT( _TSCP( 17426 ) ) ) )  goto  L3158;
        X18 = scrt7_next_2dchar(  );
        POPSTACKTRACE( scrt7_number( X18, _TSCP( 40 ), _TSCP( 4 ) ) );
L3158:
        X18 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X18 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 22546 ) ), 
                       CHARACTERTAG ) ) )  goto  L3161;
        X19 = CONS( _TSCP( 22546 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X18, X19 ) );
L3161:
        if  ( NEQ( INT( X18 ), INT( _TSCP( 22546 ) ) ) )  goto  L3163;
        X19 = scrt7_next_2dchar(  );
        POPSTACKTRACE( scrt7_number( X19, _TSCP( 64 ), _TSCP( 4 ) ) );
L3163:
        POPSTACKTRACE( scrt6_error( c1034, 
                                    c1192, 
                                    CONS( PAIR_CAR( X1 ), 
                                          EMPTYLIST ) ) );
L3143:
        POPSTACKTRACE( FALSEVALUE );
L3138:
        POPSTACKTRACE( TRUEVALUE );
L3128:
        POPSTACKTRACE( scrt7_token_2dvector_v );
L3122:
        if  ( FALSE( scrt1_memq( PAIR_CAR( X1 ), c1107 ) ) )  goto  L3165;
        POPSTACKTRACE( scrt7_identifier( PAIR_CAR( X1 ) ) );
L3165:
        X11 = PAIR_CAR( X1 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X11 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 23570 ) ), 
                       CHARACTERTAG ) ) )  goto  L3168;
        X12 = CONS( _TSCP( 23570 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X11, X12 ) );
L3168:
        if  ( NEQ( INT( X11 ), INT( _TSCP( 23570 ) ) ) )  goto  L3170;
        X12 = scrt7_next_2dchar(  );
        POPSTACKTRACE( scrt7_identifier( X12 ) );
L3170:
        X12 = BOOLEAN( EQ( UNSIGNED( PAIR_CAR( X1 ) ), 
                           UNSIGNED( _TSCP( 11026 ) ) ) );
        if  ( TRUE( X12 ) )  goto  L3176;
        if  ( EQ( UNSIGNED( PAIR_CAR( X1 ) ), 
                  UNSIGNED( _TSCP( 11538 ) ) ) )  goto  L3176;
        POPSTACKTRACE( scrt7_number( PAIR_CAR( X1 ), 
                                     _TSCP( 0 ), _TSCP( 0 ) ) );
L3097:
        POPSTACKTRACE( scrt7_token_2dquasiquote_v );
L3092:
        POPSTACKTRACE( scrt7_token_2dquote_v );
L3087:
        POPSTACKTRACE( scrt7_token_2dright_2dparen_v );
L3082:
        POPSTACKTRACE( scrt7_token_2dleft_2dparen_v );
L3176:
        X3 = scrt7_peek_2dchar_2dport_v;
        X3 = UNKNOWNCALL( X3, 0 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( PROCEDURE_CLOSURE( X3 ) );
        X3 = scrt3_char_2dnumeric_3f( X2 );
        if  ( TRUE( X3 ) )  goto  L3184;
        if  ( TRUE( scrt1_memq( X2, c1135 ) ) )  goto  L3184;
        POPSTACKTRACE( scrt7_identifier( PAIR_CAR( X1 ) ) );
L3184:
        POPSTACKTRACE( scrt7_number( PAIR_CAR( X1 ), 
                                     _TSCP( 0 ), _TSCP( 0 ) ) );
}

DEFTSCP( scrt7_delimiter_3f_v );
DEFSTRING( t3187, "SCRT7_DELIMITER?", 16 );

TSCP  scrt7_delimiter_3f( c1212 )
        TSCP  c1212;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3187 ) ) );
        X1 = scrt6_eof_2dobject_3f( c1212 );
        if  ( TRUE( X1 ) )  goto  L3190;
        if  ( OR( EQ( c1212, C_CHAR( 040 ) ), 
                  AND( GTE( c1212, C_CHAR( 011 ) ), 
                       LTE( c1212, C_CHAR( 015 ) ) ) ) )  goto  L3192;
        POPSTACKTRACE( scrt1_memq( c1212, c1223 ) );
L3192:
        POPSTACKTRACE( TRUEVALUE );
L3190:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt7_comment_3f_v );
DEFSTRING( t3194, "SCRT7_COMMENT?", 14 );

TSCP  scrt7_comment_3f( c1225 )
        TSCP  c1225;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3194 ) ) );
        if  ( AND( EQ( TSCPIMMEDIATETAG( c1225 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 15122 ) ), 
                       CHARACTERTAG ) ) )  goto  L3197;
        X1 = CONS( _TSCP( 15122 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( c1225, X1 ) );
L3197:
        if  ( NEQ( INT( c1225 ), INT( _TSCP( 15122 ) ) ) )  goto  L3199;
L3201:
        X1 = scrt7_next_2dchar(  );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X1 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 2578 ) ), 
                       CHARACTERTAG ) ) )  goto  L3204;
        X2 = CONS( _TSCP( 2578 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X1, X2 ) );
L3204:
        if  ( NEQ( INT( X1 ), INT( _TSCP( 2578 ) ) ) )  goto  L3201;
        POPSTACKTRACE( TRUEVALUE );
L3199:
        POPSTACKTRACE( FALSEVALUE );
}

DEFTSCP( scrt7_string_v );
DEFSTRING( t3208, "SCRT7_STRING", 12 );
EXTERNTSCPP( scrt3_list_2d_3estring );
EXTERNTSCP( scrt3_list_2d_3estring_v );
EXTERNTSCPP( scrt1_reverse );
EXTERNTSCP( scrt1_reverse_v );

TSCP  scrt7_string(  )
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3208 ) ) );
        X1 = EMPTYLIST;
        X2 = scrt7_next_2dchar(  );
L3211:
        X2 = CONS( X2, EMPTYLIST );
        X3 = PAIR_CAR( X2 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X3 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 8722 ) ), 
                       CHARACTERTAG ) ) )  goto  L3213;
        X4 = CONS( _TSCP( 8722 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X3, X4 ) );
L3213:
        if  ( NEQ( INT( X3 ), INT( _TSCP( 8722 ) ) ) )  goto  L3215;
        X4 = scrt1_reverse( X1 );
        POPSTACKTRACE( scrt3_list_2d_3estring( X4 ) );
L3215:
        X4 = PAIR_CAR( X2 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( _TSCP( 23570 ) ), 
                       CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( X4 ), CHARACTERTAG ) )
            )  goto  L3219;
        X5 = CONS( X4, EMPTYLIST );
        scrt6_error( c1053, 
                     c1054, CONS( _TSCP( 23570 ), X5 ) );
L3219:
        if  ( NEQ( INT( _TSCP( 23570 ) ), INT( X4 ) ) )  goto  L3221;
        X5 = scrt7_next_2dchar(  );
        SETGEN( PAIR_CAR( X2 ), X5 );
L3221:
        X4 = sc_cons( PAIR_CAR( X2 ), X1 );
        X2 = scrt7_next_2dchar(  );
        X1 = X4;
        goto L3211;
}

DEFTSCP( scrt7_character_v );
DEFSTRING( t3223, "SCRT7_CHARACTER", 15 );
EXTERNTSCPP( scrt2__3c_2dtwo );
EXTERNTSCP( scrt2__3c_2dtwo_v );
EXTERNTSCPP( scrt2__3e_2dtwo );
EXTERNTSCP( scrt2__3e_2dtwo_v );

TSCP  scrt7_character(  )
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3223 ) ) );
        X1 = scrt7_next_2dchar(  );
        if  ( FALSE( scrt3_char_2dalphabetic_3f( X1 ) ) )  goto  L3226;
        X3 = scrt7_peek_2dchar_2dport_v;
        X3 = UNKNOWNCALL( X3, 0 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( PROCEDURE_CLOSURE( X3 ) );
        if  ( TRUE( scrt7_delimiter_3f( X2 ) ) )  goto  L3228;
        X3 = scrt3_char_2dupcase( X1 );
        X2 = scrt7_identifier( X3 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1277 ) ) )  goto  L3231;
        X3 = BOOLEAN( NEQ( TSCPTAG( _TSCP( 36 ) ), FIXNUMTAG ) );
        if  ( TRUE( X3 ) )  goto  L3238;
        if  ( BITAND( BITOR( INT( _TSCP( 36 ) ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3239;
        X4 = BOOLEAN( LT( INT( _TSCP( 36 ) ), 
                          INT( _TSCP( 0 ) ) ) );
        goto L3240;
L3239:
        X4 = scrt2__3c_2dtwo( _TSCP( 36 ), _TSCP( 0 ) );
L3240:
        if  ( TRUE( X4 ) )  goto  L3238;
        if  ( BITAND( BITOR( INT( _TSCP( 36 ) ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3247;
        if  ( GT( INT( _TSCP( 36 ) ), INT( _TSCP( 1020 ) ) ) )  goto  L3238;
        goto L3254;
L3247:
        if  ( FALSE( scrt2__3e_2dtwo( _TSCP( 36 ), _TSCP( 1020 ) ) )
            )  goto  L3254;
L3238:
        scrt6_error( c1324, 
                     c1325, CONS( _TSCP( 36 ), EMPTYLIST ) );
L3254:
        POPSTACKTRACE( FIX_CHAR( _TSCP( 36 ) ) );
L3231:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1281 ) ) )  goto  L3255;
        X3 = BOOLEAN( NEQ( TSCPTAG( _TSCP( 40 ) ), FIXNUMTAG ) );
        if  ( TRUE( X3 ) )  goto  L3262;
        if  ( BITAND( BITOR( INT( _TSCP( 40 ) ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3263;
        X4 = BOOLEAN( LT( INT( _TSCP( 40 ) ), 
                          INT( _TSCP( 0 ) ) ) );
        goto L3264;
L3263:
        X4 = scrt2__3c_2dtwo( _TSCP( 40 ), _TSCP( 0 ) );
L3264:
        if  ( TRUE( X4 ) )  goto  L3262;
        if  ( BITAND( BITOR( INT( _TSCP( 40 ) ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3271;
        if  ( GT( INT( _TSCP( 40 ) ), INT( _TSCP( 1020 ) ) ) )  goto  L3262;
        goto L3278;
L3271:
        if  ( FALSE( scrt2__3e_2dtwo( _TSCP( 40 ), _TSCP( 1020 ) ) )
            )  goto  L3278;
L3262:
        scrt6_error( c1324, 
                     c1325, CONS( _TSCP( 40 ), EMPTYLIST ) );
L3278:
        POPSTACKTRACE( FIX_CHAR( _TSCP( 40 ) ) );
L3255:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1285 ) ) )  goto  L3279;
        X3 = BOOLEAN( NEQ( TSCPTAG( _TSCP( 40 ) ), FIXNUMTAG ) );
        if  ( TRUE( X3 ) )  goto  L3286;
        if  ( BITAND( BITOR( INT( _TSCP( 40 ) ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3287;
        X4 = BOOLEAN( LT( INT( _TSCP( 40 ) ), 
                          INT( _TSCP( 0 ) ) ) );
        goto L3288;
L3287:
        X4 = scrt2__3c_2dtwo( _TSCP( 40 ), _TSCP( 0 ) );
L3288:
        if  ( TRUE( X4 ) )  goto  L3286;
        if  ( BITAND( BITOR( INT( _TSCP( 40 ) ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3295;
        if  ( GT( INT( _TSCP( 40 ) ), INT( _TSCP( 1020 ) ) ) )  goto  L3286;
        goto L3302;
L3295:
        if  ( FALSE( scrt2__3e_2dtwo( _TSCP( 40 ), _TSCP( 1020 ) ) )
            )  goto  L3302;
L3286:
        scrt6_error( c1324, 
                     c1325, CONS( _TSCP( 40 ), EMPTYLIST ) );
L3302:
        POPSTACKTRACE( FIX_CHAR( _TSCP( 40 ) ) );
L3279:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1289 ) ) )  goto  L3303;
        X3 = BOOLEAN( NEQ( TSCPTAG( _TSCP( 48 ) ), FIXNUMTAG ) );
        if  ( TRUE( X3 ) )  goto  L3310;
        if  ( BITAND( BITOR( INT( _TSCP( 48 ) ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3311;
        X4 = BOOLEAN( LT( INT( _TSCP( 48 ) ), 
                          INT( _TSCP( 0 ) ) ) );
        goto L3312;
L3311:
        X4 = scrt2__3c_2dtwo( _TSCP( 48 ), _TSCP( 0 ) );
L3312:
        if  ( TRUE( X4 ) )  goto  L3310;
        if  ( BITAND( BITOR( INT( _TSCP( 48 ) ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3319;
        if  ( GT( INT( _TSCP( 48 ) ), INT( _TSCP( 1020 ) ) ) )  goto  L3310;
        goto L3326;
L3319:
        if  ( FALSE( scrt2__3e_2dtwo( _TSCP( 48 ), _TSCP( 1020 ) ) )
            )  goto  L3326;
L3310:
        scrt6_error( c1324, 
                     c1325, CONS( _TSCP( 48 ), EMPTYLIST ) );
L3326:
        POPSTACKTRACE( FIX_CHAR( _TSCP( 48 ) ) );
L3303:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1293 ) ) )  goto  L3327;
        X3 = BOOLEAN( NEQ( TSCPTAG( _TSCP( 52 ) ), FIXNUMTAG ) );
        if  ( TRUE( X3 ) )  goto  L3334;
        if  ( BITAND( BITOR( INT( _TSCP( 52 ) ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3335;
        X4 = BOOLEAN( LT( INT( _TSCP( 52 ) ), 
                          INT( _TSCP( 0 ) ) ) );
        goto L3336;
L3335:
        X4 = scrt2__3c_2dtwo( _TSCP( 52 ), _TSCP( 0 ) );
L3336:
        if  ( TRUE( X4 ) )  goto  L3334;
        if  ( BITAND( BITOR( INT( _TSCP( 52 ) ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3343;
        if  ( GT( INT( _TSCP( 52 ) ), INT( _TSCP( 1020 ) ) ) )  goto  L3334;
        goto L3350;
L3343:
        if  ( FALSE( scrt2__3e_2dtwo( _TSCP( 52 ), _TSCP( 1020 ) ) )
            )  goto  L3350;
L3334:
        scrt6_error( c1324, 
                     c1325, CONS( _TSCP( 52 ), EMPTYLIST ) );
L3350:
        POPSTACKTRACE( FIX_CHAR( _TSCP( 52 ) ) );
L3327:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1297 ) ) )  goto  L3351;
        X3 = BOOLEAN( NEQ( TSCPTAG( _TSCP( 128 ) ), FIXNUMTAG ) );
        if  ( TRUE( X3 ) )  goto  L3358;
        if  ( BITAND( BITOR( INT( _TSCP( 128 ) ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3359;
        X4 = BOOLEAN( LT( INT( _TSCP( 128 ) ), 
                          INT( _TSCP( 0 ) ) ) );
        goto L3360;
L3359:
        X4 = scrt2__3c_2dtwo( _TSCP( 128 ), _TSCP( 0 ) );
L3360:
        if  ( TRUE( X4 ) )  goto  L3358;
        if  ( BITAND( BITOR( INT( _TSCP( 128 ) ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3367;
        if  ( GT( INT( _TSCP( 128 ) ), 
                  INT( _TSCP( 1020 ) ) ) )  goto  L3358;
        goto L3374;
L3367:
        if  ( FALSE( scrt2__3e_2dtwo( _TSCP( 128 ), _TSCP( 1020 ) ) )
            )  goto  L3374;
L3358:
        scrt6_error( c1324, 
                     c1325, CONS( _TSCP( 128 ), EMPTYLIST ) );
L3374:
        POPSTACKTRACE( FIX_CHAR( _TSCP( 128 ) ) );
L3351:
        POPSTACKTRACE( scrt6_error( c1034, 
                                    c1298, 
                                    CONS( X2, EMPTYLIST ) ) );
L3228:
        POPSTACKTRACE( X1 );
L3226:
        POPSTACKTRACE( X1 );
}

DEFTSCP( scrt7_idtable_v );
DEFSTRING( t3375, "SCRT7_IDTABLE", 13 );
EXTERNTSCPP( sc_make_2dvector );
EXTERNTSCP( sc_make_2dvector_v );
EXTERNTSCPP( scrt2__2b_2dtwo );
EXTERNTSCP( scrt2__2b_2dtwo_v );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
DEFTSCP( scrt7_identifier_v );
DEFSTRING( t3473, "SCRT7_IDENTIFIER", 16 );
EXTERNTSCPP( sc_string_2d_3esymbol );
EXTERNTSCP( sc_string_2d_3esymbol_v );

TSCP  scrt7_identifier( f1609 )
        TSCP  f1609;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3473 ) ) );
        X2 = sc_cons( f1609, EMPTYLIST );
        X1 = X2;
L3477:
        X3 = scrt7_peek_2dchar_2dport_v;
        X3 = UNKNOWNCALL( X3, 0 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( PROCEDURE_CLOSURE( X3 ) );
        if  ( NEQ( TSCPIMMEDIATETAG( X2 ), CHARACTERTAG ) )  goto  L3479;
        X4 = C_FIXED( CHAR_C( X2 ) );
        X5 = scrt7_idtable_v;
        if  ( AND( EQ( TSCPTAG( X5 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X5 ), VECTORTAG ) ) )  goto  L3482;
        scrt6_error( c1633, c1472, CONS( X5, EMPTYLIST ) );
L3482:
        if  ( EQ( TSCPTAG( X4 ), FIXNUMTAG ) )  goto  L3484;
        scrt6_error( c1633, c1475, CONS( X4, EMPTYLIST ) );
L3484:
        if  ( LT( UNSIGNED( FIXED_C( X4 ) ), 
                  UNSIGNED( VECTOR_LENGTH( X5 ) ) ) )  goto  L3486;
        scrt6_error( c1633, c1479, CONS( X4, EMPTYLIST ) );
L3486:
        X3 = VECTOR_ELEMENT( X5, X4 );
        goto L3480;
L3479:
        X3 = FALSEVALUE;
L3480:
        if  ( NEQ( TSCPIMMEDIATETAG( X3 ), CHARACTERTAG ) )  goto  L3489;
        X4 = scrt7_read_2dchar_2dport_v;
        X4 = UNKNOWNCALL( X4, 0 );
        VIA( PROCEDURE_CODE( X4 ) )( PROCEDURE_CLOSURE( X4 ) );
        X1 = sc_cons( X3, X1 );
        goto L3477;
L3489:
        if  ( FALSE( X3 ) )  goto  L3492;
        X4 = scrt7_read_2dchar_2dport_v;
        X4 = UNKNOWNCALL( X4, 0 );
        VIA( PROCEDURE_CODE( X4 ) )( PROCEDURE_CLOSURE( X4 ) );
        X4 = scrt7_next_2dchar(  );
        X1 = sc_cons( X4, X1 );
        goto L3477;
L3492:
        X5 = scrt1_reverse( X1 );
        X4 = scrt3_list_2d_3estring( X5 );
        POPSTACKTRACE( sc_string_2d_3esymbol( X4 ) );
}

DEFTSCP( scrt7_number_v );
DEFSTRING( t3495, "SCRT7_NUMBER", 12 );
EXTERNTSCPP( scrt2_zero_3f );
EXTERNTSCP( scrt2_zero_3f_v );
EXTERNTSCPP( scrt1_memv );
EXTERNTSCP( scrt1_memv_v );
EXTERNTSCPP( scrt7_accv );
EXTERNTSCP( scrt7_accv_v );
EXTERNTSCPP( sc_make_2dstring );
EXTERNTSCP( sc_make_2dstring_v );
EXTERNTSCPP( scrt3_string_2dappend );
EXTERNTSCP( scrt3_string_2dappend_v );
EXTERNTSCP( sc_emptystring );
EXTERNINTP( sscanf );
EXTERNTSCPP( scrt4_c_2ddouble_2dref );
EXTERNTSCP( scrt4_c_2ddouble_2dref_v );
EXTERNTSCPP( scrt2__2a_2dtwo );
EXTERNTSCP( scrt2__2a_2dtwo_v );
EXTERNTSCPP( scrt2_max_2dtwo );
EXTERNTSCP( scrt2_max_2dtwo_v );
EXTERNTSCPP( scrt2__3d_2dtwo );
EXTERNTSCP( scrt2__3d_2dtwo_v );

TSCP  scrt7_number( f1647, b1648, s1649 )
        TSCP  f1647, b1648, s1649;
{
        TSCP  X17, 
              X16, 
              X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3495 ) ) );
        f1647 = CONS( f1647, EMPTYLIST );
        b1648 = CONS( b1648, EMPTYLIST );
        s1649 = CONS( s1649, EMPTYLIST );
        X2 = PAIR_CAR( s1649 );
        if  ( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L3499;
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L3503;
        goto L3517;
L3499:
        if  ( FALSE( scrt2_zero_3f( X2 ) ) )  goto  L3517;
L3503:
        X3 = PAIR_CAR( f1647 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X3 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 11026 ) ), 
                       CHARACTERTAG ) ) )  goto  L3508;
        X4 = CONS( _TSCP( 11026 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X3, X4 ) );
L3508:
        if  ( NEQ( INT( X3 ), INT( _TSCP( 11026 ) ) ) )  goto  L3510;
        X4 = _TSCP( 4 );
        SETGEN( PAIR_CAR( s1649 ), X4 );
        X4 = scrt7_next_2dchar(  );
        SETGEN( PAIR_CAR( f1647 ), X4 );
        goto L3517;
L3510:
        X4 = PAIR_CAR( f1647 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X4 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 11538 ) ), 
                       CHARACTERTAG ) ) )  goto  L3514;
        X5 = CONS( _TSCP( 11538 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X4, X5 ) );
L3514:
        if  ( NEQ( INT( X4 ), INT( _TSCP( 11538 ) ) ) )  goto  L3516;
        X5 = _TSCP( -4 );
        SETGEN( PAIR_CAR( s1649 ), X5 );
        X5 = scrt7_next_2dchar(  );
        SETGEN( PAIR_CAR( f1647 ), X5 );
        goto L3517;
L3516:
        X5 = _TSCP( 4 );
        SETGEN( PAIR_CAR( s1649 ), X5 );
L3517:
        X2 = PAIR_CAR( b1648 );
        if  ( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L3521;
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L3525;
        goto L3533;
L3521:
        if  ( FALSE( scrt2_zero_3f( X2 ) ) )  goto  L3533;
L3525:
        X3 = PAIR_CAR( f1647 );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X3 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 8978 ) ), 
                       CHARACTERTAG ) ) )  goto  L3530;
        X4 = CONS( _TSCP( 8978 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X3, X4 ) );
L3530:
        if  ( NEQ( INT( X3 ), INT( _TSCP( 8978 ) ) ) )  goto  L3532;
        X4 = scrt7_next_2dchar(  );
        if  ( FALSE( scrt1_memv( X4, c1694 ) ) )  goto  L3536;
        X5 = _TSCP( 8 );
        SETGEN( PAIR_CAR( b1648 ), X5 );
        goto L3543;
L3536:
        if  ( FALSE( scrt1_memv( X4, c1695 ) ) )  goto  L3538;
        X5 = _TSCP( 32 );
        SETGEN( PAIR_CAR( b1648 ), X5 );
        goto L3543;
L3538:
        if  ( FALSE( scrt1_memv( X4, c1696 ) ) )  goto  L3540;
        X5 = _TSCP( 40 );
        SETGEN( PAIR_CAR( b1648 ), X5 );
        goto L3543;
L3540:
        if  ( FALSE( scrt1_memv( X4, c1697 ) ) )  goto  L3542;
        X5 = _TSCP( 64 );
        SETGEN( PAIR_CAR( b1648 ), X5 );
        goto L3543;
L3542:
        scrt6_error( c1034, c1698, CONS( X4, EMPTYLIST ) );
L3543:
        X4 = scrt7_next_2dchar(  );
        SETGEN( PAIR_CAR( f1647 ), X4 );
        goto L3533;
L3532:
        X4 = _TSCP( 40 );
        SETGEN( PAIR_CAR( b1648 ), X4 );
L3533:
        X3 = sc_cons( PAIR_CAR( f1647 ), EMPTYLIST );
        X2 = X3;
        X4 = scrt7_peek_2dchar_2dport_v;
        X4 = UNKNOWNCALL( X4, 0 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( PROCEDURE_CLOSURE( X4 ) );
        X5 = PAIR_CAR( f1647 );
        if  ( NEQ( UNSIGNED( X5 ), 
                   UNSIGNED( _TSCP( 12306 ) ) ) )  goto  L3547;
        X4 = _TSCP( 0 );
        goto L3550;
L3547:
        if  ( NEQ( UNSIGNED( X5 ), 
                   UNSIGNED( _TSCP( 12562 ) ) ) )  goto  L3549;
        X4 = _TSCP( 4 );
        goto L3550;
L3549:
        X4 = _TSCP( -4 );
L3550:
        X5 = scrt7_accv( c1852, 
                         PAIR_CAR( b1648 ), 
                         PAIR_CAR( f1647 ) );
        X6 = C_FIXED( CHAR_C( PAIR_CAR( f1647 ) ) );
        X7 = sc_make_2dstring( _TSCP( 32 ), EMPTYLIST );
        X8 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X9 = _TSCP( 0 );
        X10 = BOOLEAN( EQ( UNSIGNED( PAIR_CAR( f1647 ) ), 
                           UNSIGNED( _TSCP( 11794 ) ) ) );
L3551:
        X9 = CONS( X9, EMPTYLIST );
        X2 = CONS( X2, EMPTYLIST );
        if  ( FALSE( scrt7_delimiter_3f( X3 ) ) )  goto  L3552;
        X12 = scrt1_reverse( PAIR_CAR( X2 ) );
        X11 = scrt3_list_2d_3estring( X12 );
        SETGEN( PAIR_CAR( X2 ), X11 );
        X12 = CONS( c1790, EMPTYLIST );
        X12 = CONS( PAIR_CAR( X2 ), X12 );
        if  ( NEQ( UNSIGNED( PAIR_CAR( s1649 ) ), 
                   UNSIGNED( _TSCP( -4 ) ) ) )  goto  L3555;
        X13 = c1789;
        goto L3556;
L3555:
        X13 = sc_emptystring;
L3556:
        X11 = scrt3_string_2dappend( CONS( X13, X12 ) );
        SETGEN( PAIR_CAR( X9 ), X11 );
        if  ( FALSE( X10 ) )  goto  L3557;
        if  ( EQ( UNSIGNED( PAIR_CAR( b1648 ) ), 
                  UNSIGNED( _TSCP( 40 ) ) ) )  goto  L3560;
        scrt6_error( c1034, 
                     c1836, 
                     CONS( PAIR_CAR( X2 ), EMPTYLIST ) );
L3560:
        X11 = INT_TSCP( sscanf( TSCP_POINTER( PAIR_CAR( X9 ) ), 
                                TSCP_POINTER( c1840 ), 
                                TSCP_POINTER( X7 ), 
                                TSCP_POINTER( X8 ) ) );
        if  ( NEQ( UNSIGNED( _TSCP( 8 ) ), UNSIGNED( X11 ) ) )  goto  L3562;
        POPSTACKTRACE( scrt4_c_2ddouble_2dref( X7, _TSCP( 0 ) ) );
L3562:
        POPSTACKTRACE( scrt6_error( c1034, 
                                    c1841, 
                                    CONS( PAIR_CAR( X2 ), 
                                          EMPTYLIST ) ) );
L3557:
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( _TSCP( -4 ) ) ) )  goto  L3564;
        POPSTACKTRACE( scrt6_error( c1034, 
                                    c1831, 
                                    CONS( PAIR_CAR( X2 ), 
                                          EMPTYLIST ) ) );
L3564:
        X11 = PAIR_CAR( s1649 );
        if  ( BITAND( BITOR( INT( X11 ), INT( X5 ) ), 
                      3 ) )  goto  L3567;
        X1 = _TSCP( ITIMES( FIXED_C( X11 ), INT( X5 ) ) );
        goto L3568;
L3567:
        X1 = scrt2__2a_2dtwo( X11, X5 );
L3568:
        if  ( BITAND( BITOR( INT( X1 ), INT( c1805 ) ), 
                      3 ) )  goto  L3571;
        if  ( GTE( INT( X1 ), INT( c1805 ) ) )  goto  L3575;
        POPSTACKTRACE( X1 );
L3571:
        if  ( FALSE( scrt2__3c_2dtwo( X1, c1805 ) ) )  goto  L3575;
        POPSTACKTRACE( X1 );
L3552:
        scrt7_next_2dchar(  );
        X11 = sc_cons( X3, PAIR_CAR( X2 ) );
        X13 = scrt7_peek_2dchar_2dport_v;
        X13 = UNKNOWNCALL( X13, 0 );
        X12 = VIA( PROCEDURE_CODE( X13 ) )( PROCEDURE_CLOSURE( X13 ) );
        if  ( NEQ( UNSIGNED( X3 ), 
                   UNSIGNED( _TSCP( 12306 ) ) ) )  goto  L3579;
        if  ( BITAND( BITOR( INT( X4 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L3581;
        X13 = _TSCP( ITIMES( FIXED_C( X4 ), 
                             INT( _TSCP( 8 ) ) ) );
        goto L3584;
L3581:
        X13 = scrt2__2a_2dtwo( X4, _TSCP( 8 ) );
        goto L3584;
L3579:
        if  ( NEQ( UNSIGNED( X3 ), 
                   UNSIGNED( _TSCP( 12562 ) ) ) )  goto  L3583;
        if  ( BITAND( BITOR( INT( X4 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L3585;
        X14 = _TSCP( ITIMES( FIXED_C( X4 ), 
                             INT( _TSCP( 8 ) ) ) );
        goto L3586;
L3585:
        X14 = scrt2__2a_2dtwo( X4, _TSCP( 8 ) );
L3586:
        if  ( BITAND( BITOR( INT( X14 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L3588;
        X13 = _TSCP( IPLUS( INT( X14 ), INT( _TSCP( 4 ) ) ) );
        goto L3584;
L3588:
        X13 = scrt2__2b_2dtwo( X14, _TSCP( 4 ) );
        goto L3584;
L3583:
        X13 = _TSCP( -4 );
L3584:
        X14 = scrt7_accv( X5, PAIR_CAR( b1648 ), X3 );
        X16 = C_FIXED( CHAR_C( X3 ) );
        if  ( BITAND( BITOR( INT( X6 ), INT( X16 ) ), 
                      3 ) )  goto  L3591;
        if  ( LTE( INT( X6 ), INT( X16 ) ) )  goto  L3593;
        X15 = X6;
        goto L3592;
L3593:
        X15 = X16;
        goto L3592;
L3591:
        X15 = scrt2_max_2dtwo( X6, X16 );
L3592:
        if  ( TRUE( X10 ) )  goto  L3606;
        if  ( NEQ( UNSIGNED( X3 ), 
                   UNSIGNED( _TSCP( 11794 ) ) ) )  goto  L3597;
        X10 = TRUEVALUE;
        goto L3606;
L3597:
        X17 = PAIR_CAR( b1648 );
        if  ( BITAND( BITOR( INT( X17 ), 
                             INT( _TSCP( 64 ) ) ), 
                      3 ) )  goto  L3600;
        X16 = BOOLEAN( NEQ( UNSIGNED( X17 ), 
                            UNSIGNED( _TSCP( 64 ) ) ) );
        goto L3603;
L3600:
        if  ( FALSE( scrt2__3d_2dtwo( X17, _TSCP( 64 ) ) ) )  goto  L3602;
        X16 = FALSEVALUE;
        goto L3603;
L3602:
        X16 = TRUEVALUE;
L3603:
        if  ( FALSE( X16 ) )  goto  L3605;
        if  ( NEQ( UNSIGNED( X3 ), 
                   UNSIGNED( _TSCP( 25874 ) ) ) )  goto  L3607;
        X10 = TRUEVALUE;
        goto L3606;
L3607:
        X10 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                           UNSIGNED( _TSCP( 17682 ) ) ) );
        goto L3606;
L3605:
        X10 = X16;
L3606:
        X9 = PAIR_CAR( X9 );
        X6 = X15;
        X5 = X14;
        X4 = X13;
        X3 = X12;
        X2 = X11;
        goto L3551;
L3575:
        if  ( BITAND( BITOR( INT( X1 ), INT( c1813 ) ), 
                      3 ) )  goto  L3610;
        if  ( LTE( INT( X1 ), INT( c1813 ) ) )  goto  L3614;
        POPSTACKTRACE( X1 );
L3610:
        if  ( FALSE( scrt2__3e_2dtwo( X1, c1813 ) ) )  goto  L3614;
        POPSTACKTRACE( X1 );
L3614:
        if  ( AND( EQ( TSCPTAG( X1 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X1 ), FLOATTAG ) ) )  goto  L3618;
        scrt6_error( c1818, c1819, CONS( X1, EMPTYLIST ) );
L3618:
        X2 = BOOLEAN( LT( FLOAT_VALUE( X1 ), -536870912.1 ) );
        if  ( TRUE( X2 ) )  goto  L3624;
        if  ( LTE( FLOAT_VALUE( X1 ), 536870911.1 ) )  goto  L3627;
L3624:
        scrt6_error( c1818, c1824, CONS( X1, EMPTYLIST ) );
L3627:
        POPSTACKTRACE( FLT_FIX( X1 ) );
}

DEFTSCP( scrt7_accv_v );
DEFSTRING( t3628, "SCRT7_ACCV", 10 );
EXTERNTSCPP( scrt1_assq );
EXTERNTSCP( scrt1_assq_v );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( scrt2__3e_3d_2dtwo );
EXTERNTSCP( scrt2__3e_3d_2dtwo_v );

TSCP  scrt7_accv( v1860, b1861, c1862 )
        TSCP  v1860, b1861, c1862;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3628 ) ) );
        X1 = scrt1_assq( c1862, c1914 );
        if  ( EQ( UNSIGNED( v1860 ), 
                  UNSIGNED( _TSCP( -4 ) ) ) )  goto  L3631;
        if  ( FALSE( X1 ) )  goto  L3633;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L3636;
        scrt1__24__cdr_2derror( X1 );
L3636:
        X3 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3639;
        scrt1__24__car_2derror( X3 );
L3639:
        X2 = PAIR_CAR( X3 );
        if  ( BITAND( BITOR( INT( X2 ), INT( b1861 ) ), 
                      3 ) )  goto  L3643;
        if  ( LT( INT( X2 ), INT( b1861 ) ) )  goto  L3647;
        POPSTACKTRACE( _TSCP( -4 ) );
L3643:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X2, b1861 ) ) )  goto  L3647;
        POPSTACKTRACE( _TSCP( -4 ) );
L3633:
        POPSTACKTRACE( _TSCP( -4 ) );
L3631:
        POPSTACKTRACE( _TSCP( -4 ) );
L3647:
        if  ( BITAND( BITOR( INT( b1861 ), INT( v1860 ) ), 
                      3 ) )  goto  L3650;
        X2 = _TSCP( ITIMES( FIXED_C( b1861 ), INT( v1860 ) ) );
        goto L3651;
L3650:
        X2 = scrt2__2a_2dtwo( b1861, v1860 );
L3651:
        X4 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L3654;
        scrt1__24__car_2derror( X4 );
L3654:
        X3 = PAIR_CAR( X4 );
        if  ( BITAND( BITOR( INT( X2 ), INT( X3 ) ), 
                      3 ) )  goto  L3657;
        POPSTACKTRACE( _TSCP( IPLUS( INT( X2 ), INT( X3 ) ) ) );
L3657:
        POPSTACKTRACE( scrt2__2b_2dtwo( X2, X3 ) );
}

DEFTSCP( scrt7_read_2ddatum_v );
DEFSTRING( t3659, "SCRT7_READ-DATUM", 16 );
EXTERNTSCPP( scrt7_datum );
EXTERNTSCP( scrt7_datum_v );

TSCP  scrt7_read_2ddatum( p1917 )
        TSCP  p1917;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3659 ) ) );
        X1 = scrt7_read_2dchar_2dport_v;
        X2 = scrt7_peek_2dchar_2dport_v;
        X3 = p1917;
        X3 = UNKNOWNCALL( X3, 1 );
        scrt7_peek_2dchar_2dport_v = VIA( PROCEDURE_CODE( X3 ) )( c1921, 
                                                                  PROCEDURE_CLOSURE( X3 ) );
        X3 = p1917;
        X3 = UNKNOWNCALL( X3, 1 );
        scrt7_read_2dchar_2dport_v = VIA( PROCEDURE_CODE( X3 ) )( c1922, 
                                                                  PROCEDURE_CLOSURE( X3 ) );
        X5 = scrt7_peek_2dchar_2dport_v;
        X5 = UNKNOWNCALL( X5, 0 );
        X4 = VIA( PROCEDURE_CODE( X5 ) )( PROCEDURE_CLOSURE( X5 ) );
L3663:
        if  ( FALSE( scrt6_eof_2dobject_3f( X4 ) ) )  goto  L3664;
        X5 = scrt7_read_2dchar_2dport_v;
        X5 = UNKNOWNCALL( X5, 0 );
        X3 = VIA( PROCEDURE_CODE( X5 ) )( PROCEDURE_CLOSURE( X5 ) );
        goto L3673;
L3664:
        if  ( NOT( OR( EQ( X4, C_CHAR( 040 ) ), 
                       AND( GTE( X4, C_CHAR( 011 ) ), 
                            LTE( X4, C_CHAR( 015 ) ) ) ) ) )  goto  L3666;
        X5 = scrt7_read_2dchar_2dport_v;
        X5 = UNKNOWNCALL( X5, 0 );
        VIA( PROCEDURE_CODE( X5 ) )( PROCEDURE_CLOSURE( X5 ) );
        X5 = scrt7_peek_2dchar_2dport_v;
        X5 = UNKNOWNCALL( X5, 0 );
        X4 = VIA( PROCEDURE_CODE( X5 ) )( PROCEDURE_CLOSURE( X5 ) );
        goto L3663;
L3666:
        if  ( AND( EQ( TSCPIMMEDIATETAG( X4 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 15122 ) ), 
                       CHARACTERTAG ) ) )  goto  L3670;
        X5 = CONS( _TSCP( 15122 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X4, X5 ) );
L3670:
        if  ( NEQ( INT( X4 ), INT( _TSCP( 15122 ) ) ) )  goto  L3672;
L3674:
        X5 = scrt7_next_2dchar(  );
        if  ( AND( EQ( TSCPIMMEDIATETAG( X5 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 2578 ) ), 
                       CHARACTERTAG ) ) )  goto  L3678;
        X6 = CONS( _TSCP( 2578 ), EMPTYLIST );
        scrt6_error( c1053, c1054, CONS( X5, X6 ) );
L3678:
        if  ( NEQ( INT( X5 ), INT( _TSCP( 2578 ) ) ) )  goto  L3674;
        X5 = scrt7_peek_2dchar_2dport_v;
        X5 = UNKNOWNCALL( X5, 0 );
        X4 = VIA( PROCEDURE_CODE( X5 ) )( PROCEDURE_CLOSURE( X5 ) );
        goto L3663;
L3672:
        X5 = scrt7_token(  );
        X3 = scrt7_datum( X5 );
L3673:
        scrt7_peek_2dchar_2dport_v = X2;
        scrt7_read_2dchar_2dport_v = X1;
        POPSTACKTRACE( X3 );
}

DEFTSCP( scrt7_datum_v );
DEFSTRING( t3683, "SCRT7_DATUM", 11 );
EXTERNTSCPP( scrt7_datum_2dlist );
EXTERNTSCP( scrt7_datum_2dlist_v );
EXTERNTSCPP( scrt4_list_2d_3evector );
EXTERNTSCP( scrt4_list_2d_3evector_v );
EXTERNTSCPP( scrt7_datum_2dvector );
EXTERNTSCP( scrt7_datum_2dvector_v );

TSCP  scrt7_datum( c1950 )
        TSCP  c1950;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3683 ) ) );
        if  ( NEQ( UNSIGNED( c1950 ), 
                   UNSIGNED( scrt7_token_2dleft_2dparen_v ) )
            )  goto  L3685;
        X1 = scrt7_token(  );
        POPSTACKTRACE( scrt7_datum_2dlist( X1 ) );
L3685:
        if  ( NEQ( UNSIGNED( c1950 ), 
                   UNSIGNED( scrt7_token_2dvector_v ) ) )  goto  L3687;
        X2 = scrt7_token(  );
        X1 = scrt7_datum_2dvector( X2 );
        POPSTACKTRACE( scrt4_list_2d_3evector( X1 ) );
L3687:
        if  ( NEQ( UNSIGNED( c1950 ), 
                   UNSIGNED( scrt7_token_2dquote_v ) ) )  goto  L3689;
        X4 = scrt7_token(  );
        X3 = scrt7_datum( X4 );
        X2 = sc_cons( X3, EMPTYLIST );
        X1 = sc_cons( c1017, X2 );
        POPSTACKTRACE( X1 );
L3689:
        if  ( NEQ( UNSIGNED( c1950 ), 
                   UNSIGNED( scrt7_token_2dquasiquote_v ) ) )  goto  L3692;
        X4 = scrt7_token(  );
        X3 = scrt7_datum( X4 );
        X2 = sc_cons( X3, EMPTYLIST );
        X1 = sc_cons( c1019, X2 );
        POPSTACKTRACE( X1 );
L3692:
        if  ( NEQ( UNSIGNED( c1950 ), 
                   UNSIGNED( scrt7_token_2dunquote_v ) ) )  goto  L3695;
        X4 = scrt7_token(  );
        X3 = scrt7_datum( X4 );
        X2 = sc_cons( X3, EMPTYLIST );
        X1 = sc_cons( c1023, X2 );
        POPSTACKTRACE( X1 );
L3695:
        if  ( NEQ( UNSIGNED( c1950 ), 
                   UNSIGNED( scrt7_2dsplicing_542533dd_v ) ) )  goto  L3698;
        X4 = scrt7_token(  );
        X3 = scrt7_datum( X4 );
        X2 = sc_cons( X3, EMPTYLIST );
        X1 = sc_cons( c1021, X2 );
        POPSTACKTRACE( X1 );
L3698:
        if  ( NEQ( TSCPTAG( c1950 ), PAIRTAG ) )  goto  L3701;
        POPSTACKTRACE( scrt6_error( c1034, 
                                    c1971, 
                                    CONS( c1950, EMPTYLIST ) ) );
L3701:
        POPSTACKTRACE( c1950 );
}

DEFTSCP( scrt7_datum_2dlist_v );
DEFSTRING( t3703, "SCRT7_DATUM-LIST", 16 );

TSCP  scrt7_datum_2dlist( c1983 )
        TSCP  c1983;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3703 ) ) );
        if  ( EQ( UNSIGNED( c1983 ), 
                  UNSIGNED( scrt7_token_2dright_2dparen_v ) )
            )  goto  L3705;
        if  ( NEQ( UNSIGNED( c1983 ), 
                   UNSIGNED( scrt7_token_2dperiod_v ) ) )  goto  L3707;
        X2 = scrt7_token(  );
        X1 = scrt7_datum( X2 );
        X2 = scrt7_token(  );
        if  ( EQ( UNSIGNED( X2 ), 
                  UNSIGNED( scrt7_token_2dright_2dparen_v ) )
            )  goto  L3710;
        POPSTACKTRACE( scrt6_error( c1034, c1995, EMPTYLIST ) );
L3710:
        POPSTACKTRACE( X1 );
L3707:
        X1 = scrt7_datum( c1983 );
        X3 = scrt7_token(  );
        X2 = scrt7_datum_2dlist( X3 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L3705:
        POPSTACKTRACE( EMPTYLIST );
}

DEFTSCP( scrt7_datum_2dvector_v );
DEFSTRING( t3712, "SCRT7_DATUM-VECTOR", 18 );

TSCP  scrt7_datum_2dvector( c1997 )
        TSCP  c1997;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3712 ) ) );
        if  ( EQ( UNSIGNED( c1997 ), 
                  UNSIGNED( scrt7_token_2dright_2dparen_v ) )
            )  goto  L3714;
        X1 = scrt7_datum( c1997 );
        X3 = scrt7_token(  );
        X2 = scrt7_datum_2dvector( X3 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L3714:
        POPSTACKTRACE( EMPTYLIST );
}

DEFTSCP( scrt7_write_2dtoken_2dport_v );
DEFSTRING( t3716, "SCRT7_WRITE-TOKEN-PORT", 22 );
DEFTSCP( scrt7_write_2fdisplay_v );
DEFSTRING( t3717, "SCRT7_WRITE/DISPLAY", 19 );
EXTERNTSCPP( scrt7_write_2fdisplay2 );
EXTERNTSCP( scrt7_write_2fdisplay2_v );

TSCP  scrt7_write_2fdisplay( o2004, r2005, p2006 )
        TSCP  o2004, r2005, p2006;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3717 ) ) );
        X1 = scrt7_write_2dtoken_2dport_v;
        X2 = p2006;
        X2 = UNKNOWNCALL( X2, 1 );
        scrt7_write_2dtoken_2dport_v = VIA( PROCEDURE_CODE( X2 ) )( c2009, 
                                                                    PROCEDURE_CLOSURE( X2 ) );
        X2 = scrt7_write_2fdisplay2( o2004, r2005 );
        scrt7_write_2dtoken_2dport_v = X1;
        POPSTACKTRACE( X2 );
}

DEFTSCP( scrt7_write_2fdisplay2_v );
DEFSTRING( t3721, "SCRT7_WRITE/DISPLAY2", 20 );
EXTERNTSCPP( scrt7_readable_2dsymbol );
EXTERNTSCP( scrt7_readable_2dsymbol_v );
EXTERNTSCPP( scrt7_fixed_2d_3eclist );
EXTERNTSCP( scrt7_fixed_2d_3eclist_v );
EXTERNTSCPP( scrt7_readable_2dstring );
EXTERNTSCP( scrt7_readable_2dstring_v );
EXTERNTSCPP( scrt7_readable_2dchar );
EXTERNTSCP( scrt7_readable_2dchar_v );
EXTERNTSCPP( scrt4_vector_2d_3elist );
EXTERNTSCP( scrt4_vector_2d_3elist_v );
EXTERNTSCPP( scrt7_float_2d_3eclist );
EXTERNTSCP( scrt7_float_2d_3eclist_v );
EXTERNTSCP( sc_undefined );
EXTERNTSCPP( scrt7_write_2fdisplay_2dlist );
EXTERNTSCP( scrt7_write_2fdisplay_2dlist_v );

TSCP  scrt7_write_2fdisplay2( o2014, r2015 )
        TSCP  o2014, r2015;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3721 ) ) );
L3722:
        if  ( NEQ( TSCPTAG( o2014 ), PAIRTAG ) )  goto  L3723;
        X2 = PAIR_CDR( o2014 );
        if  ( NEQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3725;
        X3 = PAIR_CDR( o2014 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3732;
        scrt1__24__cdr_2derror( X3 );
L3732:
        X2 = PAIR_CDR( X3 );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3728;
        X2 = PAIR_CAR( o2014 );
        X1 = scrt1_assq( X2, c2150 );
        goto L3726;
L3728:
        X1 = FALSEVALUE;
        goto L3726;
L3725:
        X1 = FALSEVALUE;
L3726:
        if  ( FALSE( X1 ) )  goto  L3752;
        if  ( FALSE( r2015 ) )  goto  L3752;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L3743;
        scrt1__24__cdr_2derror( X1 );
L3743:
        X4 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L3746;
        scrt1__24__car_2derror( X4 );
L3746:
        X3 = PAIR_CAR( X4 );
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        VIA( PROCEDURE_CODE( X2 ) )( X3, PROCEDURE_CLOSURE( X2 ) );
        X3 = PAIR_CDR( o2014 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L3750;
        scrt1__24__car_2derror( X3 );
L3750:
        X2 = PAIR_CAR( X3 );
        o2014 = X2;
        goto L3722;
L3723:
        if  ( NOT( AND( EQ( TSCPTAG( o2014 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( o2014 ), SYMBOLTAG ) ) )
            )  goto  L3753;
        if  ( FALSE( r2015 ) )  goto  L3755;
        if  ( FALSE( scrt1_memq( o2014, c2073 ) ) )  goto  L3757;
        X2 = SYMBOL_NAME( o2014 );
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L3757:
        X2 = scrt7_readable_2dsymbol( o2014 );
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L3755:
        X2 = SYMBOL_NAME( o2014 );
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L3753:
        if  ( NEQ( TSCPTAG( o2014 ), FIXNUMTAG ) )  goto  L3761;
        X2 = scrt7_fixed_2d_3eclist( o2014 );
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L3761:
        if  ( NOT( AND( EQ( TSCPTAG( o2014 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( o2014 ), STRINGTAG ) ) )
            )  goto  L3763;
        if  ( FALSE( r2015 ) )  goto  L3765;
        X2 = scrt7_readable_2dstring( o2014 );
        goto L3766;
L3765:
        X2 = o2014;
L3766:
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L3763:
        if  ( NEQ( TSCPIMMEDIATETAG( o2014 ), CHARACTERTAG ) )  goto  L3767;
        if  ( FALSE( r2015 ) )  goto  L3769;
        X2 = scrt7_readable_2dchar( o2014 );
        goto L3770;
L3769:
        X2 = o2014;
L3770:
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L3767:
        X1 = BOOLEAN( AND( EQ( TSCPTAG( o2014 ), EXTENDEDTAG ), 
                           EQ( TSCP_EXTENDEDTAG( o2014 ), 
                               STRINGTAG ) ) );
        if  ( TRUE( X1 ) )  goto  L3775;
        if  ( NOT( AND( EQ( TSCPTAG( o2014 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( o2014 ), VECTORTAG ) ) )
            )  goto  L3776;
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        VIA( PROCEDURE_CODE( X2 ) )( c2063, 
                                     PROCEDURE_CLOSURE( X2 ) );
        X2 = scrt4_vector_2d_3elist( o2014 );
        o2014 = X2;
        goto L3722;
L3776:
        if  ( NOT( AND( EQ( TSCPTAG( o2014 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( o2014 ), FLOATTAG ) ) )
            )  goto  L3779;
        X3 = scrt7_float_2d_3eclist( o2014 );
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( X3, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3779:
        if  ( NEQ( UNSIGNED( o2014 ), 
                   UNSIGNED( TRUEVALUE ) ) )  goto  L3781;
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c2060, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3781:
        if  ( NEQ( UNSIGNED( o2014 ), 
                   UNSIGNED( FALSEVALUE ) ) )  goto  L3783;
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c2059, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3783:
        if  ( NEQ( UNSIGNED( o2014 ), 
                   UNSIGNED( EMPTYLIST ) ) )  goto  L3785;
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c2058, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3785:
        if  ( FALSE( scrt6_eof_2dobject_3f( o2014 ) ) )  goto  L3787;
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c2057, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3787:
        if  ( NEQ( UNSIGNED( o2014 ), 
                   UNSIGNED( sc_undefined ) ) )  goto  L3789;
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c2056, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3789:
        if  ( NOT( AND( EQ( TSCPTAG( o2014 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( o2014 ), 
                            PROCEDURETAG ) ) ) )  goto  L3791;
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c2055, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3791:
        X2 = scrt7_write_2dtoken_2dport_v;
        X2 = UNKNOWNCALL( X2, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X2 ) )( c2054, 
                                                    PROCEDURE_CLOSURE( X2 ) ) );
L3752:
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        VIA( PROCEDURE_CODE( X1 ) )( c2086, 
                                     PROCEDURE_CLOSURE( X1 ) );
        X1 = PAIR_CAR( o2014 );
        scrt7_write_2fdisplay2( X1, r2015 );
        X1 = PAIR_CDR( o2014 );
        POPSTACKTRACE( scrt7_write_2fdisplay_2dlist( X1, r2015 ) );
L3775:
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( o2014, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
}

DEFTSCP( scrt7_write_2fdisplay_2dlist_v );
DEFSTRING( t3796, "SCRT7_WRITE/DISPLAY-LIST", 24 );

TSCP  scrt7_write_2fdisplay_2dlist( o2152, r2153 )
        TSCP  o2152, r2153;
{
        TSCP  X1;

        PUSHSTACKTRACE( U_TX( ADR( t3796 ) ) );
L3797:
        if  ( NEQ( UNSIGNED( o2152 ), 
                   UNSIGNED( EMPTYLIST ) ) )  goto  L3798;
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( c2173, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L3798:
        if  ( NEQ( TSCPTAG( o2152 ), PAIRTAG ) )  goto  L3800;
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        VIA( PROCEDURE_CODE( X1 ) )( c2162, 
                                     PROCEDURE_CLOSURE( X1 ) );
        X1 = PAIR_CAR( o2152 );
        scrt7_write_2fdisplay2( X1, r2153 );
        X1 = PAIR_CDR( o2152 );
        o2152 = X1;
        goto L3797;
L3800:
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        VIA( PROCEDURE_CODE( X1 ) )( c2172, 
                                     PROCEDURE_CLOSURE( X1 ) );
        scrt7_write_2fdisplay2( o2152, r2153 );
        X1 = scrt7_write_2dtoken_2dport_v;
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( c2173, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
}

DEFTSCP( scrt7_readable_2dchar_v );
DEFSTRING( t3806, "SCRT7_READABLE-CHAR", 19 );
EXTERNTSCPP( scrt1_assoc );
EXTERNTSCP( scrt1_assoc_v );

TSCP  scrt7_readable_2dchar( o2175 )
        TSCP  o2175;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3806 ) ) );
        if  ( AND( EQ( TSCPIMMEDIATETAG( o2175 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 8210 ) ), 
                       CHARACTERTAG ) ) )  goto  L3809;
        X2 = CONS( _TSCP( 8210 ), EMPTYLIST );
        scrt6_error( c2185, c1054, CONS( o2175, X2 ) );
L3809:
        X1 = BOOLEAN( GT( INT( o2175 ), 
                          INT( _TSCP( 8210 ) ) ) );
        if  ( FALSE( X1 ) )  goto  L3821;
        if  ( AND( EQ( TSCPIMMEDIATETAG( o2175 ), CHARACTERTAG ), 
                   EQ( TSCPIMMEDIATETAG( _TSCP( 32274 ) ), 
                       CHARACTERTAG ) ) )  goto  L3816;
        X2 = CONS( _TSCP( 32274 ), EMPTYLIST );
        scrt6_error( c2194, c1054, CONS( o2175, X2 ) );
L3816:
        if  ( GT( INT( o2175 ), INT( _TSCP( 32274 ) ) ) )  goto  L3821;
        X5 = sc_cons( o2175, EMPTYLIST );
        X4 = sc_cons( _TSCP( 23570 ), X5 );
        X3 = sc_cons( _TSCP( 8978 ), X4 );
        X2 = X3;
        POPSTACKTRACE( scrt3_list_2d_3estring( X2 ) );
L3821:
        X1 = scrt1_assoc( o2175, c2209 );
        if  ( FALSE( X1 ) )  goto  L3823;
        if  ( EQ( TSCPTAG( X1 ), PAIRTAG ) )  goto  L3826;
        scrt1__24__cdr_2derror( X1 );
L3826:
        X2 = PAIR_CDR( X1 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3829;
        scrt1__24__car_2derror( X2 );
L3829:
        POPSTACKTRACE( PAIR_CAR( X2 ) );
L3823:
        POPSTACKTRACE( c2198 );
}

DEFTSCP( scrt7_readable_2dstring_v );
DEFSTRING( t3831, "SCRT7_READABLE-STRING", 21 );

TSCP  scrt7_readable_2dstring( o2213 )
        TSCP  o2213;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3831 ) ) );
        X1 = c2324;
        if  ( AND( EQ( TSCPTAG( o2213 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( o2213 ), STRINGTAG ) )
            )  goto  L3835;
        scrt6_error( c2262, 
                     c2263, CONS( o2213, EMPTYLIST ) );
L3835:
        X2 = C_FIXED( STRING_LENGTH( o2213 ) );
        X3 = _TSCP( 0 );
L3837:
        X1 = CONS( X1, EMPTYLIST );
        if  ( BITAND( BITOR( INT( X2 ), INT( X3 ) ), 
                      3 ) )  goto  L3839;
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( X3 ) ) )  goto  L3843;
        goto L3844;
L3839:
        if  ( FALSE( scrt2__3d_2dtwo( X2, X3 ) ) )  goto  L3844;
L3843:
        X4 = sc_cons( _TSCP( 8722 ), PAIR_CAR( X1 ) );
        POPSTACKTRACE( scrt1_reverse( X4 ) );
L3844:
        if  ( EQ( TSCPTAG( X3 ), FIXNUMTAG ) )  goto  L3849;
        scrt6_error( c2241, c1475, CONS( X3, EMPTYLIST ) );
L3849:
        X6 = BOOLEAN( LT( INT( X3 ), 0 ) );
        if  ( TRUE( X6 ) )  goto  L3855;
        X7 = C_FIXED( STRING_LENGTH( o2213 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( X7 ) ), 
                      3 ) )  goto  L3859;
        if  ( GTE( INT( X3 ), INT( X7 ) ) )  goto  L3855;
        goto L3866;
L3859:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X3, X7 ) ) )  goto  L3866;
L3855:
        scrt6_error( c2241, c1824, CONS( X3, EMPTYLIST ) );
L3866:
        X5 = C_CHAR( STRING_CHAR( o2213, X3 ) );
        X4 = BOOLEAN( EQ( UNSIGNED( X5 ), 
                          UNSIGNED( _TSCP( 23570 ) ) ) );
        if  ( TRUE( X4 ) )  goto  L3871;
        X6 = BOOLEAN( LT( INT( X3 ), 0 ) );
        if  ( TRUE( X6 ) )  goto  L3879;
        X7 = C_FIXED( STRING_LENGTH( o2213 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( X7 ) ), 
                      3 ) )  goto  L3883;
        if  ( GTE( INT( X3 ), INT( X7 ) ) )  goto  L3879;
        goto L3890;
L3883:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X3, X7 ) ) )  goto  L3890;
L3879:
        scrt6_error( c2241, c1824, CONS( X3, EMPTYLIST ) );
L3890:
        X5 = C_CHAR( STRING_CHAR( o2213, X3 ) );
        if  ( NEQ( UNSIGNED( X5 ), 
                   UNSIGNED( _TSCP( 8722 ) ) ) )  goto  L3891;
L3871:
        X5 = sc_cons( _TSCP( 23570 ), PAIR_CAR( X1 ) );
        SETGEN( PAIR_CAR( X1 ), X5 );
L3891:
        X6 = BOOLEAN( LT( INT( X3 ), 0 ) );
        if  ( TRUE( X6 ) )  goto  L3897;
        X7 = C_FIXED( STRING_LENGTH( o2213 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( X7 ) ), 
                      3 ) )  goto  L3901;
        if  ( GTE( INT( X3 ), INT( X7 ) ) )  goto  L3897;
        goto L3908;
L3901:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X3, X7 ) ) )  goto  L3908;
L3897:
        scrt6_error( c2241, c1824, CONS( X3, EMPTYLIST ) );
L3908:
        X5 = C_CHAR( STRING_CHAR( o2213, X3 ) );
        X4 = sc_cons( X5, PAIR_CAR( X1 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L3909;
        X3 = _TSCP( IPLUS( INT( X3 ), INT( _TSCP( 4 ) ) ) );
        goto L3910;
L3909:
        X3 = scrt2__2b_2dtwo( X3, _TSCP( 4 ) );
L3910:
        X1 = X4;
        goto L3837;
}

DEFTSCP( scrt7_readable_2dsymbol_v );
DEFSTRING( t3911, "SCRT7_READABLE-SYMBOL", 21 );
EXTERNTSCPP( scrt3_char_2dupper_2dcase_3f );
EXTERNTSCP( scrt3_char_2dupper_2dcase_3f_v );

TSCP  scrt7_readable_2dsymbol( o2330 )
        TSCP  o2330;
{
        TSCP  X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3911 ) ) );
        o2330 = CONS( o2330, EMPTYLIST );
        X2 = PAIR_CAR( o2330 );
        if  ( AND( EQ( TSCPTAG( X2 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X2 ), SYMBOLTAG ) ) )  goto  L3914;
        scrt6_error( c2071, c2072, CONS( X2, EMPTYLIST ) );
L3914:
        X1 = SYMBOL_NAME( X2 );
        SETGEN( PAIR_CAR( o2330 ), X1 );
        X1 = EMPTYLIST;
        X3 = PAIR_CAR( o2330 );
        if  ( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X3 ), STRINGTAG ) ) )  goto  L3918;
        scrt6_error( c2262, c2263, CONS( X3, EMPTYLIST ) );
L3918:
        X2 = C_FIXED( STRING_LENGTH( X3 ) );
        X3 = _TSCP( 0 );
L3920:
        X1 = CONS( X1, EMPTYLIST );
        if  ( BITAND( BITOR( INT( X3 ), INT( X2 ) ), 
                      3 ) )  goto  L3922;
        if  ( EQ( UNSIGNED( X3 ), UNSIGNED( X2 ) ) )  goto  L3926;
        goto L3927;
L3922:
        if  ( FALSE( scrt2__3d_2dtwo( X3, X2 ) ) )  goto  L3927;
L3926:
        POPSTACKTRACE( scrt1_reverse( PAIR_CAR( X1 ) ) );
L3927:
        X5 = PAIR_CAR( o2330 );
        if  ( EQ( TSCPTAG( X3 ), FIXNUMTAG ) )  goto  L3932;
        scrt6_error( c2241, c1475, CONS( X3, EMPTYLIST ) );
L3932:
        X6 = BOOLEAN( LT( INT( X3 ), 0 ) );
        if  ( TRUE( X6 ) )  goto  L3938;
        if  ( AND( EQ( TSCPTAG( X5 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X5 ), STRINGTAG ) ) )  goto  L3940;
        scrt6_error( c2262, c2263, CONS( X5, EMPTYLIST ) );
L3940:
        X7 = C_FIXED( STRING_LENGTH( X5 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( X7 ) ), 
                      3 ) )  goto  L3944;
        if  ( GTE( INT( X3 ), INT( X7 ) ) )  goto  L3938;
        goto L3951;
L3944:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X3, X7 ) ) )  goto  L3951;
L3938:
        scrt6_error( c2241, c1824, CONS( X3, EMPTYLIST ) );
L3951:
        X4 = C_CHAR( STRING_CHAR( X5, X3 ) );
        if  ( FALSE( scrt3_char_2dalphabetic_3f( X4 ) ) )  goto  L3953;
        if  ( FALSE( scrt3_char_2dupper_2dcase_3f( X4 ) ) )  goto  L3955;
        X5 = FALSEVALUE;
        goto L3954;
L3955:
        X5 = TRUEVALUE;
        goto L3954;
L3953:
        X5 = TRUEVALUE;
L3954:
        if  ( FALSE( X5 ) )  goto  L3977;
        if  ( FALSE( scrt1_memq( X4, c1107 ) ) )  goto  L3961;
        X6 = FALSEVALUE;
        goto L3962;
L3961:
        X6 = TRUEVALUE;
L3962:
        if  ( FALSE( X6 ) )  goto  L3977;
        if  ( FALSE( scrt1_memq( X4, c2372 ) ) )  goto  L3967;
        X7 = FALSEVALUE;
        goto L3968;
L3967:
        X7 = TRUEVALUE;
L3968:
        if  ( FALSE( X7 ) )  goto  L3977;
        if  ( TRUE( scrt3_char_2dnumeric_3f( X4 ) ) )  goto  L3977;
        X8 = sc_cons( _TSCP( 23570 ), PAIR_CAR( X1 ) );
        SETGEN( PAIR_CAR( X1 ), X8 );
        goto L3985;
L3977:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( _TSCP( 0 ) ) ) )  goto  L3985;
        if  ( TRUE( scrt3_char_2dalphabetic_3f( X4 ) ) )  goto  L3985;
        if  ( TRUE( scrt1_memq( X4, c1107 ) ) )  goto  L3985;
        X5 = sc_cons( _TSCP( 23570 ), PAIR_CAR( X1 ) );
        SETGEN( PAIR_CAR( X1 ), X5 );
L3985:
        X6 = PAIR_CAR( o2330 );
        X7 = BOOLEAN( LT( INT( X3 ), 0 ) );
        if  ( TRUE( X7 ) )  goto  L3992;
        if  ( AND( EQ( TSCPTAG( X6 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X6 ), STRINGTAG ) ) )  goto  L3994;
        scrt6_error( c2262, c2263, CONS( X6, EMPTYLIST ) );
L3994:
        X8 = C_FIXED( STRING_LENGTH( X6 ) );
        if  ( BITAND( BITOR( INT( X3 ), INT( X8 ) ), 
                      3 ) )  goto  L3998;
        if  ( GTE( INT( X3 ), INT( X8 ) ) )  goto  L3992;
        goto L4005;
L3998:
        if  ( FALSE( scrt2__3e_3d_2dtwo( X3, X8 ) ) )  goto  L4005;
L3992:
        scrt6_error( c2241, c1824, CONS( X3, EMPTYLIST ) );
L4005:
        X5 = C_CHAR( STRING_CHAR( X6, X3 ) );
        X4 = sc_cons( X5, PAIR_CAR( X1 ) );
        if  ( BITAND( BITOR( INT( _TSCP( 4 ) ), INT( X3 ) ), 
                      3 ) )  goto  L4006;
        X3 = _TSCP( IPLUS( INT( _TSCP( 4 ) ), INT( X3 ) ) );
        goto L4007;
L4006:
        X3 = scrt2__2b_2dtwo( _TSCP( 4 ), X3 );
L4007:
        X1 = X4;
        goto L3920;
}

DEFTSCP( scrt7_fixed_2d_3eclist_v );
DEFSTRING( t4008, "SCRT7_FIXED->CLIST", 18 );
EXTERNTSCPP( scrt2_remainder );
EXTERNTSCP( scrt2_remainder_v );
EXTERNTSCPP( scrt2_abs );
EXTERNTSCP( scrt2_abs_v );
EXTERNTSCPP( scrt2_quotient );
EXTERNTSCP( scrt2_quotient_v );

TSCP  scrt7_fixed_2d_3eclist( o2454 )
        TSCP  o2454;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4008 ) ) );
        X1 = EMPTYLIST;
        X2 = o2454;
L4011:
        if  ( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L4012;
        X3 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( _TSCP( 0 ) ) ) );
        goto L4013;
L4012:
        X3 = scrt2_zero_3f( X2 );
L4013:
        if  ( FALSE( X3 ) )  goto  L4028;
        if  ( FALSE( X1 ) )  goto  L4028;
        if  ( BITAND( BITOR( INT( o2454 ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4021;
        if  ( LT( INT( o2454 ), INT( _TSCP( 0 ) ) ) )  goto  L4025;
        POPSTACKTRACE( X1 );
L4021:
        if  ( TRUE( scrt2__3c_2dtwo( o2454, _TSCP( 0 ) ) ) )  goto  L4025;
        POPSTACKTRACE( X1 );
L4028:
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 40 ) ) ), 
                      3 ) )  goto  L4029;
        X7 = _TSCP( REMAINDER( INT( X2 ), 
                               INT( _TSCP( 40 ) ) ) );
        goto L4030;
L4029:
        X7 = scrt2_remainder( X2, _TSCP( 40 ) );
L4030:
        if  ( NEQ( TSCPTAG( X7 ), FIXNUMTAG ) )  goto  L4032;
        if  ( LT( INT( X7 ), 0 ) )  goto  L4037;
        X6 = X7;
        goto L4038;
L4032:
        X6 = scrt2_abs( X7 );
        goto L4038;
L4037:
        X6 = _TSCP( INEGATE( INT( X7 ) ) );
L4038:
        X7 = C_FIXED( CHAR_C( _TSCP( 12306 ) ) );
        if  ( BITAND( BITOR( INT( X7 ), INT( X6 ) ), 
                      3 ) )  goto  L4040;
        X5 = _TSCP( IPLUS( INT( X7 ), INT( X6 ) ) );
        goto L4041;
L4040:
        X5 = scrt2__2b_2dtwo( X7, X6 );
L4041:
        X6 = BOOLEAN( NEQ( TSCPTAG( X5 ), FIXNUMTAG ) );
        if  ( TRUE( X6 ) )  goto  L4047;
        if  ( BITAND( BITOR( INT( X5 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4048;
        X7 = BOOLEAN( LT( INT( X5 ), INT( _TSCP( 0 ) ) ) );
        goto L4049;
L4048:
        X7 = scrt2__3c_2dtwo( X5, _TSCP( 0 ) );
L4049:
        if  ( TRUE( X7 ) )  goto  L4047;
        if  ( BITAND( BITOR( INT( X5 ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L4056;
        if  ( GT( INT( X5 ), INT( _TSCP( 1020 ) ) ) )  goto  L4047;
        goto L4063;
L4056:
        if  ( FALSE( scrt2__3e_2dtwo( X5, _TSCP( 1020 ) ) ) )  goto  L4063;
L4047:
        scrt6_error( c1324, c1325, CONS( X5, EMPTYLIST ) );
L4063:
        X4 = FIX_CHAR( X5 );
        X3 = sc_cons( X4, X1 );
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 40 ) ) ), 
                      3 ) )  goto  L4064;
        X2 = C_FIXED( QUOTIENT( INT( X2 ), 
                                INT( _TSCP( 40 ) ) ) );
        goto L4065;
L4064:
        X2 = scrt2_quotient( X2, _TSCP( 40 ) );
L4065:
        X1 = X3;
        goto L4011;
L4025:
        POPSTACKTRACE( sc_cons( _TSCP( 11538 ), X1 ) );
}

DEFTSCP( scrt7_float_2d_3eclist_v );
DEFSTRING( t4066, "SCRT7_FLOAT->CLIST", 18 );
EXTERNINTP( gcvt );
EXTERNTSCPP( scrt3_string_2d_3elist );
EXTERNTSCP( scrt3_string_2d_3elist_v );

TSCP  scrt7_float_2d_3eclist( o2536 )
        TSCP  o2536;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t4066 ) ) );
        X2 = BOOLEAN( NEQ( TSCPTAG( _TSCP( 0 ) ), FIXNUMTAG ) );
        if  ( TRUE( X2 ) )  goto  L4073;
        if  ( BITAND( BITOR( INT( _TSCP( 0 ) ), 
                             INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L4074;
        X3 = BOOLEAN( LT( INT( _TSCP( 0 ) ), 
                          INT( _TSCP( 0 ) ) ) );
        goto L4075;
L4074:
        X3 = scrt2__3c_2dtwo( _TSCP( 0 ), _TSCP( 0 ) );
L4075:
        if  ( TRUE( X3 ) )  goto  L4073;
        if  ( BITAND( BITOR( INT( _TSCP( 0 ) ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L4082;
        if  ( GT( INT( _TSCP( 0 ) ), INT( _TSCP( 1020 ) ) ) )  goto  L4073;
        goto L4089;
L4082:
        if  ( FALSE( scrt2__3e_2dtwo( _TSCP( 0 ), _TSCP( 1020 ) ) )
            )  goto  L4089;
L4073:
        scrt6_error( c1324, 
                     c1325, CONS( _TSCP( 0 ), EMPTYLIST ) );
L4089:
        X1 = FIX_CHAR( _TSCP( 0 ) );
        X2 = sc_make_2dstring( _TSCP( 120 ), 
                               CONS( X1, EMPTYLIST ) );
        gcvt( TSCP_DOUBLE( o2536 ), 
              TSCP_INT( _TSCP( 64 ) ), TSCP_POINTER( X2 ) );
        X3 = scrt3_string_2d_3elist( X2 );
        X4 = EMPTYLIST;
L4093:
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L4097;
        scrt1__24__car_2derror( X3 );
L4097:
        X5 = PAIR_CAR( X3 );
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( X1 ) ) )  goto  L4094;
        if  ( FALSE( scrt1_memq( _TSCP( 11794 ), X4 ) ) )  goto  L4099;
        X5 = X4;
        goto L4102;
L4099:
        if  ( FALSE( scrt1_memq( _TSCP( 25874 ), X4 ) ) )  goto  L4101;
        X5 = X4;
        goto L4102;
L4101:
        X5 = sc_cons( _TSCP( 11794 ), X4 );
L4102:
        POPSTACKTRACE( scrt1_reverse( X5 ) );
L4094:
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L4104;
        scrt1__24__cdr_2derror( X3 );
L4104:
        X5 = PAIR_CDR( X3 );
        X6 = PAIR_CAR( X3 );
        X4 = sc_cons( X6, X4 );
        X3 = X5;
        goto L4093;
}

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

void  scrt7__init()
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(scrt7 SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t3047 ) ), 
                       ADR( scrt7_token_2dleft_2dparen_v ), 
                       sc_cons( c1013, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3048 ) ), 
                       ADR( scrt7_token_2dright_2dparen_v ), 
                       sc_cons( c1015, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3049 ) ), 
                       ADR( scrt7_token_2dquote_v ), 
                       sc_cons( c1017, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3050 ) ), 
                       ADR( scrt7_token_2dquasiquote_v ), 
                       sc_cons( c1019, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3051 ) ), 
                       ADR( scrt7_2dsplicing_542533dd_v ), 
                       sc_cons( c1021, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3052 ) ), 
                       ADR( scrt7_token_2dunquote_v ), 
                       sc_cons( c1023, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3053 ) ), 
                       ADR( scrt7_token_2dperiod_v ), 
                       sc_cons( c1025, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3054 ) ), 
                       ADR( scrt7_token_2dvector_v ), 
                       sc_cons( c1027, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3055 ) ), 
                       ADR( scrt7_peek_2dchar_2dport_v ), 
                       EMPTYLIST );
        INITIALIZEVAR( U_TX( ADR( t3056 ) ), 
                       ADR( scrt7_read_2dchar_2dport_v ), 
                       EMPTYLIST );
        INITIALIZEVAR( U_TX( ADR( t3057 ) ), 
                       ADR( scrt7_next_2dchar_v ), 
                       MAKEPROCEDURE( 0, 
                                      0, 
                                      scrt7_next_2dchar, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3062 ) ), 
                       ADR( scrt7_token_v ), 
                       MAKEPROCEDURE( 0, 
                                      0, scrt7_token, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3187 ) ), 
                       ADR( scrt7_delimiter_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_delimiter_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3194 ) ), 
                       ADR( scrt7_comment_3f_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_comment_3f, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3208 ) ), 
                       ADR( scrt7_string_v ), 
                       MAKEPROCEDURE( 0, 
                                      0, scrt7_string, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3223 ) ), 
                       ADR( scrt7_character_v ), 
                       MAKEPROCEDURE( 0, 
                                      0, 
                                      scrt7_character, EMPTYLIST ) );
        X1 = sc_make_2dvector( _TSCP( 1024 ), 
                               CONS( FALSEVALUE, EMPTYLIST ) );
        X2 = C_FIXED( CHAR_C( _TSCP( 16658 ) ) );
        X3 = C_FIXED( CHAR_C( _TSCP( 23058 ) ) );
L3378:
        if  ( BITAND( BITOR( INT( X2 ), INT( X3 ) ), 
                      3 ) )  goto  L3380;
        if  ( LTE( INT( X2 ), INT( X3 ) ) )  goto  L3384;
        goto L3387;
L3380:
        if  ( TRUE( scrt2__3e_2dtwo( X2, X3 ) ) )  goto  L3387;
L3384:
        X5 = BOOLEAN( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) );
        if  ( TRUE( X5 ) )  goto  L3394;
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3395;
        X6 = BOOLEAN( LT( INT( X2 ), INT( _TSCP( 0 ) ) ) );
        goto L3396;
L3395:
        X6 = scrt2__3c_2dtwo( X2, _TSCP( 0 ) );
L3396:
        if  ( TRUE( X6 ) )  goto  L3394;
        if  ( BITAND( BITOR( INT( X2 ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3403;
        if  ( GT( INT( X2 ), INT( _TSCP( 1020 ) ) ) )  goto  L3394;
        goto L3410;
L3403:
        if  ( FALSE( scrt2__3e_2dtwo( X2, _TSCP( 1020 ) ) ) )  goto  L3410;
L3394:
        scrt6_error( c1324, c1325, CONS( X2, EMPTYLIST ) );
L3410:
        X4 = FIX_CHAR( X2 );
        if  ( AND( EQ( TSCPTAG( X1 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X1 ), VECTORTAG ) ) )  goto  L3412;
        scrt6_error( c1471, c1472, CONS( X1, EMPTYLIST ) );
L3412:
        if  ( EQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L3414;
        scrt6_error( c1471, c1475, CONS( X2, EMPTYLIST ) );
L3414:
        if  ( LT( UNSIGNED( FIXED_C( X2 ) ), 
                  UNSIGNED( VECTOR_LENGTH( X1 ) ) ) )  goto  L3416;
        scrt6_error( c1471, c1479, CONS( X2, EMPTYLIST ) );
L3416:
        SETGEN( VECTOR_ELEMENT( X1, X2 ), X4 );
        if  ( BITAND( BITOR( INT( X2 ), 
                             INT( _TSCP( 128 ) ) ), 
                      3 ) )  goto  L3418;
        X4 = _TSCP( IPLUS( INT( X2 ), INT( _TSCP( 128 ) ) ) );
        goto L3419;
L3418:
        X4 = scrt2__2b_2dtwo( X2, _TSCP( 128 ) );
L3419:
        X6 = BOOLEAN( NEQ( TSCPTAG( X2 ), FIXNUMTAG ) );
        if  ( TRUE( X6 ) )  goto  L3425;
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 0 ) ) ), 
                      3 ) )  goto  L3426;
        X7 = BOOLEAN( LT( INT( X2 ), INT( _TSCP( 0 ) ) ) );
        goto L3427;
L3426:
        X7 = scrt2__3c_2dtwo( X2, _TSCP( 0 ) );
L3427:
        if  ( TRUE( X7 ) )  goto  L3425;
        if  ( BITAND( BITOR( INT( X2 ), 
                             INT( _TSCP( 1020 ) ) ), 
                      3 ) )  goto  L3434;
        if  ( GT( INT( X2 ), INT( _TSCP( 1020 ) ) ) )  goto  L3425;
        goto L3441;
L3434:
        if  ( FALSE( scrt2__3e_2dtwo( X2, _TSCP( 1020 ) ) ) )  goto  L3441;
L3425:
        scrt6_error( c1324, c1325, CONS( X2, EMPTYLIST ) );
L3441:
        X5 = FIX_CHAR( X2 );
        if  ( EQ( TSCPTAG( X4 ), FIXNUMTAG ) )  goto  L3443;
        scrt6_error( c1471, c1475, CONS( X4, EMPTYLIST ) );
L3443:
        if  ( LT( UNSIGNED( FIXED_C( X4 ) ), 
                  UNSIGNED( VECTOR_LENGTH( X1 ) ) ) )  goto  L3445;
        scrt6_error( c1471, c1479, CONS( X4, EMPTYLIST ) );
L3445:
        SETGEN( VECTOR_ELEMENT( X1, X4 ), X5 );
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L3447;
        X4 = _TSCP( IPLUS( INT( X2 ), INT( _TSCP( 4 ) ) ) );
        goto L3448;
L3447:
        X4 = scrt2__2b_2dtwo( X2, _TSCP( 4 ) );
L3448:
        X2 = X4;
        goto L3378;
L3387:
        X2 = c1593;
L3450:
        if  ( EQ( UNSIGNED( X2 ), UNSIGNED( EMPTYLIST ) ) )  goto  L3451;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L3455;
        scrt1__24__car_2derror( X2 );
L3455:
        X3 = PAIR_CAR( X2 );
        X4 = C_FIXED( CHAR_C( X3 ) );
        if  ( AND( EQ( TSCPTAG( X1 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X1 ), VECTORTAG ) ) )  goto  L3459;
        scrt6_error( c1471, c1472, CONS( X1, EMPTYLIST ) );
L3459:
        if  ( EQ( TSCPTAG( X4 ), FIXNUMTAG ) )  goto  L3461;
        scrt6_error( c1471, c1475, CONS( X4, EMPTYLIST ) );
L3461:
        if  ( LT( UNSIGNED( FIXED_C( X4 ) ), 
                  UNSIGNED( VECTOR_LENGTH( X1 ) ) ) )  goto  L3463;
        scrt6_error( c1471, c1479, CONS( X4, EMPTYLIST ) );
L3463:
        SETGEN( VECTOR_ELEMENT( X1, X4 ), X3 );
        X2 = PAIR_CDR( X2 );
        goto L3450;
L3451:
        X2 = C_FIXED( CHAR_C( _TSCP( 23570 ) ) );
        if  ( AND( EQ( TSCPTAG( X1 ), EXTENDEDTAG ), 
                   EQ( TSCP_EXTENDEDTAG( X1 ), VECTORTAG ) ) )  goto  L3467;
        scrt6_error( c1471, c1472, CONS( X1, EMPTYLIST ) );
L3467:
        if  ( EQ( TSCPTAG( X2 ), FIXNUMTAG ) )  goto  L3469;
        scrt6_error( c1471, c1475, CONS( X2, EMPTYLIST ) );
L3469:
        if  ( LT( UNSIGNED( FIXED_C( X2 ) ), 
                  UNSIGNED( VECTOR_LENGTH( X1 ) ) ) )  goto  L3471;
        scrt6_error( c1471, c1479, CONS( X2, EMPTYLIST ) );
L3471:
        SETGEN( VECTOR_ELEMENT( X1, X2 ), TRUEVALUE );
        INITIALIZEVAR( U_TX( ADR( t3375 ) ), 
                       ADR( scrt7_idtable_v ), X1 );
        INITIALIZEVAR( U_TX( ADR( t3473 ) ), 
                       ADR( scrt7_identifier_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_identifier, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3495 ) ), 
                       ADR( scrt7_number_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, scrt7_number, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3628 ) ), 
                       ADR( scrt7_accv_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, scrt7_accv, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3659 ) ), 
                       ADR( scrt7_read_2ddatum_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_read_2ddatum, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3683 ) ), 
                       ADR( scrt7_datum_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, scrt7_datum, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3703 ) ), 
                       ADR( scrt7_datum_2dlist_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_datum_2dlist, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3712 ) ), 
                       ADR( scrt7_datum_2dvector_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_datum_2dvector, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3716 ) ), 
                       ADR( scrt7_write_2dtoken_2dport_v ), 
                       EMPTYLIST );
        INITIALIZEVAR( U_TX( ADR( t3717 ) ), 
                       ADR( scrt7_write_2fdisplay_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      scrt7_write_2fdisplay, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3721 ) ), 
                       ADR( scrt7_write_2fdisplay2_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt7_write_2fdisplay2, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3796 ) ), 
                       ADR( scrt7_write_2fdisplay_2dlist_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      scrt7_write_2fdisplay_2dlist, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3806 ) ), 
                       ADR( scrt7_readable_2dchar_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_readable_2dchar, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3831 ) ), 
                       ADR( scrt7_readable_2dstring_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_readable_2dstring, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3911 ) ), 
                       ADR( scrt7_readable_2dsymbol_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_readable_2dsymbol, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4008 ) ), 
                       ADR( scrt7_fixed_2d_3eclist_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_fixed_2d_3eclist, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t4066 ) ), 
                       ADR( scrt7_float_2d_3eclist_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      scrt7_float_2d_3eclist, 
                                      EMPTYLIST ) );
        return;
}

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