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

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

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t3140, "XIMAGEP", 7 );
DEFSTATICTSCP( c2905 );
DEFSTRING( t3141, "XCHARSTRUCTP", 12 );
DEFSTATICTSCP( c2492 );
DEFSTRING( t3142, "XFONTSTRUCTAP", 13 );
DEFSTATICTSCP( c2357 );
DEFSTRING( t3143, "CHARPAP", 7 );
DEFSTATICTSCP( c2317 );
DEFSTRING( t3144, "XFONTSTRUCTP", 12 );
DEFSTATICTSCP( c2226 );
DEFSTRING( t3145, "Argument is incorrect type: ~s", 30 );
DEFSTATICTSCP2( c2211, t3145 );
DEFSTRING( t3146, "CHK-STRING", 10 );
DEFSTATICTSCP( c2210 );

static void  init_constants()
{
        c2905 = STRINGTOSYMBOL( U_TX( ADR( t3140 ) ) );
        CONSTANTEXP( ADR( c2905 ) );
        c2492 = STRINGTOSYMBOL( U_TX( ADR( t3141 ) ) );
        CONSTANTEXP( ADR( c2492 ) );
        c2357 = STRINGTOSYMBOL( U_TX( ADR( t3142 ) ) );
        CONSTANTEXP( ADR( c2357 ) );
        c2317 = STRINGTOSYMBOL( U_TX( ADR( t3143 ) ) );
        CONSTANTEXP( ADR( c2317 ) );
        c2226 = STRINGTOSYMBOL( U_TX( ADR( t3144 ) ) );
        CONSTANTEXP( ADR( c2226 ) );
        c2210 = STRINGTOSYMBOL( U_TX( ADR( t3146 ) ) );
        CONSTANTEXP( ADR( c2210 ) );
}

DEFTSCP( xws6_xclearwindow_v );
DEFSTRING( t3147, "XCLEARWINDOW", 12 );
EXTERNTSCPP( xlibtypes_chk_2ddisplayp );
EXTERNTSCP( xlibtypes_chk_2ddisplayp_v );
EXTERNVOIDP( XClearWindow );

