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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t1838, "PARSE-TYPE", 10 );
DEFSTATICTSCP( parse_2dtype_v );
DEFSTRING( t1839, "UIS", 3 );
DEFSTATICTSCP( uis_v );
DEFSTRING( t1840, "ISA-POINTER?", 12 );
DEFSTATICTSCP( isa_2dpointer_3f_v );
DEFSTRING( t1841, "BASE-TYPE", 9 );
DEFSTATICTSCP( base_2dtype_v );
DEFSTRING( t1842, "SIZE-OF", 7 );
DEFSTATICTSCP( size_2dof_v );
DEFSTRING( t1843, "ISA-UNION?", 10 );
DEFSTATICTSCP( isa_2dunion_3f_v );
DEFSTRING( t1844, "ISA-STRUCT?", 11 );
DEFSTATICTSCP( isa_2dstruct_3f_v );
DEFSTRING( t1845, "ISA-ARRAY?", 10 );
DEFSTATICTSCP( isa_2darray_3f_v );
DEFSTRING( t1846, "POINTED-TO-BY", 13 );
DEFSTATICTSCP( pointed_2dto_2dby_v );
DEFSTRING( t1847, "ISA-PROCP?", 10 );
DEFSTATICTSCP( isa_2dprocp_3f_v );
DEFSTRING( t1848, "**", 2 );
DEFSTATICTSCP2( c1777, t1848 );
DEFSTATICTSCP( c1744 );
DEFSTATICTSCP( c1688 );
DEFSTRING( t1850, "Z", 1 );
DEFSTATICTSCP( t1849 );
DEFSTRING( t1852, "Y", 1 );
DEFSTATICTSCP( t1851 );
DEFSTRING( t1854, "X", 1 );
DEFSTATICTSCP( t1853 );
DEFSTRING( t1856, "W", 1 );
DEFSTATICTSCP( t1855 );
DEFSTRING( t1858, "V", 1 );
DEFSTATICTSCP( t1857 );
DEFSTRING( t1860, "U", 1 );
DEFSTATICTSCP( t1859 );
DEFSTRING( t1862, "T", 1 );
DEFSTATICTSCP( t1861 );
DEFSTRING( t1864, "S", 1 );
DEFSTATICTSCP( t1863 );
DEFSTRING( t1866, "R", 1 );
DEFSTATICTSCP( t1865 );
DEFSTRING( t1868, "Q", 1 );
DEFSTATICTSCP( t1867 );
DEFSTRING( t1870, "P", 1 );
DEFSTATICTSCP( t1869 );
DEFSTRING( t1872, "O", 1 );
DEFSTATICTSCP( t1871 );
DEFSTRING( t1874, "N", 1 );
DEFSTATICTSCP( t1873 );
DEFSTRING( t1876, "M", 1 );
DEFSTATICTSCP( t1875 );
DEFSTRING( t1878, "L", 1 );
DEFSTATICTSCP( t1877 );
DEFSTRING( t1880, "K", 1 );
DEFSTATICTSCP( t1879 );
DEFSTRING( t1882, "J", 1 );
DEFSTATICTSCP( t1881 );
DEFSTRING( t1884, "I", 1 );
DEFSTATICTSCP( t1883 );
DEFSTRING( t1886, "H", 1 );
DEFSTATICTSCP( t1885 );
DEFSTRING( t1888, "G", 1 );
DEFSTATICTSCP( t1887 );
DEFSTRING( t1890, "F", 1 );
DEFSTATICTSCP( t1889 );
DEFSTRING( t1892, "E", 1 );
DEFSTATICTSCP( t1891 );
DEFSTRING( t1894, "D", 1 );
DEFSTATICTSCP( t1893 );
DEFSTRING( t1896, "C", 1 );
DEFSTATICTSCP( t1895 );
DEFSTRING( t1898, "B", 1 );
DEFSTATICTSCP( t1897 );
DEFSTRING( t1900, "A", 1 );
DEFSTATICTSCP( t1899 );
DEFSTRING( t1901, "DEFINE-EXTERNAL", 15 );
DEFSTATICTSCP( c1644 );
DEFSTRING( t1902, "POINTER", 7 );
DEFSTATICTSCP( c1611 );
DEFSTATICTSCP( c1590 );
DEFSTRING( t1904, "STRING", 6 );
DEFSTATICTSCP( t1903 );
DEFSTRING( t1906, "IN_OUT", 6 );
DEFSTATICTSCP( t1905 );
DEFSTRING( t1908, "OUT", 3 );
DEFSTATICTSCP( t1907 );
DEFSTRING( t1910, "IN", 2 );
DEFSTATICTSCP( t1909 );
DEFSTRING( t1911, "C->IN_OUT", 9 );
DEFSTATICTSCP( c1537 );
DEFSTRING( t1912, "C-UNSIGNED-REF", 14 );
DEFSTATICTSCP( c1536 );
DEFSTRING( t1913, "TO-GET", 6 );
DEFSTATICTSCP( c1534 );
DEFSTRING( t1914, "IN->C", 5 );
DEFSTATICTSCP( c1463 );
DEFSTRING( t1915, "IN_OUT->C", 9 );
DEFSTATICTSCP( c1462 );
DEFSTRING( t1916, "MAKE-STRING", 11 );
DEFSTATICTSCP( c1456 );
DEFSTRING( t1917, "Argument is incorrect type: ~s", 30 );
DEFSTATICTSCP2( c1455, t1917 );
DEFSTRING( t1918, "CHK-STRING", 10 );
DEFSTATICTSCP( c1454 );
DEFSTRING( t1919, "ERROR", 5 );
DEFSTATICTSCP( c1453 );
DEFSTRING( t1920, "STRING?", 7 );
DEFSTATICTSCP( c1452 );
DEFSTRING( t1921, "IF", 2 );
DEFSTATICTSCP( c1451 );
DEFSTRING( t1922, "CHK-", 4 );
DEFSTATICTSCP2( c1450, t1922 );
DEFSTRING( t1923, "IN_OUT", 6 );
DEFSTATICTSCP( c1443 );
DEFSTRING( t1924, "IN", 2 );
DEFSTATICTSCP( c1439 );
DEFSTRING( t1925, "*", 1 );
DEFSTATICTSCP2( c1414, t1925 );
DEFSTRING( t1926, "LIST", 4 );
DEFSTATICTSCP( c1398 );
DEFSTRING( t1927, "BEGIN", 5 );
DEFSTATICTSCP( c1392 );
DEFSTRING( t1928, "C-STRING->STRING", 16 );
DEFSTATICTSCP( c1391 );
DEFSTRING( t1929, "QUOTE", 5 );
DEFSTATICTSCP( c1389 );
DEFSTRING( t1930, "CONS", 4 );
DEFSTATICTSCP( c1388 );
DEFSTRING( t1931, "STRING", 6 );
DEFSTATICTSCP( c1386 );
DEFSTRING( t1932, "VOID", 4 );
DEFSTATICTSCP( c1382 );
DEFSTRING( t1933, "RETURN-VALUE", 12 );
DEFSTATICTSCP( c1378 );
DEFSTRING( t1934, "LET*", 4 );
DEFSTATICTSCP( c1338 );
DEFSTRING( t1935, "RETURNED", 8 );
DEFSTATICTSCP( c1337 );
DEFSTRING( t1936, "DEFINE-C-EXTERNAL", 17 );
DEFSTATICTSCP( c1295 );
DEFSTRING( t1937, "OUT", 3 );
DEFSTATICTSCP( c1278 );
DEFSTRING( t1938, "Argument not a PAIR: ~s", 23 );
DEFSTATICTSCP2( c1248, t1938 );
DEFSTRING( t1939, "SET-CDR!", 8 );
DEFSTATICTSCP( c1247 );
DEFSTRING( t1940, "DEFINE", 6 );
DEFSTATICTSCP( c1179 );
DEFSTRING( t1941, ".sch", 4 );
DEFSTATICTSCP2( c1154, t1941 );
DEFSTRING( t1942, "INCLUDE", 7 );
DEFSTATICTSCP( c1153 );
DEFSTRING( t1943, "MODULE", 6 );
DEFSTATICTSCP( c1152 );
DEFSTRING( t1944, ".sc", 3 );
DEFSTATICTSCP2( c1150, t1944 );
DEFSTRING( t1945, "Illegal ARGUMENT syntax: ~s", 27 );
DEFSTATICTSCP2( c1142, t1945 );
DEFSTRING( t1946, "PARSE-ARG", 9 );
DEFSTATICTSCP( c1141 );
DEFSTATICTSCP( c1123 );
DEFSTRING( t1947, "Illegal EXTERN syntax: ~s", 25 );
DEFSTATICTSCP2( c1032, t1947 );
DEFSTRING( t1948, "INPUT-EXTERN", 12 );
DEFSTATICTSCP( c1031 );