TSCP  xws6_xclearwindow( d1602, w1603 )
        TSCP  d1602, w1603;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3147 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1602 );
        XClearWindow( TSCP_POINTER( X1 ), 
                      TSCP_UNSIGNED( w1603 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xcleararea_v );
DEFSTRING( t3152, "XCLEARAREA", 10 );
EXTERNVOIDP( XClearArea );

TSCP  xws6_xcleararea( d1622, 
                       w1623, 
                       x1624, y1625, w1626, h1627, e1628 )
        TSCP  d1622, 
              w1623, x1624, y1625, w1626, h1627, e1628;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3152 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1622 );
        XClearArea( TSCP_POINTER( X1 ), 
                    TSCP_UNSIGNED( w1623 ), 
                    TSCP_INT( x1624 ), 
                    TSCP_INT( y1625 ), 
                    TSCP_UNSIGNED( w1626 ), 
                    TSCP_UNSIGNED( h1627 ), 
                    TSCP_INT( e1628 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xcopyarea_v );
DEFSTRING( t3157, "XCOPYAREA", 9 );
EXTERNTSCPP( xlibtypes_chk_2dgc );
EXTERNTSCP( xlibtypes_chk_2dgc_v );
EXTERNVOIDP( XCopyArea );

TSCP  xws6_xcopyarea( d1660, 
                      s1661, 
                      d1662, 
                      g1663, 
                      s1664, 
                      s1665, w1666, h1667, d1668, d1669 )
        TSCP  d1660, 
              s1661, 
              d1662, 
              g1663, 
              s1664, s1665, w1666, h1667, d1668, d1669;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3157 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1660 );
        X2 = xlibtypes_chk_2dgc( g1663 );
        XCopyArea( TSCP_POINTER( X1 ), 
                   TSCP_UNSIGNED( s1661 ), 
                   TSCP_UNSIGNED( d1662 ), 
                   TSCP_POINTER( X2 ), 
                   TSCP_INT( s1664 ), 
                   TSCP_INT( s1665 ), 
                   TSCP_UNSIGNED( w1666 ), 
                   TSCP_UNSIGNED( h1667 ), 
                   TSCP_INT( d1668 ), TSCP_INT( d1669 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xcopyplane_v );
DEFSTRING( t3163, "XCOPYPLANE", 10 );
EXTERNVOIDP( XCopyPlane );

TSCP  xws6_xcopyplane( d1708, 
                       s1709, 
                       d1710, 
                       g1711, 
                       s1712, 
                       s1713, 
                       w1714, h1715, d1716, d1717, b1718 )
        TSCP  d1708, 
              s1709, 
              d1710, 
              g1711, 
              s1712, 
              s1713, w1714, h1715, d1716, d1717, b1718;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3163 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1708 );
        X2 = xlibtypes_chk_2dgc( g1711 );
        XCopyPlane( TSCP_POINTER( X1 ), 
                    TSCP_UNSIGNED( s1709 ), 
                    TSCP_UNSIGNED( d1710 ), 
                    TSCP_POINTER( X2 ), 
                    TSCP_INT( s1712 ), 
                    TSCP_INT( s1713 ), 
                    TSCP_UNSIGNED( w1714 ), 
                    TSCP_UNSIGNED( h1715 ), 
                    TSCP_INT( d1716 ), 
                    TSCP_INT( d1717 ), 
                    TSCP_UNSIGNED( b1718 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xdrawpoint_v );
DEFSTRING( t3169, "XDRAWPOINT", 10 );
EXTERNVOIDP( XDrawPoint );

TSCP  xws6_xdrawpoint( d1753, d1754, g1755, x1756, y1757 )
        TSCP  d1753, d1754, g1755, x1756, y1757;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3169 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1753 );
        X2 = xlibtypes_chk_2dgc( g1755 );
        XDrawPoint( TSCP_POINTER( X1 ), 
                    TSCP_UNSIGNED( d1754 ), 
                    TSCP_POINTER( X2 ), 
                    TSCP_INT( x1756 ), TSCP_INT( y1757 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xdrawpoints_v );
DEFSTRING( t3175, "XDRAWPOINTS", 11 );
EXTERNTSCPP( xlibtypes_chk_2dxpointap );
EXTERNTSCP( xlibtypes_chk_2dxpointap_v );
EXTERNVOIDP( XDrawPoints );

TSCP  xws6_xdrawpoints( d1781, 
                        d1782, g1783, p1784, n1785, m1786 )
        TSCP  d1781, d1782, g1783, p1784, n1785, m1786;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3175 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1781 );
        X2 = xlibtypes_chk_2dgc( g1783 );
        X3 = xlibtypes_chk_2dxpointap( p1784 );
        XDrawPoints( TSCP_POINTER( X1 ), 
                     TSCP_UNSIGNED( d1782 ), 
                     TSCP_POINTER( X2 ), 
                     TSCP_POINTER( X3 ), 
                     TSCP_INT( n1785 ), TSCP_INT( m1786 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawline_v );
DEFSTRING( t3182, "XDRAWLINE", 9 );
EXTERNVOIDP( XDrawLine );

TSCP  xws6_xdrawline( d1813, 
                      d1814, 
                      g1815, x1816, y1817, x1818, y1819 )
        TSCP  d1813, 
              d1814, g1815, x1816, y1817, x1818, y1819;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3182 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1813 );
        X2 = xlibtypes_chk_2dgc( g1815 );
        XDrawLine( TSCP_POINTER( X1 ), 
                   TSCP_UNSIGNED( d1814 ), 
                   TSCP_POINTER( X2 ), 
                   TSCP_INT( x1816 ), 
                   TSCP_INT( y1817 ), 
                   TSCP_INT( x1818 ), TSCP_INT( y1819 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xdrawlines_v );
DEFSTRING( t3188, "XDRAWLINES", 10 );
EXTERNVOIDP( XDrawLines );

TSCP  xws6_xdrawlines( d1847, 
                       d1848, g1849, p1850, n1851, m1852 )
        TSCP  d1847, d1848, g1849, p1850, n1851, m1852;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3188 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1847 );
        X2 = xlibtypes_chk_2dgc( g1849 );
        X3 = xlibtypes_chk_2dxpointap( p1850 );
        XDrawLines( TSCP_POINTER( X1 ), 
                    TSCP_UNSIGNED( d1848 ), 
                    TSCP_POINTER( X2 ), 
                    TSCP_POINTER( X3 ), 
                    TSCP_INT( n1851 ), TSCP_INT( m1852 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawsegments_v );
DEFSTRING( t3195, "XDRAWSEGMENTS", 13 );
EXTERNTSCPP( xlibtypes_chk_2dxsegmentap );
EXTERNTSCP( xlibtypes_chk_2dxsegmentap_v );
EXTERNVOIDP( XDrawSegments );

TSCP  xws6_xdrawsegments( d1877, 
                          d1878, g1879, s1880, n1881 )
        TSCP  d1877, d1878, g1879, s1880, n1881;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3195 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1877 );
        X2 = xlibtypes_chk_2dgc( g1879 );
        X3 = xlibtypes_chk_2dxsegmentap( s1880 );
        XDrawSegments( TSCP_POINTER( X1 ), 
                       TSCP_UNSIGNED( d1878 ), 
                       TSCP_POINTER( X2 ), 
                       TSCP_POINTER( X3 ), 
                       TSCP_INT( n1881 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawrectangle_v );
DEFSTRING( t3202, "XDRAWRECTANGLE", 14 );
EXTERNVOIDP( XDrawRectangle );

TSCP  xws6_xdrawrectangle( d1906, 
                           d1907, 
                           g1908, 
                           x1909, y1910, w1911, h1912 )
        TSCP  d1906, 
              d1907, g1908, x1909, y1910, w1911, h1912;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3202 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1906 );
        X2 = xlibtypes_chk_2dgc( g1908 );
        XDrawRectangle( TSCP_POINTER( X1 ), 
                        TSCP_UNSIGNED( d1907 ), 
                        TSCP_POINTER( X2 ), 
                        TSCP_INT( x1909 ), 
                        TSCP_INT( y1910 ), 
                        TSCP_UNSIGNED( w1911 ), 
                        TSCP_UNSIGNED( h1912 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xdrawrectangles_v );
DEFSTRING( t3208, "XDRAWRECTANGLES", 15 );
EXTERNTSCPP( xlibtypes_chk_2dxrectangleap );
EXTERNTSCP( xlibtypes_chk_2dxrectangleap_v );
EXTERNVOIDP( XDrawRectangles );

TSCP  xws6_xdrawrectangles( d1939, 
                            d1940, g1941, r1942, n1943 )
        TSCP  d1939, d1940, g1941, r1942, n1943;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3208 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1939 );
        X2 = xlibtypes_chk_2dgc( g1941 );
        X3 = xlibtypes_chk_2dxrectangleap( r1942 );
        XDrawRectangles( TSCP_POINTER( X1 ), 
                         TSCP_UNSIGNED( d1940 ), 
                         TSCP_POINTER( X2 ), 
                         TSCP_POINTER( X3 ), 
                         TSCP_INT( n1943 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawarc_v );
DEFSTRING( t3215, "XDRAWARC", 8 );
EXTERNVOIDP( XDrawArc );

TSCP  xws6_xdrawarc( d1970, 
                     d1971, 
                     g1972, 
                     x1973, 
                     y1974, w1975, h1976, a1977, a1978 )
        TSCP  d1970, 
              d1971, 
              g1972, 
              x1973, y1974, w1975, h1976, a1977, a1978;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3215 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1970 );
        X2 = xlibtypes_chk_2dgc( g1972 );
        XDrawArc( TSCP_POINTER( X1 ), 
                  TSCP_UNSIGNED( d1971 ), 
                  TSCP_POINTER( X2 ), 
                  TSCP_INT( x1973 ), 
                  TSCP_INT( y1974 ), 
                  TSCP_UNSIGNED( w1975 ), 
                  TSCP_UNSIGNED( h1976 ), 
                  TSCP_INT( a1977 ), TSCP_INT( a1978 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xdrawarcs_v );
DEFSTRING( t3221, "XDRAWARCS", 9 );
EXTERNTSCPP( xlibtypes_chk_2dxarcap );
EXTERNTSCP( xlibtypes_chk_2dxarcap_v );
EXTERNVOIDP( XDrawArcs );

TSCP  xws6_xdrawarcs( d2009, d2010, g2011, a2012, n2013 )
        TSCP  d2009, d2010, g2011, a2012, n2013;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3221 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2009 );
        X2 = xlibtypes_chk_2dgc( g2011 );
        X3 = xlibtypes_chk_2dxarcap( a2012 );
        XDrawArcs( TSCP_POINTER( X1 ), 
                   TSCP_UNSIGNED( d2010 ), 
                   TSCP_POINTER( X2 ), 
                   TSCP_POINTER( X3 ), TSCP_INT( n2013 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xfillrectangle_v );
DEFSTRING( t3228, "XFILLRECTANGLE", 14 );
EXTERNVOIDP( XFillRectangle );

TSCP  xws6_xfillrectangle( d2038, 
                           d2039, 
                           g2040, 
                           x2041, y2042, w2043, h2044 )
        TSCP  d2038, 
              d2039, g2040, x2041, y2042, w2043, h2044;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3228 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2038 );
        X2 = xlibtypes_chk_2dgc( g2040 );
        XFillRectangle( TSCP_POINTER( X1 ), 
                        TSCP_UNSIGNED( d2039 ), 
                        TSCP_POINTER( X2 ), 
                        TSCP_INT( x2041 ), 
                        TSCP_INT( y2042 ), 
                        TSCP_UNSIGNED( w2043 ), 
                        TSCP_UNSIGNED( h2044 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xfillrectangles_v );
DEFSTRING( t3234, "XFILLRECTANGLES", 15 );
EXTERNVOIDP( XFillRectangles );

TSCP  xws6_xfillrectangles( d2071, 
                            d2072, g2073, r2074, n2075 )
        TSCP  d2071, d2072, g2073, r2074, n2075;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3234 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2071 );
        X2 = xlibtypes_chk_2dgc( g2073 );
        X3 = xlibtypes_chk_2dxrectangleap( r2074 );
        XFillRectangles( TSCP_POINTER( X1 ), 
                         TSCP_UNSIGNED( d2072 ), 
                         TSCP_POINTER( X2 ), 
                         TSCP_POINTER( X3 ), 
                         TSCP_INT( n2075 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xfillpolygon_v );
DEFSTRING( t3241, "XFILLPOLYGON", 12 );
EXTERNVOIDP( XFillPolygon );

TSCP  xws6_xfillpolygon( d2100, 
                         d2101, 
                         g2102, p2103, n2104, s2105, m2106 )
        TSCP  d2100, 
              d2101, g2102, p2103, n2104, s2105, m2106;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3241 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2100 );
        X2 = xlibtypes_chk_2dgc( g2102 );
        X3 = xlibtypes_chk_2dxpointap( p2103 );
        XFillPolygon( TSCP_POINTER( X1 ), 
                      TSCP_UNSIGNED( d2101 ), 
                      TSCP_POINTER( X2 ), 
                      TSCP_POINTER( X3 ), 
                      TSCP_INT( n2104 ), 
                      TSCP_INT( s2105 ), TSCP_INT( m2106 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xfillarc_v );
DEFSTRING( t3248, "XFILLARC", 8 );
EXTERNVOIDP( XFillArc );

TSCP  xws6_xfillarc( d2137, 
                     d2138, 
                     g2139, 
                     x2140, 
                     y2141, w2142, h2143, a2144, a2145 )
        TSCP  d2137, 
              d2138, 
              g2139, 
              x2140, y2141, w2142, h2143, a2144, a2145;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3248 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2137 );
        X2 = xlibtypes_chk_2dgc( g2139 );
        XFillArc( TSCP_POINTER( X1 ), 
                  TSCP_UNSIGNED( d2138 ), 
                  TSCP_POINTER( X2 ), 
                  TSCP_INT( x2140 ), 
                  TSCP_INT( y2141 ), 
                  TSCP_UNSIGNED( w2142 ), 
                  TSCP_UNSIGNED( h2143 ), 
                  TSCP_INT( a2144 ), TSCP_INT( a2145 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xfillarcs_v );
DEFSTRING( t3254, "XFILLARCS", 9 );
EXTERNVOIDP( XFillArcs );

TSCP  xws6_xfillarcs( d2176, d2177, g2178, a2179, n2180 )
        TSCP  d2176, d2177, g2178, a2179, n2180;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3254 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2176 );
        X2 = xlibtypes_chk_2dgc( g2178 );
        X3 = xlibtypes_chk_2dxarcap( a2179 );
        XFillArcs( TSCP_POINTER( X1 ), 
                   TSCP_UNSIGNED( d2177 ), 
                   TSCP_POINTER( X2 ), 
                   TSCP_POINTER( X3 ), TSCP_INT( n2180 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xloadfont_v );
DEFSTRING( t3261, "XLOADFONT", 9 );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );
EXTERNUNSIGNEDP( XLoadFont );