static void  init_constants()
{
        parse_2dtype_v = STRINGTOSYMBOL( U_TX( ADR( t1838 ) ) );
        CONSTANTEXP( ADR( parse_2dtype_v ) );
        uis_v = STRINGTOSYMBOL( U_TX( ADR( t1839 ) ) );
        CONSTANTEXP( ADR( uis_v ) );
        isa_2dpointer_3f_v = STRINGTOSYMBOL( U_TX( ADR( t1840 ) ) );
        CONSTANTEXP( ADR( isa_2dpointer_3f_v ) );
        base_2dtype_v = STRINGTOSYMBOL( U_TX( ADR( t1841 ) ) );
        CONSTANTEXP( ADR( base_2dtype_v ) );
        size_2dof_v = STRINGTOSYMBOL( U_TX( ADR( t1842 ) ) );
        CONSTANTEXP( ADR( size_2dof_v ) );
        isa_2dunion_3f_v = STRINGTOSYMBOL( U_TX( ADR( t1843 ) ) );
        CONSTANTEXP( ADR( isa_2dunion_3f_v ) );
        isa_2dstruct_3f_v = STRINGTOSYMBOL( U_TX( ADR( t1844 ) ) );
        CONSTANTEXP( ADR( isa_2dstruct_3f_v ) );
        isa_2darray_3f_v = STRINGTOSYMBOL( U_TX( ADR( t1845 ) ) );
        CONSTANTEXP( ADR( isa_2darray_3f_v ) );
        pointed_2dto_2dby_v = STRINGTOSYMBOL( U_TX( ADR( t1846 ) ) );
        CONSTANTEXP( ADR( pointed_2dto_2dby_v ) );
        isa_2dprocp_3f_v = STRINGTOSYMBOL( U_TX( ADR( t1847 ) ) );
        CONSTANTEXP( ADR( isa_2dprocp_3f_v ) );
        c1744 = EMPTYLIST;
        c1744 = CONS( FALSEVALUE, c1744 );
        CONSTANTEXP( ADR( c1744 ) );
        c1688 = EMPTYLIST;
        t1849 = STRINGTOSYMBOL( U_TX( ADR( t1850 ) ) );
        c1688 = CONS( t1849, c1688 );
        t1851 = STRINGTOSYMBOL( U_TX( ADR( t1852 ) ) );
        c1688 = CONS( t1851, c1688 );
        t1853 = STRINGTOSYMBOL( U_TX( ADR( t1854 ) ) );
        c1688 = CONS( t1853, c1688 );
        t1855 = STRINGTOSYMBOL( U_TX( ADR( t1856 ) ) );
        c1688 = CONS( t1855, c1688 );
        t1857 = STRINGTOSYMBOL( U_TX( ADR( t1858 ) ) );
        c1688 = CONS( t1857, c1688 );
        t1859 = STRINGTOSYMBOL( U_TX( ADR( t1860 ) ) );
        c1688 = CONS( t1859, c1688 );
        t1861 = STRINGTOSYMBOL( U_TX( ADR( t1862 ) ) );
        c1688 = CONS( t1861, c1688 );
        t1863 = STRINGTOSYMBOL( U_TX( ADR( t1864 ) ) );
        c1688 = CONS( t1863, c1688 );
        t1865 = STRINGTOSYMBOL( U_TX( ADR( t1866 ) ) );
        c1688 = CONS( t1865, c1688 );
        t1867 = STRINGTOSYMBOL( U_TX( ADR( t1868 ) ) );
        c1688 = CONS( t1867, c1688 );
        t1869 = STRINGTOSYMBOL( U_TX( ADR( t1870 ) ) );
        c1688 = CONS( t1869, c1688 );
        t1871 = STRINGTOSYMBOL( U_TX( ADR( t1872 ) ) );
        c1688 = CONS( t1871, c1688 );
        t1873 = STRINGTOSYMBOL( U_TX( ADR( t1874 ) ) );
        c1688 = CONS( t1873, c1688 );
        t1875 = STRINGTOSYMBOL( U_TX( ADR( t1876 ) ) );
        c1688 = CONS( t1875, c1688 );
        t1877 = STRINGTOSYMBOL( U_TX( ADR( t1878 ) ) );
        c1688 = CONS( t1877, c1688 );
        t1879 = STRINGTOSYMBOL( U_TX( ADR( t1880 ) ) );
        c1688 = CONS( t1879, c1688 );
        t1881 = STRINGTOSYMBOL( U_TX( ADR( t1882 ) ) );
        c1688 = CONS( t1881, c1688 );
        t1883 = STRINGTOSYMBOL( U_TX( ADR( t1884 ) ) );
        c1688 = CONS( t1883, c1688 );
        t1885 = STRINGTOSYMBOL( U_TX( ADR( t1886 ) ) );
        c1688 = CONS( t1885, c1688 );
        t1887 = STRINGTOSYMBOL( U_TX( ADR( t1888 ) ) );
        c1688 = CONS( t1887, c1688 );
        t1889 = STRINGTOSYMBOL( U_TX( ADR( t1890 ) ) );
        c1688 = CONS( t1889, c1688 );
        t1891 = STRINGTOSYMBOL( U_TX( ADR( t1892 ) ) );
        c1688 = CONS( t1891, c1688 );
        t1893 = STRINGTOSYMBOL( U_TX( ADR( t1894 ) ) );
        c1688 = CONS( t1893, c1688 );
        t1895 = STRINGTOSYMBOL( U_TX( ADR( t1896 ) ) );
        c1688 = CONS( t1895, c1688 );
        t1897 = STRINGTOSYMBOL( U_TX( ADR( t1898 ) ) );
        c1688 = CONS( t1897, c1688 );
        t1899 = STRINGTOSYMBOL( U_TX( ADR( t1900 ) ) );
        c1688 = CONS( t1899, c1688 );
        CONSTANTEXP( ADR( c1688 ) );
        c1644 = STRINGTOSYMBOL( U_TX( ADR( t1901 ) ) );
        CONSTANTEXP( ADR( c1644 ) );
        c1611 = STRINGTOSYMBOL( U_TX( ADR( t1902 ) ) );
        CONSTANTEXP( ADR( c1611 ) );
        c1590 = EMPTYLIST;
        t1903 = STRINGTOSYMBOL( U_TX( ADR( t1904 ) ) );
        c1590 = CONS( t1903, c1590 );
        t1905 = STRINGTOSYMBOL( U_TX( ADR( t1906 ) ) );
        c1590 = CONS( t1905, c1590 );
        t1907 = STRINGTOSYMBOL( U_TX( ADR( t1908 ) ) );
        c1590 = CONS( t1907, c1590 );
        t1909 = STRINGTOSYMBOL( U_TX( ADR( t1910 ) ) );
        c1590 = CONS( t1909, c1590 );
        CONSTANTEXP( ADR( c1590 ) );
        c1537 = STRINGTOSYMBOL( U_TX( ADR( t1911 ) ) );
        CONSTANTEXP( ADR( c1537 ) );
        c1536 = STRINGTOSYMBOL( U_TX( ADR( t1912 ) ) );
        CONSTANTEXP( ADR( c1536 ) );
        c1534 = STRINGTOSYMBOL( U_TX( ADR( t1913 ) ) );
        CONSTANTEXP( ADR( c1534 ) );
        c1463 = STRINGTOSYMBOL( U_TX( ADR( t1914 ) ) );
        CONSTANTEXP( ADR( c1463 ) );
        c1462 = STRINGTOSYMBOL( U_TX( ADR( t1915 ) ) );
        CONSTANTEXP( ADR( c1462 ) );
        c1456 = STRINGTOSYMBOL( U_TX( ADR( t1916 ) ) );
        CONSTANTEXP( ADR( c1456 ) );
        c1454 = STRINGTOSYMBOL( U_TX( ADR( t1918 ) ) );
        CONSTANTEXP( ADR( c1454 ) );
        c1453 = STRINGTOSYMBOL( U_TX( ADR( t1919 ) ) );
        CONSTANTEXP( ADR( c1453 ) );
        c1452 = STRINGTOSYMBOL( U_TX( ADR( t1920 ) ) );
        CONSTANTEXP( ADR( c1452 ) );
        c1451 = STRINGTOSYMBOL( U_TX( ADR( t1921 ) ) );
        CONSTANTEXP( ADR( c1451 ) );
        c1443 = STRINGTOSYMBOL( U_TX( ADR( t1923 ) ) );
        CONSTANTEXP( ADR( c1443 ) );
        c1439 = STRINGTOSYMBOL( U_TX( ADR( t1924 ) ) );
        CONSTANTEXP( ADR( c1439 ) );
        c1398 = STRINGTOSYMBOL( U_TX( ADR( t1926 ) ) );
        CONSTANTEXP( ADR( c1398 ) );
        c1392 = STRINGTOSYMBOL( U_TX( ADR( t1927 ) ) );
        CONSTANTEXP( ADR( c1392 ) );
        c1391 = STRINGTOSYMBOL( U_TX( ADR( t1928 ) ) );
        CONSTANTEXP( ADR( c1391 ) );
        c1389 = STRINGTOSYMBOL( U_TX( ADR( t1929 ) ) );
        CONSTANTEXP( ADR( c1389 ) );
        c1388 = STRINGTOSYMBOL( U_TX( ADR( t1930 ) ) );
        CONSTANTEXP( ADR( c1388 ) );
        c1386 = STRINGTOSYMBOL( U_TX( ADR( t1931 ) ) );
        CONSTANTEXP( ADR( c1386 ) );
        c1382 = STRINGTOSYMBOL( U_TX( ADR( t1932 ) ) );
        CONSTANTEXP( ADR( c1382 ) );
        c1378 = STRINGTOSYMBOL( U_TX( ADR( t1933 ) ) );
        CONSTANTEXP( ADR( c1378 ) );
        c1338 = STRINGTOSYMBOL( U_TX( ADR( t1934 ) ) );
        CONSTANTEXP( ADR( c1338 ) );
        c1337 = STRINGTOSYMBOL( U_TX( ADR( t1935 ) ) );
        CONSTANTEXP( ADR( c1337 ) );
        c1295 = STRINGTOSYMBOL( U_TX( ADR( t1936 ) ) );
        CONSTANTEXP( ADR( c1295 ) );
        c1278 = STRINGTOSYMBOL( U_TX( ADR( t1937 ) ) );
        CONSTANTEXP( ADR( c1278 ) );
        c1247 = STRINGTOSYMBOL( U_TX( ADR( t1939 ) ) );
        CONSTANTEXP( ADR( c1247 ) );
        c1179 = STRINGTOSYMBOL( U_TX( ADR( t1940 ) ) );
        CONSTANTEXP( ADR( c1179 ) );
        c1153 = STRINGTOSYMBOL( U_TX( ADR( t1942 ) ) );
        CONSTANTEXP( ADR( c1153 ) );
        c1152 = STRINGTOSYMBOL( U_TX( ADR( t1943 ) ) );
        CONSTANTEXP( ADR( c1152 ) );
        c1141 = STRINGTOSYMBOL( U_TX( ADR( t1946 ) ) );
        CONSTANTEXP( ADR( c1141 ) );
        c1123 = EMPTYLIST;
        c1123 = CONS( c1443, c1123 );
        c1123 = CONS( c1278, c1123 );
        c1123 = CONS( c1439, c1123 );
        CONSTANTEXP( ADR( c1123 ) );
        c1031 = STRINGTOSYMBOL( U_TX( ADR( t1948 ) ) );
        CONSTANTEXP( ADR( c1031 ) );
}