TSCP  xws6_xloadfont( d2200, n2201 )
        TSCP  d2200, n2201;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3261 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2200 );
        if  ( NOT( AND( EQ( TSCPTAG( n2201 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( n2201 ), STRINGTAG ) ) )
            )  goto  L3264;
        X2 = n2201;
        goto L3265;
L3264:
        X2 = scrt6_error( c2210, 
                          c2211, CONS( n2201, EMPTYLIST ) );
L3265:
        X3 = UNSIGNED_TSCP( XLoadFont( TSCP_POINTER( X1 ), 
                                       TSCP_POINTER( X2 ) ) );
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xqueryfont_v );
DEFSTRING( t3268, "XQUERYFONT", 10 );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );
EXTERNPOINTERP( XQueryFont );

TSCP  xws6_xqueryfont( d2218, f2219 )
        TSCP  d2218, f2219;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3268 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2218 );
        X3 = POINTER_TSCP( XQueryFont( TSCP_POINTER( X1 ), 
                                       TSCP_UNSIGNED( f2219 ) ) );
        X2 = sc_cons( c2226, X3 );
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xloadqueryfont_v );
DEFSTRING( t3272, "XLOADQUERYFONT", 14 );
EXTERNPOINTERP( XLoadQueryFont );

TSCP  xws6_xloadqueryfont( d2233, n2234 )
        TSCP  d2233, n2234;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3272 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2233 );
        if  ( NOT( AND( EQ( TSCPTAG( n2234 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( n2234 ), STRINGTAG ) ) )
            )  goto  L3275;
        X2 = n2234;
        goto L3276;
L3275:
        X2 = scrt6_error( c2210, 
                          c2211, CONS( n2234, EMPTYLIST ) );
L3276:
        X4 = POINTER_TSCP( XLoadQueryFont( TSCP_POINTER( X1 ), 
                                           TSCP_POINTER( X2 ) ) );
        X3 = sc_cons( c2226, X4 );
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xfreefont_v );
DEFSTRING( t3279, "XFREEFONT", 9 );
EXTERNTSCPP( xlibtypes_chk_2dxfontstructp );
EXTERNTSCP( xlibtypes_chk_2dxfontstructp_v );
EXTERNVOIDP( XFreeFont );

TSCP  xws6_xfreefont( d2249, f2250 )
        TSCP  d2249, f2250;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3279 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2249 );
        X2 = xlibtypes_chk_2dxfontstructp( f2250 );
        XFreeFont( TSCP_POINTER( X1 ), TSCP_POINTER( X2 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xgetfontproperty_v );
DEFSTRING( t3285, "XGETFONTPROPERTY", 16 );
EXTERNTSCPP( sc_make_2dstring );
EXTERNTSCP( sc_make_2dstring_v );
EXTERNINTP( XGetFontProperty );
EXTERNTSCPP( scrt4_c_2dunsigned_2dref );
EXTERNTSCP( scrt4_c_2dunsigned_2dref_v );

TSCP  xws6_xgetfontproperty( f2265, n2266 )
        TSCP  f2265, n2266;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3285 ) ) );
        X1 = xlibtypes_chk_2dxfontstructp( f2265 );
        X2 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X3 = INT_TSCP( XGetFontProperty( TSCP_POINTER( X1 ), 
                                         TSCP_UNSIGNED( n2266 ), 
                                         TSCP_POINTER( X2 ) ) );
        X6 = scrt4_c_2dunsigned_2dref( X2, _TSCP( 0 ) );
        X5 = sc_cons( X6, EMPTYLIST );
        X4 = sc_cons( X3, X5 );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xunloadfont_v );
DEFSTRING( t3291, "XUNLOADFONT", 11 );
EXTERNVOIDP( XUnloadFont );