DEFTSCP( extern_input_2dextern_v );
DEFSTRING( t1949, "INPUT-EXTERN", 12 );
EXTERNTSCPP( scrt1_length );
EXTERNTSCP( scrt1_length_v );
EXTERNTSCPP( scrt2__3e_3d_2dtwo );
EXTERNTSCP( scrt2__3e_3d_2dtwo_v );
EXTERNTSCPP( scrt1__24__cdr_2derror );
EXTERNTSCP( scrt1__24__cdr_2derror_v );
EXTERNTSCPP( scrt1__24__car_2derror );
EXTERNTSCP( scrt1__24__car_2derror_v );
EXTERNTSCPP( scrt1_caddr );
EXTERNTSCP( scrt1_caddr_v );
EXTERNTSCPP( extern_parse_2darg );
EXTERNTSCP( extern_parse_2darg_v );
EXTERNTSCPP( scrt1_cdddr );
EXTERNTSCP( scrt1_cdddr_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );

TSCP  extern_input_2dextern( e1002 )
        TSCP  e1002;
{
        TSCP  X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1949 ) ) );
        X2 = scrt1_length( e1002 );
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 12 ) ) ), 
                      3 ) )  goto  L1952;
        X1 = BOOLEAN( GTE( INT( X2 ), INT( _TSCP( 12 ) ) ) );
        goto L1953;
L1952:
        X1 = scrt2__3e_3d_2dtwo( X2, _TSCP( 12 ) );
L1953:
        if  ( FALSE( X1 ) )  goto  L1982;
        if  ( EQ( TSCPTAG( e1002 ), PAIRTAG ) )  goto  L1959;
        scrt1__24__cdr_2derror( e1002 );
L1959:
        X5 = PAIR_CDR( e1002 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L1962;
        scrt1__24__car_2derror( X5 );
L1962:
        X4 = PAIR_CAR( X5 );
        X3 = SYMBOL_VALUE( parse_2dtype_v );
        X3 = UNKNOWNCALL( X3, 1 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( X4, 
                                          PROCEDURE_CLOSURE( X3 ) );
        if  ( FALSE( X2 ) )  goto  L1982;
        X3 = scrt1_caddr( e1002 );
        if  ( NOT( AND( EQ( TSCPTAG( X3 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X3 ), STRINGTAG ) ) )
            )  goto  L1982;
        X3 = scrt1_cdddr( e1002 );
        X4 = X3;
L1973:
        if  ( EQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) )  goto  L1974;
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L1978;
        scrt1__24__car_2derror( X4 );
L1978:
        X5 = PAIR_CAR( X4 );
        extern_parse_2darg( X5 );
        X4 = PAIR_CDR( X4 );
        goto L1973;
L1974:
        POPSTACKTRACE( e1002 );
L1982:
        POPSTACKTRACE( scrt6_error( c1031, 
                                    c1032, 
                                    CONS( e1002, EMPTYLIST ) ) );
}

DEFTSCP( extern_parse_2darg_v );
DEFSTRING( t1983, "PARSE-ARG", 9 );
EXTERNTSCPP( scrt2__3d_2dtwo );
EXTERNTSCP( scrt2__3d_2dtwo_v );
EXTERNTSCPP( scrt1_memq );
EXTERNTSCP( scrt1_memq_v );

TSCP  extern_parse_2darg( e1058 )
        TSCP  e1058;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1983 ) ) );
        X1 = BOOLEAN( EQ( TSCPTAG( e1058 ), PAIRTAG ) );
        if  ( FALSE( X1 ) )  goto  L2011;
        X3 = scrt1_length( e1058 );
        if  ( BITAND( BITOR( INT( X3 ), INT( _TSCP( 8 ) ) ), 
                      3 ) )  goto  L1990;
        X2 = BOOLEAN( EQ( UNSIGNED( X3 ), 
                          UNSIGNED( _TSCP( 8 ) ) ) );
        goto L1991;
L1990:
        X2 = scrt2__3d_2dtwo( X3, _TSCP( 8 ) );
L1991:
        if  ( FALSE( X2 ) )  goto  L2010;
        if  ( EQ( TSCPTAG( e1058 ), PAIRTAG ) )  goto  L1997;
        scrt1__24__car_2derror( e1058 );
L1997:
        X5 = PAIR_CAR( e1058 );
        X4 = SYMBOL_VALUE( parse_2dtype_v );
        X4 = UNKNOWNCALL( X4, 1 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( X5, 
                                          PROCEDURE_CLOSURE( X4 ) );
        if  ( FALSE( X3 ) )  goto  L2010;
        X5 = PAIR_CDR( e1058 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2007;
        scrt1__24__car_2derror( X5 );
L2007:
        X4 = PAIR_CAR( X5 );
        if  ( NOT( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )
            )  goto  L2010;
        POPSTACKTRACE( TRUEVALUE );
L2010:
        X2 = scrt1_length( e1058 );
        if  ( BITAND( BITOR( INT( X2 ), INT( _TSCP( 12 ) ) ), 
                      3 ) )  goto  L2013;
        X1 = BOOLEAN( EQ( UNSIGNED( X2 ), 
                          UNSIGNED( _TSCP( 12 ) ) ) );
        goto L2014;
L2013:
        X1 = scrt2__3d_2dtwo( X2, _TSCP( 12 ) );
L2014:
        if  ( FALSE( X1 ) )  goto  L2011;
        if  ( EQ( TSCPTAG( e1058 ), PAIRTAG ) )  goto  L2020;
        scrt1__24__car_2derror( e1058 );
L2020:
        X3 = PAIR_CAR( e1058 );
        X2 = scrt1_memq( X3, c1123 );
        if  ( FALSE( X2 ) )  goto  L2011;
        X6 = PAIR_CDR( e1058 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2028;
        scrt1__24__car_2derror( X6 );
L2028:
        X5 = PAIR_CAR( X6 );
        X4 = SYMBOL_VALUE( parse_2dtype_v );
        X4 = UNKNOWNCALL( X4, 1 );
        X3 = VIA( PROCEDURE_CODE( X4 ) )( X5, 
                                          PROCEDURE_CLOSURE( X4 ) );
        if  ( FALSE( X3 ) )  goto  L2011;
        X4 = scrt1_caddr( e1058 );
        if  ( NOT( AND( EQ( TSCPTAG( X4 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( X4 ), SYMBOLTAG ) ) )
            )  goto  L2011;
        POPSTACKTRACE( TRUEVALUE );
L2011:
        POPSTACKTRACE( scrt6_error( c1141, 
                                    c1142, 
                                    CONS( e1058, EMPTYLIST ) ) );
}

DEFTSCP( extern_emit_2dexterns_v );
DEFSTRING( t2039, "EMIT-EXTERNS", 12 );
EXTERNTSCPP( scrt5_dto_2dfile_6f7edfd9 );
EXTERNTSCP( scrt5_dto_2dfile_6f7edfd9_v );
EXTERNTSCPP( scrt3_string_2dappend );
EXTERNTSCP( scrt3_string_2dappend_v );
DEFSTRING( t2043, "extern_l1151 [inside EMIT-EXTERNS]", 34 );
EXTERNTSCPP( scrt6_write );
EXTERNTSCP( scrt6_write_v );
EXTERNTSCPP( scrt1_cons_2a );
EXTERNTSCP( scrt1_cons_2a_v );
EXTERNTSCPP( scrt6_newline );
EXTERNTSCP( scrt6_newline_v );
EXTERNTSCPP( extern_emit_2dextern );
EXTERNTSCP( extern_emit_2dextern_v );

TSCP  extern_l1151( c2042 )
        TSCP  c2042;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2043 ) ) );
        X1 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c2042, 0 );
        X2 = DISPLAY( 1 );
        DISPLAY( 1 ) = CLOSURE_VAR( c2042, 1 );
        X3 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c2042, 2 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = scrt1_cons_2a( c1152, 
                            CONS( DISPLAY( 2 ), X6 ) );
        scrt6_write( X5, EMPTYLIST );
        scrt6_newline( EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( c1154, EMPTYLIST );
        X5 = scrt1_cons_2a( c1153, 
                            CONS( scrt3_string_2dappend( CONS( DISPLAY( 1 ), 
                                                               X7 ) ), 
                                  X6 ) );
        scrt6_write( X5, EMPTYLIST );
        scrt6_newline( EMPTYLIST );
        X5 = DISPLAY( 0 );
        X6 = X5;
L2047:
        if  ( NEQ( UNSIGNED( X6 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2048;
        X4 = FALSEVALUE;
        goto L2049;
L2048:
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2052;
        scrt1__24__car_2derror( X6 );
L2052:
        X7 = PAIR_CAR( X6 );
        extern_emit_2dextern( X7, c1179 );
        X6 = PAIR_CDR( X6 );
        goto L2047;
L2049:
        DISPLAY( 2 ) = X1;
        DISPLAY( 1 ) = X2;
        DISPLAY( 0 ) = X3;
        POPSTACKTRACE( X4 );
}

DEFSTRING( t2056, "extern_l1180 [inside EMIT-EXTERNS]", 34 );
EXTERNTSCPP( extern_2dexternal_d3fbb33f );
EXTERNTSCP( extern_2dexternal_d3fbb33f_v );

TSCP  extern_l1180( c2055 )
        TSCP  c2055;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2056 ) ) );
        X1 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c2055, 0 );
        X2 = DISPLAY( 2 );
        DISPLAY( 2 ) = CLOSURE_VAR( c2055, 1 );
        X4 = DISPLAY( 0 );
        X5 = X4;
L2060:
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2061;
        X3 = FALSEVALUE;
        goto L2062;
L2061:
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2065;
        scrt1__24__car_2derror( X5 );
L2065:
        X6 = PAIR_CAR( X5 );
        extern_2dexternal_d3fbb33f( X6, DISPLAY( 2 ) );
        X5 = PAIR_CDR( X5 );
        goto L2060;
L2062:
        DISPLAY( 0 ) = X1;
        DISPLAY( 2 ) = X2;
        POPSTACKTRACE( X3 );
}

TSCP  extern_emit_2dexterns( e1145, e1146, t1147 )
        TSCP  e1145, e1146, t1147;
{
        TSCP  X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SD1 = DISPLAY( 1 );
        TSCP  SD2 = DISPLAY( 2 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t2039 ) ) );
        DISPLAY( 0 ) = e1145;
        DISPLAY( 1 ) = t1147;
        X1 = SYMBOL_VALUE( uis_v );
        X1 = UNKNOWNCALL( X1, 1 );
        DISPLAY( 2 ) = VIA( PROCEDURE_CODE( X1 ) )( e1146, 
                                                    PROCEDURE_CLOSURE( X1 ) );
        X2 = CONS( c1150, EMPTYLIST );
        X1 = scrt3_string_2dappend( CONS( e1146, X2 ) );
        X2 = MAKEPROCEDURE( 0, 
                            0, 
                            extern_l1151, 
                            MAKECLOSURE( EMPTYLIST, 
                                         3, 
                                         DISPLAY( 2 ), 
                                         DISPLAY( 1 ), 
                                         DISPLAY( 0 ) ) );
        scrt5_dto_2dfile_6f7edfd9( X1, X2 );
        X2 = CONS( c1154, EMPTYLIST );
        X1 = scrt3_string_2dappend( CONS( e1146, X2 ) );
        X2 = MAKEPROCEDURE( 0, 
                            0, 
                            extern_l1180, 
                            MAKECLOSURE( EMPTYLIST, 
                                         2, 
                                         DISPLAY( 0 ), 
                                         DISPLAY( 2 ) ) );
        SDVAL = scrt5_dto_2dfile_6f7edfd9( X1, X2 );
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        DISPLAY( 2 ) = SD2;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( extern_emit_2dextern_v );
DEFSTRING( t2068, "EMIT-EXTERN", 11 );
DEFSTRING( t2078, "EMIT-CALL [inside EMIT-EXTERN]", 30 );
EXTERNTSCPP( scrt1_append_2dtwo );
EXTERNTSCP( scrt1_append_2dtwo_v );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNTSCPP( scrt1_last_2dpair );
EXTERNTSCP( scrt1_last_2dpair_v );

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

        PUSHSTACKTRACE( U_TX( ADR( t2078 ) ) );
        X3 = DISPLAY( 0 );
        X4 = EMPTYLIST;
        X5 = EMPTYLIST;
L2081:
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2082;
        X2 = X4;
        goto L2093;
L2082:
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2085;
        scrt1__24__car_2derror( X3 );
L2085:
        X8 = PAIR_CAR( X3 );
        X9 = scrt1_last_2dpair( X8 );
        if  ( EQ( TSCPTAG( X9 ), PAIRTAG ) )  goto  L2089;
        scrt1__24__car_2derror( X9 );
L2089:
        X7 = PAIR_CAR( X9 );
        X6 = sc_cons( X7, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2092;
        X7 = PAIR_CDR( X3 );
        X5 = X6;
        X4 = X6;
        X3 = X7;
        goto L2081;
L2092:
        X7 = PAIR_CDR( X3 );
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2097;
        scrt6_error( c1247, c1248, CONS( X5, EMPTYLIST ) );
L2097:
        X5 = SETGEN( PAIR_CDR( X5 ), X6 );
        X3 = X7;
        goto L2081;
L2093:
        X3 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( DISPLAY( 1 ), 
                                      CONS( scrt1_append_2dtwo( X2, X3 ), 
                                            EMPTYLIST ) ) );
}

DEFSTRING( t2099, "FORMALS [inside EMIT-EXTERN]", 28 );
EXTERNTSCPP( extern_f1214 );

TSCP  extern_f1214( a1264 )
        TSCP  a1264;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2099 ) ) );