TSCP  xws6_xunloadfont( d2285, f2286 )
        TSCP  d2285, f2286;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3291 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2285 );
        XUnloadFont( TSCP_POINTER( X1 ), 
                     TSCP_UNSIGNED( f2286 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xlistfonts_v );
DEFSTRING( t3296, "XLISTFONTS", 10 );
EXTERNPOINTERP( XListFonts );
EXTERNTSCPP( scrt4_c_2dint_2dref );
EXTERNTSCP( scrt4_c_2dint_2dref_v );

TSCP  xws6_xlistfonts( d2302, p2303, m2304 )
        TSCP  d2302, p2303, m2304;
{
        TSCP  X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3296 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2302 );
        if  ( NOT( AND( EQ( TSCPTAG( p2303 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( p2303 ), STRINGTAG ) ) )
            )  goto  L3299;
        X2 = p2303;
        goto L3300;
L3299:
        X2 = scrt6_error( c2210, 
                          c2211, CONS( p2303, EMPTYLIST ) );
L3300:
        X3 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X5 = POINTER_TSCP( XListFonts( TSCP_POINTER( X1 ), 
                                       TSCP_POINTER( X2 ), 
                                       TSCP_INT( m2304 ), 
                                       TSCP_POINTER( X3 ) ) );
        X4 = sc_cons( c2317, X5 );
        X7 = scrt4_c_2dint_2dref( X3, _TSCP( 0 ) );
        X6 = sc_cons( X7, EMPTYLIST );
        X5 = sc_cons( X4, X6 );
        POPSTACKTRACE( X5 );
}

DEFTSCP( xws6_xfreefontnames_v );
DEFSTRING( t3305, "XFREEFONTNAMES", 14 );
EXTERNTSCPP( xlibtypes_chk_2dcharpap );
EXTERNTSCP( xlibtypes_chk_2dcharpap_v );
EXTERNVOIDP( XFreeFontNames );

TSCP  xws6_xfreefontnames( l2325 )
        TSCP  l2325;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3305 ) ) );
        X1 = xlibtypes_chk_2dcharpap( l2325 );
        XFreeFontNames( TSCP_POINTER( X1 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xlistfontswithinfo_v );
DEFSTRING( t3310, "XLISTFONTSWITHINFO", 18 );
EXTERNPOINTERP( XListFontsWithInfo );

TSCP  xws6_xlistfontswithinfo( d2340, p2341, m2342 )
        TSCP  d2340, p2341, m2342;
{
        TSCP  X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3310 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2340 );
        if  ( NOT( AND( EQ( TSCPTAG( p2341 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( p2341 ), STRINGTAG ) ) )
            )  goto  L3313;
        X2 = p2341;
        goto L3314;
L3313:
        X2 = scrt6_error( c2210, 
                          c2211, CONS( p2341, EMPTYLIST ) );
L3314:
        X3 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X4 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X6 = POINTER_TSCP( XListFontsWithInfo( TSCP_POINTER( X1 ), 
                                               TSCP_POINTER( X2 ), 
                                               TSCP_INT( m2342 ), 
                                               TSCP_POINTER( X3 ), 
                                               TSCP_POINTER( X4 ) ) );
        X5 = sc_cons( c2317, X6 );
        X8 = scrt4_c_2dint_2dref( X3, _TSCP( 0 ) );
        X11 = scrt4_c_2dunsigned_2dref( X4, _TSCP( 0 ) );
        X10 = sc_cons( c2357, X11 );
        X9 = sc_cons( X10, EMPTYLIST );
        X7 = sc_cons( X8, X9 );
        X6 = sc_cons( X5, X7 );
        POPSTACKTRACE( X6 );
}

DEFTSCP( xws6_xfreefontinfo_v );
DEFSTRING( t3320, "XFREEFONTINFO", 13 );
EXTERNTSCPP( xlibtypes_chk_2dxfontstructap );
EXTERNTSCP( xlibtypes_chk_2dxfontstructap_v );
EXTERNVOIDP( XFreeFontInfo );

TSCP  xws6_xfreefontinfo( n2367, i2368, c2369 )
        TSCP  n2367, i2368, c2369;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3320 ) ) );
        X1 = xlibtypes_chk_2dcharpap( n2367 );
        X2 = xlibtypes_chk_2dxfontstructap( i2368 );
        XFreeFontInfo( TSCP_POINTER( X1 ), 
                       TSCP_POINTER( X2 ), 
                       TSCP_INT( c2369 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xsetfontpath_v );
DEFSTRING( t3326, "XSETFONTPATH", 12 );
EXTERNVOIDP( XSetFontPath );

TSCP  xws6_xsetfontpath( d2386, d2387, n2388 )
        TSCP  d2386, d2387, n2388;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3326 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2386 );
        X2 = xlibtypes_chk_2dcharpap( d2387 );
        XSetFontPath( TSCP_POINTER( X1 ), 
                      TSCP_POINTER( X2 ), 
                      TSCP_INT( n2388 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xgetfontpath_v );
DEFSTRING( t3332, "XGETFONTPATH", 12 );
EXTERNPOINTERP( XGetFontPath );

TSCP  xws6_xgetfontpath( d2404, n2405 )
        TSCP  d2404, n2405;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3332 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2404 );
        X3 = POINTER_TSCP( XGetFontPath( TSCP_POINTER( X1 ), 
                                         TSCP_INT( n2405 ) ) );
        X2 = sc_cons( c2317, X3 );
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xfreefontpath_v );
DEFSTRING( t3336, "XFREEFONTPATH", 13 );
EXTERNPOINTERP( XFreeFontPath );

TSCP  xws6_xfreefontpath( l2417 )
        TSCP  l2417;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3336 ) ) );
        X1 = xlibtypes_chk_2dcharpap( l2417 );
        X3 = POINTER_TSCP( XFreeFontPath( TSCP_POINTER( X1 ) ) );
        X2 = sc_cons( c2317, X3 );
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xtextwidth_v );
DEFSTRING( t3340, "XTEXTWIDTH", 10 );
EXTERNINTP( XTextWidth );

TSCP  xws6_xtextwidth( f2429, s2430, c2431 )
        TSCP  f2429, s2430, c2431;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3340 ) ) );
        X1 = xlibtypes_chk_2dxfontstructp( f2429 );
        if  ( NOT( AND( EQ( TSCPTAG( s2430 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( s2430 ), STRINGTAG ) ) )
            )  goto  L3343;
        X2 = s2430;
        goto L3344;
L3343:
        X2 = scrt6_error( c2210, 
                          c2211, CONS( s2430, EMPTYLIST ) );
L3344:
        X3 = INT_TSCP( XTextWidth( TSCP_POINTER( X1 ), 
                                   TSCP_POINTER( X2 ), 
                                   TSCP_INT( c2431 ) ) );
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xtextwidth16_v );
DEFSTRING( t3347, "XTEXTWIDTH16", 12 );
EXTERNTSCPP( xlibtypes_chk_2dxchar2bap );
EXTERNTSCP( xlibtypes_chk_2dxchar2bap_v );
EXTERNINTP( XTextWidth16 );

TSCP  xws6_xtextwidth16( f2449, s2450, c2451 )
        TSCP  f2449, s2450, c2451;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3347 ) ) );
        X1 = xlibtypes_chk_2dxfontstructp( f2449 );
        X2 = xlibtypes_chk_2dxchar2bap( s2450 );
        X3 = INT_TSCP( XTextWidth16( TSCP_POINTER( X1 ), 
                                     TSCP_POINTER( X2 ), 
                                     TSCP_INT( c2451 ) ) );
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xtextextents_v );
DEFSTRING( t3352, "XTEXTEXTENTS", 12 );
EXTERNVOIDP( XTextExtents );