L2100:
        if  ( FALSE( a1264 ) )  goto  L2101;
        if  ( EQ( TSCPTAG( a1264 ), PAIRTAG ) )  goto  L2106;
        scrt1__24__car_2derror( a1264 );
L2106:
        X2 = PAIR_CAR( a1264 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2109;
        scrt1__24__car_2derror( X2 );
L2109:
        X1 = PAIR_CAR( X2 );
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1278 ) ) )  goto  L2103;
        a1264 = PAIR_CDR( a1264 );
        goto L2100;
L2103:
        if  ( EQ( TSCPTAG( a1264 ), PAIRTAG ) )  goto  L2113;
        scrt1__24__car_2derror( a1264 );
L2113:
        X3 = PAIR_CAR( a1264 );
        X2 = scrt1_last_2dpair( X3 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2116;
        scrt1__24__car_2derror( X2 );
L2116:
        X1 = PAIR_CAR( X2 );
        X3 = PAIR_CDR( a1264 );
        X2 = extern_f1214( X3 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L2101:
        POPSTACKTRACE( EMPTYLIST );
}

EXTERNTSCPP( scrt6_pp );
EXTERNTSCP( scrt6_pp_v );
EXTERNTSCPP( extern_simple_2dtype );
EXTERNTSCP( extern_simple_2dtype_v );
EXTERNTSCPP( extern_args_2dout );
EXTERNTSCP( extern_args_2dout_v );
EXTERNTSCPP( extern_arg_2din );
EXTERNTSCP( extern_arg_2din_v );
EXTERNTSCPP( extern_e1215 );

TSCP  extern_emit_2dextern( e1207, d1208 )
        TSCP  e1207, d1208;
{
        TSCP  X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SD1 = DISPLAY( 1 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t2068 ) ) );
        DISPLAY( 0 ) = scrt1_cdddr( e1207 );
        if  ( EQ( TSCPTAG( e1207 ), PAIRTAG ) )  goto  L2071;
        scrt1__24__cdr_2derror( e1207 );
L2071:
        X2 = PAIR_CDR( e1207 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2074;
        scrt1__24__car_2derror( X2 );
L2074:
        X1 = PAIR_CAR( X2 );
        X3 = scrt1_caddr( e1207 );
        X2 = SYMBOL_VALUE( uis_v );
        X2 = UNKNOWNCALL( X2, 2 );
        DISPLAY( 1 ) = VIA( PROCEDURE_CODE( X2 ) )( X3, 
                                                    c1414, 
                                                    PROCEDURE_CLOSURE( X2 ) );
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = CONS( scrt1_caddr( e1207 ), X3 );
        X6 = sc_cons( c1337, EMPTYLIST );
        X5 = sc_cons( X1, X6 );
        X4 = X5;
        X3 = CONS( extern_simple_2dtype( X4 ), X3 );
        X6 = DISPLAY( 0 );
        X7 = EMPTYLIST;
        X8 = EMPTYLIST;
L2122:
        if  ( NEQ( UNSIGNED( X6 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2123;
        X5 = X7;
        goto L2130;
L2123:
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2126;
        scrt1__24__car_2derror( X6 );
L2126:
        X11 = PAIR_CAR( X6 );
        X10 = extern_simple_2dtype( X11 );
        X9 = sc_cons( X10, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X7 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2129;
        X10 = PAIR_CDR( X6 );
        X8 = X9;
        X7 = X9;
        X6 = X10;
        goto L2122;
L2129:
        X10 = PAIR_CDR( X6 );
        if  ( EQ( TSCPTAG( X8 ), PAIRTAG ) )  goto  L2134;
        scrt6_error( c1247, c1248, CONS( X8, EMPTYLIST ) );
L2134:
        X8 = SETGEN( PAIR_CDR( X8 ), X9 );
        X6 = X10;
        goto L2122;
L2130:
        X6 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( c1295, 
                            CONS( scrt1_cons_2a( DISPLAY( 1 ), 
                                                 CONS( scrt1_append_2dtwo( X5, 
                                                                           X6 ), 
                                                       EMPTYLIST ) ), 
                                  X3 ) );
        scrt6_pp( X2, EMPTYLIST );
        scrt6_newline( EMPTYLIST );
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = extern_args_2dout( DISPLAY( 0 ) );
        if  ( FALSE( X5 ) )  goto  L2137;
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1382 ) ) )  goto  L2139;
        X7 = scrt1_length( X5 );
        if  ( BITAND( BITOR( INT( X7 ), INT( _TSCP( 4 ) ) ), 
                      3 ) )  goto  L2143;
        if  ( EQ( UNSIGNED( X7 ), UNSIGNED( _TSCP( 4 ) ) ) )  goto  L2147;
        goto L2148;
L2143:
        if  ( TRUE( scrt2__3d_2dtwo( X7, _TSCP( 4 ) ) ) )  goto  L2147;
        goto L2148;
L2139:
        X8 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X7 = CONS( scrt1_append_2dtwo( X5, X8 ), EMPTYLIST );
        X6 = scrt1_cons_2a( c1398, CONS( c1378, X7 ) );
        goto L2151;
L2137:
        X6 = c1378;
        goto L2151;
L2148:
        X8 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c1398, 
                            CONS( scrt1_append_2dtwo( X5, X8 ), 
                                  EMPTYLIST ) );
        goto L2151;
L2147:
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2153;
        scrt1__24__car_2derror( X5 );
L2153:
        X6 = PAIR_CAR( X5 );
L2151:
        X4 = CONS( X6, X4 );
        X7 = DISPLAY( 0 );
        X8 = EMPTYLIST;
        X9 = EMPTYLIST;
L2157:
        if  ( NEQ( UNSIGNED( X7 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2158;
        X6 = X8;
        goto L2165;
L2158:
        if  ( EQ( TSCPTAG( X7 ), PAIRTAG ) )  goto  L2161;
        scrt1__24__car_2derror( X7 );
L2161:
        X12 = PAIR_CAR( X7 );
        X11 = extern_arg_2din( X12 );
        X10 = sc_cons( X11, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X8 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2164;
        X11 = PAIR_CDR( X7 );
        X9 = X10;
        X8 = X10;
        X7 = X11;
        goto L2157;
L2164:
        X11 = PAIR_CDR( X7 );
        if  ( EQ( TSCPTAG( X9 ), PAIRTAG ) )  goto  L2169;
        scrt6_error( c1247, c1248, CONS( X9, EMPTYLIST ) );
L2169:
        X9 = SETGEN( PAIR_CDR( X9 ), X10 );
        X7 = X11;
        goto L2157;
L2165:
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1382 ) ) )  goto  L2171;
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( FALSEVALUE, X11 );
        X10 = scrt1_cons_2a( c1392, 
                             CONS( extern_e1215(  ), X11 ) );
        goto L2176;
L2171:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1386 ) ) )  goto  L2173;
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X10 = scrt1_cons_2a( c1391, 
                             CONS( extern_e1215(  ), X11 ) );
        goto L2176;
L2173:
        X11 = SYMBOL_VALUE( isa_2dpointer_3f_v );
        X11 = UNKNOWNCALL( X11, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X11 ) )( X1, 
                                                   PROCEDURE_CLOSURE( X11 ) ) )
            )  goto  L2175;
        X11 = CONS( EMPTYLIST, EMPTYLIST );
        X11 = CONS( extern_e1215(  ), X11 );
        X12 = CONS( EMPTYLIST, EMPTYLIST );
        X13 = SYMBOL_VALUE( base_2dtype_v );
        X13 = UNKNOWNCALL( X13, 1 );
        X10 = scrt1_cons_2a( c1388, 
                             CONS( scrt1_cons_2a( c1389, 
                                                  CONS( VIA( PROCEDURE_CODE( X13 ) )( X1, 
                                                                                      PROCEDURE_CLOSURE( X13 ) ), 
                                                        X12 ) ), 
                                   X11 ) );
        goto L2176;
L2175:
        X10 = extern_e1215(  );
L2176:
        X8 = scrt1_cons_2a( c1378, CONS( X10, X9 ) );
        X7 = scrt1_cons_2a( X8, CONS( EMPTYLIST, EMPTYLIST ) );
        X5 = scrt1_append_2dtwo( X6, X7 );
        X3 = CONS( scrt1_cons_2a( c1338, 
                                  CONS( scrt1_cons_2a( X5, EMPTYLIST ), 
                                        X4 ) ), 
                   X3 );
        X6 = scrt1_caddr( e1207 );
        X5 = SYMBOL_VALUE( uis_v );
        X5 = UNKNOWNCALL( X5, 1 );
        X4 = VIA( PROCEDURE_CODE( X5 ) )( X6, 
                                          PROCEDURE_CLOSURE( X5 ) );
        X6 = extern_f1214( DISPLAY( 0 ) );
        X7 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( d1208, 
                            CONS( scrt1_cons_2a( X4, 
                                                 CONS( scrt1_append_2dtwo( X6, 
                                                                           X7 ), 
                                                       EMPTYLIST ) ), 
                                  X3 ) );
        scrt6_pp( X2, EMPTYLIST );
        SDVAL = scrt6_newline( EMPTYLIST );
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( extern_arg_2din_v );
DEFSTRING( t2177, "ARG-IN", 6 );