TSCP  xws6_xtextextents( f2471, s2472, n2473 )
        TSCP  f2471, s2472, n2473;
{
        TSCP  X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3352 ) ) );
        X1 = xlibtypes_chk_2dxfontstructp( f2471 );
        if  ( NOT( AND( EQ( TSCPTAG( s2472 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( s2472 ), STRINGTAG ) ) )
            )  goto  L3355;
        X2 = s2472;
        goto L3356;
L3355:
        X2 = scrt6_error( c2210, 
                          c2211, CONS( s2472, EMPTYLIST ) );
L3356:
        X3 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X4 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X5 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X6 = sc_make_2dstring( _TSCP( 48 ), EMPTYLIST );
        XTextExtents( TSCP_POINTER( X1 ), 
                      TSCP_POINTER( X2 ), 
                      TSCP_INT( n2473 ), 
                      TSCP_POINTER( X3 ), 
                      TSCP_POINTER( X4 ), 
                      TSCP_POINTER( X5 ), 
                      TSCP_POINTER( X6 ) );
        X7 = FALSEVALUE;
        X9 = scrt4_c_2dint_2dref( X3, _TSCP( 0 ) );
        X11 = scrt4_c_2dint_2dref( X4, _TSCP( 0 ) );
        X13 = scrt4_c_2dint_2dref( X5, _TSCP( 0 ) );
        X15 = sc_cons( c2492, X6 );
        X14 = sc_cons( X15, EMPTYLIST );
        X12 = sc_cons( X13, X14 );
        X10 = sc_cons( X11, X12 );
        X8 = sc_cons( X9, X10 );
        POPSTACKTRACE( X8 );
}

DEFTSCP( xws6_xtextextents16_v );
DEFSTRING( t3365, "XTEXTEXTENTS16", 14 );
EXTERNVOIDP( XTextExtents16 );

TSCP  xws6_xtextextents16( f2508, s2509, n2510 )
        TSCP  f2508, s2509, n2510;
{
        TSCP  X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3365 ) ) );
        X1 = xlibtypes_chk_2dxfontstructp( f2508 );
        X2 = xlibtypes_chk_2dxchar2bap( s2509 );
        X3 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X4 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X5 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X6 = sc_make_2dstring( _TSCP( 48 ), EMPTYLIST );
        XTextExtents16( TSCP_POINTER( X1 ), 
                        TSCP_POINTER( X2 ), 
                        TSCP_INT( n2510 ), 
                        TSCP_POINTER( X3 ), 
                        TSCP_POINTER( X4 ), 
                        TSCP_POINTER( X5 ), 
                        TSCP_POINTER( X6 ) );
        X7 = FALSEVALUE;
        X9 = scrt4_c_2dint_2dref( X3, _TSCP( 0 ) );
        X11 = scrt4_c_2dint_2dref( X4, _TSCP( 0 ) );
        X13 = scrt4_c_2dint_2dref( X5, _TSCP( 0 ) );
        X15 = sc_cons( c2492, X6 );
        X14 = sc_cons( X15, EMPTYLIST );
        X12 = sc_cons( X13, X14 );
        X10 = sc_cons( X11, X12 );
        X8 = sc_cons( X9, X10 );
        POPSTACKTRACE( X8 );
}

DEFTSCP( xws6_xquerytextextents_v );
DEFSTRING( t3376, "XQUERYTEXTEXTENTS", 17 );
EXTERNVOIDP( XQueryTextExtents );

TSCP  xws6_xquerytextextents( d2542, f2543, s2544, n2545 )
        TSCP  d2542, f2543, s2544, n2545;
{
        TSCP  X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3376 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2542 );
        if  ( NOT( AND( EQ( TSCPTAG( s2544 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( s2544 ), STRINGTAG ) ) )
            )  goto  L3379;
        X2 = s2544;
        goto L3380;
L3379:
        X2 = scrt6_error( c2210, 
                          c2211, CONS( s2544, EMPTYLIST ) );
L3380:
        X3 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X4 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X5 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X6 = sc_make_2dstring( _TSCP( 48 ), EMPTYLIST );
        XQueryTextExtents( TSCP_POINTER( X1 ), 
                           TSCP_UNSIGNED( f2543 ), 
                           TSCP_POINTER( X2 ), 
                           TSCP_INT( n2545 ), 
                           TSCP_POINTER( X3 ), 
                           TSCP_POINTER( X4 ), 
                           TSCP_POINTER( X5 ), 
                           TSCP_POINTER( X6 ) );
        X7 = FALSEVALUE;
        X9 = scrt4_c_2dint_2dref( X3, _TSCP( 0 ) );
        X11 = scrt4_c_2dint_2dref( X4, _TSCP( 0 ) );
        X13 = scrt4_c_2dint_2dref( X5, _TSCP( 0 ) );
        X15 = sc_cons( c2492, X6 );
        X14 = sc_cons( X15, EMPTYLIST );
        X12 = sc_cons( X13, X14 );
        X10 = sc_cons( X11, X12 );
        X8 = sc_cons( X9, X10 );
        POPSTACKTRACE( X8 );
}

DEFTSCP( xws6_xquerytextextents16_v );
DEFSTRING( t3389, "XQUERYTEXTEXTENTS16", 19 );
EXTERNVOIDP( XQueryTextExtents16 );

TSCP  xws6_xquerytextextents16( d2581, f2582, s2583, n2584 )
        TSCP  d2581, f2582, s2583, n2584;
{
        TSCP  X15, 
              X14, 
              X13, 
              X12, 
              X11, 
              X10, 
              X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3389 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2581 );
        X2 = xlibtypes_chk_2dxchar2bap( s2583 );
        X3 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X4 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X5 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X6 = sc_make_2dstring( _TSCP( 48 ), EMPTYLIST );
        XQueryTextExtents16( TSCP_POINTER( X1 ), 
                             TSCP_UNSIGNED( f2582 ), 
                             TSCP_POINTER( X2 ), 
                             TSCP_INT( n2584 ), 
                             TSCP_POINTER( X3 ), 
                             TSCP_POINTER( X4 ), 
                             TSCP_POINTER( X5 ), 
                             TSCP_POINTER( X6 ) );
        X7 = FALSEVALUE;
        X9 = scrt4_c_2dint_2dref( X3, _TSCP( 0 ) );
        X11 = scrt4_c_2dint_2dref( X4, _TSCP( 0 ) );
        X13 = scrt4_c_2dint_2dref( X5, _TSCP( 0 ) );
        X15 = sc_cons( c2492, X6 );
        X14 = sc_cons( X15, EMPTYLIST );
        X12 = sc_cons( X13, X14 );
        X10 = sc_cons( X11, X12 );
        X8 = sc_cons( X9, X10 );
        POPSTACKTRACE( X8 );
}

DEFTSCP( xws6_xdrawtext_v );
DEFSTRING( t3400, "XDRAWTEXT", 9 );
EXTERNTSCPP( xlibtypes_chk_2dxtextitemap );
EXTERNTSCP( xlibtypes_chk_2dxtextitemap_v );
EXTERNVOIDP( XDrawText );