TSCP  extern_arg_2din( a1427 )
        TSCP  a1427;
{
        TSCP  X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2177 ) ) );
        if  ( EQ( TSCPTAG( a1427 ), PAIRTAG ) )  goto  L2182;
        scrt1__24__car_2derror( a1427 );
L2182:
        X2 = PAIR_CAR( a1427 );
        if  ( FALSE( scrt1_memq( X2, c1123 ) ) )  goto  L2179;
        X1 = PAIR_CAR( a1427 );
        goto L2180;
L2179:
        X1 = FALSEVALUE;
L2180:
        if  ( FALSE( X1 ) )  goto  L2186;
        if  ( EQ( TSCPTAG( a1427 ), PAIRTAG ) )  goto  L2189;
        scrt1__24__cdr_2derror( a1427 );
L2189:
        X3 = PAIR_CDR( a1427 );
        if  ( EQ( TSCPTAG( X3 ), PAIRTAG ) )  goto  L2192;
        scrt1__24__car_2derror( X3 );
L2192:
        X2 = PAIR_CAR( X3 );
        goto L2187;
L2186:
        if  ( EQ( TSCPTAG( a1427 ), PAIRTAG ) )  goto  L2195;
        scrt1__24__car_2derror( a1427 );
L2195:
        X2 = PAIR_CAR( a1427 );
L2187:
        if  ( FALSE( X1 ) )  goto  L2198;
        X3 = scrt1_caddr( a1427 );
        goto L2199;
L2198:
        X4 = PAIR_CDR( a1427 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2202;
        scrt1__24__car_2derror( X4 );
L2202:
        X3 = PAIR_CAR( X4 );
L2199:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1439 ) ) )  goto  L2205;
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( X3, 
                                      CONS( scrt1_cons_2a( c1463, 
                                                           CONS( X3, 
                                                                 X5 ) ), 
                                            X4 ) ) );
L2205:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1443 ) ) )  goto  L2207;
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( X3, 
                                      CONS( scrt1_cons_2a( c1462, 
                                                           CONS( X3, 
                                                                 X5 ) ), 
                                            X4 ) ) );
L2207:
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1278 ) ) )  goto  L2209;
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1386 ) ) )  goto  L2211;
        X6 = _TSCP( 16 );
        goto L2212;
L2211:
        X7 = SYMBOL_VALUE( size_2dof_v );
        X7 = UNKNOWNCALL( X7, 1 );
        X6 = VIA( PROCEDURE_CODE( X7 ) )( X2, 
                                          PROCEDURE_CLOSURE( X7 ) );
L2212:
        POPSTACKTRACE( scrt1_cons_2a( X3, 
                                      CONS( scrt1_cons_2a( c1456, 
                                                           CONS( X6, 
                                                                 X5 ) ), 
                                            X4 ) ) );
L2209:
        if  ( NEQ( UNSIGNED( X2 ), UNSIGNED( c1386 ) ) )  goto  L2213;
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = CONS( X3, X6 );
        X6 = CONS( c1455, X6 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( scrt1_cons_2a( c1453, 
                                  CONS( scrt1_cons_2a( c1389, 
                                                       CONS( c1454, X7 ) ), 
                                        X6 ) ), 
                   X5 );
        X5 = CONS( X3, X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( X3, 
                                      CONS( scrt1_cons_2a( c1451, 
                                                           CONS( scrt1_cons_2a( c1452, 
                                                                                CONS( X3, 
                                                                                      X6 ) ), 
                                                                 X5 ) ), 
                                            X4 ) ) );
L2213:
        X4 = SYMBOL_VALUE( isa_2dpointer_3f_v );
        X4 = UNKNOWNCALL( X4, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X4 ) )( X2, 
                                                  PROCEDURE_CLOSURE( X4 ) ) )
            )  goto  L2215;
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = SYMBOL_VALUE( base_2dtype_v );
        X8 = UNKNOWNCALL( X8, 1 );
        X7 = VIA( PROCEDURE_CODE( X8 ) )( X2, 
                                          PROCEDURE_CLOSURE( X8 ) );
        X6 = SYMBOL_VALUE( uis_v );
        X6 = UNKNOWNCALL( X6, 2 );
        X5 = VIA( PROCEDURE_CODE( X6 ) )( c1450, 
                                          X7, 
                                          PROCEDURE_CLOSURE( X6 ) );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( X3, 
                                      CONS( scrt1_cons_2a( X5, 
                                                           CONS( X3, 
                                                                 X6 ) ), 
                                            X4 ) ) );
L2215:
        X4 = CONS( EMPTYLIST, EMPTYLIST );
        POPSTACKTRACE( scrt1_cons_2a( X3, CONS( X3, X4 ) ) );
}

DEFTSCP( extern_args_2dout_v );
DEFSTRING( t2217, "ARGS-OUT", 8 );
EXTERNTSCPP( scrt2_getprop );
EXTERNTSCP( scrt2_getprop_v );

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

        PUSHSTACKTRACE( U_TX( ADR( t2217 ) ) );
L2218:
        if  ( FALSE( a1498 ) )  goto  L2220;
        if  ( EQ( TSCPTAG( a1498 ), PAIRTAG ) )  goto  L2223;
        scrt1__24__car_2derror( a1498 );
L2223:
        X2 = PAIR_CAR( a1498 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2229;
        scrt1__24__car_2derror( X2 );
L2229:
        X6 = PAIR_CAR( X2 );
        if  ( FALSE( scrt1_memq( X6, c1123 ) ) )  goto  L2226;
        X5 = PAIR_CAR( X2 );
        goto L2227;
L2226:
        X5 = FALSEVALUE;
L2227:
        if  ( FALSE( X5 ) )  goto  L2233;
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2236;
        scrt1__24__cdr_2derror( X2 );
L2236:
        X6 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2239;
        scrt1__24__car_2derror( X6 );
L2239:
        X4 = PAIR_CAR( X6 );
        goto L2234;
L2233:
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2242;
        scrt1__24__car_2derror( X2 );
L2242:
        X4 = PAIR_CAR( X2 );
L2234:
        if  ( FALSE( X5 ) )  goto  L2245;
        X3 = scrt1_caddr( X2 );
        goto L2246;
L2245:
        X6 = PAIR_CDR( X2 );
        if  ( EQ( TSCPTAG( X6 ), PAIRTAG ) )  goto  L2249;
        scrt1__24__car_2derror( X6 );
L2249:
        X3 = PAIR_CAR( X6 );
L2246:
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1439 ) ) )  goto  L2252;
        X1 = FALSEVALUE;
        goto L2274;
L2252:
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1443 ) ) )  goto  L2254;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X1 = scrt1_cons_2a( c1537, CONS( X3, X6 ) );
        goto L2274;
L2254:
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( c1278 ) ) )  goto  L2256;
        if  ( NEQ( UNSIGNED( X4 ), UNSIGNED( c1386 ) ) )  goto  L2258;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( _TSCP( 0 ), X7 );
        X1 = scrt1_cons_2a( c1391, 
                            CONS( scrt1_cons_2a( c1536, 
                                                 CONS( X3, X7 ) ), 
                                  X6 ) );
        goto L2274;
L2258:
        X6 = SYMBOL_VALUE( isa_2dpointer_3f_v );
        X6 = UNKNOWNCALL( X6, 1 );
        if  ( FALSE( VIA( PROCEDURE_CODE( X6 ) )( X4, 
                                                  PROCEDURE_CLOSURE( X6 ) ) )
            )  goto  L2260;
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( _TSCP( 0 ), X7 );
        X6 = CONS( scrt1_cons_2a( c1536, CONS( X3, X7 ) ), 
                   X6 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X8 = SYMBOL_VALUE( base_2dtype_v );
        X8 = UNKNOWNCALL( X8, 1 );
        X1 = scrt1_cons_2a( c1388, 
                            CONS( scrt1_cons_2a( c1389, 
                                                 CONS( VIA( PROCEDURE_CODE( X8 ) )( X4, 
                                                                                    PROCEDURE_CLOSURE( X8 ) ), 
                                                       X7 ) ), 
                                  X6 ) );
        goto L2274;
L2260:
        X7 = SYMBOL_VALUE( isa_2dunion_3f_v );
        X7 = UNKNOWNCALL( X7, 1 );
        X6 = VIA( PROCEDURE_CODE( X7 ) )( X4, 
                                          PROCEDURE_CLOSURE( X7 ) );
        if  ( TRUE( X6 ) )  goto  L2266;
        X8 = SYMBOL_VALUE( isa_2dstruct_3f_v );
        X8 = UNKNOWNCALL( X8, 1 );
        X7 = VIA( PROCEDURE_CODE( X8 ) )( X4, 
                                          PROCEDURE_CLOSURE( X8 ) );
        if  ( TRUE( X7 ) )  goto  L2266;
        X8 = SYMBOL_VALUE( isa_2darray_3f_v );
        X8 = UNKNOWNCALL( X8, 1 );
        if  ( TRUE( VIA( PROCEDURE_CODE( X8 ) )( X4, 
                                                 PROCEDURE_CLOSURE( X8 ) ) )
            )  goto  L2266;
        X10 = SYMBOL_VALUE( base_2dtype_v );
        X10 = UNKNOWNCALL( X10, 1 );
        X9 = VIA( PROCEDURE_CODE( X10 ) )( X4, 
                                           PROCEDURE_CLOSURE( X10 ) );
        X8 = scrt2_getprop( X9, c1534 );
        X9 = CONS( EMPTYLIST, EMPTYLIST );
        X9 = CONS( _TSCP( 0 ), X9 );
        X1 = scrt1_cons_2a( X8, CONS( X3, X9 ) );
        goto L2274;
L2256:
        X1 = FALSEVALUE;
        goto L2274;
L2266:
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X5 = CONS( X3, X5 );
        X6 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = SYMBOL_VALUE( pointed_2dto_2dby_v );
        X7 = UNKNOWNCALL( X7, 1 );
        X1 = scrt1_cons_2a( c1388, 
                            CONS( scrt1_cons_2a( c1389, 
                                                 CONS( VIA( PROCEDURE_CODE( X7 ) )( X4, 
                                                                                    PROCEDURE_CLOSURE( X7 ) ), 
                                                       X6 ) ), 
                                  X5 ) );
L2274:
        if  ( FALSE( X1 ) )  goto  L2276;
        X3 = PAIR_CDR( a1498 );
        X2 = extern_args_2dout( X3 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L2276:
        a1498 = PAIR_CDR( a1498 );
        goto L2218;
L2220:
        POPSTACKTRACE( EMPTYLIST );
}

DEFTSCP( extern_simple_2dtype_v );
DEFSTRING( t2280, "SIMPLE-TYPE", 11 );

TSCP  extern_simple_2dtype( t1585 )
        TSCP  t1585;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2280 ) ) );
        if  ( EQ( TSCPTAG( t1585 ), PAIRTAG ) )  goto  L2285;
        scrt1__24__car_2derror( t1585 );
L2285:
        X1 = PAIR_CAR( t1585 );
        if  ( TRUE( scrt1_memq( X1, c1590 ) ) )  goto  L2282;
        X1 = PAIR_CAR( t1585 );
        if  ( EQ( UNSIGNED( X1 ), UNSIGNED( c1382 ) ) )  goto  L2287;
        X2 = PAIR_CAR( t1585 );
        X1 = SYMBOL_VALUE( isa_2dpointer_3f_v );
        X1 = UNKNOWNCALL( X1, 1 );
        if  ( TRUE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                 PROCEDURE_CLOSURE( X1 ) ) )
            )  goto  L2290;
        X2 = PAIR_CAR( t1585 );
        X1 = SYMBOL_VALUE( isa_2dprocp_3f_v );
        X1 = UNKNOWNCALL( X1, 1 );
        if  ( TRUE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                 PROCEDURE_CLOSURE( X1 ) ) )
            )  goto  L2293;
        X2 = PAIR_CAR( t1585 );
        X1 = SYMBOL_VALUE( base_2dtype_v );
        X1 = UNKNOWNCALL( X1, 1 );
        POPSTACKTRACE( VIA( PROCEDURE_CODE( X1 ) )( X2, 
                                                    PROCEDURE_CLOSURE( X1 ) ) );
L2293:
        POPSTACKTRACE( c1611 );
L2290:
        POPSTACKTRACE( c1611 );
L2287:
        POPSTACKTRACE( c1382 );
L2282:
        POPSTACKTRACE( c1611 );
}

DEFTSCP( extern_emit_2dstubs_v );
DEFSTRING( t2297, "EMIT-STUBS", 10 );
DEFSTRING( t2300, "extern_l1616 [inside EMIT-STUBS]", 32 );
EXTERNTSCPP( extern_emit_2dstub );
EXTERNTSCP( extern_emit_2dstub_v );

TSCP  extern_l1616( c2299 )
        TSCP  c2299;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2300 ) ) );
        X1 = DISPLAY( 1 );
        DISPLAY( 1 ) = CLOSURE_VAR( c2299, 0 );
        X2 = DISPLAY( 0 );
        DISPLAY( 0 ) = CLOSURE_VAR( c2299, 1 );
        X5 = CONS( EMPTYLIST, EMPTYLIST );
        X6 = SYMBOL_VALUE( uis_v );
        X6 = UNKNOWNCALL( X6, 1 );
        X4 = scrt1_cons_2a( c1152, 
                            CONS( VIA( PROCEDURE_CODE( X6 ) )( DISPLAY( 1 ), 
                                                               PROCEDURE_CLOSURE( X6 ) ), 
                                  X5 ) );
        scrt6_write( X4, EMPTYLIST );
        scrt6_newline( EMPTYLIST );
        X4 = DISPLAY( 0 );
        X5 = X4;
L2304:
        if  ( NEQ( UNSIGNED( X5 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2305;
        X3 = FALSEVALUE;
        goto L2306;
L2305:
        if  ( EQ( TSCPTAG( X5 ), PAIRTAG ) )  goto  L2309;
        scrt1__24__car_2derror( X5 );
L2309:
        X6 = PAIR_CAR( X5 );
        extern_emit_2dstub( X6 );
        X5 = PAIR_CDR( X5 );
        goto L2304;
L2306:
        DISPLAY( 1 ) = X1;
        DISPLAY( 0 ) = X2;
        POPSTACKTRACE( X3 );
}

TSCP  extern_emit_2dstubs( e1614, s1615 )
        TSCP  e1614, s1615;
{
        TSCP  X2, X1;
        TSCP  SD0 = DISPLAY( 0 );
        TSCP  SD1 = DISPLAY( 1 );
        TSCP  SDVAL;

        PUSHSTACKTRACE( U_TX( ADR( t2297 ) ) );
        DISPLAY( 0 ) = e1614;
        DISPLAY( 1 ) = s1615;
        X2 = CONS( c1150, EMPTYLIST );
        X1 = scrt3_string_2dappend( CONS( DISPLAY( 1 ), X2 ) );
        X2 = MAKEPROCEDURE( 0, 
                            0, 
                            extern_l1616, 
                            MAKECLOSURE( EMPTYLIST, 
                                         2, 
                                         DISPLAY( 1 ), 
                                         DISPLAY( 0 ) ) );
        SDVAL = scrt5_dto_2dfile_6f7edfd9( X1, X2 );
        DISPLAY( 0 ) = SD0;
        DISPLAY( 1 ) = SD1;
        POPSTACKTRACE( SDVAL );
}

DEFTSCP( extern_2dexternal_d3fbb33f_v );
DEFSTRING( t2312, "EMIT-DEFINE-EXTERNAL", 20 );
DEFSTRING( t2315, "LOOP [inside EMIT-DEFINE-EXTERNAL]", 34 );
EXTERNTSCPP( extern_l1646 );

TSCP  extern_l1646( a1648, f1649 )
        TSCP  a1648, f1649;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2315 ) ) );