TSCP  xws6_xdrawtext( d2617, 
                      d2618, 
                      g2619, x2620, y2621, i2622, n2623 )
        TSCP  d2617, 
              d2618, g2619, x2620, y2621, i2622, n2623;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3400 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2617 );
        X2 = xlibtypes_chk_2dgc( g2619 );
        X3 = xlibtypes_chk_2dxtextitemap( i2622 );
        XDrawText( TSCP_POINTER( X1 ), 
                   TSCP_UNSIGNED( d2618 ), 
                   TSCP_POINTER( X2 ), 
                   TSCP_INT( x2620 ), 
                   TSCP_INT( y2621 ), 
                   TSCP_POINTER( X3 ), TSCP_INT( n2623 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawtext16_v );
DEFSTRING( t3407, "XDRAWTEXT16", 11 );
EXTERNTSCPP( xlibtypes_chk_2dxtextitem16p );
EXTERNTSCP( xlibtypes_chk_2dxtextitem16p_v );
EXTERNVOIDP( XDrawText16 );

TSCP  xws6_xdrawtext16( d2652, 
                        d2653, 
                        g2654, x2655, y2656, i2657, n2658 )
        TSCP  d2652, 
              d2653, g2654, x2655, y2656, i2657, n2658;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3407 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2652 );
        X2 = xlibtypes_chk_2dgc( g2654 );
        X3 = xlibtypes_chk_2dxtextitem16p( i2657 );
        XDrawText16( TSCP_POINTER( X1 ), 
                     TSCP_UNSIGNED( d2653 ), 
                     TSCP_POINTER( X2 ), 
                     TSCP_INT( x2655 ), 
                     TSCP_INT( y2656 ), 
                     TSCP_POINTER( X3 ), TSCP_INT( n2658 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawstring_v );
DEFSTRING( t3414, "XDRAWSTRING", 11 );
EXTERNVOIDP( XDrawString );

TSCP  xws6_xdrawstring( d2687, 
                        d2688, 
                        g2689, x2690, y2691, s2692, l2693 )
        TSCP  d2687, 
              d2688, g2689, x2690, y2691, s2692, l2693;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3414 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2687 );
        X2 = xlibtypes_chk_2dgc( g2689 );
        if  ( NOT( AND( EQ( TSCPTAG( s2692 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( s2692 ), STRINGTAG ) ) )
            )  goto  L3418;
        X3 = s2692;
        goto L3419;
L3418:
        X3 = scrt6_error( c2210, 
                          c2211, CONS( s2692, EMPTYLIST ) );
L3419:
        XDrawString( TSCP_POINTER( X1 ), 
                     TSCP_UNSIGNED( d2688 ), 
                     TSCP_POINTER( X2 ), 
                     TSCP_INT( x2690 ), 
                     TSCP_INT( y2691 ), 
                     TSCP_POINTER( X3 ), TSCP_INT( l2693 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawstring16_v );
DEFSTRING( t3423, "XDRAWSTRING16", 13 );
EXTERNVOIDP( XDrawString16 );

TSCP  xws6_xdrawstring16( d2724, 
                          d2725, 
                          g2726, 
                          x2727, y2728, s2729, l2730 )
        TSCP  d2724, 
              d2725, g2726, x2727, y2728, s2729, l2730;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3423 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2724 );
        X2 = xlibtypes_chk_2dgc( g2726 );
        X3 = xlibtypes_chk_2dxchar2bap( s2729 );
        XDrawString16( TSCP_POINTER( X1 ), 
                       TSCP_UNSIGNED( d2725 ), 
                       TSCP_POINTER( X2 ), 
                       TSCP_INT( x2727 ), 
                       TSCP_INT( y2728 ), 
                       TSCP_POINTER( X3 ), 
                       TSCP_INT( l2730 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawimagestring_v );
DEFSTRING( t3430, "XDRAWIMAGESTRING", 16 );
EXTERNVOIDP( XDrawImageString );

TSCP  xws6_xdrawimagestring( d2759, 
                             d2760, 
                             g2761, 
                             x2762, y2763, s2764, l2765 )
        TSCP  d2759, 
              d2760, g2761, x2762, y2763, s2764, l2765;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3430 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2759 );
        X2 = xlibtypes_chk_2dgc( g2761 );
        if  ( NOT( AND( EQ( TSCPTAG( s2764 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( s2764 ), STRINGTAG ) ) )
            )  goto  L3434;
        X3 = s2764;
        goto L3435;
L3434:
        X3 = scrt6_error( c2210, 
                          c2211, CONS( s2764, EMPTYLIST ) );
L3435:
        XDrawImageString( TSCP_POINTER( X1 ), 
                          TSCP_UNSIGNED( d2760 ), 
                          TSCP_POINTER( X2 ), 
                          TSCP_INT( x2762 ), 
                          TSCP_INT( y2763 ), 
                          TSCP_POINTER( X3 ), 
                          TSCP_INT( l2765 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xdrawimagestring16_v );
DEFSTRING( t3439, "XDRAWIMAGESTRING16", 18 );
EXTERNVOIDP( XDrawImageString16 );

TSCP  xws6_xdrawimagestring16( d2796, 
                               d2797, 
                               g2798, 
                               x2799, y2800, s2801, l2802 )
        TSCP  d2796, 
              d2797, g2798, x2799, y2800, s2801, l2802;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3439 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2796 );
        X2 = xlibtypes_chk_2dgc( g2798 );
        X3 = xlibtypes_chk_2dxchar2bap( s2801 );
        XDrawImageString16( TSCP_POINTER( X1 ), 
                            TSCP_UNSIGNED( d2797 ), 
                            TSCP_POINTER( X2 ), 
                            TSCP_INT( x2799 ), 
                            TSCP_INT( y2800 ), 
                            TSCP_POINTER( X3 ), 
                            TSCP_INT( l2802 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xputimage_v );
DEFSTRING( t3446, "XPUTIMAGE", 9 );
EXTERNTSCPP( xlibtypes_chk_2dximagep );
EXTERNTSCP( xlibtypes_chk_2dximagep_v );
EXTERNVOIDP( XPutImage );

TSCP  xws6_xputimage( d2834, 
                      d2835, 
                      g2836, 
                      i2837, 
                      r2838, 
                      r2839, x2840, y2841, r2842, r2843 )
        TSCP  d2834, 
              d2835, 
              g2836, 
              i2837, 
              r2838, r2839, x2840, y2841, r2842, r2843;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3446 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2834 );
        X2 = xlibtypes_chk_2dgc( g2836 );
        X3 = xlibtypes_chk_2dximagep( i2837 );
        XPutImage( TSCP_POINTER( X1 ), 
                   TSCP_UNSIGNED( d2835 ), 
                   TSCP_POINTER( X2 ), 
                   TSCP_POINTER( X3 ), 
                   TSCP_INT( r2838 ), 
                   TSCP_INT( r2839 ), 
                   TSCP_INT( x2840 ), 
                   TSCP_INT( y2841 ), 
                   TSCP_UNSIGNED( r2842 ), 
                   TSCP_UNSIGNED( r2843 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xgetimage_v );
DEFSTRING( t3453, "XGETIMAGE", 9 );
EXTERNPOINTERP( XGetImage );

TSCP  xws6_xgetimage( d2879, 
                      d2880, 
                      x2881, 
                      y2882, w2883, h2884, p2885, f2886 )
        TSCP  d2879, 
              d2880, 
              x2881, y2882, w2883, h2884, p2885, f2886;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3453 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2879 );
        X3 = POINTER_TSCP( XGetImage( TSCP_POINTER( X1 ), 
                                      TSCP_UNSIGNED( d2880 ), 
                                      TSCP_INT( x2881 ), 
                                      TSCP_INT( y2882 ), 
                                      TSCP_UNSIGNED( w2883 ), 
                                      TSCP_UNSIGNED( h2884 ), 
                                      TSCP_UNSIGNED( p2885 ), 
                                      TSCP_INT( f2886 ) ) );
        X2 = sc_cons( c2905, X3 );
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xgetsubimage_v );
DEFSTRING( t3457, "XGETSUBIMAGE", 12 );
EXTERNPOINTERP( XGetSubImage );

TSCP  xws6_xgetsubimage( d2921, 
                         d2922, 
                         x2923, 
                         y2924, 
                         w2925, 
                         h2926, 
                         p2927, f2928, d2929, d2930, d2931 )
        TSCP  d2921, 
              d2922, 
              x2923, 
              y2924, 
              w2925, 
              h2926, p2927, f2928, d2929, d2930, d2931;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3457 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2921 );
        X2 = xlibtypes_chk_2dximagep( d2929 );
        X4 = POINTER_TSCP( XGetSubImage( TSCP_POINTER( X1 ), 
                                         TSCP_UNSIGNED( d2922 ), 
                                         TSCP_INT( x2923 ), 
                                         TSCP_INT( y2924 ), 
                                         TSCP_UNSIGNED( w2925 ), 
                                         TSCP_UNSIGNED( h2926 ), 
                                         TSCP_UNSIGNED( p2927 ), 
                                         TSCP_INT( f2928 ), 
                                         TSCP_POINTER( X2 ), 
                                         TSCP_INT( d2930 ), 
                                         TSCP_INT( d2931 ) ) );
        X3 = sc_cons( c2905, X4 );
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws6_xcreatefontcursor_v );
DEFSTRING( t3462, "XCREATEFONTCURSOR", 17 );
EXTERNUNSIGNEDP( XCreateFontCursor );

TSCP  xws6_xcreatefontcursor( d2962, w2963 )
        TSCP  d2962, w2963;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3462 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2962 );
        X2 = UNSIGNED_TSCP( XCreateFontCursor( TSCP_POINTER( X1 ), 
                                               TSCP_UNSIGNED( w2963 ) ) );
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xcreatepixmapcursor_v );
DEFSTRING( t3466, "XCREATEPIXMAPCURSOR", 19 );
EXTERNTSCPP( xlibtypes_chk_2dxcolorp );
EXTERNTSCP( xlibtypes_chk_2dxcolorp_v );
EXTERNUNSIGNEDP( XCreatePixmapCursor );

TSCP  xws6_xcreatepixmapcursor( d2981, 
                                s2982, 
                                m2983, 
                                f2984, b2985, x2986, y2987 )
        TSCP  d2981, 
              s2982, m2983, f2984, b2985, x2986, y2987;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3466 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d2981 );
        X2 = xlibtypes_chk_2dxcolorp( f2984 );
        X3 = xlibtypes_chk_2dxcolorp( b2985 );
        X4 = UNSIGNED_TSCP( XCreatePixmapCursor( TSCP_POINTER( X1 ), 
                                                 TSCP_UNSIGNED( s2982 ), 
                                                 TSCP_UNSIGNED( m2983 ), 
                                                 TSCP_POINTER( X2 ), 
                                                 TSCP_POINTER( X3 ), 
                                                 TSCP_UNSIGNED( x2986 ), 
                                                 TSCP_UNSIGNED( y2987 ) ) );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xcreateglyphcursor_v );
DEFSTRING( t3472, "XCREATEGLYPHCURSOR", 18 );
EXTERNUNSIGNEDP( XCreateGlyphCursor );

TSCP  xws6_xcreateglyphcursor( d3015, 
                               s3016, 
                               m3017, 
                               s3018, m3019, f3020, b3021 )
        TSCP  d3015, 
              s3016, m3017, s3018, m3019, f3020, b3021;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3472 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d3015 );
        X2 = xlibtypes_chk_2dxcolorp( f3020 );
        X3 = xlibtypes_chk_2dxcolorp( b3021 );
        X4 = UNSIGNED_TSCP( XCreateGlyphCursor( TSCP_POINTER( X1 ), 
                                                TSCP_UNSIGNED( s3016 ), 
                                                TSCP_UNSIGNED( m3017 ), 
                                                TSCP_UNSIGNED( s3018 ), 
                                                TSCP_UNSIGNED( m3019 ), 
                                                TSCP_POINTER( X2 ), 
                                                TSCP_POINTER( X3 ) ) );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xrecolorcursor_v );
DEFSTRING( t3478, "XRECOLORCURSOR", 14 );
EXTERNVOIDP( XRecolorCursor );

TSCP  xws6_xrecolorcursor( d3046, c3047, f3048, b3049 )
        TSCP  d3046, c3047, f3048, b3049;
{
        TSCP  X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3478 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d3046 );
        X2 = xlibtypes_chk_2dxcolorp( f3048 );
        X3 = xlibtypes_chk_2dxcolorp( b3049 );
        XRecolorCursor( TSCP_POINTER( X1 ), 
                        TSCP_UNSIGNED( c3047 ), 
                        TSCP_POINTER( X2 ), 
                        TSCP_POINTER( X3 ) );
        X4 = FALSEVALUE;
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws6_xfreecursor_v );
DEFSTRING( t3485, "XFREECURSOR", 11 );
EXTERNVOIDP( XFreeCursor );

TSCP  xws6_xfreecursor( d3067, c3068 )
        TSCP  d3067, c3068;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3485 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d3067 );
        XFreeCursor( TSCP_POINTER( X1 ), 
                     TSCP_UNSIGNED( c3068 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xquerybestcursor_v );
DEFSTRING( t3490, "XQUERYBESTCURSOR", 16 );
EXTERNINTP( XQueryBestCursor );

TSCP  xws6_xquerybestcursor( d3086, d3087, w3088, h3089 )
        TSCP  d3086, d3087, w3088, h3089;
{
        TSCP  X9, 
              X8, X7, X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3490 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d3086 );
        X2 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X3 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X4 = INT_TSCP( XQueryBestCursor( TSCP_POINTER( X1 ), 
                                         TSCP_UNSIGNED( d3087 ), 
                                         TSCP_UNSIGNED( w3088 ), 
                                         TSCP_UNSIGNED( h3089 ), 
                                         TSCP_POINTER( X2 ), 
                                         TSCP_POINTER( X3 ) ) );
        X7 = scrt4_c_2dunsigned_2dref( X2, _TSCP( 0 ) );
        X9 = scrt4_c_2dunsigned_2dref( X3, _TSCP( 0 ) );
        X8 = sc_cons( X9, EMPTYLIST );
        X6 = sc_cons( X7, X8 );
        X5 = sc_cons( X4, X6 );
        POPSTACKTRACE( X5 );
}

DEFTSCP( xws6_xdefinecursor_v );
DEFSTRING( t3497, "XDEFINECURSOR", 13 );
EXTERNVOIDP( XDefineCursor );