L2316:
        if  ( EQ( UNSIGNED( a1648 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2317;
        if  ( EQ( TSCPTAG( a1648 ), PAIRTAG ) )  goto  L2322;
        scrt1__24__car_2derror( a1648 );
L2322:
        X2 = PAIR_CAR( a1648 );
        if  ( EQ( TSCPTAG( X2 ), PAIRTAG ) )  goto  L2325;
        scrt1__24__car_2derror( X2 );
L2325:
        X1 = PAIR_CAR( X2 );
        if  ( NEQ( UNSIGNED( X1 ), UNSIGNED( c1278 ) ) )  goto  L2319;
        X1 = PAIR_CDR( a1648 );
        if  ( EQ( TSCPTAG( f1649 ), PAIRTAG ) )  goto  L2329;
        scrt1__24__cdr_2derror( f1649 );
L2329:
        f1649 = PAIR_CDR( f1649 );
        a1648 = X1;
        goto L2316;
L2319:
        if  ( EQ( TSCPTAG( f1649 ), PAIRTAG ) )  goto  L2332;
        scrt1__24__car_2derror( f1649 );
L2332:
        X1 = PAIR_CAR( f1649 );
        if  ( EQ( TSCPTAG( a1648 ), PAIRTAG ) )  goto  L2335;
        scrt1__24__cdr_2derror( a1648 );
L2335:
        X3 = PAIR_CDR( a1648 );
        X4 = PAIR_CDR( f1649 );
        X2 = extern_l1646( X3, X4 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L2317:
        POPSTACKTRACE( EMPTYLIST );
}

TSCP  extern_2dexternal_d3fbb33f( e1640, m1641 )
        TSCP  e1640, m1641;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2312 ) ) );
        X2 = scrt1_cdddr( e1640 );
        X1 = extern_l1646( X2, c1688 );
        X3 = CONS( EMPTYLIST, EMPTYLIST );
        X3 = CONS( m1641, X3 );
        X6 = scrt1_caddr( e1640 );
        X5 = SYMBOL_VALUE( uis_v );
        X5 = UNKNOWNCALL( X5, 1 );
        X4 = VIA( PROCEDURE_CODE( X5 ) )( X6, 
                                          PROCEDURE_CLOSURE( X5 ) );
        X6 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X2 = scrt1_cons_2a( c1644, 
                            CONS( scrt1_cons_2a( X4, 
                                                 CONS( scrt1_append_2dtwo( X1, 
                                                                           X6 ), 
                                                       EMPTYLIST ) ), 
                                  X3 ) );
        scrt6_pp( X2, EMPTYLIST );
        POPSTACKTRACE( scrt6_newline( EMPTYLIST ) );
}

DEFTSCP( extern_emit_2dstub_v );
DEFSTRING( t2339, "EMIT-STUB", 9 );
DEFSTRING( t2352, "LOOP [inside EMIT-STUB]", 23 );
EXTERNTSCPP( extern_l1746 );

TSCP  extern_l1746( a1748, f1749 )
        TSCP  a1748, f1749;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2352 ) ) );
        if  ( EQ( UNSIGNED( a1748 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2354;
        if  ( EQ( TSCPTAG( f1749 ), PAIRTAG ) )  goto  L2357;
        scrt1__24__car_2derror( f1749 );
L2357:
        X1 = PAIR_CAR( f1749 );
        if  ( EQ( TSCPTAG( a1748 ), PAIRTAG ) )  goto  L2360;
        scrt1__24__cdr_2derror( a1748 );
L2360:
        X3 = PAIR_CDR( a1748 );
        X4 = PAIR_CDR( f1749 );
        X2 = extern_l1746( X3, X4 );
        POPSTACKTRACE( sc_cons( X1, X2 ) );
L2354:
        POPSTACKTRACE( EMPTYLIST );
}

TSCP  extern_emit_2dstub( e1690 )
        TSCP  e1690;
{
        TSCP  X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t2339 ) ) );
        X3 = scrt1_caddr( e1690 );
        X2 = SYMBOL_VALUE( uis_v );
        X2 = UNKNOWNCALL( X2, 2 );
        X1 = VIA( PROCEDURE_CODE( X2 ) )( X3, 
                                          c1777, 
                                          PROCEDURE_CLOSURE( X2 ) );
        X4 = scrt1_caddr( e1690 );
        X3 = SYMBOL_VALUE( uis_v );
        X3 = UNKNOWNCALL( X3, 2 );
        X2 = VIA( PROCEDURE_CODE( X3 ) )( X4, 
                                          c1414, 
                                          PROCEDURE_CLOSURE( X3 ) );
        if  ( EQ( TSCPTAG( e1690 ), PAIRTAG ) )  goto  L2344;
        scrt1__24__cdr_2derror( e1690 );
L2344:
        X4 = PAIR_CDR( e1690 );
        if  ( EQ( TSCPTAG( X4 ), PAIRTAG ) )  goto  L2347;
        scrt1__24__car_2derror( X4 );
L2347:
        X3 = PAIR_CAR( X4 );
        X4 = scrt1_cdddr( e1690 );
        X5 = extern_l1746( X4, c1688 );
        X7 = CONS( EMPTYLIST, EMPTYLIST );
        X7 = CONS( scrt1_caddr( e1690 ), X7 );
        X10 = sc_cons( c1337, EMPTYLIST );
        X9 = sc_cons( X3, X10 );
        X8 = X9;
        X7 = CONS( extern_simple_2dtype( X8 ), X7 );
        X10 = X4;
        X11 = EMPTYLIST;
        X12 = EMPTYLIST;
L2367:
        if  ( NEQ( UNSIGNED( X10 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2368;
        X9 = X11;
        goto L2375;
L2368:
        if  ( EQ( TSCPTAG( X10 ), PAIRTAG ) )  goto  L2371;
        scrt1__24__car_2derror( X10 );
L2371:
        X15 = PAIR_CAR( X10 );
        X14 = extern_simple_2dtype( X15 );
        X13 = sc_cons( X14, EMPTYLIST );
        if  ( NEQ( UNSIGNED( X11 ), UNSIGNED( EMPTYLIST ) ) )  goto  L2374;
        X14 = PAIR_CDR( X10 );
        X12 = X13;
        X11 = X13;
        X10 = X14;
        goto L2367;
L2374:
        X14 = PAIR_CDR( X10 );
        if  ( EQ( TSCPTAG( X12 ), PAIRTAG ) )  goto  L2379;
        scrt6_error( c1247, 
                     c1248, CONS( X12, EMPTYLIST ) );
L2379:
        X12 = SETGEN( PAIR_CDR( X12 ), X13 );
        X10 = X14;
        goto L2367;
L2375:
        X10 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c1295, 
                            CONS( scrt1_cons_2a( X1, 
                                                 CONS( scrt1_append_2dtwo( X9, 
                                                                           X10 ), 
                                                       EMPTYLIST ) ), 
                                  X7 ) );
        scrt6_pp( X6, EMPTYLIST );
        scrt6_newline( EMPTYLIST );
        if  ( NEQ( UNSIGNED( X3 ), UNSIGNED( c1382 ) ) )  goto  L2381;
        X8 = c1744;
        goto L2382;
L2381:
        X8 = EMPTYLIST;
L2382:
        X9 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X7 = CONS( scrt1_append_2dtwo( X8, X9 ), EMPTYLIST );
        X9 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X7 = CONS( scrt1_cons_2a( X1, 
                                  CONS( scrt1_append_2dtwo( X5, X9 ), 
                                        EMPTYLIST ) ), 
                   X7 );
        X9 = scrt1_cons_2a( EMPTYLIST, EMPTYLIST );
        X6 = scrt1_cons_2a( c1179, 
                            CONS( scrt1_cons_2a( X2, 
                                                 CONS( scrt1_append_2dtwo( X5, 
                                                                           X9 ), 
                                                       EMPTYLIST ) ), 
                                  X7 ) );
        scrt6_pp( X6, EMPTYLIST );
        POPSTACKTRACE( scrt6_newline( EMPTYLIST ) );
}

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

void  extern__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(extern SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t1949 ) ), 
                       ADR( extern_input_2dextern_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      extern_input_2dextern, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1983 ) ), 
                       ADR( extern_parse_2darg_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      extern_parse_2darg, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2039 ) ), 
                       ADR( extern_emit_2dexterns_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      extern_emit_2dexterns, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2068 ) ), 
                       ADR( extern_emit_2dextern_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      extern_emit_2dextern, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2177 ) ), 
                       ADR( extern_arg_2din_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      extern_arg_2din, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2217 ) ), 
                       ADR( extern_args_2dout_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      extern_args_2dout, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2280 ) ), 
                       ADR( extern_simple_2dtype_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      extern_simple_2dtype, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2297 ) ), 
                       ADR( extern_emit_2dstubs_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      extern_emit_2dstubs, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2312 ) ), 
                       ADR( extern_2dexternal_d3fbb33f_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      extern_2dexternal_d3fbb33f, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t2339 ) ), 
                       ADR( extern_emit_2dstub_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      extern_emit_2dstub, EMPTYLIST ) );
        return;
}

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