TSCP  xws6_xdefinecursor( d3113, w3114, c3115 )
        TSCP  d3113, w3114, c3115;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3497 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d3113 );
        XDefineCursor( TSCP_POINTER( X1 ), 
                       TSCP_UNSIGNED( w3114 ), 
                       TSCP_UNSIGNED( c3115 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws6_xundefinecursor_v );
DEFSTRING( t3502, "XUNDEFINECURSOR", 15 );
EXTERNVOIDP( XUndefineCursor );

TSCP  xws6_xundefinecursor( d3131, w3132 )
        TSCP  d3131, w3132;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t3502 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d3131 );
        XUndefineCursor( TSCP_POINTER( X1 ), 
                         TSCP_UNSIGNED( w3132 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

static void  init_modules( compiler_version )
        char *compiler_version;
{
        scrt4__init();
        scrt6__init();
        xlibtypes__init();
        MAXDISPLAY( 0 );
}

void  xws6__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(xws6 SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t3147 ) ), 
                       ADR( xws6_xclearwindow_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xclearwindow, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3152 ) ), 
                       ADR( xws6_xcleararea_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xcleararea, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3157 ) ), 
                       ADR( xws6_xcopyarea_v ), 
                       MAKEPROCEDURE( 10, 
                                      0, xws6_xcopyarea, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3163 ) ), 
                       ADR( xws6_xcopyplane_v ), 
                       MAKEPROCEDURE( 11, 
                                      0, 
                                      xws6_xcopyplane, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3169 ) ), 
                       ADR( xws6_xdrawpoint_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      xws6_xdrawpoint, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3175 ) ), 
                       ADR( xws6_xdrawpoints_v ), 
                       MAKEPROCEDURE( 6, 
                                      0, 
                                      xws6_xdrawpoints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3182 ) ), 
                       ADR( xws6_xdrawline_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, xws6_xdrawline, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3188 ) ), 
                       ADR( xws6_xdrawlines_v ), 
                       MAKEPROCEDURE( 6, 
                                      0, 
                                      xws6_xdrawlines, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3195 ) ), 
                       ADR( xws6_xdrawsegments_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      xws6_xdrawsegments, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3202 ) ), 
                       ADR( xws6_xdrawrectangle_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xdrawrectangle, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3208 ) ), 
                       ADR( xws6_xdrawrectangles_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      xws6_xdrawrectangles, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3215 ) ), 
                       ADR( xws6_xdrawarc_v ), 
                       MAKEPROCEDURE( 9, 
                                      0, xws6_xdrawarc, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3221 ) ), 
                       ADR( xws6_xdrawarcs_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, xws6_xdrawarcs, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3228 ) ), 
                       ADR( xws6_xfillrectangle_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xfillrectangle, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3234 ) ), 
                       ADR( xws6_xfillrectangles_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, 
                                      xws6_xfillrectangles, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3241 ) ), 
                       ADR( xws6_xfillpolygon_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xfillpolygon, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3248 ) ), 
                       ADR( xws6_xfillarc_v ), 
                       MAKEPROCEDURE( 9, 
                                      0, xws6_xfillarc, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3254 ) ), 
                       ADR( xws6_xfillarcs_v ), 
                       MAKEPROCEDURE( 5, 
                                      0, xws6_xfillarcs, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3261 ) ), 
                       ADR( xws6_xloadfont_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, xws6_xloadfont, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3268 ) ), 
                       ADR( xws6_xqueryfont_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xqueryfont, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3272 ) ), 
                       ADR( xws6_xloadqueryfont_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xloadqueryfont, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3279 ) ), 
                       ADR( xws6_xfreefont_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, xws6_xfreefont, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3285 ) ), 
                       ADR( xws6_xgetfontproperty_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xgetfontproperty, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3291 ) ), 
                       ADR( xws6_xunloadfont_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xunloadfont, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3296 ) ), 
                       ADR( xws6_xlistfonts_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xlistfonts, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3305 ) ), 
                       ADR( xws6_xfreefontnames_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      xws6_xfreefontnames, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3310 ) ), 
                       ADR( xws6_xlistfontswithinfo_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xlistfontswithinfo, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3320 ) ), 
                       ADR( xws6_xfreefontinfo_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xfreefontinfo, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3326 ) ), 
                       ADR( xws6_xsetfontpath_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xsetfontpath, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3332 ) ), 
                       ADR( xws6_xgetfontpath_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xgetfontpath, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3336 ) ), 
                       ADR( xws6_xfreefontpath_v ), 
                       MAKEPROCEDURE( 1, 
                                      0, 
                                      xws6_xfreefontpath, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3340 ) ), 
                       ADR( xws6_xtextwidth_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xtextwidth, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3347 ) ), 
                       ADR( xws6_xtextwidth16_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xtextwidth16, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3352 ) ), 
                       ADR( xws6_xtextextents_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xtextextents, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3365 ) ), 
                       ADR( xws6_xtextextents16_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xtextextents16, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3376 ) ), 
                       ADR( xws6_xquerytextextents_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      xws6_xquerytextextents, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3389 ) ), 
                       ADR( xws6_xquerytextextents16_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      xws6_xquerytextextents16, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3400 ) ), 
                       ADR( xws6_xdrawtext_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, xws6_xdrawtext, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3407 ) ), 
                       ADR( xws6_xdrawtext16_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xdrawtext16, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3414 ) ), 
                       ADR( xws6_xdrawstring_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xdrawstring, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3423 ) ), 
                       ADR( xws6_xdrawstring16_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xdrawstring16, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3430 ) ), 
                       ADR( xws6_xdrawimagestring_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xdrawimagestring, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3439 ) ), 
                       ADR( xws6_xdrawimagestring16_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xdrawimagestring16, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3446 ) ), 
                       ADR( xws6_xputimage_v ), 
                       MAKEPROCEDURE( 10, 
                                      0, xws6_xputimage, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3453 ) ), 
                       ADR( xws6_xgetimage_v ), 
                       MAKEPROCEDURE( 8, 
                                      0, xws6_xgetimage, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3457 ) ), 
                       ADR( xws6_xgetsubimage_v ), 
                       MAKEPROCEDURE( 11, 
                                      0, 
                                      xws6_xgetsubimage, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3462 ) ), 
                       ADR( xws6_xcreatefontcursor_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xcreatefontcursor, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3466 ) ), 
                       ADR( xws6_xcreatepixmapcursor_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xcreatepixmapcursor, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3472 ) ), 
                       ADR( xws6_xcreateglyphcursor_v ), 
                       MAKEPROCEDURE( 7, 
                                      0, 
                                      xws6_xcreateglyphcursor, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3478 ) ), 
                       ADR( xws6_xrecolorcursor_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      xws6_xrecolorcursor, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3485 ) ), 
                       ADR( xws6_xfreecursor_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xfreecursor, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3490 ) ), 
                       ADR( xws6_xquerybestcursor_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      xws6_xquerybestcursor, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3497 ) ), 
                       ADR( xws6_xdefinecursor_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws6_xdefinecursor, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t3502 ) ), 
                       ADR( xws6_xundefinecursor_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws6_xundefinecursor, EMPTYLIST ) );
        return;
}

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