From nobody@FreeBSD.ORG  Mon Nov 20 05:13:18 2000
Return-Path: <nobody@FreeBSD.ORG>
Received: by hub.freebsd.org (Postfix, from userid 32767)
	id 7FD1137B479; Mon, 20 Nov 2000 05:13:18 -0800 (PST)
Message-Id: <20001120131318.7FD1137B479@hub.freebsd.org>
Date: Mon, 20 Nov 2000 05:13:18 -0800 (PST)
From: aritz@altkom.com.pl
Sender: nobody@FreeBSD.ORG
To: freebsd-gnats-submit@FreeBSD.org
Subject: Internal Compiler Error
X-Send-Pr-Version: www-1.0

>Number:         22972
>Category:       gnu
>Synopsis:       Internal Compiler Error
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    obrien
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 20 05:20:01 PST 2000
>Closed-Date:    Thu Mar 22 06:51:52 GMT 2007
>Last-Modified:  Thu Mar 22 06:51:52 GMT 2007
>Originator:     Andrzej Ritz
>Release:        4.1.1
>Organization:
Altkom
>Environment:
FreeBSD poplog.multimedia 4.1.1-RELEASE #0: Tues Sept 26 
00:46:59 GMT 2000 jkh@narf.osd.bsdi.com:/usr/src/sys/compile/GENERIC
i386
>Description:
internal compiler error in 'const_hash', at varasm.c:2372

The file I am compiling looks like this

void Pd::init_ftab(void) {

	struct fdef ftab[] = {
		{"eval", SUBR, &Pd::Eval },
		{ /* many more */ },
		{ NULL }
	}

}
>How-To-Repeat:
Try and compile my code. I'll send you a copy if necessary.
>Fix:


>Release-Note:
>Audit-Trail:

From: "Andrzej Ritz" <aritz@altkom.com.pl>
To: <freebsd-gnats-submit@FreeBSD.org>, <aritz@altkom.com.pl>
Cc:  
Subject: Re: gnu/22972: Internal Compiler Error
Date: Tue, 21 Nov 2000 13:05:32 +0100

 This is a multi-part message in MIME format.
 
 ------=_NextPart_000_0009_01C053BB.BAB3A8E0
 Content-Type: multipart/alternative;
 	boundary="----=_NextPart_001_000A_01C053BB.BAB3A8E0"
 
 
 ------=_NextPart_001_000A_01C053BB.BAB3A8E0
 Content-Type: text/plain;
 	charset="iso-8859-2"
 Content-Transfer-Encoding: quoted-printable
 
 Here is a preprocessed version of the offending file. If you compile it =
 o  the same platform you
 should be able to repeat the error.
 
 
     Thanks for your swift reply
 
 
             Andrzej Ritz
 
 
 
 ------=_NextPart_001_000A_01C053BB.BAB3A8E0
 Content-Type: text/html;
 	charset="iso-8859-2"
 Content-Transfer-Encoding: quoted-printable
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 <HTML><HEAD>
 <META http-equiv=3DContent-Type content=3D"text/html; =
 charset=3Diso-8859-2">
 <META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR>
 <STYLE></STYLE>
 </HEAD>
 <BODY bgColor=3D#ffffff>
 <DIV><FONT face=3D"Arial CE"></FONT><FONT size=3D2>Here is a =
 preprocessed version of=20
 the offending file. If you compile it o&nbsp; the same platform =
 you</FONT></DIV>
 <DIV><FONT size=3D2>should be able to repeat the error.</FONT></DIV>
 <DIV><FONT size=3D2></FONT>&nbsp;</DIV>
 <DIV><FONT size=3D2></FONT>&nbsp;</DIV>
 <DIV><FONT face=3D"Arial CE" size=3D2>&nbsp;&nbsp;&nbsp; Thanks for your =
 swift=20
 reply</FONT></DIV>
 <DIV><FONT size=3D2></FONT>&nbsp;</DIV>
 <DIV><FONT size=3D2></FONT>&nbsp;</DIV>
 <DIV><FONT face=3D"Arial CE" size=3D2>&nbsp;&nbsp;&nbsp; =
 &nbsp;&nbsp;&nbsp;=20
 &nbsp;&nbsp;&nbsp; Andrzej Ritz</FONT></DIV>
 <DIV>&nbsp;</DIV>
 <DIV><FONT size=3D2></FONT>&nbsp;</DIV></BODY></HTML>
 
 ------=_NextPart_001_000A_01C053BB.BAB3A8E0--
 
 ------=_NextPart_000_0009_01C053BB.BAB3A8E0
 Content-Type: application/octet-stream;
 	name="ftab.cpp"
 Content-Transfer-Encoding: quoted-printable
 Content-Disposition: attachment;
 	filename="ftab.cpp"
 
 # 1 "ftab.cpp"=0A=
 # 1 "sim.h" 1=0A=
  =0A=
 =0A=
 # 1 "/usr/include/stdlib.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/sys/cdefs.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 106 "/usr/include/sys/cdefs.h" 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 193 "/usr/include/sys/cdefs.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 40 "/usr/include/stdlib.h" 2 3=0A=
 =0A=
 =0A=
 # 1 "/usr/include/machine/ansi.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 typedef	long long					 __int64_t;=0A=
  =0A=
 typedef	unsigned long long				__uint64_t;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef	signed  char		   __int8_t;=0A=
 typedef	unsigned char		  __uint8_t;=0A=
 typedef	short			  __int16_t;=0A=
 typedef	unsigned short		 __uint16_t;=0A=
 typedef	int			  __int32_t;=0A=
 typedef	unsigned int		 __uint32_t;=0A=
 =0A=
 typedef	int			 __intptr_t;=0A=
 typedef	unsigned int		__uintptr_t;=0A=
 =0A=
 =0A=
 # 42 "/usr/include/stdlib.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	int  	rune_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	unsigned int 	size_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	int  	wchar_t;=0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	int quot;		 =0A=
 	int rem;		 =0A=
 } div_t;=0A=
 =0A=
 typedef struct {=0A=
 	long quot;		 =0A=
 	long rem;		 =0A=
 } ldiv_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern int __mb_cur_max;=0A=
 =0A=
 =0A=
 extern "C" { =0A=
 void	 abort  (void)    ;=0A=
 int	 abs  (int)    ;=0A=
 int	 atexit  (void (*)(void))  ;=0A=
 double	 atof  (const char *)  ;=0A=
 int	 atoi  (const char *)  ;=0A=
 long	 atol  (const char *)  ;=0A=
 void	*bsearch  (const void *, const void *, size_t,=0A=
 	    size_t, int (*)(const void *, const void *))  ;=0A=
 void	*calloc  (size_t, size_t)  ;=0A=
 div_t	 div  (int, int)    ;=0A=
 void	 exit  (int)    ;=0A=
 void	 free  (void *)  ;=0A=
 char	*getenv  (const char *)  ;=0A=
 long	 labs  (long)    ;=0A=
 ldiv_t	 ldiv  (long, long)    ;=0A=
 void	*malloc  (size_t)  ;=0A=
 void	 qsort  (void *, size_t, size_t,=0A=
 	    int (*)(const void *, const void *))  ;=0A=
 int	 rand  (void)  ;=0A=
 void	*realloc  (void *, size_t)  ;=0A=
 void	 srand  (unsigned)  ;=0A=
 double	 strtod  (const char *, char **)  ;=0A=
 long	 strtol  (const char *, char **, int)  ;=0A=
 unsigned long=0A=
 	 strtoul  (const char *, char **, int)  ;=0A=
 int	 system  (const char *)  ;=0A=
 =0A=
 int	 mblen  (const char *, size_t)  ;=0A=
 size_t	 mbstowcs  (wchar_t *, const char *, size_t)  ;=0A=
 int	 wctomb  (char *, wchar_t)  ;=0A=
 int	 mbtowc  (wchar_t *, const char *, size_t)  ;=0A=
 size_t	 wcstombs  (char *, const wchar_t *, size_t)  ;=0A=
 =0A=
 =0A=
 int	 putenv  (const char *)  ;=0A=
 int	 setenv  (const char *, const char *, int)  ;=0A=
 =0A=
 double	 drand48  (void)  ;=0A=
 double	 erand48  (unsigned short[3])  ;=0A=
 long	 jrand48  (unsigned short[3])  ;=0A=
 void	 lcong48  (unsigned short[7])  ;=0A=
 long	 lrand48  (void)  ;=0A=
 long	 mrand48  (void)  ;=0A=
 long	 nrand48  (unsigned short[3])  ;=0A=
 unsigned short=0A=
 	*seed48  (unsigned short[3])  ;=0A=
 void	 srand48  (long)  ;=0A=
 =0A=
 void	*alloca  (size_t)  ;		 =0A=
 					 =0A=
 __uint32_t=0A=
 	 arc4random  (void)  ;=0A=
 void	 arc4random_addrandom  (unsigned char *dat, int datlen)  ;=0A=
 void	 arc4random_stir  (void)  ;=0A=
 char	*getbsize  (int *, long *)  ;=0A=
 char	*cgetcap  (char *, char *, int)  ;=0A=
 int	 cgetclose  (void)  ;=0A=
 int	 cgetent  (char **, char **, char *)  ;=0A=
 int	 cgetfirst  (char **, char **)  ;=0A=
 int	 cgetmatch  (char *, char *)  ;=0A=
 int	 cgetnext  (char **, char **)  ;=0A=
 int	 cgetnum  (char *, char *, long *)  ;=0A=
 int	 cgetset  (char *)  ;=0A=
 int	 cgetstr  (char *, char *, char **)  ;=0A=
 int	 cgetustr  (char *, char *, char **)  ;=0A=
 =0A=
 int	 daemon  (int, int)  ;=0A=
 char	*devname  (int, int)  ;=0A=
 int	 getloadavg  (double [], int)  ;=0A=
 =0A=
 char	*group_from_gid  (unsigned long, int)  ;=0A=
 int	 heapsort  (void *, size_t, size_t,=0A=
 	    int (*)(const void *, const void *))  ;=0A=
 char	*initstate  (unsigned long, char *, long)  ;=0A=
 int	 mergesort  (void *, size_t, size_t,=0A=
 	    int (*)(const void *, const void *))  ;=0A=
 int	 radixsort  (const unsigned char **, int, const unsigned char *,=0A=
 	    unsigned)  ;=0A=
 int	 sradixsort  (const unsigned char **, int, const unsigned char *,=0A=
 	    unsigned)  ;=0A=
 int	 rand_r  (unsigned *)  ;=0A=
 long	 random  (void)  ;=0A=
 void    *reallocf  (void *, size_t)  ;=0A=
 char	*realpath  (const char *, char resolved_path[])  ;=0A=
 char	*setstate  (char *)  ;=0A=
 void	 srandom  (unsigned long)  ;=0A=
 void	 srandomdev  (void)  ;=0A=
 char	*user_from_uid  (unsigned long, int)  ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 void	 unsetenv  (const char *)  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 3 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/stdio.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	__int64_t 	fpos_t;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 struct __sbuf {=0A=
 	unsigned char *_base;=0A=
 	int	_size;=0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	struct __sFILE {=0A=
 	unsigned char *_p;	 =0A=
 	int	_r;		 =0A=
 	int	_w;		 =0A=
 	short	_flags;		 =0A=
 	short	_file;		 =0A=
 	struct	__sbuf _bf;	 =0A=
 	int	_lbfsize;	 =0A=
 =0A=
 	 =0A=
 	void	*_cookie;	 =0A=
 	int	(*_close)  (void *)  ;=0A=
 	int	(*_read)   (void *, char *, int)  ;=0A=
 	fpos_t	(*_seek)   (void *, fpos_t, int)  ;=0A=
 	int	(*_write)  (void *, const char *, int)  ;=0A=
 =0A=
 	 =0A=
 	struct	__sbuf _ub;	 =0A=
 	unsigned char *_up;	 =0A=
 	int	_ur;		 =0A=
 =0A=
 	 =0A=
 	unsigned char _ubuf[3];	 =0A=
 	unsigned char _nbuf[1];	 =0A=
 =0A=
 	 =0A=
 	struct	__sbuf _lb;	 =0A=
 =0A=
 	 =0A=
 	int	_blksize;	 =0A=
 	fpos_t	_offset;	 =0A=
 } FILE;=0A=
 =0A=
 extern "C" { =0A=
 extern FILE __sF[];=0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 				 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 void	 clearerr  (FILE *)  ;=0A=
 int	 fclose  (FILE *)  ;=0A=
 int	 feof  (FILE *)  ;=0A=
 int	 ferror  (FILE *)  ;=0A=
 int	 fflush  (FILE *)  ;=0A=
 int	 fgetc  (FILE *)  ;=0A=
 int	 fgetpos  (FILE *, fpos_t *)  ;=0A=
 char	*fgets  (char *, int, FILE *)  ;=0A=
 FILE	*fopen  (const char *, const char *)  ;=0A=
 int	 fprintf  (FILE *, const char *, ...)  ;=0A=
 int	 fputc  (int, FILE *)  ;=0A=
 int	 fputs  (const char *, FILE *)  ;=0A=
 size_t	 fread  (void *, size_t, size_t, FILE *)  ;=0A=
 FILE	*freopen  (const char *, const char *, FILE *)  ;=0A=
 int	 fscanf  (FILE *, const char *, ...)  ;=0A=
 int	 fseek  (FILE *, long, int)  ;=0A=
 int	 fsetpos  (FILE *, const fpos_t *)  ;=0A=
 long	 ftell  (FILE *)  ;=0A=
 size_t	 fwrite  (const void *, size_t, size_t, FILE *)  ;=0A=
 int	 getc  (FILE *)  ;=0A=
 int	 getchar  (void)  ;=0A=
 char	*gets  (char *)  ;=0A=
 =0A=
 extern const  int sys_nerr;		 =0A=
 extern const  char * const  sys_errlist[];=0A=
 =0A=
 void	 perror  (const char *)  ;=0A=
 int	 printf  (const char *, ...)  ;=0A=
 int	 putc  (int, FILE *)  ;=0A=
 int	 putchar  (int)  ;=0A=
 int	 puts  (const char *)  ;=0A=
 int	 remove  (const char *)  ;=0A=
 int	 rename   (const char *, const char *)  ;=0A=
 void	 rewind  (FILE *)  ;=0A=
 int	 scanf  (const char *, ...)  ;=0A=
 void	 setbuf  (FILE *, char *)  ;=0A=
 int	 setvbuf  (FILE *, char *, int, size_t)  ;=0A=
 int	 sprintf  (char *, const char *, ...)  ;=0A=
 int	 sscanf  (const char *, const char *, ...)  ;=0A=
 FILE	*tmpfile  (void)  ;=0A=
 char	*tmpnam  (char *)  ;=0A=
 int	 ungetc  (int, FILE *)  ;=0A=
 int	 vfprintf  (FILE *, const char *, char * )  ;=0A=
 int	 vprintf  (const char *, char * )  ;=0A=
 int	 vsprintf  (char *, const char *, char * )  ;=0A=
 } =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 char	*ctermid  (char *)  ;=0A=
 FILE	*fdopen  (int, const char *)  ;=0A=
 int	 fileno  (FILE *)  ;=0A=
 int	 ftrylockfile  (FILE *)  ;=0A=
 void	 flockfile  (FILE *)  ;=0A=
 void	 funlockfile  (FILE *)  ;=0A=
 } =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
 =0A=
 int	 ftruncate  (int, __int64_t )  ;=0A=
 =0A=
 =0A=
 =0A=
 __int64_t  lseek  (int, __int64_t , int)  ;=0A=
 =0A=
 =0A=
 =0A=
 void	*mmap  (void *, size_t, int, int, int, __int64_t )  ;=0A=
 =0A=
 =0A=
 =0A=
 int	 truncate  (const char *, __int64_t )  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	 asprintf  (char **, const char *, ...)    ;=0A=
 char	*ctermid_r  (char *)  ;=0A=
 char	*fgetln  (FILE *, size_t *)  ;=0A=
 int	 fpurge  (FILE *)  ;=0A=
 int	 fseeko  (FILE *, __int64_t , int)  ;=0A=
 __int64_t  ftello  (FILE *)  ;=0A=
 int	 getw  (FILE *)  ;=0A=
 int	 pclose  (FILE *)  ;=0A=
 FILE	*popen  (const char *, const char *)  ;=0A=
 int	 putw  (int, FILE *)  ;=0A=
 void	 setbuffer  (FILE *, char *, int)  ;=0A=
 int	 setlinebuf  (FILE *)  ;=0A=
 char	*tempnam  (const char *, const char *)  ;=0A=
 int	 snprintf  (char *, size_t, const char *, ...)    ;=0A=
 int	 vasprintf  (char **, const char *, char * )  =0A=
 	     ;=0A=
 int	 vsnprintf  (char *, size_t, const char *, char * )  =0A=
 	     ;=0A=
 int	 vscanf  (const char *, char * )    ;=0A=
 int	 vsscanf  (const char *, const char *, char * )  =0A=
 	     ;=0A=
 } =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 FILE	*funopen  (const void *,=0A=
 		int (*)(void *, char *, int),=0A=
 		int (*)(void *, const char *, int),=0A=
 		fpos_t (*)(void *, fpos_t, int),=0A=
 		int (*)(void *))  ;=0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	__srget  (FILE *)  ;=0A=
 int	__svfscanf  (FILE *, const char *, char * )  ;=0A=
 int	__swbuf  (int, FILE *)  ;=0A=
 } =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 438 "/usr/include/stdio.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 4 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/math.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern char __infinity[];=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern int signgam;=0A=
 =0A=
 =0A=
 enum fdversion {fdlibm_ieee =3D -1, fdlibm_svid, fdlibm_xopen, =
 fdlibm_posix};=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern  enum fdversion   _fdlib_version ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 # 77 "/usr/include/math.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
  =0A=
 =0A=
 =0A=
 extern double acos  (double)  ;=0A=
 extern double asin  (double)  ;=0A=
 extern double atan  (double)  ;=0A=
 extern double atan2  (double, double)  ;=0A=
 extern double cos  (double)  ;=0A=
 extern double sin  (double)  ;=0A=
 extern double tan  (double)  ;=0A=
 =0A=
 extern double cosh  (double)  ;=0A=
 extern double sinh  (double)  ;=0A=
 extern double tanh  (double)  ;=0A=
 =0A=
 extern double exp  (double)  ;=0A=
 extern double frexp  (double, int *)  ;=0A=
 extern double ldexp  (double, int)  ;=0A=
 extern double log  (double)  ;=0A=
 extern double log10  (double)  ;=0A=
 extern double modf  (double, double *)  ;=0A=
 =0A=
 extern double pow  (double, double)  ;=0A=
 extern double sqrt  (double)  ;=0A=
 =0A=
 extern double ceil  (double)  ;=0A=
 extern double fabs  (double)  ;=0A=
 extern double floor  (double)  ;=0A=
 extern double fmod  (double, double)  ;=0A=
 =0A=
 =0A=
 extern double erf  (double)  ;=0A=
 extern double erfc  (double)  ;=0A=
 extern double gamma  (double)  ;=0A=
 extern double hypot  (double, double)  ;=0A=
 extern int isinf  (double)  ;=0A=
 extern int isnan  (double)  ;=0A=
 extern int finite  (double)  ;=0A=
 extern double j0  (double)  ;=0A=
 extern double j1  (double)  ;=0A=
 extern double jn  (int, double)  ;=0A=
 extern double lgamma  (double)  ;=0A=
 extern double y0  (double)  ;=0A=
 extern double y1  (double)  ;=0A=
 extern double yn  (int, double)  ;=0A=
 =0A=
 =0A=
 extern double acosh  (double)  ;=0A=
 extern double asinh  (double)  ;=0A=
 extern double atanh  (double)  ;=0A=
 extern double cbrt  (double)  ;=0A=
 extern double logb  (double)  ;=0A=
 extern double nextafter  (double, double)  ;=0A=
 extern double remainder  (double, double)  ;=0A=
 extern double scalb  (double, double)  ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern double significand  (double)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern double copysign  (double, double)  ;=0A=
 extern int ilogb  (double)  ;=0A=
 extern double rint  (double)  ;=0A=
 extern double scalbn  (double, int)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern double cabs();=0A=
 extern double drem  (double, double)  ;=0A=
 extern double expm1  (double)  ;=0A=
 extern double log1p  (double)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 extern float acosf  (float)  ;=0A=
 extern float asinf  (float)  ;=0A=
 extern float atanf  (float)  ;=0A=
 extern float atan2f  (float, float)  ;=0A=
 extern float cosf  (float)  ;=0A=
 extern float sinf  (float)  ;=0A=
 extern float tanf  (float)  ;=0A=
 =0A=
 extern float coshf  (float)  ;=0A=
 extern float sinhf  (float)  ;=0A=
 extern float tanhf  (float)  ;=0A=
 =0A=
 extern float expf  (float)  ;=0A=
 extern float frexpf  (float, int *)  ;=0A=
 extern float ldexpf  (float, int)  ;=0A=
 extern float logf  (float)  ;=0A=
 extern float log10f  (float)  ;=0A=
 extern float modff  (float, float *)  ;=0A=
 =0A=
 extern float powf  (float, float)  ;=0A=
 extern float sqrtf  (float)  ;=0A=
 =0A=
 extern float ceilf  (float)  ;=0A=
 extern float fabsf  (float)  ;=0A=
 extern float floorf  (float)  ;=0A=
 extern float fmodf  (float, float)  ;=0A=
 =0A=
 extern float erff  (float)  ;=0A=
 extern float erfcf  (float)  ;=0A=
 extern float gammaf  (float)  ;=0A=
 extern float hypotf  (float, float)  ;=0A=
 extern int isnanf  (float)  ;=0A=
 extern int finitef  (float)  ;=0A=
 extern float j0f  (float)  ;=0A=
 extern float j1f  (float)  ;=0A=
 extern float jnf  (int, float)  ;=0A=
 extern float lgammaf  (float)  ;=0A=
 extern float y0f  (float)  ;=0A=
 extern float y1f  (float)  ;=0A=
 extern float ynf  (int, float)  ;=0A=
 =0A=
 extern float acoshf  (float)  ;=0A=
 extern float asinhf  (float)  ;=0A=
 extern float atanhf  (float)  ;=0A=
 extern float cbrtf  (float)  ;=0A=
 extern float logbf  (float)  ;=0A=
 extern float nextafterf  (float, float)  ;=0A=
 extern float remainderf  (float, float)  ;=0A=
 extern float scalbf  (float, float)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern float significandf  (float)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern float copysignf  (float, float)  ;=0A=
 extern int ilogbf  (float)  ;=0A=
 extern float rintf  (float)  ;=0A=
 extern float scalbnf  (float, int)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern float cabsf ();=0A=
 extern float dremf  (float, float)  ;=0A=
 extern float expm1f  (float)  ;=0A=
 extern float log1pf  (float)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 5 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/setjmp.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 1 "/usr/include/machine/setjmp.h" 1 3=0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct { int _sjb[11  + 1]; } sigjmp_buf[1];=0A=
 =0A=
 =0A=
 typedef struct { int _jb[11  + 1]; } jmp_buf[1];=0A=
 # 45 "/usr/include/setjmp.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	setjmp  (jmp_buf)  ;=0A=
 void	longjmp  (jmp_buf, int)    ;=0A=
 =0A=
 =0A=
 int	sigsetjmp  (sigjmp_buf, int)  ;=0A=
 void	siglongjmp  (sigjmp_buf, int)    ;=0A=
 =0A=
 =0A=
 =0A=
 int	_setjmp  (jmp_buf)  ;=0A=
 void	_longjmp  (jmp_buf, int)    ;=0A=
 void	longjmperror  (void)  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 6 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/ctype.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/runetype.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	rune_t		min;		 =0A=
 	rune_t		max;		 =0A=
 	rune_t		map;		 =0A=
 	unsigned long	*types;		 =0A=
 } _RuneEntry;=0A=
 =0A=
 typedef struct {=0A=
 	int		nranges;	 =0A=
 	_RuneEntry	*ranges;	 =0A=
 } _RuneRange;=0A=
 =0A=
 typedef struct {=0A=
 	char		magic[8];	 =0A=
 	char		encoding[32];	 =0A=
 =0A=
 	rune_t		(*sgetrune)=0A=
 	     (const char *, size_t, char const **)  ;=0A=
 	int		(*sputrune)=0A=
 	     (rune_t, char *, size_t, char **)  ;=0A=
 	rune_t		invalid_rune;=0A=
 =0A=
 	unsigned long	runetype[(1 <<8 ) ];=0A=
 	rune_t		maplower[(1 <<8 ) ];=0A=
 	rune_t		mapupper[(1 <<8 ) ];=0A=
 =0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	_RuneRange	runetype_ext;=0A=
 	_RuneRange	maplower_ext;=0A=
 	_RuneRange	mapupper_ext;=0A=
 =0A=
 	void		*variable;	 =0A=
 	int		variable_len;	 =0A=
 } _RuneLocale;=0A=
 =0A=
 =0A=
 =0A=
 extern _RuneLocale _DefaultRuneLocale;=0A=
 extern _RuneLocale *_CurrentRuneLocale;=0A=
 =0A=
 =0A=
 # 52 "/usr/include/ctype.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	isalnum  (int)  ;=0A=
 int	isalpha  (int)  ;=0A=
 int	iscntrl  (int)  ;=0A=
 int	isdigit  (int)  ;=0A=
 int	isgraph  (int)  ;=0A=
 int	islower  (int)  ;=0A=
 int	isprint  (int)  ;=0A=
 int	ispunct  (int)  ;=0A=
 int	isspace  (int)  ;=0A=
 int	isupper  (int)  ;=0A=
 int	isxdigit  (int)  ;=0A=
 int	tolower  (int)  ;=0A=
 int	toupper  (int)  ;=0A=
 =0A=
 =0A=
 int	digittoint  (int)  ;=0A=
 int	isascii  (int)  ;=0A=
 int	isblank  (int)  ;=0A=
 int	ishexnumber  (int)  ;=0A=
 int	isideogram  (int)  ;=0A=
 int	isnumber  (int)  ;=0A=
 int	isphonogram  (int)  ;=0A=
 int	isrune  (int)  ;=0A=
 int	isspecial  (int)  ;=0A=
 int	toascii  (int)  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 extern "C" { =0A=
 unsigned long	___runetype  (int )  ;=0A=
 int 	___tolower  (int )  ;=0A=
 int 	___toupper  (int )  ;=0A=
 } =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 static inline  int=0A=
 __maskrune(int  _c, unsigned long _f)=0A=
 {=0A=
 	return ((_c < 0 || _c >=3D (1 <<8 ) ) ? ___runetype(_c) :=0A=
 		_CurrentRuneLocale->runetype[_c]) & _f;=0A=
 }=0A=
 =0A=
 static inline  int=0A=
 __isctype(int  _c, unsigned long _f)=0A=
 {=0A=
 	return (_c < 0 || _c >=3D (1 <<8 ) ) ? 0 :=0A=
 	       !!(_DefaultRuneLocale.runetype[_c] & _f);=0A=
 }=0A=
 =0A=
 static inline  int =0A=
 __toupper(int  _c)=0A=
 {=0A=
 	return (_c < 0 || _c >=3D (1 <<8 ) ) ? ___toupper(_c) :=0A=
 	       _CurrentRuneLocale->mapupper[_c];=0A=
 }=0A=
 =0A=
 static inline  int =0A=
 __tolower(int  _c)=0A=
 {=0A=
 	return (_c < 0 || _c >=3D (1 <<8 ) ) ? ___tolower(_c) :=0A=
 	       _CurrentRuneLocale->maplower[_c];=0A=
 }=0A=
 =0A=
 # 185 "/usr/include/ctype.h" 3=0A=
 =0A=
 =0A=
 =0A=
 # 7 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/string.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 void	*memchr  (const void *, int, size_t)  ;=0A=
 int	 memcmp  (const void *, const void *, size_t)  ;=0A=
 void	*memcpy  (void *, const void *, size_t)  ;=0A=
 void	*memmove  (void *, const void *, size_t)  ;=0A=
 void	*memset  (void *, int, size_t)  ;=0A=
 char	*strcat  (char *, const char *)  ;=0A=
 char	*strchr  (const char *, int)  ;=0A=
 int	 strcmp  (const char *, const char *)  ;=0A=
 int	 strcoll  (const char *, const char *)  ;=0A=
 char	*strcpy  (char *, const char *)  ;=0A=
 size_t	 strcspn  (const char *, const char *)  ;=0A=
 char	*strerror  (int)  ;=0A=
 size_t	 strlen  (const char *)  ;=0A=
 char	*strncat  (char *, const char *, size_t)  ;=0A=
 int	 strncmp  (const char *, const char *, size_t)  ;=0A=
 char	*strncpy  (char *, const char *, size_t)  ;=0A=
 char	*strpbrk  (const char *, const char *)  ;=0A=
 char	*strrchr  (const char *, int)  ;=0A=
 size_t	 strspn  (const char *, const char *)  ;=0A=
 char	*strstr  (const char *, const char *)  ;=0A=
 char	*strtok  (char *, const char *)  ;=0A=
 size_t	 strxfrm  (char *, const char *, size_t)  ;=0A=
 =0A=
  =0A=
 =0A=
 int	 bcmp  (const void *, const void *, size_t)  ;=0A=
 void	 bcopy  (const void *, void *, size_t)  ;=0A=
 void	 bzero  (void *, size_t)  ;=0A=
 int	 ffs  (int)  ;=0A=
 char	*index  (const char *, int)  ;=0A=
 void	*memccpy  (void *, const void *, int, size_t)  ;=0A=
 char	*rindex  (const char *, int)  ;=0A=
 int	 strcasecmp  (const char *, const char *)  ;=0A=
 char	*strdup  (const char *)  ;=0A=
 size_t	 strlcat  (char *, const char *, size_t)  ;=0A=
 size_t   strlcpy  (char *, const char *, size_t)  ;=0A=
 void	 strmode  (int, char *)  ;=0A=
 int	 strncasecmp  (const char *, const char *, size_t)  ;=0A=
 char	*strsep  (char **, const char *)  ;=0A=
 char	*strsignal  (int)  ;=0A=
 char	*strtok_r  (char *, const char *, char **)  ;=0A=
 void	 swab  (const void *, void *, size_t)  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 8 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/unistd.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/sys/types.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 1 "/usr/include/sys/inttypes.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	__int8_t	int8_t;=0A=
 typedef	__int16_t	int16_t;=0A=
 typedef	__int32_t	int32_t;=0A=
 typedef	__int64_t	int64_t;=0A=
 =0A=
 typedef	__uint8_t	uint8_t;=0A=
 typedef	__uint16_t	uint16_t;=0A=
 typedef	__uint32_t	uint32_t;=0A=
 typedef	__uint64_t	uint64_t;=0A=
 =0A=
 typedef	__intptr_t	intptr_t;=0A=
 typedef	__uintptr_t	uintptr_t;=0A=
 =0A=
 =0A=
 # 48 "/usr/include/sys/types.h" 2 3=0A=
 =0A=
 # 1 "/usr/include/machine/types.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _physadr {=0A=
 	int r[1];=0A=
 } *physadr;=0A=
 =0A=
 typedef struct label_t {=0A=
 	int val[6];=0A=
 } label_t;=0A=
 =0A=
 =0A=
 typedef	unsigned int	vm_offset_t;=0A=
 typedef	__int64_t	vm_ooffset_t;=0A=
 typedef	unsigned int	vm_pindex_t;=0A=
 typedef	unsigned int	vm_size_t;=0A=
 =0A=
 typedef	__int32_t	register_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 typedef __uint32_t		intrmask_t;=0A=
 =0A=
  =0A=
 typedef	void			inthand2_t  (void *_cookie)  ;=0A=
 typedef	void			ointhand2_t  (int _device_id)  ;=0A=
 =0A=
 =0A=
 # 49 "/usr/include/sys/types.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 typedef	unsigned char	u_char;=0A=
 typedef	unsigned short	u_short;=0A=
 typedef	unsigned int	u_int;=0A=
 typedef	unsigned long	u_long;=0A=
 typedef	unsigned short	ushort;		 =0A=
 typedef	unsigned int	uint;		 =0A=
 =0A=
 =0A=
 typedef __uint8_t	u_int8_t;=0A=
 typedef __uint16_t	u_int16_t;=0A=
 typedef __uint32_t	u_int32_t;=0A=
 typedef __uint64_t	u_int64_t;=0A=
 =0A=
 typedef	u_int64_t	u_quad_t;	 =0A=
 typedef	int64_t		quad_t;=0A=
 typedef	quad_t *	qaddr_t;=0A=
 =0A=
 typedef	char *		caddr_t;	 =0A=
 typedef	const  char *	c_caddr_t;	 =0A=
 typedef	volatile  char *v_caddr_t;	 =0A=
 typedef	int32_t		daddr_t;	 =0A=
 typedef	u_int32_t	u_daddr_t;	 =0A=
 typedef	u_int32_t	fixpt_t;	 =0A=
 typedef	u_int32_t	gid_t;		 =0A=
 typedef	u_int32_t	ino_t;		 =0A=
 typedef	long		key_t;		 =0A=
 typedef	u_int16_t	mode_t;		 =0A=
 typedef	u_int16_t	nlink_t;	 =0A=
 typedef	__int64_t 	off_t;		 =0A=
 typedef	int 	pid_t;		 =0A=
 typedef	quad_t		rlim_t;		 =0A=
 =0A=
 =0A=
 =0A=
 typedef	int32_t		segsz_t;	 =0A=
 =0A=
 typedef	int32_t		swblk_t;	 =0A=
 typedef	int32_t		ufs_daddr_t;=0A=
 typedef	u_int32_t	uid_t;		 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	u_int32_t	dev_t;		 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/machine/endian.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 unsigned long	htonl  (unsigned long)  ;=0A=
 unsigned short	htons  (unsigned short)  ;=0A=
 unsigned long	ntohl  (unsigned long)  ;=0A=
 unsigned short	ntohs  (unsigned short)  ;=0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 84 "/usr/include/machine/endian.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 125 "/usr/include/sys/types.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 typedef	unsigned long 	clock_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	int 	clockid_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	int 	ssize_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	long 	time_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	int 	timer_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	unsigned long	fd_mask;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	struct fd_set {=0A=
 	fd_mask	fds_bits[((( 1024  ) + ((  (sizeof(fd_mask) * 8 )  ) - 1)) / (  =
 (sizeof(fd_mask) * 8 )  )) ];=0A=
 } fd_set;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 41 "/usr/include/unistd.h" 2 3=0A=
 =0A=
 # 1 "/usr/include/sys/unistd.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/sys/_posix.h" 1 3=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 70 "/usr/include/sys/_posix.h" 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 40 "/usr/include/sys/unistd.h" 2 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 				 =0A=
 =0A=
 				 =0A=
 =0A=
 				 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 42 "/usr/include/unistd.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 void	 _exit  (int)    ;=0A=
 int	 access  (const char *, int)  ;=0A=
 unsigned int	 alarm  (unsigned int)  ;=0A=
 int	 chdir  (const char *)  ;=0A=
 int	 chown  (const char *, uid_t, gid_t)  ;=0A=
 int	 close  (int)  ;=0A=
 int	 dup  (int)  ;=0A=
 int	 dup2  (int, int)  ;=0A=
 int	 execl  (const char *, const char *, ...)  ;=0A=
 int	 execle  (const char *, const char *, ...)  ;=0A=
 int	 execlp  (const char *, const char *, ...)  ;=0A=
 int	 execv  (const char *, char * const *)  ;=0A=
 int	 execve  (const char *, char * const *, char * const *)  ;=0A=
 int	 execvp  (const char *, char * const *)  ;=0A=
 pid_t	 fork  (void)  ;=0A=
 long	 fpathconf  (int, int)  ;=0A=
 char	*getcwd  (char *, size_t)  ;=0A=
 gid_t	 getegid  (void)  ;=0A=
 uid_t	 geteuid  (void)  ;=0A=
 gid_t	 getgid  (void)  ;=0A=
 int	 getgroups  (int, gid_t [])  ;=0A=
 char	*getlogin  (void)  ;=0A=
 pid_t	 getpgrp  (void)  ;=0A=
 pid_t	 getpid  (void)  ;=0A=
 pid_t	 getppid  (void)  ;=0A=
 uid_t	 getuid  (void)  ;=0A=
 int	 isatty  (int)  ;=0A=
 int	 link  (const char *, const char *)  ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 long	 pathconf  (const char *, int)  ;=0A=
 int	 pause  (void)  ;=0A=
 int	 pipe  (int *)  ;=0A=
 ssize_t	 read  (int, void *, size_t)  ;=0A=
 int	 rmdir  (const char *)  ;=0A=
 int	 setgid  (gid_t)  ;=0A=
 int	 setpgid  (pid_t, pid_t)  ;=0A=
 void	 setproctitle  (const char *_fmt, ...)   __attribute__((__format__ =
 (__printf0__,  1 ,   2 ))) ;=0A=
 pid_t	 setsid  (void)  ;=0A=
 int	 setuid  (uid_t)  ;=0A=
 unsigned int	 sleep  (unsigned int)  ;=0A=
 long	 sysconf  (int)  ;=0A=
 pid_t	 tcgetpgrp  (int)  ;=0A=
 int	 tcsetpgrp  (int, pid_t)  ;=0A=
 char	*ttyname  (int)  ;=0A=
 int	 unlink  (const char *)  ;=0A=
 ssize_t	 write  (int, const void *, size_t)  ;=0A=
 =0A=
 extern char *optarg;			 =0A=
 extern int optind, opterr, optopt;=0A=
 int	 getopt  (int, char * const [], const char *)  ;=0A=
 =0A=
 =0A=
 =0A=
 struct timeval;				 =0A=
 =0A=
 int	 acct  (const char *)  ;=0A=
 int	 async_daemon  (void)  ;=0A=
 char	*brk  (const char *)  ;=0A=
 int	 chroot  (const char *)  ;=0A=
 size_t	 confstr  (int, char *, size_t)  ;=0A=
 char	*crypt  (const char *, const char *)  ;=0A=
 const char *crypt_get_format  (void)  ;=0A=
 int	 crypt_set_format  (const char *)  ;=0A=
 int	 des_cipher  (const char *, char *, long, int)  ;=0A=
 int	 des_setkey  (const char *key)  ;=0A=
 int	 encrypt  (char *, int)  ;=0A=
 void	 endusershell  (void)  ;=0A=
 int	 exect  (const char *, char * const *, char * const *)  ;=0A=
 int	 fchdir  (int)  ;=0A=
 int	 fchown  (int, uid_t, gid_t)  ;=0A=
 char	*fflagstostr  (u_long)  ;=0A=
 int	 fsync  (int)  ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 int	 getdomainname  (char *, int)  ;=0A=
 int	 getdtablesize  (void)  ;=0A=
 int	 getgrouplist  (const char *, int, int *, int *)  ;=0A=
 long	 gethostid  (void)  ;=0A=
 int	 gethostname  (char *, int)  ;=0A=
 char	*getlogin_r  (char *, int)  ;=0A=
 mode_t	 getmode  (const void *, mode_t)  ;=0A=
 int	 getpagesize  (void)    ;=0A=
 char	*getpass  (const char *)  ;=0A=
 int	 getpgid  (pid_t _pid)  ;=0A=
 int	 getresgid  (gid_t *, gid_t *, gid_t *)  ;=0A=
 int	 getresuid  (uid_t *, uid_t *, uid_t *)  ;=0A=
 int	 getsid  (pid_t _pid)  ;=0A=
 char	*getusershell  (void)  ;=0A=
 char	*getwd  (char *)  ;			 =0A=
 int	 initgroups  (const char *, int)  ;=0A=
 int	 iruserok  (unsigned long, int, const char *, const char *)  ;=0A=
 int	 iruserok_sa  (const void *, int, int, const char *, const char *)  ;=0A=
 int	 issetugid  (void)  ;=0A=
 int	 lchown  (const char *, uid_t, gid_t)  ;=0A=
 int	 lockf  (int, int, off_t)  ;=0A=
 char	*mkdtemp  (char *)  ;=0A=
 int	 mknod  (const char *, mode_t, dev_t)  ;=0A=
 int	 mkstemp  (char *)  ;=0A=
 int	 mkstemps  (char *, int)  ;=0A=
 char	*mktemp  (char *)  ;=0A=
 int	 nfssvc  (int, void *)  ;=0A=
 int	 nice  (int)  ;=0A=
 ssize_t	 pread  (int, void *, size_t, off_t)  ;=0A=
 int	 profil  (char *, size_t, vm_offset_t, int)  ;=0A=
 ssize_t	 pwrite  (int, const void *, size_t, off_t)  ;=0A=
 int	 rcmd  (char **, int, const char *,=0A=
 		const char *, const char *, int *)  ;=0A=
 int	 rcmd_af  (char **, int, const char *,=0A=
 		const char *, const char *, int *, int)  ;=0A=
 char	*re_comp  (const char *)  ;=0A=
 int	 re_exec  (const char *)  ;=0A=
 int	 readlink  (const char *, char *, int)  ;=0A=
 int	 reboot  (int)  ;=0A=
 int	 revoke  (const char *)  ;=0A=
 pid_t	 rfork  (int)  ;=0A=
 int	 rresvport  (int *)  ;=0A=
 int	 rresvport_af  (int *, int)  ;=0A=
 int	 ruserok  (const char *, int, const char *, const char *)  ;=0A=
 char	*sbrk  (int)  ;=0A=
 int	 select  (int, fd_set *, fd_set *, fd_set *, struct timeval *)  ;=0A=
 int	 setdomainname  (const char *, int)  ;=0A=
 int	 setegid  (gid_t)  ;=0A=
 int	 seteuid  (uid_t)  ;=0A=
 int	 setgroups  (int, const gid_t *)  ;=0A=
 void	 sethostid  (long)  ;=0A=
 int	 sethostname  (const char *, int)  ;=0A=
 int	 setkey  (const char *)  ;=0A=
 int	 setlogin  (const char *)  ;=0A=
 void	*setmode  (const char *)  ;=0A=
 int	 setpgrp  (pid_t _pid, pid_t _pgrp)  ;  =0A=
 int	 setregid  (gid_t, gid_t)  ;=0A=
 int	 setresgid  (gid_t, gid_t, gid_t)  ;=0A=
 int	 setresuid  (uid_t, uid_t, uid_t)  ;=0A=
 int	 setreuid  (uid_t, uid_t)  ;=0A=
 int	 setrgid  (gid_t)  ;=0A=
 int	 setruid  (uid_t)  ;=0A=
 void	 setusershell  (void)  ;=0A=
 int	 strtofflags  (char **, u_long *, u_long *)  ;=0A=
 int	 swapon  (const char *)  ;=0A=
 int	 symlink  (const char *, const char *)  ;=0A=
 void	 sync  (void)  ;=0A=
 int	 syscall  (int, ...)  ;=0A=
 off_t	 __syscall  (quad_t, ...)  ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 int	 ttyslot  (void)  ;=0A=
 unsigned int	 ualarm  (unsigned int, unsigned int)  ;=0A=
 int	 undelete  (const char *)  ;=0A=
 int	 unwhiteout  (const char *)  ;=0A=
 int	 usleep  (unsigned int)  ;=0A=
 void	*valloc  (size_t)  ;			 =0A=
 pid_t	 vfork  (void)  ;=0A=
 =0A=
 extern char *suboptarg;			 =0A=
 int	 getsubopt  (char **, char * const *, char **)  ;=0A=
 =0A=
 extern int optreset;			 =0A=
 } =0A=
 =0A=
 =0A=
 # 9 "sim.h" 2=0A=
 =0A=
 =0A=
 # 1 "/usr/include/sys/param.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/sys/syslimits.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 66 "/usr/include/sys/param.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 1 "/usr/include/sys/signal.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef void __sighandler_t  (int)  ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 union sigval {=0A=
 	 =0A=
 	int	sigval_int;=0A=
 	void	*sigval_ptr;=0A=
 };=0A=
 =0A=
 struct sigevent {=0A=
 	int	sigev_notify;		 =0A=
 	int	sigev_signo;		 =0A=
 	union sigval sigev_value;	 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct __siginfo {=0A=
 	int	si_signo;		 =0A=
 	int	si_errno;		 =0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	int	si_code;		 =0A=
 	int	si_pid;			 =0A=
 	unsigned int si_uid;		 =0A=
 	int	si_status;		 =0A=
 	void	*si_addr;		 =0A=
 	union sigval si_value;		 =0A=
 	long	si_band;		 =0A=
 	int	__spare__[7];		 =0A=
 } siginfo_t;=0A=
 =0A=
 =0A=
 typedef struct __sigset {=0A=
 	unsigned int	__bits[4 ];=0A=
 } sigset_t;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
      =0A=
 # 1 "/usr/include/machine/signal.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef int sig_atomic_t;=0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/machine/trap.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 # 48 "/usr/include/machine/signal.h" 2 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef unsigned int osigset_t;=0A=
 =0A=
 struct	osigcontext {=0A=
 	int	sc_onstack;		 =0A=
 	osigset_t sc_mask;		 =0A=
 	int	sc_esp;			 =0A=
 	int	sc_ebp;=0A=
 	int	sc_isp;=0A=
 	int	sc_eip;=0A=
 	int	sc_efl;=0A=
 	int	sc_es;=0A=
 	int	sc_ds;=0A=
 	int	sc_cs;=0A=
 	int	sc_ss;=0A=
 	int	sc_edi;=0A=
 	int	sc_esi;=0A=
 	int	sc_ebx;=0A=
 	int	sc_edx;=0A=
 	int	sc_ecx;=0A=
 	int	sc_eax;=0A=
 	int	sc_gs;=0A=
 	int	sc_fs;=0A=
 	int	sc_trapno;=0A=
 	int	sc_err;=0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct	sigcontext {=0A=
 	sigset_t sc_mask;		 =0A=
 	int	sc_onstack;		 =0A=
 	int	sc_gs;			 =0A=
 	int	sc_fs;=0A=
 	int	sc_es;=0A=
 	int	sc_ds;=0A=
 	int	sc_edi;=0A=
 	int	sc_esi;=0A=
 	int	sc_ebp;=0A=
 	int	sc_isp;=0A=
 	int	sc_ebx;=0A=
 	int	sc_edx;=0A=
 	int	sc_ecx;=0A=
 	int	sc_eax;=0A=
 	int	sc_trapno;=0A=
 	int	sc_err;=0A=
 	int	sc_eip;=0A=
 	int	sc_cs;=0A=
 	int	sc_efl;=0A=
 	int	sc_esp;=0A=
 	int	sc_ss;=0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	int	sc_fpregs[28];		 =0A=
 	int	sc_spare[17];=0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 171 "/usr/include/sys/signal.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct __siginfo;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct	sigaction {=0A=
 	union {=0A=
 		void    (*__sa_handler)  (int)  ;=0A=
 		void    (*__sa_sigaction)  (int, struct __siginfo *,=0A=
 					       void *)  ;=0A=
 	} __sigaction_u;		 =0A=
 	int	sa_flags;		 =0A=
 	sigset_t sa_mask;		 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef void __siginfohandler_t  (int, struct __siginfo *, void *)  ;=0A=
 =0A=
 typedef	__sighandler_t	*sig_t;	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct sigaltstack {=0A=
 	char	*ss_sp;			 =0A=
 	size_t	ss_size;		 =0A=
 	int	ss_flags;		 =0A=
 } stack_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 1 "/usr/include/sys/ucontext.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/machine/ucontext.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct __mcontext {=0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	int	mc_onstack;		 =0A=
 	int	mc_gs;=0A=
 	int	mc_fs;=0A=
 	int	mc_es;=0A=
 	int	mc_ds;=0A=
 	int	mc_edi;=0A=
 	int	mc_esi;=0A=
 	int	mc_ebp;=0A=
 	int	mc_isp;=0A=
 	int	mc_ebx;=0A=
 	int	mc_edx;=0A=
 	int	mc_ecx;=0A=
 	int	mc_eax;=0A=
 	int	mc_trapno;=0A=
 	int	mc_err;=0A=
 	int	mc_eip;=0A=
 	int	mc_cs;=0A=
 	int	mc_eflags;=0A=
 	int	mc_esp;			 =0A=
 	int	mc_ss;=0A=
 =0A=
 	int	mc_fpregs[28];		 =0A=
 	int	__spare__[17];=0A=
 } mcontext_t;=0A=
 =0A=
 =0A=
 # 34 "/usr/include/sys/ucontext.h" 2 3=0A=
 =0A=
 =0A=
 typedef struct __ucontext {=0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	sigset_t	uc_sigmask;=0A=
 	mcontext_t	uc_mcontext;=0A=
 =0A=
 	struct __ucontext *uc_link;=0A=
 	stack_t		uc_stack;=0A=
 	int		__spare__[8];=0A=
 } ucontext_t;=0A=
 =0A=
 =0A=
 # 245 "/usr/include/sys/signal.h" 2 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct	sigvec {=0A=
 	__sighandler_t *sv_handler;	 =0A=
 	int	sv_mask;		 =0A=
 	int	sv_flags;		 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct	sigstack {=0A=
 	char	*ss_sp;			 =0A=
 	int	ss_onstack;		 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 __sighandler_t *signal  (int, __sighandler_t *)  ;=0A=
 } =0A=
 =0A=
 =0A=
 # 90 "/usr/include/sys/param.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 1 "/usr/include/machine/param.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 94 "/usr/include/sys/param.h" 2 3=0A=
 =0A=
 =0A=
 # 1 "/usr/include/machine/limits.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 					 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 96 "/usr/include/sys/param.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 				 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 11 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/fcntl.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 # 110 "/usr/include/fcntl.h" 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct flock {=0A=
 	off_t	l_start;	 =0A=
 	off_t	l_len;		 =0A=
 	pid_t	l_pid;		 =0A=
 	short	l_type;		 =0A=
 	short	l_whence;	 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	open  (const char *, int, ...)  ;=0A=
 int	creat  (const char *, mode_t)  ;=0A=
 int	fcntl  (int, int, ...)  ;=0A=
 =0A=
 int	flock  (int, int)  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 # 12 "sim.h" 2=0A=
 =0A=
 # 1 "/usr/include/errno.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int *	__error  (void)  ;=0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 					 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 13 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "MAText/Includes.h" 1=0A=
  =0A=
 =0A=
 # 1 "MAText/pic.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct rasterfile {=0A=
     long ras_magic;=0A=
 =0A=
     long ras_width;=0A=
     long ras_height;=0A=
     long ras_depth;=0A=
     long ras_length;=0A=
     long ras_type;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
     long ras_maptype;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
     long ras_maplength;=0A=
     };=0A=
 =0A=
 struct pixrectops {=0A=
     int	(*pro_rop)();=0A=
     int	(*pro_stencil)();=0A=
     int	(*pro_batchrop)();=0A=
     int	(*pro_nop)();=0A=
     int	(*pro_destroy)();=0A=
     int	(*pro_get)();=0A=
     int	(*pro_put)();=0A=
     int	(*pro_vector)();=0A=
     struct pixrect *(*pro_region)();=0A=
     int	(*pro_putcolormap)();=0A=
     int	(*pro_getcolormap)();=0A=
     int	(*pro_putattributes)();=0A=
     int	(*pro_getattributes)();=0A=
     };=0A=
 =0A=
 struct pr_size {=0A=
     int x, y;=0A=
     };=0A=
 struct pr_pos {=0A=
     int x, y;=0A=
     };=0A=
 =0A=
 struct pixrect {=0A=
     struct pixrectops *pr_ops;=0A=
     struct pr_size pr_size;=0A=
     int pr_depth;=0A=
     struct mpr_data *pr_data;	 =0A=
     };=0A=
 =0A=
 struct mpr_data {=0A=
     int md_linebytes;=0A=
     unsigned char *md_image;	 =0A=
     struct pr_pos md_offset;=0A=
     short md_primary;=0A=
     short md_flags;=0A=
     };=0A=
 =0A=
 typedef struct {=0A=
     int type;=0A=
     int length;=0A=
     unsigned char *map[3];=0A=
     } colormap_t;=0A=
 =0A=
  =0A=
 =0A=
 struct pixrect *mem_create( int w, int h, int depth  );=0A=
 void mem_free(  struct pixrect *p  );=0A=
 =0A=
 int pr_dump( struct pixrect *p, FILE *out, colormap_t *colormap, int =
 type, int copy_flag  );=0A=
 =0A=
 int pr_load_header( FILE *in, struct rasterfile *hP );=0A=
 =0A=
 int pr_load_colormap( FILE *in, struct rasterfile *hP, colormap_t =
 *colormap );=0A=
 =0A=
 struct pixrect *pr_load_image( FILE *in, struct rasterfile *hP, =
 colormap_t *colormap );=0A=
 =0A=
 struct pixrect *pr_load( FILE *in, colormap_t *colormap);=0A=
 =0A=
 colormap_t *alloc_cmap();=0A=
 =0A=
 colormap_t *alloc_rgb_cmap(int ncolors);=0A=
 =0A=
 colormap_t *alloc_raw_cmap(int ncolors);=0A=
 =0A=
 void free_cmap(colormap_t *cmap);=0A=
 =0A=
 =0A=
 # 3 "MAText/Includes.h" 2=0A=
 =0A=
 # 1 "MAText/mat.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 typedef struct M {=0A=
 	int srow;	 =0A=
 	int scol;	 =0A=
 	int rows;  	 =0A=
 	int cols;  	 =0A=
 	float  **p;  	 =0A=
 	float  **nmrp;  	 =0A=
 } MAT;=0A=
 =0A=
 typedef struct M  *MATptr;=0A=
 =0A=
  =0A=
 =0A=
 	typedef struct TM {=0A=
 		MATptr L;=0A=
 		MATptr U;=0A=
 	} TMAT;=0A=
 =0A=
 typedef struct TM *TMATptr;=0A=
 =0A=
 typedef struct {=0A=
     MATptr values;=0A=
     MATptr vectors;=0A=
 	       } EIGEN;=0A=
 =0A=
  =0A=
  =0A=
  =0A=
 =0A=
 	 =0A=
 =0A=
 		void free_MAT(MATptr mat);=0A=
 =0A=
 	 =0A=
 =0A=
 	MATptr matrix_add_and_free(MATptr m1, MATptr m2, int fm1, int fm2);=0A=
 =0A=
 	 =0A=
 =0A=
 	MATptr matrix_mult_and_free(MATptr m1, MATptr m2, int fm1, int fm2);=0A=
 =0A=
 	 =0A=
 =0A=
 =0A=
 		MATptr m_mult(MATptr a, MATptr b);=0A=
 =0A=
 	 =0A=
 =0A=
 		void swaprows(float  **p, int row1, int row2);=0A=
 =0A=
 	 =0A=
 =0A=
 		float  m_det(MATptr m);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr m_smult(float  s, MATptr m);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr m_add(MATptr a, MATptr b);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr m_sub(MATptr a, MATptr b);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr m_adj(MATptr m);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr m_inv(MATptr m);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr m_invp(MATptr m);=0A=
 =0A=
 	 =0A=
 =0A=
 		TMATptr LU_dec(MATptr m);=0A=
 =0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr newmatrix(int row, int column);=0A=
 =0A=
 	 =0A=
 =0A=
 =0A=
 		void m_init(MATptr m);=0A=
 =0A=
 	 =0A=
 =0A=
 		void m_rand(MATptr m);=0A=
 =0A=
 	 =0A=
 =0A=
 		void m_print(MATptr m);=0A=
 =0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr Filled_Matrix(float  array[], int rows, int columns);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr RotX(float  theta);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr RotY(float  theta);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr RotZ(float  theta);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr Scale(float  Sx, float  Sy, float  Sz);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr Trans(float  t, float  u, float  v);=0A=
 =0A=
 	 =0A=
 =0A=
 		MATptr Persp(float  f);=0A=
 =0A=
 	 =0A=
 =0A=
 		void Hdiv(MATptr m);=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct _array7D {=0A=
     int l, m, n, o, p, q, r;=0A=
     float  *******array;=0A=
 };=0A=
 typedef struct _array7D array7D;=0A=
 =0A=
 struct _array6D {=0A=
     int l, m, n, o, p, q;=0A=
     float  ******array;=0A=
 };=0A=
 typedef struct _array6D array6D;=0A=
 =0A=
 struct _array5D {=0A=
     int l, m, n, o, p;=0A=
     float  *****array;=0A=
 };=0A=
 typedef struct _array5D array5D;=0A=
 =0A=
 struct _array4D {=0A=
     int l, m, n, o;=0A=
     float  ****array;=0A=
 };=0A=
 typedef struct _array4D array4D;=0A=
 =0A=
 struct _array3D {=0A=
     int l, m, n;=0A=
     float  ***array;=0A=
 };=0A=
 typedef struct _array3D array3D;=0A=
 =0A=
 struct _array2D {=0A=
     int l, m;=0A=
     float  **array;=0A=
 };=0A=
 typedef struct _array2D array2D;=0A=
 =0A=
 struct _array1D {=0A=
     int l;=0A=
     float  *array;=0A=
 };=0A=
 typedef struct _array1D array1D;=0A=
 =0A=
 array3D *Make3D(size_t l, size_t m, size_t n);=0A=
 void     UnMake3D(array3D *as);=0A=
 float   ***calloc3D(size_t l, size_t m, size_t n);=0A=
 void     free3D(float  ***as, size_t l, size_t m, size_t n);=0A=
 array2D *Make2D(size_t l, size_t m);=0A=
 void     UnMake2D(array2D *as);=0A=
 float    **calloc2D(size_t l, size_t m);=0A=
 void     free2D(float  **as, size_t l, size_t m);=0A=
 array1D *Make1D(size_t l);=0A=
 void     UnMake1D(array1D *as);=0A=
 float     *calloc1D(size_t l);=0A=
 void     free1D(float  *as, size_t l);=0A=
 void 	 Dfree(float  *a);=0A=
 char   **calloc2DB(size_t l, size_t m);=0A=
 char    *calloc1DB(size_t l);=0A=
 void     free2DB(char **as, size_t l, size_t m);=0A=
 void     free1DB(char *as, size_t l);=0A=
 void 	 Bfree(char *a);=0A=
 =0A=
 short  NullP(void *as);=0A=
 =0A=
 =0A=
  =0A=
 # 4 "MAText/Includes.h" 2=0A=
 =0A=
 =0A=
 # 19 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 22 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/Includes.h" 1=0A=
  =0A=
 =0A=
 # 1 "/usr/include/signal.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/sys/time.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct timeval {=0A=
 	long	tv_sec;		 =0A=
 	long	tv_usec;	 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 struct timespec {=0A=
 	time_t	tv_sec;		 =0A=
 	long	tv_nsec;	 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct timezone {=0A=
 	int	tz_minuteswest;	 =0A=
 	int	tz_dsttime;	 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct timecounter;=0A=
 typedef unsigned timecounter_get_t  (struct timecounter *)  ;=0A=
 typedef void timecounter_pps_t  (struct timecounter *)  ;=0A=
 =0A=
 struct timecounter {=0A=
 	 =0A=
 	timecounter_get_t	*tc_get_timecount;=0A=
 	timecounter_pps_t	*tc_poll_pps;=0A=
 	unsigned 		tc_counter_mask;=0A=
 	u_int32_t		tc_frequency;=0A=
 	char			*tc_name;=0A=
 	void			*tc_priv;=0A=
 	 =0A=
 	int64_t			tc_adjustment;=0A=
 	u_int32_t		tc_scale_micro;=0A=
 	u_int32_t		tc_scale_nano_i;=0A=
 	u_int32_t		tc_scale_nano_f;=0A=
 	unsigned 		tc_offset_count;=0A=
 	u_int32_t		tc_offset_sec;=0A=
 	u_int32_t		tc_offset_micro;=0A=
 	u_int64_t		tc_offset_nano;=0A=
 	struct timeval		tc_microtime;=0A=
 	struct timespec		tc_nanotime;=0A=
 	struct timecounter	*tc_avail;=0A=
 	struct timecounter	*tc_other;=0A=
 	struct timecounter	*tc_tweak;=0A=
 };=0A=
 =0A=
 # 201 "/usr/include/sys/time.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 220 "/usr/include/sys/time.h" 3=0A=
 =0A=
 # 229 "/usr/include/sys/time.h" 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct	itimerval {=0A=
 	struct	timeval it_interval;	 =0A=
 	struct	timeval it_value;	 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct clockinfo {=0A=
 	int	hz;		 =0A=
 	int	tick;		 =0A=
 	int	tickadj;	 =0A=
 	int	stathz;		 =0A=
 	int	profhz;		 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 288 "/usr/include/sys/time.h" 3=0A=
 =0A=
 # 1 "/usr/include/time.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct tm {=0A=
 	int	tm_sec;		 =0A=
 	int	tm_min;		 =0A=
 	int	tm_hour;	 =0A=
 	int	tm_mday;	 =0A=
 	int	tm_mon;		 =0A=
 	int	tm_year;	 =0A=
 	int	tm_wday;	 =0A=
 	int	tm_yday;	 =0A=
 	int	tm_isdst;	 =0A=
 	long	tm_gmtoff;	 =0A=
 	char	*tm_zone;	 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern char *tzname[];=0A=
 =0A=
 =0A=
 extern "C" { =0A=
 char *asctime  (const struct tm *)  ;=0A=
 clock_t clock  (void)  ;=0A=
 char *ctime  (const time_t *)  ;=0A=
 double difftime  (time_t, time_t)  ;=0A=
 struct tm *gmtime  (const time_t *)  ;=0A=
 struct tm *localtime  (const time_t *)  ;=0A=
 time_t mktime  (struct tm *)  ;=0A=
 size_t strftime  (char *, size_t, const char *, const struct tm *)  ;=0A=
 time_t time  (time_t *)  ;=0A=
 =0A=
 =0A=
 void tzset  (void)  ;=0A=
 =0A=
 =0A=
 =0A=
 char *asctime_r  (const struct tm *, char *)  ;=0A=
 char *ctime_r  (const time_t *, char *)  ;=0A=
 struct tm *gmtime_r  (const time_t *, struct tm *)  ;=0A=
 struct tm *localtime_r  (const time_t *, struct tm *)  ;=0A=
 char *strptime  (const char *, const char *, struct tm *)  ;=0A=
 char *timezone  (int, int)  ;=0A=
 void tzsetwall  (void)  ;=0A=
 time_t timelocal  (struct tm * const)  ;=0A=
 time_t timegm  (struct tm * const)  ;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 int clock_getres  (clockid_t, struct timespec *)  ;=0A=
 int clock_gettime  (clockid_t, struct timespec *)  ;=0A=
 int clock_settime  (clockid_t, const struct timespec *)  ;=0A=
 int nanosleep  (const struct timespec *, struct timespec *)  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 289 "/usr/include/sys/time.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	adjtime  (const struct timeval *, struct timeval *)  ;=0A=
 int	futimes  (int, const struct timeval *)  ;=0A=
 int	getitimer  (int, struct itimerval *)  ;=0A=
 int	gettimeofday  (struct timeval *, struct timezone *)  ;=0A=
 int	lutimes  (const char *, const struct timeval *)  ;=0A=
 int	setitimer  (int, const struct itimerval *, struct itimerval *)  ;=0A=
 int	settimeofday  (const struct timeval *, const struct timezone *)  ;=0A=
 int	utimes  (const char *, const struct timeval *)  ;=0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 45 "/usr/include/signal.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 extern const  char * const  sys_signame[32 ];=0A=
 extern const  char * const  sys_siglist[32 ];=0A=
 extern const  int sys_nsig;=0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	raise  (int)  ;=0A=
 =0A=
 int	kill  (int , int)  ;=0A=
 int	sigaction  (int, const struct sigaction *, struct sigaction *)  ;=0A=
 int	sigaddset  (sigset_t *, int)  ;=0A=
 int	sigdelset  (sigset_t *, int)  ;=0A=
 int	sigemptyset  (sigset_t *)  ;=0A=
 int	sigfillset  (sigset_t *)  ;=0A=
 int	sigismember  (const sigset_t *, int)  ;=0A=
 int	sigpending  (sigset_t *)  ;=0A=
 int	sigprocmask  (int, const sigset_t *, sigset_t *)  ;=0A=
 int	sigsuspend  (const sigset_t *)  ;=0A=
 int	sigwait  (const sigset_t *, int *)  ;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int sigqueue  (int , int, const union sigval)  ;=0A=
 int sigtimedwait  (const sigset_t *, siginfo_t *, const struct timespec =
 *)  ;=0A=
 int sigwaitinfo  (const sigset_t *, siginfo_t *)  ;=0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 int	killpg  (int , int)  ;=0A=
 int	sigaltstack  (const stack_t *, stack_t *)  ; =0A=
 int	sigblock  (int)  ;=0A=
 int	siginterrupt  (int, int)  ;=0A=
 int	sigpause  (int)  ;=0A=
 int	sigreturn  (ucontext_t *)  ;=0A=
 int	sigsetmask  (int)  ;=0A=
 int	sigstack  (const struct sigstack *, struct sigstack *)  ;=0A=
 int	sigvec  (int, struct sigvec *, struct sigvec *)  ;=0A=
 void	psignal  (unsigned int, const char *)  ;=0A=
 =0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 3 "NEText/Includes.h" 2=0A=
 =0A=
 # 1 "/usr/include/sys/wait.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 union wait {=0A=
 	int	w_status;		 =0A=
 	 =0A=
 =0A=
 =0A=
 	struct {=0A=
 =0A=
 		unsigned int	w_Termsig:7,	 =0A=
 				w_Coredump:1,	 =0A=
 				w_Retcode:8,	 =0A=
 				w_Filler:16;	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	} w_T;=0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	struct {=0A=
 =0A=
 		unsigned int	w_Stopval:8,	 =0A=
 				w_Stopsig:8,	 =0A=
 				w_Filler:16;	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	} w_S;=0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 struct rusage;	 =0A=
 =0A=
 pid_t	wait  (int *)  ;=0A=
 pid_t	waitpid  (pid_t, int *, int)  ;=0A=
 =0A=
 pid_t	wait3  (int *, int, struct rusage *)  ;=0A=
 pid_t	wait4  (pid_t, int *, int, struct rusage *)  ;=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 # 4 "NEText/Includes.h" 2=0A=
 =0A=
 # 1 "/usr/include/sys/socket.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef u_char		sa_family_t;=0A=
 typedef u_int32_t	socklen_t;=0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct	linger {=0A=
 	int	l_onoff;		 =0A=
 	int	l_linger;		 =0A=
 };=0A=
 =0A=
 struct accept_filter_arg {=0A=
 	char    af_name[16];=0A=
 	char    af_arg[256-16];=0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct sockaddr {=0A=
 	u_char		sa_len;		 =0A=
 	sa_family_t	sa_family;	 =0A=
 	char		sa_data[14];	 =0A=
 };=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct sockproto {=0A=
 	u_short	sp_family;		 =0A=
 	u_short	sp_protocol;		 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct sockaddr_storage {=0A=
 	u_char		ss_len;		 =0A=
 	sa_family_t	ss_family;	 =0A=
 	char		__ss_pad1[((sizeof(int64_t))  - sizeof(u_char) - =
 sizeof(sa_family_t)) ];=0A=
 	int64_t		__ss_align;	 =0A=
 	char		__ss_pad2[(128  - sizeof(u_char) - sizeof(sa_family_t) - =
 ((sizeof(int64_t))  - sizeof(u_char) - sizeof(sa_family_t))  - =
 (sizeof(int64_t)) ) ];=0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 272 "/usr/include/sys/socket.h" 3=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct msghdr {=0A=
 	void		*msg_name;		 =0A=
 	socklen_t	 msg_namelen;		 =0A=
 	struct iovec	*msg_iov;		 =0A=
 	int		 msg_iovlen;		 =0A=
 	void		*msg_control;		 =0A=
 	socklen_t	 msg_controllen;	 =0A=
 	int		 msg_flags;		 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct cmsghdr {=0A=
 	socklen_t	cmsg_len;		 =0A=
 	int		cmsg_level;		 =0A=
 	int		cmsg_type;		 =0A=
  =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct cmsgcred {=0A=
 	pid_t	cmcred_pid;		 =0A=
 	uid_t	cmcred_uid;		 =0A=
 	uid_t	cmcred_euid;		 =0A=
 	gid_t	cmcred_gid;		 =0A=
 	short	cmcred_ngroups;		 =0A=
 	gid_t	cmcred_groups[16 ];	 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct osockaddr {=0A=
 	u_short	sa_family;		 =0A=
 	char	sa_data[14];		 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct omsghdr {=0A=
 	caddr_t	msg_name;		 =0A=
 	int	msg_namelen;		 =0A=
 	struct	iovec *msg_iov;		 =0A=
 	int	msg_iovlen;		 =0A=
 	caddr_t	msg_accrights;		 =0A=
 	int	msg_accrightslen;=0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct sf_hdtr {=0A=
 	struct iovec *headers;	 =0A=
 	int hdr_cnt;		 =0A=
 	struct iovec *trailers;	 =0A=
 	int trl_cnt;		 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 int	accept  (int, struct sockaddr *, socklen_t *)  ;=0A=
 int	bind  (int, const struct sockaddr *, socklen_t)  ;=0A=
 int	connect  (int, const struct sockaddr *, socklen_t)  ;=0A=
 int	getpeername  (int, struct sockaddr *, socklen_t *)  ;=0A=
 int	getsockname  (int, struct sockaddr *, socklen_t *)  ;=0A=
 int	getsockopt  (int, int, int, void *, socklen_t *)  ;=0A=
 int	listen  (int, int)  ;=0A=
 ssize_t	recv  (int, void *, size_t, int)  ;=0A=
 ssize_t	recvfrom  (int, void *, size_t, int, struct sockaddr *, =
 socklen_t *)  ;=0A=
 ssize_t	recvmsg  (int, struct msghdr *, int)  ;=0A=
 ssize_t	send  (int, const void *, size_t, int)  ;=0A=
 ssize_t	sendto  (int, const void *,=0A=
 	    size_t, int, const struct sockaddr *, socklen_t)  ;=0A=
 ssize_t	sendmsg  (int, const struct msghdr *, int)  ;=0A=
 int	sendfile  (int, int, off_t, size_t, struct sf_hdtr *, off_t *, int)  =
 ;=0A=
 int	setsockopt  (int, int, int, const void *, socklen_t)  ;=0A=
 int	shutdown  (int, int)  ;=0A=
 int	socket  (int, int, int)  ;=0A=
 int	socketpair  (int, int, int, int *)  ;=0A=
 =0A=
 void	pfctlinput  (int, struct sockaddr *)  ;=0A=
 } =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 5 "NEText/Includes.h" 2=0A=
 =0A=
 # 1 "/usr/include/netinet/in.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct in_addr {=0A=
 	u_int32_t s_addr;=0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct sockaddr_in {=0A=
 	u_char	sin_len;=0A=
 	u_char	sin_family;=0A=
 	u_short	sin_port;=0A=
 	struct	in_addr sin_addr;=0A=
 	char	sin_zero[8];=0A=
 };=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct ip_opts {=0A=
 	struct	in_addr ip_dst;		 =0A=
 	char	ip_opts[40];		 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct ip_mreq {=0A=
 	struct	in_addr imr_multiaddr;	 =0A=
 	struct	in_addr imr_interface;	 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 431 "/usr/include/netinet/in.h" 3=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 472 "/usr/include/netinet/in.h" 3=0A=
 =0A=
  =0A=
 =0A=
 # 1 "/usr/include/netinet6/in6.h" 1 3=0A=
  =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/sys/queue.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 168 "/usr/include/sys/queue.h" 3=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 246 "/usr/include/sys/queue.h" 3=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 365 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 382 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 445 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 =0A=
 # 455 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 =0A=
 # 465 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 =0A=
 # 475 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 494 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 # 537 "/usr/include/sys/queue.h" 3=0A=
 =0A=
 =0A=
 =0A=
 # 76 "/usr/include/netinet6/in6.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct in6_addr {=0A=
 	union {=0A=
 		u_int8_t   __u6_addr8[16];=0A=
 		u_int16_t  __u6_addr16[8];=0A=
 		u_int32_t  __u6_addr32[4];=0A=
 	} __u6_addr;			 =0A=
 };=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct sockaddr_in6 {=0A=
 	u_int8_t	sin6_len;	 =0A=
 	u_int8_t	sin6_family;	 =0A=
 	u_int16_t	sin6_port;	 =0A=
 	u_int32_t	sin6_flowinfo;	 =0A=
 	struct in6_addr	sin6_addr;	 =0A=
 	u_int32_t	sin6_scope_id;	 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 # 167 "/usr/include/netinet6/in6.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 # 200 "/usr/include/netinet6/in6.h" 3=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern const struct in6_addr in6addr_any;=0A=
 extern const struct in6_addr in6addr_loopback;=0A=
 extern const struct in6_addr in6addr_nodelocal_allnodes;=0A=
 extern const struct in6_addr in6addr_linklocal_allnodes;=0A=
 extern const struct in6_addr in6addr_linklocal_allrouters;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 # 334 "/usr/include/netinet6/in6.h" 3=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct route_in6 {=0A=
 	struct	rtentry *ro_rt;=0A=
 	struct	sockaddr_in6 ro_dst;=0A=
 };=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct ipv6_mreq {=0A=
 	struct in6_addr	ipv6mr_multiaddr;=0A=
 	unsigned int	ipv6mr_interface;=0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 struct in6_pktinfo {=0A=
 	struct in6_addr	ipi6_addr;	 =0A=
 	unsigned int	ipi6_ifindex;	 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 502 "/usr/include/netinet6/in6.h" 3=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 573 "/usr/include/netinet6/in6.h" 3=0A=
 =0A=
 =0A=
 extern "C" { =0A=
 struct cmsghdr;=0A=
 =0A=
 extern int	 inet6_option_space  (int)  ;=0A=
 extern int	 inet6_option_init  (void *, struct cmsghdr **, int)  ;=0A=
 extern int	 inet6_option_append  (struct cmsghdr *, const u_int8_t *,=0A=
 					  int, int)  ;=0A=
 extern u_int8_t	*inet6_option_alloc  (struct cmsghdr *, int, int, int)  ;=0A=
 extern int	 inet6_option_next  (const struct cmsghdr *, u_int8_t **)  ;=0A=
 extern int	 inet6_option_find  (const struct cmsghdr *, u_int8_t **,=0A=
 					int)  ;=0A=
 =0A=
 extern size_t	 inet6_rthdr_space  (int, int)  ;=0A=
 extern struct	cmsghdr *inet6_rthdr_init  (void *, int)  ;=0A=
 extern int	 inet6_rthdr_add  (struct cmsghdr *, const struct in6_addr *,=0A=
 				      u_int)  ;=0A=
 extern int	 inet6_rthdr_lasthop  (struct cmsghdr *, u_int)  ;=0A=
 extern int	 inet6_rthdr_segments  (const struct cmsghdr *)  ;=0A=
 extern struct	 in6_addr *inet6_rthdr_getaddr  (struct cmsghdr *, int)  ;=0A=
 extern int	 inet6_rthdr_getflags  (const struct cmsghdr *, int)  ;=0A=
 extern int	 inet6_rthdr_reverse  (const struct cmsghdr *,=0A=
 					  struct cmsghdr *)  ;=0A=
 } =0A=
 =0A=
 =0A=
 # 475 "/usr/include/netinet/in.h" 2 3=0A=
 =0A=
 =0A=
 =0A=
 # 491 "/usr/include/netinet/in.h" 3=0A=
 =0A=
 =0A=
 =0A=
 # 6 "NEText/Includes.h" 2=0A=
 =0A=
 # 1 "/usr/include/netdb.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern int h_errno;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct	hostent {=0A=
 	char	*h_name;	 =0A=
 	char	**h_aliases;	 =0A=
 	int	h_addrtype;	 =0A=
 	int	h_length;	 =0A=
 	char	**h_addr_list;	 =0A=
 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 struct	netent {=0A=
 	char		*n_name;	 =0A=
 	char		**n_aliases;	 =0A=
 	int		n_addrtype;	 =0A=
 	unsigned long	n_net;		 =0A=
 };=0A=
 =0A=
 struct	servent {=0A=
 	char	*s_name;	 =0A=
 	char	**s_aliases;	 =0A=
 	int	s_port;		 =0A=
 	char	*s_proto;	 =0A=
 };=0A=
 =0A=
 struct	protoent {=0A=
 	char	*p_name;	 =0A=
 	char	**p_aliases;	 =0A=
 	int	p_proto;	 =0A=
 };=0A=
 =0A=
 struct addrinfo {=0A=
 	int	ai_flags;	 =0A=
 	int	ai_family;	 =0A=
 	int	ai_socktype;	 =0A=
 	int	ai_protocol;	 =0A=
 	size_t	ai_addrlen;	 =0A=
 	char	*ai_canonname;	 =0A=
 	struct	sockaddr *ai_addr;	 =0A=
 	struct	addrinfo *ai_next;	 =0A=
 };=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 void		endhostent  (void)  ;=0A=
 void		endnetent  (void)  ;=0A=
 void		endprotoent  (void)  ;=0A=
 void		endservent  (void)  ;=0A=
 void		freehostent  (struct hostent *)  ;=0A=
 struct hostent	*gethostbyaddr  (const char *, int, int)  ;=0A=
 struct hostent	*gethostbyname  (const char *)  ;=0A=
 struct hostent	*gethostbyname2  (const char *, int)  ;=0A=
 struct hostent	*gethostent  (void)  ;=0A=
 struct hostent	*getipnodebyaddr  (const void *, size_t, int, int *)  ;=0A=
 struct hostent	*getipnodebyname  (const char *, int, int, int *)  ;=0A=
 struct netent	*getnetbyaddr  (unsigned long, int)  ;=0A=
 struct netent	*getnetbyname  (const char *)  ;=0A=
 struct netent	*getnetent  (void)  ;=0A=
 struct protoent	*getprotobyname  (const char *)  ;=0A=
 struct protoent	*getprotobynumber  (int)  ;=0A=
 struct protoent	*getprotoent  (void)  ;=0A=
 struct servent	*getservbyname  (const char *, const char *)  ;=0A=
 struct servent	*getservbyport  (int, const char *)  ;=0A=
 struct servent	*getservent  (void)  ;=0A=
 void		herror  (const char *)  ;=0A=
 const  char	*hstrerror  (int)  ;=0A=
 void		sethostent  (int)  ;=0A=
  =0A=
 void		setnetent  (int)  ;=0A=
 void		setprotoent  (int)  ;=0A=
 int		getaddrinfo  (const char *, const char *,=0A=
 				 const struct addrinfo *, struct addrinfo **)  ;=0A=
 int		getnameinfo  (const struct sockaddr *, size_t, char *,=0A=
 				 size_t, char *, size_t, int)  ;=0A=
 void		freeaddrinfo  (struct addrinfo *)  ;=0A=
 char		*gai_strerror  (int)  ;=0A=
 void		setservent  (int)  ;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 void	_sethosthtent  (int)  ;=0A=
 void	_endhosthtent  (void)  ;=0A=
 void	_sethostdnsent  (int)  ;=0A=
 void	_endhostdnsent  (void)  ;=0A=
 void	_setnethtent  (int)  ;=0A=
 void	_endnethtent  (void)  ;=0A=
 void	_setnetdnsent  (int)  ;=0A=
 void	_endnetdnsent  (void)  ;=0A=
 struct hostent * _gethostbyhtname   (const char *, int)  ;=0A=
 struct hostent * _gethostbydnsname  (const char *, int)  ;=0A=
 struct hostent * _gethostbynisname  (const char *, int)  ;=0A=
 struct hostent * _gethostbyhtaddr   (const char *, int, int)  ;=0A=
 struct hostent * _gethostbydnsaddr  (const char *, int, int)  ;=0A=
 struct hostent * _gethostbynisaddr  (const char *, int, int)  ;=0A=
 struct netent *  _getnetbyhtname   (const char *)  ;=0A=
 struct netent *  _getnetbydnsname  (const char *)  ;=0A=
 struct netent *  _getnetbynisname  (const char *)  ;=0A=
 struct netent *  _getnetbyhtaddr   (unsigned long, int)  ;=0A=
 struct netent *  _getnetbydnsaddr  (unsigned long, int)  ;=0A=
 struct netent *  _getnetbynisaddr  (unsigned long, int)  ;=0A=
 void _map_v4v6_address  (const char *src, char *dst)  ;=0A=
 void _map_v4v6_hostent  (struct hostent *hp, char **bp, int *len)  ;=0A=
 } =0A=
 =0A=
 =0A=
 # 7 "NEText/Includes.h" 2=0A=
 =0A=
 =0A=
 # 25 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 1 "Xext/XDefs.h" 1=0A=
 # 1 "/usr/X11R6/include/X11/Xlib.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/X.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef unsigned long XID;=0A=
 typedef unsigned long Mask;=0A=
 typedef unsigned long Atom;=0A=
 typedef unsigned long VisualID;=0A=
 typedef unsigned long Time;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef XID Window;=0A=
 typedef XID Drawable;=0A=
 typedef XID Font;=0A=
 typedef XID Pixmap;=0A=
 typedef XID Cursor;=0A=
 typedef XID Colormap;=0A=
 typedef XID GContext;=0A=
 typedef XID KeySym;=0A=
 =0A=
 typedef unsigned char KeyCode;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 		       =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 345 "/usr/X11R6/include/X11/X.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 56 "/usr/X11R6/include/X11/Xlib.h" 2=0A=
 =0A=
 =0A=
  =0A=
 # 1 "/usr/X11R6/include/X11/Xfuncproto.h" 1=0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 59 "/usr/X11R6/include/X11/Xlib.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Xosdefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
   =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 94 "/usr/X11R6/include/X11/Xosdefs.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 60 "/usr/X11R6/include/X11/Xlib.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/include/stddef.h" 1 3=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	int 	ptrdiff_t;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 73 "/usr/X11R6/include/X11/Xlib.h" 2=0A=
 =0A=
 # 86 "/usr/X11R6/include/X11/Xlib.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef char *XPointer;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct _XExtData {=0A=
 	int number;		 =0A=
 	struct _XExtData *next;	 =0A=
 	int (*free_private)(	 =0A=
 =0A=
 	struct _XExtData *extension=0A=
 =0A=
 	);=0A=
 	XPointer private_data;	 =0A=
 } XExtData;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {		 =0A=
 	int extension;		 =0A=
 	int major_opcode;	 =0A=
 	int first_event;	 =0A=
 	int first_error;	 =0A=
 } XExtCodes;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     int depth;=0A=
     int bits_per_pixel;=0A=
     int scanline_pad;=0A=
 } XPixmapFormatValues;=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	int function;		 =0A=
 	unsigned long plane_mask; =0A=
 	unsigned long foreground; =0A=
 	unsigned long background; =0A=
 	int line_width;		 =0A=
 	int line_style;	 	 =0A=
 	int cap_style;	  	 =0A=
 =0A=
 	int join_style;	 	 =0A=
 	int fill_style;	 	 =0A=
 =0A=
 	int fill_rule;	  	 =0A=
 	int arc_mode;		 =0A=
 	Pixmap tile;		 =0A=
 	Pixmap stipple;		 =0A=
 	int ts_x_origin;	 =0A=
 	int ts_y_origin;=0A=
         Font font;	         =0A=
 	int subwindow_mode;      =0A=
 	int  graphics_exposures; =0A=
 	int clip_x_origin;	 =0A=
 	int clip_y_origin;=0A=
 	Pixmap clip_mask;	 =0A=
 	int dash_offset;	 =0A=
 	char dashes;=0A=
 } XGCValues;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _XGC=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 *GC;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	XExtData *ext_data;	 =0A=
 	VisualID visualid;	 =0A=
 =0A=
 	int c_class;		 =0A=
 =0A=
 =0A=
 =0A=
 	unsigned long red_mask, green_mask, blue_mask;	 =0A=
 	int bits_per_rgb;	 =0A=
 	int map_entries;	 =0A=
 } Visual;=0A=
 =0A=
  =0A=
 =0A=
 	=0A=
 typedef struct {=0A=
 	int depth;		 =0A=
 	int nvisuals;		 =0A=
 	Visual *visuals;	 =0A=
 } Depth;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 struct _XDisplay;		 =0A=
 =0A=
 typedef struct {=0A=
 	XExtData *ext_data;	 =0A=
 	struct _XDisplay *display; =0A=
 	Window root;		 =0A=
 	int width, height;	 =0A=
 	int mwidth, mheight;	 =0A=
 	int ndepths;		 =0A=
 	Depth *depths;		 =0A=
 	int root_depth;		 =0A=
 	Visual *root_visual;	 =0A=
 	GC default_gc;		 =0A=
 	Colormap cmap;		 =0A=
 	unsigned long white_pixel;=0A=
 	unsigned long black_pixel;	 =0A=
 	int max_maps, min_maps;	 =0A=
 	int backing_store;	 =0A=
 	int  save_unders;	=0A=
 	long root_input_mask;	 =0A=
 } Screen;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	XExtData *ext_data;	 =0A=
 	int depth;		 =0A=
 	int bits_per_pixel;	 =0A=
 	int scanline_pad;	 =0A=
 } ScreenFormat;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     Pixmap background_pixmap;	 =0A=
     unsigned long background_pixel;	 =0A=
     Pixmap border_pixmap;	 =0A=
     unsigned long border_pixel;	 =0A=
     int bit_gravity;		 =0A=
     int win_gravity;		 =0A=
     int backing_store;		 =0A=
     unsigned long backing_planes; =0A=
     unsigned long backing_pixel; =0A=
     int  save_under;		 =0A=
     long event_mask;		 =0A=
     long do_not_propagate_mask;	 =0A=
     int  override_redirect;	 =0A=
     Colormap colormap;		 =0A=
     Cursor cursor;		 =0A=
 } XSetWindowAttributes;=0A=
 =0A=
 typedef struct {=0A=
     int x, y;			 =0A=
     int width, height;		 =0A=
     int border_width;		 =0A=
     int depth;          	 =0A=
     Visual *visual;		 =0A=
     Window root;        	 =0A=
 =0A=
     int c_class;		 =0A=
 =0A=
 =0A=
 =0A=
     int bit_gravity;		 =0A=
     int win_gravity;		 =0A=
     int backing_store;		 =0A=
     unsigned long backing_planes; =0A=
     unsigned long backing_pixel; =0A=
     int  save_under;		 =0A=
     Colormap colormap;		 =0A=
     int  map_installed;		 =0A=
     int map_state;		 =0A=
     long all_event_masks;	 =0A=
     long your_event_mask;	 =0A=
     long do_not_propagate_mask;  =0A=
     int  override_redirect;	 =0A=
     Screen *screen;		 =0A=
 } XWindowAttributes;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	int family;		 =0A=
 	int length;		 =0A=
 	char *address;		 =0A=
 } XHostAddress;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct _XImage {=0A=
     int width, height;		 =0A=
     int xoffset;		 =0A=
     int format;			 =0A=
     char *data;			 =0A=
     int byte_order;		 =0A=
     int bitmap_unit;		 =0A=
     int bitmap_bit_order;	 =0A=
     int bitmap_pad;		 =0A=
     int depth;			 =0A=
     int bytes_per_line;		 =0A=
     int bits_per_pixel;		 =0A=
     unsigned long red_mask;	 =0A=
     unsigned long green_mask;=0A=
     unsigned long blue_mask;=0A=
     XPointer obdata;		 =0A=
     struct funcs {		 =0A=
 =0A=
 	struct _XImage *(*create_image)(=0A=
 		struct _XDisplay*  ,=0A=
 		Visual*		 ,=0A=
 		unsigned int	 ,=0A=
 		int		 ,=0A=
 		int		 ,=0A=
 		char*		 ,=0A=
 		unsigned int	 ,=0A=
 		unsigned int	 ,=0A=
 		int		 ,=0A=
 		int		 );=0A=
 	int (*destroy_image)        (struct _XImage *);=0A=
 	unsigned long (*get_pixel)  (struct _XImage *, int, int);=0A=
 	int (*put_pixel)            (struct _XImage *, int, int, unsigned long);=0A=
 	struct _XImage *(*sub_image)(struct _XImage *, int, int, unsigned int, =
 unsigned int);=0A=
 	int (*add_pixel)            (struct _XImage *, long);=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 	} f;=0A=
 } XImage;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     int x, y;=0A=
     int width, height;=0A=
     int border_width;=0A=
     Window sibling;=0A=
     int stack_mode;=0A=
 } XWindowChanges;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	unsigned long pixel;=0A=
 	unsigned short red, green, blue;=0A=
 	char flags;   =0A=
 	char pad;=0A=
 } XColor;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     short x1, y1, x2, y2;=0A=
 } XSegment;=0A=
 =0A=
 typedef struct {=0A=
     short x, y;=0A=
 } XPoint;=0A=
     =0A=
 typedef struct {=0A=
     short x, y;=0A=
     unsigned short width, height;=0A=
 } XRectangle;=0A=
     =0A=
 typedef struct {=0A=
     short x, y;=0A=
     unsigned short width, height;=0A=
     short angle1, angle2;=0A=
 } XArc;=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 typedef struct {=0A=
         int key_click_percent;=0A=
         int bell_percent;=0A=
         int bell_pitch;=0A=
         int bell_duration;=0A=
         int led;=0A=
         int led_mode;=0A=
         int key;=0A=
         int auto_repeat_mode;    =0A=
 } XKeyboardControl;=0A=
 =0A=
  =0A=
 =0A=
 typedef struct {=0A=
         int key_click_percent;=0A=
 	int bell_percent;=0A=
 	unsigned int bell_pitch, bell_duration;=0A=
 	unsigned long led_mask;=0A=
 	int global_auto_repeat;=0A=
 	char auto_repeats[32];=0A=
 } XKeyboardState;=0A=
 =0A=
  =0A=
 =0A=
 typedef struct {=0A=
         Time time;=0A=
 	short x, y;=0A=
 } XTimeCoord;=0A=
 =0A=
  =0A=
 =0A=
 typedef struct {=0A=
  	int max_keypermod;	 =0A=
  	KeyCode *modifiermap;	 =0A=
 } XModifierKeymap;=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _XDisplay Display;=0A=
 =0A=
 =0A=
 struct _XPrivate;		 =0A=
 struct _XrmHashBucketRec;=0A=
 =0A=
 typedef struct =0A=
 =0A=
 =0A=
 =0A=
 {=0A=
 	XExtData *ext_data;	 =0A=
 	struct _XPrivate *private1;=0A=
 	int fd;			 =0A=
 	int private2;=0A=
 	int proto_major_version; =0A=
 	int proto_minor_version; =0A=
 	char *vendor;		 =0A=
         XID private3;=0A=
 	XID private4;=0A=
 	XID private5;=0A=
 	int private6;=0A=
 	XID (*resource_alloc)(	 =0A=
 =0A=
 		struct _XDisplay*=0A=
 =0A=
 	);=0A=
 	int byte_order;		 =0A=
 	int bitmap_unit;	 =0A=
 	int bitmap_pad;		 =0A=
 	int bitmap_bit_order;	 =0A=
 	int nformats;		 =0A=
 	ScreenFormat *pixmap_format;	 =0A=
 	int private8;=0A=
 	int release;		 =0A=
 	struct _XPrivate *private9, *private10;=0A=
 	int qlen;		 =0A=
 	unsigned long last_request_read;  =0A=
 	unsigned long request;	 =0A=
 	XPointer private11;=0A=
 	XPointer private12;=0A=
 	XPointer private13;=0A=
 	XPointer private14;=0A=
 	unsigned max_request_size;  =0A=
 	struct _XrmHashBucketRec *db;=0A=
 	int (*private15)(=0A=
 =0A=
 		struct _XDisplay*=0A=
 =0A=
 		);=0A=
 	char *display_name;	 =0A=
 	int default_screen;	 =0A=
 	int nscreens;		 =0A=
 	Screen *screens;	 =0A=
 	unsigned long motion_buffer;	 =0A=
 	unsigned long private16;=0A=
 	int min_keycode;	 =0A=
 	int max_keycode;	 =0A=
 	XPointer private17;=0A=
 	XPointer private18;=0A=
 	int private19;=0A=
 	char *xdefaults;	 =0A=
 	 =0A=
 }=0A=
 =0A=
 =0A=
 =0A=
 *_XPrivDisplay;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	int type;		 =0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;	         =0A=
 	Window root;	         =0A=
 	Window subwindow;	 =0A=
 	Time time;		 =0A=
 	int x, y;		 =0A=
 	int x_root, y_root;	 =0A=
 	unsigned int state;	 =0A=
 	unsigned int keycode;	 =0A=
 	int  same_screen;	 =0A=
 } XKeyEvent;=0A=
 typedef XKeyEvent XKeyPressedEvent;=0A=
 typedef XKeyEvent XKeyReleasedEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;		 =0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;	         =0A=
 	Window root;	         =0A=
 	Window subwindow;	 =0A=
 	Time time;		 =0A=
 	int x, y;		 =0A=
 	int x_root, y_root;	 =0A=
 	unsigned int state;	 =0A=
 	unsigned int button;	 =0A=
 	int  same_screen;	 =0A=
 } XButtonEvent;=0A=
 typedef XButtonEvent XButtonPressedEvent;=0A=
 typedef XButtonEvent XButtonReleasedEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;		 =0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;	         =0A=
 	Window root;	         =0A=
 	Window subwindow;	 =0A=
 	Time time;		 =0A=
 	int x, y;		 =0A=
 	int x_root, y_root;	 =0A=
 	unsigned int state;	 =0A=
 	char is_hint;		 =0A=
 	int  same_screen;	 =0A=
 } XMotionEvent;=0A=
 typedef XMotionEvent XPointerMovedEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;		 =0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;	         =0A=
 	Window root;	         =0A=
 	Window subwindow;	 =0A=
 	Time time;		 =0A=
 	int x, y;		 =0A=
 	int x_root, y_root;	 =0A=
 	int mode;		 =0A=
 	int detail;=0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 	int  same_screen;	 =0A=
 	int  focus;		 =0A=
 	unsigned int state;	 =0A=
 } XCrossingEvent;=0A=
 typedef XCrossingEvent XEnterWindowEvent;=0A=
 typedef XCrossingEvent XLeaveWindowEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;		 =0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;		 =0A=
 	int mode;		 =0A=
 	int detail;=0A=
 	 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 } XFocusChangeEvent;=0A=
 typedef XFocusChangeEvent XFocusInEvent;=0A=
 typedef XFocusChangeEvent XFocusOutEvent;=0A=
 =0A=
  =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	char key_vector[32];=0A=
 } XKeymapEvent;	=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	int x, y;=0A=
 	int width, height;=0A=
 	int count;		 =0A=
 } XExposeEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Drawable drawable;=0A=
 	int x, y;=0A=
 	int width, height;=0A=
 	int count;		 =0A=
 	int major_code;		 =0A=
 	int minor_code;		 =0A=
 } XGraphicsExposeEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Drawable drawable;=0A=
 	int major_code;		 =0A=
 	int minor_code;		 =0A=
 } XNoExposeEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	int state;		 =0A=
 } XVisibilityEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window parent;		 =0A=
 	Window window;		 =0A=
 	int x, y;		 =0A=
 	int width, height;	 =0A=
 	int border_width;	 =0A=
 	int  override_redirect;	 =0A=
 } XCreateWindowEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window event;=0A=
 	Window window;=0A=
 } XDestroyWindowEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window event;=0A=
 	Window window;=0A=
 	int  from_configure;=0A=
 } XUnmapEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window event;=0A=
 	Window window;=0A=
 	int  override_redirect;	 =0A=
 } XMapEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window parent;=0A=
 	Window window;=0A=
 } XMapRequestEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window event;=0A=
 	Window window;=0A=
 	Window parent;=0A=
 	int x, y;=0A=
 	int  override_redirect;=0A=
 } XReparentEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window event;=0A=
 	Window window;=0A=
 	int x, y;=0A=
 	int width, height;=0A=
 	int border_width;=0A=
 	Window above;=0A=
 	int  override_redirect;=0A=
 } XConfigureEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window event;=0A=
 	Window window;=0A=
 	int x, y;=0A=
 } XGravityEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	int width, height;=0A=
 } XResizeRequestEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window parent;=0A=
 	Window window;=0A=
 	int x, y;=0A=
 	int width, height;=0A=
 	int border_width;=0A=
 	Window above;=0A=
 	int detail;		 =0A=
 	unsigned long value_mask;=0A=
 } XConfigureRequestEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window event;=0A=
 	Window window;=0A=
 	int place;		 =0A=
 } XCirculateEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window parent;=0A=
 	Window window;=0A=
 	int place;		 =0A=
 } XCirculateRequestEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	Atom atom;=0A=
 	Time time;=0A=
 	int state;		 =0A=
 } XPropertyEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	Atom selection;=0A=
 	Time time;=0A=
 } XSelectionClearEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window owner;=0A=
 	Window requestor;=0A=
 	Atom selection;=0A=
 	Atom target;=0A=
 	Atom property;=0A=
 	Time time;=0A=
 } XSelectionRequestEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window requestor;=0A=
 	Atom selection;=0A=
 	Atom target;=0A=
 	Atom property;		 =0A=
 	Time time;=0A=
 } XSelectionEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	Colormap colormap;	 =0A=
 =0A=
 	int  c_new;		 =0A=
 =0A=
 =0A=
 =0A=
 	int state;		 =0A=
 } XColormapEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;=0A=
 	Atom message_type;=0A=
 	int format;=0A=
 	union {=0A=
 		char b[20];=0A=
 		short s[10];=0A=
 		long l[5];=0A=
 		} data;=0A=
 } XClientMessageEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display;	 =0A=
 	Window window;		 =0A=
 	int request;		 =0A=
 =0A=
 	int first_keycode;	 =0A=
 	int count;		 =0A=
 } XMappingEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	Display *display;	 =0A=
 	XID resourceid;		 =0A=
 	unsigned long serial;	 =0A=
 	unsigned char error_code;	 =0A=
 	unsigned char request_code;	 =0A=
 	unsigned char minor_code;	 =0A=
 } XErrorEvent;=0A=
 =0A=
 typedef struct {=0A=
 	int type;=0A=
 	unsigned long serial;	 =0A=
 	int  send_event;	 =0A=
 	Display *display; =0A=
 	Window window;	 =0A=
 } XAnyEvent;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef union _XEvent {=0A=
         int type;		 =0A=
 	XAnyEvent xany;=0A=
 	XKeyEvent xkey;=0A=
 	XButtonEvent xbutton;=0A=
 	XMotionEvent xmotion;=0A=
 	XCrossingEvent xcrossing;=0A=
 	XFocusChangeEvent xfocus;=0A=
 	XExposeEvent xexpose;=0A=
 	XGraphicsExposeEvent xgraphicsexpose;=0A=
 	XNoExposeEvent xnoexpose;=0A=
 	XVisibilityEvent xvisibility;=0A=
 	XCreateWindowEvent xcreatewindow;=0A=
 	XDestroyWindowEvent xdestroywindow;=0A=
 	XUnmapEvent xunmap;=0A=
 	XMapEvent xmap;=0A=
 	XMapRequestEvent xmaprequest;=0A=
 	XReparentEvent xreparent;=0A=
 	XConfigureEvent xconfigure;=0A=
 	XGravityEvent xgravity;=0A=
 	XResizeRequestEvent xresizerequest;=0A=
 	XConfigureRequestEvent xconfigurerequest;=0A=
 	XCirculateEvent xcirculate;=0A=
 	XCirculateRequestEvent xcirculaterequest;=0A=
 	XPropertyEvent xproperty;=0A=
 	XSelectionClearEvent xselectionclear;=0A=
 	XSelectionRequestEvent xselectionrequest;=0A=
 	XSelectionEvent xselection;=0A=
 	XColormapEvent xcolormap;=0A=
 	XClientMessageEvent xclient;=0A=
 	XMappingEvent xmapping;=0A=
 	XErrorEvent xerror;=0A=
 	XKeymapEvent xkeymap;=0A=
 	long pad[24];=0A=
 } XEvent;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     short	lbearing;	 =0A=
     short	rbearing;	 =0A=
     short	width;		 =0A=
     short	ascent;		 =0A=
     short	descent;	 =0A=
     unsigned short attributes;	 =0A=
 } XCharStruct;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     Atom name;=0A=
     unsigned long card32;=0A=
 } XFontProp;=0A=
 =0A=
 typedef struct {=0A=
     XExtData	*ext_data;	 =0A=
     Font        fid;             =0A=
     unsigned	direction;	 =0A=
     unsigned	min_char_or_byte2; =0A=
     unsigned	max_char_or_byte2; =0A=
     unsigned	min_byte1;	 =0A=
     unsigned	max_byte1;	 =0A=
     int 	all_chars_exist; =0A=
     unsigned	default_char;	 =0A=
     int         n_properties;    =0A=
     XFontProp	*properties;	 =0A=
     XCharStruct	min_bounds;	 =0A=
     XCharStruct	max_bounds;	 =0A=
     XCharStruct	*per_char;	 =0A=
     int		ascent;		 =0A=
     int		descent;	 =0A=
 } XFontStruct;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     char *chars;		 =0A=
     int nchars;			 =0A=
     int delta;			 =0A=
     Font font;			 =0A=
 } XTextItem;=0A=
 =0A=
 typedef struct {		 =0A=
     unsigned char byte1;=0A=
     unsigned char byte2;=0A=
 } XChar2b;=0A=
 =0A=
 typedef struct {=0A=
     XChar2b *chars;		 =0A=
     int nchars;			 =0A=
     int delta;			 =0A=
     Font font;			 =0A=
 } XTextItem16;=0A=
 =0A=
 =0A=
 typedef union { Display *display;=0A=
 		GC gc;=0A=
 		Visual *visual;=0A=
 		Screen *screen;=0A=
 		ScreenFormat *pixmap_format;=0A=
 		XFontStruct *font; } XEDataObject;=0A=
 =0A=
 typedef struct {=0A=
     XRectangle      max_ink_extent;=0A=
     XRectangle      max_logical_extent;=0A=
 } XFontSetExtents;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _XOM *XOM;=0A=
 typedef struct _XOC *XOC, *XFontSet;=0A=
 =0A=
 typedef struct {=0A=
     char           *chars;=0A=
     int             nchars;=0A=
     int             delta;=0A=
     XFontSet        font_set;=0A=
 } XmbTextItem;=0A=
 =0A=
 typedef struct {=0A=
     wchar_t        *chars;=0A=
     int             nchars;=0A=
     int             delta;=0A=
     XFontSet        font_set;=0A=
 } XwcTextItem;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     int charset_count;=0A=
     char **charset_list;=0A=
 } XOMCharSetList;=0A=
 =0A=
 typedef enum {=0A=
     XOMOrientation_LTR_TTB,=0A=
     XOMOrientation_RTL_TTB,=0A=
     XOMOrientation_TTB_LTR,=0A=
     XOMOrientation_TTB_RTL,=0A=
     XOMOrientation_Context=0A=
 } XOrientation;=0A=
 =0A=
 typedef struct {=0A=
     int num_orientation;=0A=
     XOrientation *orientation;	 =0A=
 } XOMOrientation;=0A=
 =0A=
 typedef struct {=0A=
     int num_font;=0A=
     XFontStruct **font_struct_list;=0A=
     char **font_name_list;=0A=
 } XOMFontInfo;=0A=
 =0A=
 typedef struct _XIM *XIM;=0A=
 typedef struct _XIC *XIC;=0A=
 =0A=
 typedef void (*XIMProc)(=0A=
 =0A=
     XIM,=0A=
     XPointer,=0A=
     XPointer=0A=
 =0A=
 );=0A=
 =0A=
 typedef int  (*XICProc)(=0A=
 =0A=
     XIC,=0A=
     XPointer,=0A=
     XPointer=0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XIDProc)(=0A=
 =0A=
     Display*,=0A=
     XPointer,=0A=
     XPointer=0A=
 =0A=
 );=0A=
 =0A=
 typedef unsigned long XIMStyle;=0A=
 =0A=
 typedef struct {=0A=
     unsigned short count_styles;=0A=
     XIMStyle *supported_styles;=0A=
 } XIMStyles;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef void *XVaNestedList;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     XPointer client_data;=0A=
     XIMProc callback;=0A=
 } XIMCallback;=0A=
 =0A=
 typedef struct {=0A=
     XPointer client_data;=0A=
     XICProc callback;=0A=
 } XICCallback;=0A=
 =0A=
 typedef unsigned long XIMFeedback;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _XIMText {=0A=
     unsigned short length;=0A=
     XIMFeedback *feedback;=0A=
     int  encoding_is_wchar; =0A=
     union {=0A=
 	char *multi_byte;=0A=
 	wchar_t *wide_char;=0A=
     } string; =0A=
 } XIMText;=0A=
 =0A=
 typedef	unsigned long	 XIMPreeditState;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	struct	_XIMPreeditStateNotifyCallbackStruct {=0A=
     XIMPreeditState state;=0A=
 } XIMPreeditStateNotifyCallbackStruct;=0A=
 =0A=
 typedef	unsigned long	 XIMResetState;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef unsigned long XIMStringConversionFeedback;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _XIMStringConversionText {=0A=
     unsigned short length;=0A=
     XIMStringConversionFeedback *feedback;=0A=
     int  encoding_is_wchar; =0A=
     union {=0A=
 	char *mbs;=0A=
 	wchar_t *wcs;=0A=
     } string; =0A=
 } XIMStringConversionText;=0A=
 =0A=
 typedef	unsigned short	XIMStringConversionPosition;=0A=
 =0A=
 typedef	unsigned short	XIMStringConversionType;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef	unsigned short	XIMStringConversionOperation;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef enum {=0A=
     XIMForwardChar, XIMBackwardChar,=0A=
     XIMForwardWord, XIMBackwardWord,=0A=
     XIMCaretUp, XIMCaretDown,=0A=
     XIMNextLine, XIMPreviousLine,=0A=
     XIMLineStart, XIMLineEnd, =0A=
     XIMAbsolutePosition,=0A=
     XIMDontChange=0A=
 } XIMCaretDirection;=0A=
 =0A=
 typedef struct _XIMStringConversionCallbackStruct {=0A=
     XIMStringConversionPosition position;=0A=
     XIMCaretDirection direction;=0A=
     XIMStringConversionOperation operation;=0A=
     unsigned short factor;=0A=
     XIMStringConversionText *text;=0A=
 } XIMStringConversionCallbackStruct;=0A=
 =0A=
 typedef struct _XIMPreeditDrawCallbackStruct {=0A=
     int caret;		 =0A=
     int chg_first;	 =0A=
     int chg_length;	 =0A=
     XIMText *text;=0A=
 } XIMPreeditDrawCallbackStruct;=0A=
 =0A=
 typedef enum {=0A=
     XIMIsInvisible,	  =0A=
     XIMIsPrimary,	 =0A=
     XIMIsSecondary	 =0A=
 } XIMCaretStyle;=0A=
 =0A=
 typedef struct _XIMPreeditCaretCallbackStruct {=0A=
     int position;		  =0A=
     XIMCaretDirection direction;  =0A=
     XIMCaretStyle style;	  =0A=
 } XIMPreeditCaretCallbackStruct;=0A=
 =0A=
 typedef enum {=0A=
     XIMTextType,=0A=
     XIMBitmapType=0A=
 } XIMStatusDataType;=0A=
 	=0A=
 typedef struct _XIMStatusDrawCallbackStruct {=0A=
     XIMStatusDataType type;=0A=
     union {=0A=
 	XIMText *text;=0A=
 	Pixmap  bitmap;=0A=
     } data;=0A=
 } XIMStatusDrawCallbackStruct;=0A=
 =0A=
 typedef struct _XIMHotKeyTrigger {=0A=
     KeySym	 keysym;=0A=
     int		 modifier;=0A=
     int		 modifier_mask;=0A=
 } XIMHotKeyTrigger;=0A=
 =0A=
 typedef struct _XIMHotKeyTriggers {=0A=
     int			 num_hot_key;=0A=
     XIMHotKeyTrigger	*key;=0A=
 } XIMHotKeyTriggers;=0A=
 =0A=
 typedef	unsigned long	 XIMHotKeyState;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     unsigned short count_values;=0A=
     char **supported_values;=0A=
 } XIMValuesList;=0A=
 =0A=
 extern "C" { =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern int _Xdebug;=0A=
 =0A=
 extern XFontStruct *XLoadQueryFont(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XFontStruct *XQueryFont(=0A=
 =0A=
     Display*		 ,=0A=
     XID			 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 extern XTimeCoord *XGetMotionEvents(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Time		 ,=0A=
     Time		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XModifierKeymap *XDeleteModifiermapEntry(=0A=
 =0A=
     XModifierKeymap*	 ,=0A=
 =0A=
 =0A=
 =0A=
     KeyCode		 ,=0A=
 =0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern XModifierKeymap	*XGetModifierMapping(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XModifierKeymap	*XInsertModifiermapEntry(=0A=
 =0A=
     XModifierKeymap*	 ,=0A=
 =0A=
 =0A=
 =0A=
     KeyCode		 ,=0A=
 =0A=
     int			     =0A=
 =0A=
 );=0A=
 =0A=
 extern XModifierKeymap *XNewModifiermap(=0A=
 =0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern XImage *XCreateImage(=0A=
 =0A=
     Display*		 ,=0A=
     Visual*		 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     char*		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern int  XInitImage(=0A=
 =0A=
     XImage*		 =0A=
 =0A=
 );=0A=
 extern XImage *XGetImage(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned long	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern XImage *XGetSubImage(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned long	 ,=0A=
     int			 ,=0A=
     XImage*		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 extern Display *XOpenDisplay(=0A=
 =0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmInitialize(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern char *XFetchBytes(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern char *XFetchBuffer(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern char *XGetAtomName(=0A=
 =0A=
     Display*		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 extern int  XGetAtomNames(=0A=
 =0A=
     Display*		 ,=0A=
     Atom*		 ,=0A=
     int			 ,=0A=
     char**		 =0A=
 =0A=
 );=0A=
 extern char *XGetDefault(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     const  char*	 		  =0A=
 =0A=
 );=0A=
 extern char *XDisplayName(=0A=
 =0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 extern char *XKeysymToString(=0A=
 =0A=
     KeySym		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int (*XSynchronize(=0A=
 =0A=
     Display*		 ,=0A=
     int 		 =0A=
 =0A=
 ))(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern int (*XSetAfterFunction(=0A=
 =0A=
     Display*		 ,=0A=
     int (*) (=0A=
 =0A=
 	     Display*	 =0A=
 =0A=
             )		 =0A=
 =0A=
 ))(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern Atom XInternAtom(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     int 		 		 =0A=
 =0A=
 );=0A=
 extern int  XInternAtoms(=0A=
 =0A=
     Display*		 ,=0A=
     char**		 ,=0A=
     int			 ,=0A=
     int 		 ,=0A=
     Atom*		 =0A=
 =0A=
 );=0A=
 extern Colormap XCopyColormapAndFree(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 =0A=
 =0A=
 );=0A=
 extern Colormap XCreateColormap(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Visual*		 ,=0A=
     int			 			 =0A=
 =0A=
 );=0A=
 extern Cursor XCreatePixmapCursor(=0A=
 =0A=
     Display*		 ,=0A=
     Pixmap		 ,=0A=
     Pixmap		 ,=0A=
     XColor*		 ,=0A=
     XColor*		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 			   =0A=
 =0A=
 );=0A=
 extern Cursor XCreateGlyphCursor(=0A=
 =0A=
     Display*		 ,=0A=
     Font		 ,=0A=
     Font		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     XColor*		 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 extern Cursor XCreateFontCursor(=0A=
 =0A=
     Display*		 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 extern Font XLoadFont(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 extern GC XCreateGC(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     unsigned long	 ,=0A=
     XGCValues*		 =0A=
 =0A=
 );=0A=
 extern GContext XGContextFromGC(=0A=
 =0A=
     GC			 =0A=
 =0A=
 );=0A=
 extern void XFlushGC(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 =0A=
 =0A=
 );=0A=
 extern Pixmap XCreatePixmap(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 		        =0A=
 =0A=
 );=0A=
 extern Pixmap XCreateBitmapFromData(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     const  char*	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 extern Pixmap XCreatePixmapFromBitmapData(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     char*		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned long	 ,=0A=
     unsigned long	 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 extern Window XCreateSimpleWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned long	 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 extern Window XGetSelectionOwner(=0A=
 =0A=
     Display*		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 extern Window XCreateWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     Visual*		 ,=0A=
     unsigned long	 ,=0A=
     XSetWindowAttributes*	 =0A=
 =0A=
 ); =0A=
 extern Colormap *XListInstalledColormaps(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern char **XListFonts(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     int			 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern char **XListFontsWithInfo(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     XFontStruct**	 =0A=
 =0A=
 );=0A=
 extern char **XGetFontPath(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern char **XListExtensions(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern Atom *XListProperties(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern XHostAddress *XListHosts(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 ,=0A=
     int *		 =0A=
 =0A=
 );=0A=
 extern KeySym XKeycodeToKeysym(=0A=
 =0A=
     Display*		 ,=0A=
 =0A=
 =0A=
 =0A=
     KeyCode		 ,=0A=
 =0A=
     int			 =0A=
 =0A=
 );=0A=
 extern KeySym XLookupKeysym(=0A=
 =0A=
     XKeyEvent*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern KeySym *XGetKeyboardMapping(=0A=
 =0A=
     Display*		 ,=0A=
 =0A=
 =0A=
 =0A=
     KeyCode		 ,=0A=
 =0A=
     int			 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern KeySym XStringToKeysym(=0A=
 =0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 extern long XMaxRequestSize(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern long XExtendedMaxRequestSize(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern char *XResourceManagerString(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern char *XScreenResourceString(=0A=
 =0A=
 	Screen*		 =0A=
 =0A=
 );=0A=
 extern unsigned long XDisplayMotionBufferSize(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern VisualID XVisualIDFromVisual(=0A=
 =0A=
     Visual*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 extern int  XInitThreads(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void XLockDisplay(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XUnlockDisplay(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 extern XExtCodes *XInitExtension(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XExtCodes *XAddExtension(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern XExtData *XFindOnExtensionList(=0A=
 =0A=
     XExtData**		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern XExtData **XEHeadOfExtensionList(=0A=
 =0A=
     XEDataObject	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 extern Window XRootWindow(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern Window XDefaultRootWindow(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern Window XRootWindowOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 extern Visual *XDefaultVisual(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern Visual *XDefaultVisualOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 extern GC XDefaultGC(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern GC XDefaultGCOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 extern unsigned long XBlackPixel(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern unsigned long XWhitePixel(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern unsigned long XAllPlanes(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 extern unsigned long XBlackPixelOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 extern unsigned long XWhitePixelOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 extern unsigned long XNextRequest(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern unsigned long XLastKnownRequestProcessed(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern char *XServerVendor(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern char *XDisplayString(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern Colormap XDefaultColormap(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern Colormap XDefaultColormapOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 extern Display *XDisplayOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 extern Screen *XScreenOfDisplay(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern Screen *XDefaultScreenOfDisplay(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 extern long XEventMaskOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XScreenNumberOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef int (*XErrorHandler) (	     =0A=
 =0A=
     Display*		 ,=0A=
     XErrorEvent*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XErrorHandler XSetErrorHandler (=0A=
 =0A=
     XErrorHandler	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 typedef int (*XIOErrorHandler) (     =0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XIOErrorHandler XSetIOErrorHandler (=0A=
 =0A=
     XIOErrorHandler	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 extern XPixmapFormatValues *XListPixmapFormats(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern int *XListDepths(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
  =0A=
 extern int  XReconfigureWMWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     XWindowChanges*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetWMProtocols(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Atom**		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern int  XSetWMProtocols(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Atom*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern int  XIconifyWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern int  XWithdrawWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern int  XGetCommand(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     char***		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern int  XGetWMColormapWindows(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window**		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 extern int  XSetWMColormapWindows(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 extern void XFreeStringList(=0A=
 =0A=
     char**		 =0A=
 =0A=
 );=0A=
 extern int XSetTransientForHint(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 extern int XActivateScreenSaver(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XAddHost(=0A=
 =0A=
     Display*		 ,=0A=
     XHostAddress*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XAddHosts(=0A=
 =0A=
     Display*		 ,=0A=
     XHostAddress*	 ,=0A=
     int			     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XAddToExtensionList(=0A=
 =0A=
     struct _XExtData**	 ,=0A=
     XExtData*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XAddToSaveSet(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XAllocColor(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XAllocColorCells(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     int 	         ,=0A=
     unsigned long*	 ,=0A=
     unsigned int	 ,=0A=
     unsigned long*	 ,=0A=
     unsigned int 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XAllocColorPlanes(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     int 		 ,=0A=
     unsigned long*	 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned long*	 ,=0A=
     unsigned long*	 ,=0A=
     unsigned long*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XAllocNamedColor(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     const  char*	 ,=0A=
     XColor*		 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XAllowEvents(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XAutoRepeatOff(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XAutoRepeatOn(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XBell(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XBitmapBitOrder(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XBitmapPad(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XBitmapUnit(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCellsOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangeActivePointerGrab(=0A=
 =0A=
     Display*		 ,=0A=
     unsigned int	 ,=0A=
     Cursor		 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangeGC(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned long	 ,=0A=
     XGCValues*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangeKeyboardControl(=0A=
 =0A=
     Display*		 ,=0A=
     unsigned long	 ,=0A=
     XKeyboardControl*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangeKeyboardMapping(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     KeySym*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangePointerControl(=0A=
 =0A=
     Display*		 ,=0A=
     int 		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangeProperty(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Atom		 ,=0A=
     Atom		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  unsigned char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangeSaveSet(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XChangeWindowAttributes(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     unsigned long	 ,=0A=
     XSetWindowAttributes*  =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XCheckIfEvent(=0A=
 =0A=
     Display*		 ,=0A=
     XEvent*		 ,=0A=
     int  (*) (=0A=
 =0A=
 	       Display*			 ,=0A=
                XEvent*			 ,=0A=
                XPointer			 =0A=
 =0A=
              )		 ,=0A=
     XPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XCheckMaskEvent(=0A=
 =0A=
     Display*		 ,=0A=
     long		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XCheckTypedEvent(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XCheckTypedWindowEvent(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XCheckWindowEvent(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     long		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCirculateSubwindows(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCirculateSubwindowsDown(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCirculateSubwindowsUp(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XClearArea(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XClearWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCloseDisplay(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XConfigureWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     unsigned int	 ,=0A=
     XWindowChanges*	 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XConnectionNumber(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XConvertSelection(=0A=
 =0A=
     Display*		 ,=0A=
     Atom		 ,=0A=
     Atom 		 ,=0A=
     Atom		 ,=0A=
     Window		 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCopyArea(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCopyGC(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned long	 ,=0A=
     GC			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XCopyPlane(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDefaultDepth(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDefaultDepthOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDefaultScreen(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDefineCursor(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Cursor		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDeleteProperty(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDestroyWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDestroySubwindows(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDoesBackingStore(=0A=
 =0A=
     Screen*		     =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XDoesSaveUnders(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDisableAccessControl(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 extern int XDisplayCells(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDisplayHeight(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDisplayHeightMM(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDisplayKeycodes(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDisplayPlanes(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDisplayWidth(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDisplayWidthMM(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawArc(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawArcs(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XArc*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawImageString(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawImageString16(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  XChar2b*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawLine(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawLines(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XPoint*		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawPoint(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawPoints(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XPoint*		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawRectangle(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawRectangles(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XRectangle*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawSegments(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XSegment*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawString(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawString16(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  XChar2b*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawText(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     XTextItem*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDrawText16(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     XTextItem16*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XEnableAccessControl(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XEventsQueued(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XFetchName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFillArc(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFillArcs(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XArc*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFillPolygon(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XPoint*		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFillRectangle(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFillRectangles(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XRectangle*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFlush(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XForceScreenSaver(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFree(=0A=
 =0A=
     void*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeColormap(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeColors(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     unsigned long*	 ,=0A=
     int			 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeCursor(=0A=
 =0A=
     Display*		 ,=0A=
     Cursor		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeExtensionList(=0A=
 =0A=
     char**		     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeFont(=0A=
 =0A=
     Display*		 ,=0A=
     XFontStruct*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeFontInfo(=0A=
 =0A=
     char**		 ,=0A=
     XFontStruct*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeFontNames(=0A=
 =0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeFontPath(=0A=
 =0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeGC(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreeModifiermap(=0A=
 =0A=
     XModifierKeymap*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFreePixmap(=0A=
 =0A=
     Display*		 ,=0A=
     Pixmap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGeometry(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetErrorDatabaseText(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     char*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetErrorText(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     char*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetFontProperty(=0A=
 =0A=
     XFontStruct*	 ,=0A=
     Atom		 ,=0A=
     unsigned long*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetGCValues(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned long	 ,=0A=
     XGCValues*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetGeometry(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     Window*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetIconName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetInputFocus(=0A=
 =0A=
     Display*		 ,=0A=
     Window*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetKeyboardControl(=0A=
 =0A=
     Display*		 ,=0A=
     XKeyboardState*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetPointerControl(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetPointerMapping(=0A=
 =0A=
     Display*		 ,=0A=
     unsigned char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetScreenSaver(=0A=
 =0A=
     Display*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetTransientForHint(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGetWindowProperty(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Atom		 ,=0A=
     long		 ,=0A=
     long		 ,=0A=
     int 		 ,=0A=
     Atom		 ,=0A=
     Atom*		 ,=0A=
     int*		 ,=0A=
     unsigned long*	 ,=0A=
     unsigned long*	 ,=0A=
     unsigned char**	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetWindowAttributes(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XWindowAttributes*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGrabButton(=0A=
 =0A=
     Display*		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     Window		 ,=0A=
     int 		 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     Window		 ,=0A=
     Cursor		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGrabKey(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     Window		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGrabKeyboard(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGrabPointer(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int 		 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     Window		 ,=0A=
     Cursor		 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XGrabServer(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XHeightMMOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XHeightOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XIfEvent(=0A=
 =0A=
     Display*		 ,=0A=
     XEvent*		 ,=0A=
     int  (*) (=0A=
 =0A=
 	       Display*			 ,=0A=
                XEvent*			 ,=0A=
                XPointer			 =0A=
 =0A=
              )		 ,=0A=
     XPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XImageByteOrder(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XInstallColormap(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern KeyCode XKeysymToKeycode(=0A=
 =0A=
     Display*		 ,=0A=
     KeySym		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XKillClient(=0A=
 =0A=
     Display*		 ,=0A=
     XID			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XLookupColor(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     const  char*	 ,=0A=
     XColor*		 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XLowerWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMapRaised(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMapSubwindows(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMapWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMaskEvent(=0A=
 =0A=
     Display*		 ,=0A=
     long		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMaxCmapsOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMinCmapsOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMoveResizeWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XMoveWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XNextEvent(=0A=
 =0A=
     Display*		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XNoOp(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XParseColor(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     const  char*	 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XParseGeometry(=0A=
 =0A=
     const  char*	 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XPeekEvent(=0A=
 =0A=
     Display*		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XPeekIfEvent(=0A=
 =0A=
     Display*		 ,=0A=
     XEvent*		 ,=0A=
     int  (*) (=0A=
 =0A=
 	       Display*		 ,=0A=
                XEvent*		 ,=0A=
                XPointer		 =0A=
 =0A=
              )		 ,=0A=
     XPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XPending(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XPlanesOfScreen(=0A=
 =0A=
     Screen*		 =0A=
     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XProtocolRevision(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XProtocolVersion(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 extern int XPutBackEvent(=0A=
 =0A=
     Display*		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XPutImage(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     XImage*		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 	  =0A=
 =0A=
 );=0A=
 =0A=
 extern int XQLength(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XQueryBestCursor(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     unsigned int         ,=0A=
     unsigned int	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XQueryBestSize(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     Drawable		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XQueryBestStipple(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XQueryBestTile(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XQueryColor(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XQueryColors(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     XColor*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XQueryExtension(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XQueryKeymap(=0A=
 =0A=
     Display*		 ,=0A=
     char [32]		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XQueryPointer(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window*		 ,=0A=
     Window*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     unsigned int*        =0A=
 =0A=
 );=0A=
 =0A=
 extern int XQueryTextExtents(=0A=
 =0A=
     Display*		 ,=0A=
     XID			 ,=0A=
     const  char*	 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     XCharStruct*	     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XQueryTextExtents16(=0A=
 =0A=
     Display*		 ,=0A=
     XID			 ,=0A=
     const  XChar2b*	 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     XCharStruct*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XQueryTree(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window*		 ,=0A=
     Window*		 ,=0A=
     Window**		 ,=0A=
     unsigned int*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRaiseWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XReadBitmapFile(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable 		 ,=0A=
     const  char*	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 ,=0A=
     Pixmap*		 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XReadBitmapFileData(=0A=
 =0A=
     const  char*	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned int*	 ,=0A=
     unsigned char**	 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRebindKeysym(=0A=
 =0A=
     Display*		 ,=0A=
     KeySym		 ,=0A=
     KeySym*		 ,=0A=
     int			 ,=0A=
     const  unsigned char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRecolorCursor(=0A=
 =0A=
     Display*		 ,=0A=
     Cursor		 ,=0A=
     XColor*		 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRefreshKeyboardMapping(=0A=
 =0A=
     XMappingEvent*	     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRemoveFromSaveSet(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRemoveHost(=0A=
 =0A=
     Display*		 ,=0A=
     XHostAddress*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRemoveHosts(=0A=
 =0A=
     Display*		 ,=0A=
     XHostAddress*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XReparentWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XResetScreenSaver(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XResizeWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRestackWindows(=0A=
 =0A=
     Display*		 ,=0A=
     Window*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRotateBuffers(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRotateWindowProperties(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Atom*		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XScreenCount(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSelectInput(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     long		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XSendEvent(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int 		 ,=0A=
     long		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetAccessControl(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetArcMode(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetBackground(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetClipMask(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     Pixmap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetClipOrigin(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetClipRectangles(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     XRectangle*		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetCloseDownMode(=0A=
 =0A=
     Display*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetCommand(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     char**		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetDashes(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetFillRule(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetFillStyle(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetFont(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     Font		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetFontPath(=0A=
 =0A=
     Display*		 ,=0A=
     char**		 ,=0A=
     int			 	     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetForeground(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetFunction(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetGraphicsExposures(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetIconName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetInputFocus(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetLineAttributes(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetModifierMapping(=0A=
 =0A=
     Display*		 ,=0A=
     XModifierKeymap*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetPlaneMask(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetPointerMapping(=0A=
 =0A=
     Display*		 ,=0A=
     const  unsigned char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetScreenSaver(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetSelectionOwner(=0A=
 =0A=
     Display*		 ,=0A=
     Atom	         ,=0A=
     Window		 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetState(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     unsigned long 	 ,=0A=
     unsigned long	 ,=0A=
     int			 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetStipple(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     Pixmap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetSubwindowMode(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetTSOrigin(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetTile(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     Pixmap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetWindowBackground(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetWindowBackgroundPixmap(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Pixmap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetWindowBorder(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetWindowBorderPixmap(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Pixmap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetWindowBorderWidth(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetWindowColormap(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Colormap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XStoreBuffer(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XStoreBytes(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XStoreColor(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     XColor*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XStoreColors(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     XColor*		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XStoreName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XStoreNamedColor(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 ,=0A=
     const  char*	 ,=0A=
     unsigned long	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSync(=0A=
 =0A=
     Display*		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XTextExtents(=0A=
 =0A=
     XFontStruct*	 ,=0A=
     const  char*	 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     XCharStruct*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XTextExtents16(=0A=
 =0A=
     XFontStruct*	 ,=0A=
     const  XChar2b*	 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     XCharStruct*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XTextWidth(=0A=
 =0A=
     XFontStruct*	 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XTextWidth16(=0A=
 =0A=
     XFontStruct*	 ,=0A=
     const  XChar2b*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XTranslateCoordinates(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     Window*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUndefineCursor(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUngrabButton(=0A=
 =0A=
     Display*		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUngrabKey(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUngrabKeyboard(=0A=
 =0A=
     Display*		 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUngrabPointer(=0A=
 =0A=
     Display*		 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUngrabServer(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUninstallColormap(=0A=
 =0A=
     Display*		 ,=0A=
     Colormap		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUnloadFont(=0A=
 =0A=
     Display*		 ,=0A=
     Font		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUnmapSubwindows(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUnmapWindow(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XVendorRelease(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XWarpPointer(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     Window		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 	     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XWidthMMOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XWidthOfScreen(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XWindowEvent(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     long		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XWriteBitmapFile(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     Pixmap		 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 ,=0A=
     int			 ,=0A=
     int			 		     =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XSupportsLocale(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern char *XSetLocaleModifiers(=0A=
 =0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XOM XOpenOM(=0A=
 =0A=
     Display*			 ,=0A=
     struct _XrmHashBucketRec*	 ,=0A=
     const  char*		 ,=0A=
     const  char*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XCloseOM(=0A=
 =0A=
     XOM			 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XSetOMValues(=0A=
 =0A=
     XOM			 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern char *XGetOMValues(=0A=
 =0A=
     XOM			 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern Display *XDisplayOfOM(=0A=
 =0A=
     XOM			 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XLocaleOfOM(=0A=
 =0A=
     XOM			 =0A=
 =0A=
 );=0A=
 =0A=
 extern XOC XCreateOC(=0A=
 =0A=
     XOM			 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XDestroyOC(=0A=
 =0A=
     XOC			 =0A=
 =0A=
 );=0A=
 =0A=
 extern XOM XOMOfOC(=0A=
 =0A=
     XOC			 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XSetOCValues(=0A=
 =0A=
     XOC			 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern char *XGetOCValues(=0A=
 =0A=
     XOC			 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern XFontSet XCreateFontSet(=0A=
 =0A=
     Display*		 ,=0A=
     const  char*	 ,=0A=
     char***		 ,=0A=
     int*		 ,=0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XFreeFontSet(=0A=
 =0A=
     Display*		 ,=0A=
     XFontSet		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFontsOfFontSet(=0A=
 =0A=
     XFontSet		 ,=0A=
     XFontStruct***	 ,=0A=
     char***		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XBaseFontNameListOfFontSet(=0A=
 =0A=
     XFontSet		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XLocaleOfFontSet(=0A=
 =0A=
     XFontSet		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XContextDependentDrawing(=0A=
 =0A=
     XFontSet		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XDirectionalDependentDrawing(=0A=
 =0A=
     XFontSet		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XContextualDrawing(=0A=
 =0A=
     XFontSet		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XFontSetExtents *XExtentsOfFontSet(=0A=
 =0A=
     XFontSet		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XmbTextEscapement(=0A=
 =0A=
     XFontSet		 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XwcTextEscapement(=0A=
 =0A=
     XFontSet		 ,=0A=
     const  wchar_t*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XmbTextExtents(=0A=
 =0A=
     XFontSet		 ,=0A=
     const  char*	 ,=0A=
     int			 ,=0A=
     XRectangle*		 ,=0A=
     XRectangle*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XwcTextExtents(=0A=
 =0A=
     XFontSet		 ,=0A=
     const  wchar_t*	 ,=0A=
     int			 ,=0A=
     XRectangle*		 ,=0A=
     XRectangle*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XmbTextPerCharExtents(=0A=
 =0A=
     XFontSet		 ,=0A=
     const  char*	 ,=0A=
     int			 ,=0A=
     XRectangle*		 ,=0A=
     XRectangle*		 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     XRectangle*		 ,=0A=
     XRectangle*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XwcTextPerCharExtents(=0A=
 =0A=
     XFontSet		 ,=0A=
     const  wchar_t*	 ,=0A=
     int			 ,=0A=
     XRectangle*		 ,=0A=
     XRectangle*		 ,=0A=
     int			 ,=0A=
     int*		 ,=0A=
     XRectangle*		 ,=0A=
     XRectangle*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XmbDrawText(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     XmbTextItem*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XwcDrawText(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     XwcTextItem*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XmbDrawString(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     XFontSet		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XwcDrawString(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     XFontSet		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  wchar_t*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XmbDrawImageString(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     XFontSet		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XwcDrawImageString(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     XFontSet		 ,=0A=
     GC			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     const  wchar_t*	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern XIM XOpenIM(=0A=
 =0A=
     Display*			 ,=0A=
     struct _XrmHashBucketRec*	 ,=0A=
     char*			 ,=0A=
     char*			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XCloseIM(=0A=
 =0A=
     XIM  =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XGetIMValues(=0A=
 =0A=
     XIM  , ...=0A=
 =0A=
 );=0A=
 =0A=
 extern char *XSetIMValues(=0A=
 =0A=
     XIM  , ...=0A=
 =0A=
 );=0A=
 =0A=
 extern Display *XDisplayOfIM(=0A=
 =0A=
     XIM  =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XLocaleOfIM(=0A=
 =0A=
     XIM  =0A=
 =0A=
 );=0A=
 =0A=
 extern XIC XCreateIC(=0A=
 =0A=
     XIM  , ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XDestroyIC(=0A=
 =0A=
     XIC  =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetICFocus(=0A=
 =0A=
     XIC  =0A=
 =0A=
 );=0A=
 =0A=
 extern void XUnsetICFocus(=0A=
 =0A=
     XIC  =0A=
 =0A=
 );=0A=
 =0A=
 extern wchar_t *XwcResetIC(=0A=
 =0A=
     XIC  =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XmbResetIC(=0A=
 =0A=
     XIC  =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XSetICValues(=0A=
 =0A=
     XIC  , ...=0A=
 =0A=
 );=0A=
 =0A=
 extern char *XGetICValues(=0A=
 =0A=
     XIC  , ...=0A=
 =0A=
 );=0A=
 =0A=
 extern XIM XIMOfIC(=0A=
 =0A=
     XIC  =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XFilterEvent(=0A=
 =0A=
     XEvent*	 ,=0A=
     Window	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XmbLookupString(=0A=
 =0A=
     XIC			 ,=0A=
     XKeyPressedEvent*	 ,=0A=
     char*		 ,=0A=
     int			 ,=0A=
     KeySym*		 ,=0A=
     int *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XwcLookupString(=0A=
 =0A=
     XIC			 ,=0A=
     XKeyPressedEvent*	 ,=0A=
     wchar_t*		 ,=0A=
     int			 ,=0A=
     KeySym*		 ,=0A=
     int *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XVaNestedList XVaCreateNestedList(=0A=
 =0A=
     int  , ...=0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 extern int  XRegisterIMInstantiateCallback(=0A=
 =0A=
     Display*			 ,=0A=
     struct _XrmHashBucketRec*	 ,=0A=
     char*			 ,=0A=
     char*			 ,=0A=
     XIDProc			 ,=0A=
     XPointer			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XUnregisterIMInstantiateCallback(=0A=
 =0A=
     Display*			 ,=0A=
     struct _XrmHashBucketRec*	 ,=0A=
     char*			 ,=0A=
     char*			 ,=0A=
     XIDProc			 ,=0A=
     XPointer			 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XConnectionWatchProc)(=0A=
 =0A=
     Display*			 ,=0A=
     XPointer			 ,=0A=
     int				 ,=0A=
     int 			 ,	  =0A=
     XPointer*			   =0A=
 =0A=
 );=0A=
     =0A=
 =0A=
 extern int  XInternalConnectionNumbers(=0A=
 =0A=
     Display*			 ,=0A=
     int**			 ,=0A=
     int*			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XProcessInternalConnection(=0A=
 =0A=
     Display*			 ,=0A=
     int				 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XAddConnectionWatch(=0A=
 =0A=
     Display*			 ,=0A=
     XConnectionWatchProc	 ,=0A=
     XPointer			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XRemoveConnectionWatch(=0A=
 =0A=
     Display*			 ,=0A=
     XConnectionWatchProc	 ,=0A=
     XPointer			 =0A=
 =0A=
 );=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 1 "Xext/XDefs.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Xutil.h" 1=0A=
  =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     	long flags;	 =0A=
 	int x, y;		 =0A=
 	int width, height;	 =0A=
 	int min_width, min_height;=0A=
 	int max_width, max_height;=0A=
     	int width_inc, height_inc;=0A=
 	struct {=0A=
 		int x;	 =0A=
 		int y;	 =0A=
 	} min_aspect, max_aspect;=0A=
 	int base_width, base_height;		 =0A=
 	int win_gravity;			 =0A=
 } XSizeHints;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	long flags;	 =0A=
 	int  input;	 =0A=
 =0A=
 	int initial_state;	 =0A=
 	Pixmap icon_pixmap;	 =0A=
 	Window icon_window; 	 =0A=
 	int icon_x, icon_y; 	 =0A=
 	Pixmap icon_mask;	 =0A=
 	XID window_group;	 =0A=
 	 =0A=
 } XWMHints;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 			 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     unsigned char *value;		 =0A=
     Atom encoding;			 =0A=
     int format;				 =0A=
     unsigned long nitems;		 =0A=
 } XTextProperty;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef enum {=0A=
     XStringStyle,		 =0A=
     XCompoundTextStyle,		 =0A=
     XTextStyle,			 =0A=
     XStdICCTextStyle		 =0A=
 } XICCEncodingStyle;=0A=
 =0A=
 typedef struct {=0A=
 	int min_width, min_height;=0A=
 	int max_width, max_height;=0A=
 	int width_inc, height_inc;=0A=
 } XIconSize;=0A=
 =0A=
 typedef struct {=0A=
 	char *res_name;=0A=
 	char *res_class;=0A=
 } XClassHint;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct _XComposeStatus {=0A=
     XPointer compose_ptr;	 =0A=
     int chars_matched;		 =0A=
 } XComposeStatus;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef struct _XRegion *Region; =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
   Visual *visual;=0A=
   VisualID visualid;=0A=
   int screen;=0A=
   int depth;=0A=
 =0A=
   int c_class;					 =0A=
 =0A=
 =0A=
 =0A=
   unsigned long red_mask;=0A=
   unsigned long green_mask;=0A=
   unsigned long blue_mask;=0A=
   int colormap_size;=0A=
   int bits_per_rgb;=0A=
 } XVisualInfo;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 	Colormap colormap;=0A=
 	unsigned long red_max;=0A=
 	unsigned long red_mult;=0A=
 	unsigned long green_max;=0A=
 	unsigned long green_mult;=0A=
 	unsigned long blue_max;=0A=
 	unsigned long blue_mult;=0A=
 	unsigned long base_pixel;=0A=
 	VisualID visualid;		 =0A=
 	XID killid;			 =0A=
 } XStandardColormap;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef int XContext;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
  =0A=
 =0A=
 extern XClassHint *XAllocClassHint (=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern XIconSize *XAllocIconSize (=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern XSizeHints *XAllocSizeHints (=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern XStandardColormap *XAllocStandardColormap (=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern XWMHints *XAllocWMHints (=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern int XClipBox(=0A=
 =0A=
     Region		 ,=0A=
     XRectangle*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Region XCreateRegion(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern char *XDefaultString(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern int XDeleteContext(=0A=
 =0A=
     Display*		 ,=0A=
     XID			 ,=0A=
     XContext		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XDestroyRegion(=0A=
 =0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XEmptyRegion(=0A=
 =0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XEqualRegion(=0A=
 =0A=
     Region		 ,=0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XFindContext(=0A=
 =0A=
     Display*		 ,=0A=
     XID			 ,=0A=
     XContext		 ,=0A=
     XPointer*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetClassHint(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XClassHint*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetIconSizes(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XIconSize**		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetNormalHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetRGBColormaps(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XStandardColormap**  ,=0A=
     int*		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetSizeHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetStandardColormap(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XStandardColormap*	 ,=0A=
     Atom		 			    =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetTextProperty(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XVisualInfo *XGetVisualInfo(=0A=
 =0A=
     Display*		 ,=0A=
     long		 ,=0A=
     XVisualInfo*	 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetWMClientMachine(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XWMHints *XGetWMHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 		      =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetWMIconName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetWMName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetWMNormalHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 ,=0A=
     long*		  =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetWMSizeHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 ,=0A=
     long*		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XGetZoomHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XIntersectRegion(=0A=
 =0A=
     Region		 ,=0A=
     Region		 ,=0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XConvertCase(=0A=
 =0A=
     KeySym		 ,=0A=
     KeySym*		 ,=0A=
     KeySym*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XLookupString(=0A=
 =0A=
     XKeyEvent*		 ,=0A=
     char*		 ,=0A=
     int			 ,=0A=
     KeySym*		 ,=0A=
     XComposeStatus*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XMatchVisualInfo(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     XVisualInfo*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XOffsetRegion(=0A=
 =0A=
     Region		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XPointInRegion(=0A=
 =0A=
     Region		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern Region XPolygonRegion(=0A=
 =0A=
     XPoint*		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XRectInRegion(=0A=
 =0A=
     Region		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned int	 ,=0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSaveContext(=0A=
 =0A=
     Display*		 ,=0A=
     XID			 ,=0A=
     XContext		 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetClassHint(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XClassHint*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetIconSizes(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XIconSize*		 ,=0A=
     int			     =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetNormalHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetRGBColormaps(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XStandardColormap*	 ,=0A=
     int			 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetSizeHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetStandardProperties(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     Pixmap		 ,=0A=
     char**		 ,=0A=
     int			 ,=0A=
     XSizeHints*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetTextProperty(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetWMClientMachine(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetWMHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XWMHints*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetWMIconName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetWMName(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetWMNormalHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetWMProperties(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XTextProperty*	 ,=0A=
     XTextProperty*	 ,=0A=
     char**		 ,=0A=
     int			 ,=0A=
     XSizeHints*		 ,=0A=
     XWMHints*		 ,=0A=
     XClassHint*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XmbSetWMProperties(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     char**		 ,=0A=
     int			 ,=0A=
     XSizeHints*		 ,=0A=
     XWMHints*		 ,=0A=
     XClassHint*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetWMSizeHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetRegion(=0A=
 =0A=
     Display*		 ,=0A=
     GC			 ,=0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XSetStandardColormap(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XStandardColormap*	 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSetZoomHints(=0A=
 =0A=
     Display*		 ,=0A=
     Window		 ,=0A=
     XSizeHints*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XShrinkRegion(=0A=
 =0A=
     Region		 ,=0A=
     int			 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XStringListToTextProperty(=0A=
 =0A=
     char**		 ,=0A=
     int			 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XSubtractRegion(=0A=
 =0A=
     Region		 ,=0A=
     Region		 ,=0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XmbTextListToTextProperty(=0A=
 =0A=
     Display*		 ,=0A=
     char**		 ,=0A=
     int			 ,=0A=
     XICCEncodingStyle	 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XwcTextListToTextProperty(=0A=
 =0A=
     Display*		 ,=0A=
     wchar_t**		 ,=0A=
     int			 ,=0A=
     XICCEncodingStyle	 ,=0A=
     XTextProperty*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XwcFreeStringList(=0A=
 =0A=
     wchar_t**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XTextPropertyToStringList(=0A=
 =0A=
     XTextProperty*	 ,=0A=
     char***		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XmbTextPropertyToTextList(=0A=
 =0A=
     Display*		 ,=0A=
     XTextProperty*	 ,=0A=
     char***		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XwcTextPropertyToTextList(=0A=
 =0A=
     Display*		 ,=0A=
     XTextProperty*	 ,=0A=
     wchar_t***		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUnionRectWithRegion(=0A=
 =0A=
     XRectangle*		 ,=0A=
     Region		 ,=0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XUnionRegion(=0A=
 =0A=
     Region		 ,=0A=
     Region		 ,=0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XWMGeometry(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     unsigned int	 ,=0A=
     XSizeHints*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XXorRegion(=0A=
 =0A=
     Region		 ,=0A=
     Region		 ,=0A=
     Region		 =0A=
 =0A=
 );=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 2 "Xext/XDefs.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Xatom.h" 1=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 3 "Xext/XDefs.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/xpm.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 typedef unsigned long Pixel;	 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     char *name;			 =0A=
     char *value;		 =0A=
     Pixel pixel;		 =0A=
 }      XpmColorSymbol;=0A=
 =0A=
 typedef struct {=0A=
     char *name;			 =0A=
     unsigned int nlines;	 =0A=
     char **lines;		 =0A=
 }      XpmExtension;=0A=
 =0A=
 typedef struct {=0A=
     char *string;		 =0A=
     char *symbolic;		 =0A=
     char *m_color;		 =0A=
     char *g4_color;		 =0A=
     char *g_color;		 =0A=
     char *c_color;		 =0A=
 }      XpmColor;=0A=
 =0A=
 typedef struct {=0A=
     unsigned int width;		 =0A=
     unsigned int height;	 =0A=
     unsigned int cpp;		 =0A=
     unsigned int ncolors;	 =0A=
     XpmColor *colorTable;	 =0A=
     unsigned int *data;		 =0A=
 }      XpmImage;=0A=
 =0A=
 typedef struct {=0A=
     unsigned long valuemask;	 =0A=
     char *hints_cmt;		 =0A=
     char *colors_cmt;		 =0A=
     char *pixels_cmt;		 =0A=
     unsigned int x_hotspot;	 =0A=
     unsigned int y_hotspot;	 =0A=
     unsigned int nextensions;	 =0A=
     XpmExtension *extensions;	 =0A=
 }      XpmInfo;=0A=
 =0A=
 typedef int (*XpmAllocColorFunc)(=0A=
 =0A=
     Display*			 ,=0A=
     Colormap			 ,=0A=
     char*			 ,=0A=
     XColor*			 ,=0A=
     void*			 =0A=
 =0A=
 );=0A=
 =0A=
 typedef int (*XpmFreeColorsFunc)(=0A=
 =0A=
     Display*			 ,=0A=
     Colormap			 ,=0A=
     Pixel*			 ,=0A=
     int				 ,=0A=
     void*			 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct {=0A=
     unsigned long valuemask;		 =0A=
 =0A=
 =0A=
     Visual *visual;			 =0A=
     Colormap colormap;			 =0A=
     unsigned int depth;			 =0A=
     unsigned int width;			 =0A=
 =0A=
     unsigned int height;		 =0A=
 =0A=
     unsigned int x_hotspot;		 =0A=
 =0A=
     unsigned int y_hotspot;		 =0A=
 =0A=
     unsigned int cpp;			 =0A=
 =0A=
     Pixel *pixels;			 =0A=
     unsigned int npixels;		 =0A=
     XpmColorSymbol *colorsymbols;	 =0A=
     unsigned int numsymbols;		 =0A=
     char *rgb_fname;			 =0A=
     unsigned int nextensions;		 =0A=
     XpmExtension *extensions;		 =0A=
 =0A=
     unsigned int ncolors;                =0A=
     XpmColor *colorTable;                =0A=
  =0A=
     char *hints_cmt;                     =0A=
     char *colors_cmt;                    =0A=
     char *pixels_cmt;                    =0A=
  =0A=
     unsigned int mask_pixel;             =0A=
 =0A=
 =0A=
      =0A=
     int  exactColors;			 =0A=
     unsigned int closeness;		 =0A=
     unsigned int red_closeness;		 =0A=
     unsigned int green_closeness;	 =0A=
     unsigned int blue_closeness;	 =0A=
     int color_key;			 =0A=
 =0A=
     Pixel *alloc_pixels;		 =0A=
 =0A=
     int nalloc_pixels;			 =0A=
 =0A=
 =0A=
     int  alloc_close_colors;    	 =0A=
 =0A=
 =0A=
     int bitmap_format;			 =0A=
 =0A=
 =0A=
      =0A=
     XpmAllocColorFunc alloc_color;	 =0A=
     XpmFreeColorsFunc free_colors;	 =0A=
     void *color_closure;		 =0A=
 =0A=
 =0A=
 }      XpmAttributes;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" {=0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
     extern   int   XpmCreatePixmapFromData    (Display *display,=0A=
 					Drawable d,=0A=
 					char **data,=0A=
 					Pixmap *pixmap_return,=0A=
 					Pixmap *shapemask_return,=0A=
 					XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateDataFromPixmap    (Display *display,=0A=
 					char ***data_return,=0A=
 					Pixmap pixmap,=0A=
 					Pixmap shapemask,=0A=
 					XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmReadFileToPixmap    (Display *display,=0A=
 				    Drawable d,=0A=
 				    char *filename,=0A=
 				    Pixmap *pixmap_return,=0A=
 				    Pixmap *shapemask_return,=0A=
 				    XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmWriteFileFromPixmap    (Display *display,=0A=
 				       char *filename,=0A=
 				       Pixmap pixmap,=0A=
 				       Pixmap shapemask,=0A=
 				       XpmAttributes *attributes)  ;=0A=
 =0A=
 =0A=
     extern   int   XpmCreateImageFromData    (Display *display,=0A=
 				       char **data,=0A=
 				       XImage **image_return,=0A=
 				       XImage **shapemask_return,=0A=
 				       XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateDataFromImage    (Display *display,=0A=
 				       char ***data_return,=0A=
 				       XImage *image,=0A=
 				       XImage *shapeimage,=0A=
 				       XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmReadFileToImage    (Display *display,=0A=
 				   char *filename,=0A=
 				   XImage **image_return,=0A=
 				   XImage **shapeimage_return,=0A=
 				   XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmWriteFileFromImage    (Display *display,=0A=
 				      char *filename,=0A=
 				      XImage *image,=0A=
 				      XImage *shapeimage,=0A=
 				      XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateImageFromBuffer    (Display *display,=0A=
 					 char *buffer,=0A=
 					 XImage **image_return,=0A=
 					 XImage **shapemask_return,=0A=
 					 XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreatePixmapFromBuffer    (Display *display,=0A=
 					  Drawable d,=0A=
 					  char *buffer,=0A=
 					  Pixmap *pixmap_return,=0A=
 					  Pixmap *shapemask_return,=0A=
 					  XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateBufferFromImage    (Display *display,=0A=
 					 char **buffer_return,=0A=
 					 XImage *image,=0A=
 					 XImage *shapeimage,=0A=
 					 XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateBufferFromPixmap    (Display *display,=0A=
 					  char **buffer_return,=0A=
 					  Pixmap pixmap,=0A=
 					  Pixmap shapemask,=0A=
 					  XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmReadFileToBuffer    (char *filename, char =
 **buffer_return)  ;=0A=
     extern   int   XpmWriteFileFromBuffer    (char *filename, char =
 *buffer)  ;=0A=
 =0A=
     extern   int   XpmReadFileToData    (char *filename, char =
 ***data_return)  ;=0A=
     extern   int   XpmWriteFileFromData    (char *filename, char **data) =
  ;=0A=
 =0A=
     extern   int   XpmAttributesSize    ()  ;=0A=
     extern   void   XpmFreeAttributes    (XpmAttributes *attributes)  ;=0A=
     extern   void   XpmFreeExtensions    (XpmExtension *extensions,=0A=
 				   int nextensions)  ;=0A=
 =0A=
     extern   void   XpmFreeXpmImage    (XpmImage *image)  ;=0A=
     extern   void   XpmFreeXpmInfo    (XpmInfo *info)  ;=0A=
     extern   char *   XpmGetErrorString    (int errcode)  ;=0A=
     extern   int   XpmLibraryVersion    ()  ;=0A=
 =0A=
      =0A=
     extern   int   XpmReadFileToXpmImage    (char *filename,=0A=
 				      XpmImage *image,=0A=
 				      XpmInfo *info)  ;=0A=
 =0A=
     extern   int   XpmWriteFileFromXpmImage    (char *filename,=0A=
 					 XpmImage *image,=0A=
 					 XpmInfo *info)  ;=0A=
 =0A=
     extern   int   XpmCreatePixmapFromXpmImage    (Display *display,=0A=
 					    Drawable d,=0A=
 					    XpmImage *image,=0A=
 					    Pixmap *pixmap_return,=0A=
 					    Pixmap *shapemask_return,=0A=
 					    XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateImageFromXpmImage    (Display *display,=0A=
 					   XpmImage *image,=0A=
 					   XImage **image_return,=0A=
 					   XImage **shapeimage_return,=0A=
 					   XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateXpmImageFromImage    (Display *display,=0A=
 					   XImage *image,=0A=
 					   XImage *shapeimage,=0A=
 					   XpmImage *xpmimage,=0A=
 					   XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateXpmImageFromPixmap    (Display *display,=0A=
 					    Pixmap pixmap,=0A=
 					    Pixmap shapemask,=0A=
 					    XpmImage *xpmimage,=0A=
 					    XpmAttributes *attributes)  ;=0A=
 =0A=
     extern   int   XpmCreateDataFromXpmImage    (char ***data_return,=0A=
 					  XpmImage *image,=0A=
 					  XpmInfo *info)  ;=0A=
 =0A=
     extern   int   XpmCreateXpmImageFromData    (char **data,=0A=
 					  XpmImage *image,=0A=
 					  XpmInfo *info)  ;=0A=
 =0A=
     extern   int   XpmCreateXpmImageFromBuffer    (char *buffer,=0A=
 					    XpmImage *image,=0A=
 					    XpmInfo *info)  ;=0A=
 =0A=
     extern   int   XpmCreateBufferFromXpmImage    (char **buffer_return,=0A=
 					    XpmImage *image,=0A=
 					    XpmInfo *info)  ;=0A=
 =0A=
     extern   int   XpmGetParseError    (char *filename,=0A=
 				 int *linenum_return,=0A=
 				 int *charnum_return)  ;=0A=
 =0A=
     extern   void   XpmFree    (void *ptr)  ;=0A=
 =0A=
 =0A=
 }  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 4 "Xext/XDefs.h" 2=0A=
 =0A=
 # 3 "Xext/Includes.h" 2=0A=
 =0A=
 # 1 "Xext/GrDefs.h" 1=0A=
 =0A=
 =0A=
 =0A=
    =0A=
 =0A=
 =0A=
 # 4 "Xext/Includes.h" 2=0A=
 =0A=
 =0A=
 # 28 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/Includes.h" 1=0A=
  =0A=
 =0A=
 # 1 "XText/XtDefs.h" 1=0A=
 # 1 "/usr/X11R6/include/X11/Intrinsic.h" 1=0A=
  =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Xresource.h" 1=0A=
  =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern char *Xpermalloc(=0A=
 =0A=
     unsigned int	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef int     XrmQuark, *XrmQuarkList;=0A=
 =0A=
 =0A=
 typedef char *XrmString;=0A=
 =0A=
 =0A=
  =0A=
 extern XrmQuark XrmStringToQuark(=0A=
 =0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmQuark XrmPermStringToQuark(=0A=
 =0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 extern XrmString XrmQuarkToString(=0A=
 =0A=
     XrmQuark 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmQuark XrmUniqueQuark(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef enum {XrmBindTightly, XrmBindLoosely} XrmBinding, =
 *XrmBindingList;=0A=
 =0A=
 extern void XrmStringToQuarkList(=0A=
 =0A=
     const  char*	 ,=0A=
     XrmQuarkList	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmStringToBindingQuarkList(=0A=
 =0A=
     const  char*	 ,=0A=
     XrmBindingList	 ,=0A=
     XrmQuarkList	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef XrmQuark     XrmName;=0A=
 typedef XrmQuarkList XrmNameList;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef XrmQuark     XrmClass;=0A=
 typedef XrmQuarkList XrmClassList;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef XrmQuark     XrmRepresentation;=0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     unsigned int    size;=0A=
     XPointer	    addr;=0A=
 } XrmValue, *XrmValuePtr;=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _XrmHashBucketRec *XrmHashBucket;=0A=
 typedef XrmHashBucket *XrmHashTable;=0A=
 typedef XrmHashTable XrmSearchList[];=0A=
 typedef struct _XrmHashBucketRec *XrmDatabase;=0A=
 =0A=
 =0A=
 extern void XrmDestroyDatabase(=0A=
 =0A=
     XrmDatabase		     =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmQPutResource(=0A=
 =0A=
     XrmDatabase*	 ,=0A=
     XrmBindingList	 ,=0A=
     XrmQuarkList	 ,=0A=
     XrmRepresentation	 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmPutResource(=0A=
 =0A=
     XrmDatabase*	 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmQPutStringResource(=0A=
 =0A=
     XrmDatabase*	 ,=0A=
     XrmBindingList       ,=0A=
     XrmQuarkList	 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmPutStringResource(=0A=
 =0A=
     XrmDatabase*	 ,=0A=
     const  char*	 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmPutLineResource(=0A=
 =0A=
     XrmDatabase*	 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XrmQGetResource(=0A=
 =0A=
     XrmDatabase		 ,=0A=
     XrmNameList		 ,=0A=
     XrmClassList	 ,=0A=
     XrmRepresentation*	 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XrmGetResource(=0A=
 =0A=
     XrmDatabase		 ,=0A=
     const  char*	 ,=0A=
     const  char*	 ,=0A=
     char**		 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XrmQGetSearchList(=0A=
 =0A=
     XrmDatabase		 ,=0A=
     XrmNameList		 ,=0A=
     XrmClassList	 ,=0A=
     XrmSearchList	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XrmQGetSearchResource(=0A=
 =0A=
     XrmSearchList	 ,=0A=
     XrmName		 ,=0A=
     XrmClass		 ,=0A=
     XrmRepresentation*	 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern void XrmSetDatabase(=0A=
 =0A=
     Display*		 ,=0A=
     XrmDatabase		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmDatabase XrmGetDatabase(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmDatabase XrmGetFileDatabase(=0A=
 =0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  XrmCombineFileDatabase(=0A=
 =0A=
     const  char* 	 ,=0A=
     XrmDatabase*	 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmDatabase XrmGetStringDatabase(=0A=
 =0A=
     const  char*	    =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmPutFileDatabase(=0A=
 =0A=
     XrmDatabase		 ,=0A=
     const  char*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmMergeDatabases(=0A=
 =0A=
     XrmDatabase		 ,=0A=
     XrmDatabase*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XrmCombineDatabase(=0A=
 =0A=
     XrmDatabase		 ,=0A=
     XrmDatabase*	 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern int  XrmEnumerateDatabase(=0A=
 =0A=
     XrmDatabase		 ,=0A=
     XrmNameList		 ,=0A=
     XrmClassList	 ,=0A=
     int			 ,=0A=
     int  (*)(=0A=
 =0A=
 	     XrmDatabase*	 ,=0A=
 	     XrmBindingList	 ,=0A=
 	     XrmQuarkList	 ,=0A=
 	     XrmRepresentation*	 ,=0A=
 	     XrmValue*		 ,=0A=
 	     XPointer		 =0A=
 =0A=
 	     )		 ,=0A=
     XPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XrmLocaleOfDatabase(=0A=
 =0A=
     XrmDatabase 	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef enum {=0A=
     XrmoptionNoArg,	 =0A=
     XrmoptionIsArg,      =0A=
     XrmoptionStickyArg,  =0A=
     XrmoptionSepArg,     =0A=
     XrmoptionResArg,	 =0A=
     XrmoptionSkipArg,    =0A=
     XrmoptionSkipLine,   =0A=
     XrmoptionSkipNArgs	 =0A=
 =0A=
 } XrmOptionKind;=0A=
 =0A=
 typedef struct {=0A=
     char	    *option;	     =0A=
     char	    *specifier;      =0A=
     XrmOptionKind   argKind;	     =0A=
     XPointer	    value;	     =0A=
 } XrmOptionDescRec, *XrmOptionDescList;=0A=
 =0A=
 =0A=
 extern void XrmParseCommand(=0A=
 =0A=
     XrmDatabase*	 ,=0A=
     XrmOptionDescList	 ,=0A=
     int			 ,=0A=
     const  char*	 ,=0A=
     int*		 ,=0A=
     char**		 		     =0A=
 =0A=
 );=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
  =0A=
 # 59 "/usr/X11R6/include/X11/Intrinsic.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef char *String;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _WidgetRec *Widget;=0A=
 typedef Widget *WidgetList;=0A=
 typedef struct _WidgetClassRec *WidgetClass;=0A=
 typedef struct _CompositeRec *CompositeWidget;=0A=
 typedef struct _XtActionsRec *XtActionList;=0A=
 typedef struct _XtEventRec *XtEventTable;=0A=
 =0A=
 typedef struct _XtAppStruct *XtAppContext;=0A=
 typedef unsigned long	XtValueMask;=0A=
 typedef unsigned long	XtIntervalId;=0A=
 typedef unsigned long	XtInputId;=0A=
 typedef unsigned long	XtWorkProcId;=0A=
 typedef unsigned long	XtSignalId;=0A=
 typedef unsigned int	XtGeometryMask;=0A=
 typedef unsigned long	XtGCMask;    =0A=
 typedef unsigned long	Pixel;	     =0A=
 typedef int		XtCacheType;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef char		Boolean;=0A=
 typedef long		XtArgVal;=0A=
 typedef unsigned char	XtEnum;=0A=
 =0A=
 =0A=
 typedef unsigned int	Cardinal;=0A=
 typedef unsigned short	Dimension;   =0A=
 typedef short		Position;    =0A=
 =0A=
 =0A=
 typedef void*		XtPointer;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 typedef XtPointer	Opaque;=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Core.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _WidgetClassRec *CoreWidgetClass;=0A=
 typedef struct _WidgetRec *CoreWidget;=0A=
 extern  WidgetClass coreWidgetClass;=0A=
 =0A=
 =0A=
 extern  WidgetClass widgetClass;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 192 "/usr/X11R6/include/X11/Intrinsic.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Composite.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _CompositeClassRec *CompositeWidgetClass;=0A=
 =0A=
 typedef Cardinal (*XtOrderProc)(=0A=
 =0A=
     Widget 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern "C" { =0A=
 =0A=
 extern void XtManageChildren(=0A=
 =0A=
     WidgetList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtManageChild(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUnmanageChildren(=0A=
 =0A=
     WidgetList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUnmanageChild(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtDoChangeProc)(=0A=
 =0A=
     Widget		 ,=0A=
     WidgetList		 ,=0A=
     Cardinal *		 ,=0A=
     WidgetList		 ,=0A=
     Cardinal *		 ,=0A=
     XtPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtChangeManagedSet(=0A=
 =0A=
     WidgetList		 ,=0A=
     Cardinal		 ,=0A=
     XtDoChangeProc	 ,=0A=
     XtPointer		 ,=0A=
     WidgetList		 ,=0A=
     Cardinal		 =0A=
 =0A=
 );=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 extern  WidgetClass compositeWidgetClass;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 193 "/usr/X11R6/include/X11/Intrinsic.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Constraint.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _ConstraintClassRec *ConstraintWidgetClass;=0A=
 =0A=
 =0A=
 extern  WidgetClass constraintWidgetClass;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 194 "/usr/X11R6/include/X11/Intrinsic.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Object.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _ObjectRec *Object;=0A=
 typedef struct _ObjectClassRec *ObjectClass;=0A=
 =0A=
 =0A=
 extern  WidgetClass objectClass;=0A=
 =0A=
 =0A=
  =0A=
 # 195 "/usr/X11R6/include/X11/Intrinsic.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/RectObj.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _RectObjRec *RectObj;=0A=
 typedef struct _RectObjClassRec *RectObjClass;=0A=
 =0A=
 =0A=
 extern  WidgetClass rectObjClass;=0A=
 =0A=
 =0A=
  =0A=
 # 196 "/usr/X11R6/include/X11/Intrinsic.h" 2=0A=
 =0A=
 =0A=
 typedef struct _TranslationData *XtTranslations;=0A=
 typedef struct _TranslationData *XtAccelerators;=0A=
 typedef unsigned int Modifiers;=0A=
 =0A=
 typedef void (*XtActionProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     XEvent*		 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef XtActionProc* XtBoundActions;=0A=
 =0A=
 typedef struct _XtActionsRec{=0A=
     String	 string;=0A=
     XtActionProc proc;=0A=
 } XtActionsRec;=0A=
 =0A=
 typedef enum {=0A=
  =0A=
  =0A=
     XtAddress,		 =0A=
     XtBaseOffset,	 =0A=
     XtImmediate,	 =0A=
     XtResourceString,	 =0A=
     XtResourceQuark,	 =0A=
     XtWidgetBaseOffset,	 =0A=
     XtProcedureArg	 =0A=
 } XtAddressMode;=0A=
 =0A=
 typedef struct {=0A=
     XtAddressMode   address_mode;=0A=
     XtPointer	    address_id;=0A=
     Cardinal	    size;=0A=
 } XtConvertArgRec, *XtConvertArgList;=0A=
 =0A=
 typedef void (*XtConvertArgProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Cardinal*		 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct {=0A=
     XtGeometryMask request_mode;=0A=
     Position x, y;=0A=
     Dimension width, height, border_width;=0A=
     Widget sibling;=0A=
     int stack_mode;    =0A=
 } XtWidgetGeometry;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 typedef void (*XtConverter)(  =0A=
 =0A=
     XrmValue*		 ,=0A=
     Cardinal*		 ,=0A=
     XrmValue*		 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Boolean (*XtTypeConverter)(=0A=
 =0A=
     Display*		 ,=0A=
     XrmValue*		 ,=0A=
     Cardinal*		 ,=0A=
     XrmValue*		 ,=0A=
     XrmValue*		 ,=0A=
     XtPointer*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtDestructor)(=0A=
 =0A=
     XtAppContext	 ,=0A=
     XrmValue*		 ,=0A=
     XtPointer 		 ,=0A=
     XrmValue*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Opaque XtCacheRef;=0A=
 =0A=
 typedef Opaque XtActionHookId;=0A=
 =0A=
 typedef void (*XtActionHookProc)(=0A=
 =0A=
     Widget		 ,=0A=
     XtPointer		 ,=0A=
     String		 ,=0A=
     XEvent*		 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef unsigned long XtBlockHookId;=0A=
 =0A=
 typedef void (*XtBlockHookProc)(=0A=
 =0A=
     XtPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtKeyProc)(=0A=
 =0A=
     Display*		 ,=0A=
     KeyCode  		 ,=0A=
     Modifiers		 ,=0A=
     Modifiers*		 ,=0A=
     KeySym*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtCaseProc)(=0A=
 =0A=
     Display*		 ,=0A=
     KeySym		 ,=0A=
     KeySym*		 ,=0A=
     KeySym*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtEventHandler)(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     XEvent*		 ,=0A=
     Boolean*		 =0A=
 =0A=
 );=0A=
 typedef unsigned long EventMask;=0A=
 =0A=
 typedef enum {XtListHead, XtListTail } XtListPosition;=0A=
 =0A=
 typedef unsigned long	XtInputMask;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef void (*XtTimerCallbackProc)(=0A=
 =0A=
     XtPointer 		 ,=0A=
     XtIntervalId*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtInputCallbackProc)(=0A=
 =0A=
     XtPointer 		 ,=0A=
     int*		 ,=0A=
     XtInputId*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtSignalCallbackProc)(=0A=
 =0A=
     XtPointer		 ,=0A=
     XtSignalId*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct {=0A=
     String	name;=0A=
     XtArgVal	value;=0A=
 } Arg, *ArgList;=0A=
 =0A=
 typedef XtPointer	XtVarArgsList;=0A=
 =0A=
 typedef void (*XtCallbackProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,	 =0A=
     XtPointer 		 	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct _XtCallbackRec {=0A=
     XtCallbackProc  callback;=0A=
     XtPointer	    closure;=0A=
 } XtCallbackRec, *XtCallbackList;=0A=
 =0A=
 typedef enum {=0A=
 	XtCallbackNoList,=0A=
 	XtCallbackHasNone,=0A=
 	XtCallbackHasSome=0A=
 } XtCallbackStatus;=0A=
 =0A=
 typedef enum  {=0A=
     XtGeometryYes,	   =0A=
     XtGeometryNo,	   =0A=
     XtGeometryAlmost,	   =0A=
     XtGeometryDone	   =0A=
 } XtGeometryResult;=0A=
 =0A=
 typedef enum {XtGrabNone, XtGrabNonexclusive, XtGrabExclusive} =
 XtGrabKind;=0A=
 =0A=
 typedef struct {=0A=
     Widget  shell_widget;=0A=
     Widget  enable_widget;=0A=
 } XtPopdownIDRec, *XtPopdownID;=0A=
 =0A=
 typedef struct _XtResource {=0A=
     String	resource_name;	 =0A=
     String	resource_class;	 =0A=
     String	resource_type;	 =0A=
     Cardinal	resource_size;	 =0A=
     Cardinal	resource_offset; =0A=
     String	default_type;	 =0A=
     XtPointer	default_addr;	 =0A=
 } XtResource, *XtResourceList;=0A=
 =0A=
 typedef void (*XtResourceDefaultProc)(=0A=
 =0A=
     Widget	 ,=0A=
     int		 ,=0A=
     XrmValue*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef String (*XtLanguageProc)(=0A=
 =0A=
     Display*	 ,=0A=
     String	 ,=0A=
     XtPointer	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtErrorMsgHandler)(=0A=
 =0A=
     String 		 ,=0A=
     String		 ,=0A=
     String		 ,=0A=
     String		 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtErrorHandler)(=0A=
 =0A=
   String		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtCreatePopupChildProc)(=0A=
 =0A=
     Widget	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Boolean (*XtWorkProc)(=0A=
 =0A=
     XtPointer 		 	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct {=0A=
     char match;=0A=
     String substitution;=0A=
 } SubstitutionRec, *Substitution;=0A=
 =0A=
 typedef Boolean (*XtFilePredicate)(=0A=
 =0A=
    String  =0A=
 =0A=
 );=0A=
 =0A=
 typedef XtPointer XtRequestId;=0A=
 =0A=
 typedef Boolean (*XtConvertSelectionProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 ,=0A=
     XtPointer*		 ,=0A=
     unsigned long*	 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtLoseSelectionProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtSelectionDoneProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtSelectionCallbackProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 ,=0A=
     XtPointer 		 ,=0A=
     unsigned long*	 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtLoseSelectionIncrProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom*		 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtSelectionDoneIncrProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 ,=0A=
     XtRequestId*	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Boolean (*XtConvertSelectionIncrProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 ,=0A=
     XtPointer*		 ,=0A=
     unsigned long*	 ,=0A=
     int*		 ,=0A=
     unsigned long*	 ,=0A=
     XtPointer 		 ,=0A=
     XtRequestId*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtCancelConvertSelectionProc)(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom*		 ,=0A=
     Atom*		 ,=0A=
     XtRequestId*	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Boolean (*XtEventDispatchProc)(=0A=
 =0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtExtensionSelectProc)(=0A=
 =0A=
     Widget		 ,=0A=
     int*		 ,=0A=
     XtPointer*		 ,=0A=
     int			 ,=0A=
     XtPointer		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
 extern Boolean XtConvertAndStore(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 ,=0A=
     XrmValue*		 ,=0A=
     const  char*  	 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCallConverter(=0A=
 =0A=
     Display*		 ,=0A=
     XtTypeConverter 	 ,=0A=
     XrmValuePtr 	 ,=0A=
     Cardinal 		 ,=0A=
     XrmValuePtr 	 ,=0A=
     XrmValue*		 ,=0A=
     XtCacheRef*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtDispatchEvent(=0A=
 =0A=
     XEvent* 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCallAcceptFocus(=0A=
 =0A=
     Widget 		 ,=0A=
     Time*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtPeekEvent(  =0A=
 =0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtAppPeekEvent(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtIsSubclass(=0A=
 =0A=
     Widget 		 ,=0A=
     WidgetClass 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtIsObject(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean _XtCheckSubclassFlag(  =0A=
 =0A=
     Widget		 ,=0A=
     XtEnum 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean _XtIsSubclassOf(  =0A=
 =0A=
     Widget		 ,=0A=
     WidgetClass		 ,=0A=
     WidgetClass		 ,=0A=
     XtEnum 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtIsManaged(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtIsRealized(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtIsSensitive(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtOwnSelection(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     Time 		 ,=0A=
     XtConvertSelectionProc  ,=0A=
     XtLoseSelectionProc	 ,=0A=
     XtSelectionDoneProc  =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtOwnSelectionIncremental(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     Time 		 ,=0A=
     XtConvertSelectionIncrProc	 ,=0A=
     XtLoseSelectionIncrProc	 ,=0A=
     XtSelectionDoneIncrProc	 ,=0A=
     XtCancelConvertSelectionProc  ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtGeometryResult XtMakeResizeRequest(=0A=
 =0A=
     Widget 		 ,=0A=
     Dimension 	 ,=0A=
     Dimension 	 ,=0A=
     Dimension*		 ,=0A=
     Dimension*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtTranslateCoords(=0A=
 =0A=
     Widget 		 ,=0A=
     Position 		 ,=0A=
     Position 		 ,=0A=
     Position*		 ,=0A=
     Position*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern KeySym* XtGetKeysymTable(=0A=
 =0A=
     Display*		 ,=0A=
     KeyCode*		 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtKeysymToKeycodeList(=0A=
 =0A=
     Display*		 ,=0A=
     KeySym 		 ,=0A=
     KeyCode**		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtStringConversionWarning(  =0A=
 =0A=
     const  char* 	 ,=0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtDisplayStringConversionWarning(=0A=
 =0A=
     Display*	 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 extern  XtConvertArgRec const colorConvertArgs[];=0A=
 extern  XtConvertArgRec const screenConvertArg[];=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern void XtAppAddConverter(  =0A=
 =0A=
     XtAppContext	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     XtConverter 	 ,=0A=
     XtConvertArgList	 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAddConverter(  =0A=
 =0A=
     const  char* 	 ,=0A=
     const  char*  	 ,=0A=
     XtConverter 	 ,=0A=
     XtConvertArgList 	 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetTypeConverter(=0A=
 =0A=
     const  char*  	 ,=0A=
     const  char*  	 ,=0A=
     XtTypeConverter 	 ,=0A=
     XtConvertArgList 	 ,=0A=
     Cardinal 		 ,=0A=
     XtCacheType 	 ,=0A=
     XtDestructor 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppSetTypeConverter(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     const  char*  	 ,=0A=
     const  char*  	 ,=0A=
     XtTypeConverter 	 ,=0A=
     XtConvertArgList 	 ,=0A=
     Cardinal 		 ,=0A=
     XtCacheType 	 ,=0A=
     XtDestructor 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtConvert(  =0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 ,=0A=
     XrmValue*		 ,=0A=
     const  char*  	 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtDirectConvert(  =0A=
 =0A=
     XtConverter 	 ,=0A=
     XrmValuePtr 	 ,=0A=
     Cardinal 		 ,=0A=
     XrmValuePtr 	 ,=0A=
     XrmValue*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern XtTranslations XtParseTranslationTable(=0A=
 =0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtAccelerators XtParseAcceleratorTable(=0A=
 =0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtOverrideTranslations(=0A=
 =0A=
     Widget 		 ,=0A=
     XtTranslations 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAugmentTranslations(=0A=
 =0A=
     Widget 		 ,=0A=
     XtTranslations 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtInstallAccelerators(=0A=
 =0A=
     Widget 		 ,=0A=
     Widget		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtInstallAllAccelerators(=0A=
 =0A=
     Widget 		 ,=0A=
     Widget		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUninstallTranslations(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppAddActions(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtActionList 	 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAddActions(  =0A=
 =0A=
     XtActionList 	 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtActionHookId XtAppAddActionHook(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtActionHookProc 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveActionHook(=0A=
 =0A=
     XtActionHookId 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetActionList(=0A=
 =0A=
     WidgetClass		 ,=0A=
     XtActionList*	 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallActionProc(=0A=
 =0A=
     Widget		 ,=0A=
     const  char* 	 ,=0A=
     XEvent*		 ,=0A=
     String*		 ,=0A=
     Cardinal		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRegisterGrabAction(=0A=
 =0A=
     XtActionProc 	 ,=0A=
     Boolean  		 ,=0A=
     unsigned int 	 ,=0A=
     int			 ,=0A=
     int	 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetMultiClickTime(=0A=
 =0A=
     Display*		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XtGetMultiClickTime(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern KeySym XtGetActionKeysym(=0A=
 =0A=
     XEvent*		 ,=0A=
     Modifiers*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern void XtTranslateKeycode(=0A=
 =0A=
     Display*		 ,=0A=
     KeyCode  		 ,=0A=
     Modifiers 		 ,=0A=
     Modifiers*		 ,=0A=
     KeySym*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtTranslateKey(=0A=
 =0A=
     Display*		 ,=0A=
     KeyCode 		 ,=0A=
     Modifiers		 ,=0A=
     Modifiers*		 ,=0A=
     KeySym*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetKeyTranslator(=0A=
 =0A=
     Display*		 ,=0A=
     XtKeyProc 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRegisterCaseConverter(=0A=
 =0A=
     Display*		 ,=0A=
     XtCaseProc 		 ,=0A=
     KeySym 		 ,=0A=
     KeySym 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtConvertCase(=0A=
 =0A=
     Display*		 ,=0A=
     KeySym 		 ,=0A=
     KeySym*		 ,=0A=
     KeySym*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern void XtAddEventHandler(=0A=
 =0A=
     Widget 		 ,=0A=
     EventMask 		 ,=0A=
     Boolean  		 ,=0A=
     XtEventHandler 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveEventHandler(=0A=
 =0A=
     Widget 		 ,=0A=
     EventMask 		 ,=0A=
     Boolean  		 ,=0A=
     XtEventHandler 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAddRawEventHandler(=0A=
 =0A=
     Widget 		 ,=0A=
     EventMask 		 ,=0A=
     Boolean  		 ,=0A=
     XtEventHandler 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveRawEventHandler(=0A=
 =0A=
     Widget 		 ,=0A=
     EventMask 		 ,=0A=
     Boolean  		 ,=0A=
     XtEventHandler 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtInsertEventHandler(=0A=
 =0A=
     Widget 		 ,=0A=
     EventMask 		 ,=0A=
     Boolean  		 ,=0A=
     XtEventHandler 	 ,=0A=
     XtPointer 		 ,=0A=
     XtListPosition 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtInsertRawEventHandler(=0A=
 =0A=
     Widget 		 ,=0A=
     EventMask 		 ,=0A=
     Boolean  		 ,=0A=
     XtEventHandler 	 ,=0A=
     XtPointer 		 ,=0A=
     XtListPosition 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtEventDispatchProc XtSetEventDispatcher(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     XtEventDispatchProc	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtDispatchEventToWidget(=0A=
 =0A=
     Widget		 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtInsertEventTypeHandler(=0A=
 =0A=
     Widget		 ,=0A=
     int			 ,=0A=
     XtPointer		 ,=0A=
     XtEventHandler	 ,=0A=
     XtPointer		 ,=0A=
     XtListPosition	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveEventTypeHandler(=0A=
 =0A=
     Widget		 ,=0A=
     int			 ,=0A=
     XtPointer		 ,=0A=
     XtEventHandler	 ,=0A=
     XtPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern EventMask XtBuildEventMask(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRegisterExtensionSelector(=0A=
 =0A=
     Display*		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     XtExtensionSelectProc  ,=0A=
     XtPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAddGrab(=0A=
 =0A=
     Widget 		 ,=0A=
     Boolean  		 ,=0A=
     Boolean  		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveGrab(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtProcessEvent(  =0A=
 =0A=
     XtInputMask 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppProcessEvent(=0A=
 =0A=
     XtAppContext 		 ,=0A=
     XtInputMask 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtMainLoop(  =0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppMainLoop(=0A=
 =0A=
     XtAppContext 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAddExposureToRegion(=0A=
 =0A=
     XEvent*		 ,=0A=
     Region 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetKeyboardFocus(=0A=
 =0A=
     Widget		 ,=0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtGetKeyboardFocusWidget(=0A=
 =0A=
     Widget		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XEvent* XtLastEventProcessed(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Time XtLastTimestampProcessed(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern XtIntervalId XtAddTimeOut(  =0A=
 =0A=
     unsigned long 	 ,=0A=
     XtTimerCallbackProc  ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtIntervalId XtAppAddTimeOut(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     unsigned long 	 ,=0A=
     XtTimerCallbackProc  ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveTimeOut(=0A=
 =0A=
     XtIntervalId 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtInputId XtAddInput(  =0A=
 =0A=
     int 		 ,=0A=
     XtPointer 		 ,=0A=
     XtInputCallbackProc  ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtInputId XtAppAddInput(=0A=
 =0A=
     XtAppContext       	 ,=0A=
     int 		 ,=0A=
     XtPointer 		 ,=0A=
     XtInputCallbackProc  ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveInput(=0A=
 =0A=
     XtInputId 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtSignalId XtAppAddSignal(=0A=
 =0A=
     XtAppContext       	 ,=0A=
     XtSignalCallbackProc  ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveSignal(=0A=
 =0A=
     XtSignalId 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtNoticeSignal(=0A=
 =0A=
     XtSignalId		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtNextEvent(  =0A=
 =0A=
     XEvent* 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppNextEvent(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XEvent*		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern XtInputMask XtPending(  =0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern XtInputMask XtAppPending(=0A=
 =0A=
     XtAppContext 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtBlockHookId XtAppAddBlockHook(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtBlockHookProc 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveBlockHook(=0A=
 =0A=
     XtBlockHookId 	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern void XtRealizeWidget(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 void XtUnrealizeWidget(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtDestroyWidget(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetSensitive(=0A=
 =0A=
     Widget 		 ,=0A=
     Boolean  		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetMappedWhenManaged(=0A=
 =0A=
     Widget 		 ,=0A=
     Boolean  		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtNameToWidget(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtWindowToWidget(=0A=
 =0A=
     Display*		 ,=0A=
     Window 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtPointer XtGetClassExtension(=0A=
 =0A=
     WidgetClass		 ,=0A=
     Cardinal		 ,=0A=
     XrmQuark		 ,=0A=
     long		 ,=0A=
     Cardinal		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern ArgList XtMergeArgLists(=0A=
 =0A=
     ArgList 		 ,=0A=
     Cardinal 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern XtVarArgsList XtVaCreateArgsList(=0A=
 =0A=
     XtPointer		 , ...=0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 extern Display *XtDisplay(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Display *XtDisplayOfObject(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Screen *XtScreen(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Screen *XtScreenOfObject(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Window XtWindow(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Window XtWindowOfObject(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern String XtName(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern WidgetClass XtSuperclass(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern WidgetClass XtClass(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtParent(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern void XtAddCallback(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 ,=0A=
     XtCallbackProc 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveCallback(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 ,=0A=
     XtCallbackProc 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAddCallbacks(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char* 	 ,=0A=
     XtCallbackList 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveCallbacks(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 ,=0A=
     XtCallbackList 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRemoveAllCallbacks(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 extern void XtCallCallbacks(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallCallbackList(=0A=
 =0A=
     Widget		 ,=0A=
     XtCallbackList 	 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtCallbackStatus XtHasCallbacks(=0A=
 =0A=
     Widget 		 ,=0A=
     const  char*  	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern XtGeometryResult XtMakeGeometryRequest(=0A=
 =0A=
     Widget 		 ,=0A=
     XtWidgetGeometry*	 ,=0A=
     XtWidgetGeometry*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtGeometryResult XtQueryGeometry(=0A=
 =0A=
     Widget 		 ,=0A=
     XtWidgetGeometry*	 ,=0A=
     XtWidgetGeometry*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtCreatePopupShell(=0A=
 =0A=
     const  char* 	 ,=0A=
     WidgetClass 	 ,=0A=
     Widget 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtVaCreatePopupShell(=0A=
 =0A=
     const  char* 	 ,=0A=
     WidgetClass		 ,=0A=
     Widget		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtPopup(=0A=
 =0A=
     Widget 		 ,=0A=
     XtGrabKind 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtPopupSpringLoaded(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallbackNone(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallbackNonexclusive(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallbackExclusive(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtPopdown(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallbackPopdown(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtMenuPopupAction(=0A=
 =0A=
     Widget 		 ,=0A=
     XEvent*		 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtCreateWidget(=0A=
 =0A=
     const  char*  	 ,=0A=
     WidgetClass 	 ,=0A=
     Widget 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtCreateManagedWidget(=0A=
 =0A=
     const  char*  	 ,=0A=
     WidgetClass 	 ,=0A=
     Widget 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtVaCreateWidget(=0A=
 =0A=
     const  char* 	 ,=0A=
     WidgetClass		 ,=0A=
     Widget		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtVaCreateManagedWidget(=0A=
 =0A=
     const  char* 	 ,=0A=
     WidgetClass		 ,=0A=
     Widget		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtCreateApplicationShell(  =0A=
 =0A=
     const  char*  	 ,=0A=
     WidgetClass 	 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtAppCreateShell(=0A=
 =0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     WidgetClass 	 ,=0A=
     Display*		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtVaAppCreateShell(=0A=
 =0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     WidgetClass		 ,=0A=
     Display*		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern void XtToolkitInitialize(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern XtLanguageProc XtSetLanguageProc(=0A=
 =0A=
     XtAppContext	 ,=0A=
     XtLanguageProc	 ,=0A=
     XtPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtDisplayInitialize(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     Display*		 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     XrmOptionDescRec* 	 ,=0A=
     Cardinal 		 ,=0A=
     int*		 ,=0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtOpenApplication(=0A=
 =0A=
     XtAppContext*	 ,=0A=
     const  char* 	 ,=0A=
     XrmOptionDescList 	 ,=0A=
     Cardinal 		 ,=0A=
     int*		 ,=0A=
     String*		 ,=0A=
     String*		 ,=0A=
     WidgetClass		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtVaOpenApplication(=0A=
 =0A=
     XtAppContext*	 ,=0A=
     const  char* 	 ,=0A=
     XrmOptionDescList	 ,=0A=
     Cardinal		 ,=0A=
     int*		 ,=0A=
     String*		 ,=0A=
     String*		 ,=0A=
     WidgetClass		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtAppInitialize(  =0A=
 =0A=
     XtAppContext*	 ,=0A=
     const  char* 	 ,=0A=
     XrmOptionDescList 	 ,=0A=
     Cardinal 		 ,=0A=
     int*		 ,=0A=
     String*		 ,=0A=
     String*		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtVaAppInitialize(  =0A=
 =0A=
     XtAppContext*	 ,=0A=
     const  char* 	 ,=0A=
     XrmOptionDescList	 ,=0A=
     Cardinal		 ,=0A=
     int*		 ,=0A=
     String*		 ,=0A=
     String*		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtInitialize(  =0A=
 =0A=
     const  char*  	 ,=0A=
     const  char*  	 ,=0A=
     XrmOptionDescRec* 	 ,=0A=
     Cardinal 		 ,=0A=
     int*		 ,=0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Display *XtOpenDisplay(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     XrmOptionDescRec*	 ,=0A=
     Cardinal 		 ,=0A=
     int*		 ,=0A=
     char**		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtAppContext XtCreateApplicationContext(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppSetFallbackResources(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     String*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtDestroyApplicationContext(=0A=
 =0A=
     XtAppContext 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtInitializeWidgetClass(=0A=
 =0A=
     WidgetClass 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtAppContext XtWidgetToApplicationContext(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtAppContext XtDisplayToApplicationContext(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmDatabase XtDatabase(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmDatabase XtScreenDatabase(=0A=
 =0A=
     Screen*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCloseDisplay(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetApplicationResources(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     XtResourceList 	 ,=0A=
     Cardinal 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtVaGetApplicationResources(=0A=
 =0A=
     Widget		 ,=0A=
     XtPointer		 ,=0A=
     XtResourceList	 ,=0A=
     Cardinal		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetSubresources(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,=0A=
     const  char*  	 ,=0A=
     const  char*  	 ,=0A=
     XtResourceList 	 ,=0A=
     Cardinal 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtVaGetSubresources(=0A=
 =0A=
     Widget		 ,=0A=
     XtPointer		 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     XtResourceList	 ,=0A=
     Cardinal		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetValues(=0A=
 =0A=
     Widget 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtVaSetValues(=0A=
 =0A=
     Widget		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetValues(=0A=
 =0A=
     Widget 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtVaGetValues(=0A=
 =0A=
     Widget		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetSubvalues(=0A=
 =0A=
     XtPointer 		 ,=0A=
     XtResourceList 	 ,=0A=
     Cardinal 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtVaSetSubvalues(=0A=
 =0A=
     XtPointer		 ,=0A=
     XtResourceList	 ,=0A=
     Cardinal		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetSubvalues(=0A=
 =0A=
     XtPointer 		 ,=0A=
     XtResourceList 	 ,=0A=
     Cardinal 		 ,=0A=
     ArgList 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtVaGetSubvalues(=0A=
 =0A=
     XtPointer		 ,=0A=
     XtResourceList	 ,=0A=
     Cardinal		 ,=0A=
     ...=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetResourceList(=0A=
 =0A=
     WidgetClass 	 ,=0A=
     XtResourceList*	 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetConstraintResourceList(=0A=
 =0A=
     WidgetClass 	 ,=0A=
     XtResourceList*	 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 2076 "/usr/X11R6/include/X11/Intrinsic.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _XtCheckpointTokenRec {=0A=
     int		save_type;=0A=
     int		interact_style;=0A=
     Boolean	shutdown;=0A=
     Boolean	fast;=0A=
     Boolean	cancel_shutdown;=0A=
     int		phase;=0A=
     int		interact_dialog_type;	 =0A=
     Boolean	request_cancel;		 =0A=
     Boolean	request_next_phase;	 =0A=
     Boolean	save_success;		 =0A=
     int		type;		 =0A=
     Widget	widget;		 =0A=
 } XtCheckpointTokenRec, *XtCheckpointToken;=0A=
 =0A=
 XtCheckpointToken XtSessionGetToken(=0A=
 =0A=
     Widget		 =0A=
 =0A=
 );=0A=
 =0A=
 void XtSessionReturnToken(=0A=
 =0A=
     XtCheckpointToken	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern XtErrorMsgHandler XtAppSetErrorMsgHandler(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtErrorMsgHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetErrorMsgHandler(  =0A=
 =0A=
     XtErrorMsgHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtErrorMsgHandler XtAppSetWarningMsgHandler(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtErrorMsgHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetWarningMsgHandler(  =0A=
 =0A=
     XtErrorMsgHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppErrorMsg(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     const  char*  	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtErrorMsg(  =0A=
 =0A=
     const  char*  	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppWarningMsg(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     const  char*  	 ,=0A=
     const  char*  	 ,=0A=
     const  char*  	 ,=0A=
     const  char*  	 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtWarningMsg(  =0A=
 =0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     String*		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtErrorHandler XtAppSetErrorHandler(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetErrorHandler(  =0A=
 =0A=
     XtErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtErrorHandler XtAppSetWarningHandler(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetWarningHandler(  =0A=
 =0A=
     XtErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppError(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtError(  =0A=
 =0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppWarning(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtWarning(  =0A=
 =0A=
     const  char* 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmDatabase *XtAppGetErrorDatabase(=0A=
 =0A=
     XtAppContext 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern XrmDatabase *XtGetErrorDatabase(  =0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppGetErrorDatabaseText(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char*  	 ,=0A=
     String 		 ,=0A=
     int 		 ,=0A=
     XrmDatabase 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetErrorDatabaseText(  =0A=
 =0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char*  	 ,=0A=
     String 		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern char *XtMalloc(=0A=
 =0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XtCalloc(=0A=
 =0A=
     Cardinal		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *XtRealloc(=0A=
 =0A=
     char* 		 ,=0A=
     Cardinal 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtFree(=0A=
 =0A=
     char*		 =0A=
 =0A=
 );=0A=
 =0A=
 # 2359 "/usr/X11R6/include/X11/Intrinsic.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern XtWorkProcId XtAddWorkProc(  =0A=
 =0A=
     XtWorkProc 		 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern XtWorkProcId XtAppAddWorkProc(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     XtWorkProc 		 ,=0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void  XtRemoveWorkProc(=0A=
 =0A=
     XtWorkProcId 	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern GC XtGetGC(=0A=
 =0A=
     Widget 		 ,=0A=
     XtGCMask 		 ,=0A=
     XGCValues* 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern GC XtAllocateGC(=0A=
 =0A=
     Widget 		 ,=0A=
     Cardinal		 ,=0A=
     XtGCMask 		 ,=0A=
     XGCValues* 		 ,=0A=
     XtGCMask		 ,=0A=
     XtGCMask		 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern void XtDestroyGC(  =0A=
 =0A=
     GC 			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtReleaseGC(=0A=
 =0A=
     Widget 		 ,=0A=
     GC 			 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 extern void XtAppReleaseCacheRefs(=0A=
 =0A=
     XtAppContext	 ,=0A=
     XtCacheRef*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallbackReleaseCacheRef(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,	 =0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCallbackReleaseCacheRefList(=0A=
 =0A=
     Widget 		 ,=0A=
     XtPointer 		 ,	 =0A=
     XtPointer 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetWMColormapWindows(=0A=
 =0A=
     Widget 		 ,=0A=
     Widget*		 ,=0A=
     Cardinal		 =0A=
 =0A=
 );=0A=
 =0A=
 extern String XtFindFile(=0A=
 =0A=
     const  char* 	 ,=0A=
     Substitution	 ,=0A=
     Cardinal 		 ,=0A=
     XtFilePredicate	 =0A=
 =0A=
 );=0A=
 =0A=
 extern String XtResolvePathname(=0A=
 =0A=
     Display*		 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     const  char* 	 ,=0A=
     Substitution	 ,=0A=
     Cardinal		 ,=0A=
     XtFilePredicate 	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
     =0A=
 extern void XtDisownSelection(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetSelectionValue(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     Atom 		 ,=0A=
     XtSelectionCallbackProc  ,=0A=
     XtPointer 		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetSelectionValues(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     Atom*		 ,=0A=
     int 		 ,=0A=
     XtSelectionCallbackProc  ,=0A=
     XtPointer*		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppSetSelectionTimeout(=0A=
 =0A=
     XtAppContext 	 ,=0A=
     unsigned long 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetSelectionTimeout(  =0A=
 =0A=
     unsigned long 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern unsigned long XtAppGetSelectionTimeout(=0A=
 =0A=
     XtAppContext 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern unsigned long XtGetSelectionTimeout(  =0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern XSelectionRequestEvent *XtGetSelectionRequest(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     XtRequestId 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetSelectionValueIncremental(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     Atom 		 ,=0A=
     XtSelectionCallbackProc  ,=0A=
     XtPointer 		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetSelectionValuesIncremental(=0A=
 =0A=
     Widget 		 ,=0A=
     Atom 		 ,=0A=
     Atom*		 ,=0A=
     int 		 ,=0A=
     XtSelectionCallbackProc  ,=0A=
     XtPointer*		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSetSelectionParameters(=0A=
 =0A=
     Widget		 ,=0A=
     Atom		 ,=0A=
     Atom		 ,=0A=
     XtPointer		 ,=0A=
     unsigned long	 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetSelectionParameters(=0A=
 =0A=
     Widget		 ,=0A=
     Atom		 ,=0A=
     XtRequestId		 ,=0A=
     Atom*		 ,=0A=
     XtPointer*		 ,=0A=
     unsigned long*	 ,=0A=
     int*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCreateSelectionRequest(=0A=
 =0A=
     Widget		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtSendSelectionRequest(=0A=
 =0A=
     Widget		 ,=0A=
     Atom		 ,=0A=
     Time		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCancelSelectionRequest(=0A=
 =0A=
     Widget		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Atom XtReservePropertyAtom(=0A=
 =0A=
     Widget		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtReleasePropertyAtom(=0A=
 =0A=
     Widget		 ,=0A=
     Atom		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGrabKey(=0A=
 =0A=
     Widget 		 ,=0A=
     KeyCode  		 ,=0A=
     Modifiers	 	 ,=0A=
     Boolean  		 ,=0A=
     int 		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUngrabKey(=0A=
 =0A=
     Widget 		 ,=0A=
     KeyCode  		 ,=0A=
     Modifiers	 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XtGrabKeyboard(=0A=
 =0A=
     Widget 		 ,=0A=
     Boolean  		 ,=0A=
     int 		 ,=0A=
     int 		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUngrabKeyboard(=0A=
 =0A=
     Widget 		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGrabButton(=0A=
 =0A=
     Widget 		 ,=0A=
     int 		 ,=0A=
     Modifiers	 	 ,=0A=
     Boolean  		 ,=0A=
     unsigned int	 ,=0A=
     int 		 ,=0A=
     int 		 ,=0A=
     Window 		 ,=0A=
     Cursor 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUngrabButton(=0A=
 =0A=
     Widget 		 ,=0A=
     unsigned int	 ,=0A=
     Modifiers	 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int XtGrabPointer(=0A=
 =0A=
     Widget 		 ,=0A=
     Boolean  		 ,=0A=
     unsigned int	 ,=0A=
     int 		 ,=0A=
     int 		 ,=0A=
     Window 		 ,=0A=
     Cursor 		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUngrabPointer(=0A=
 =0A=
     Widget 		 ,=0A=
     Time 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtGetApplicationNameAndClass(=0A=
 =0A=
     Display*		 ,=0A=
     String*		 ,=0A=
     String*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtRegisterDrawable(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 ,=0A=
     Widget		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtUnregisterDrawable(=0A=
 =0A=
     Display*		 ,=0A=
     Drawable		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Widget XtHooksOfDisplay(=0A=
 =0A=
     Display*		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct {=0A=
     String type;=0A=
     Widget widget;=0A=
     ArgList args;=0A=
     Cardinal num_args;=0A=
 } XtCreateHookDataRec, *XtCreateHookData;=0A=
 =0A=
 typedef struct {=0A=
     String type;=0A=
     Widget widget;=0A=
     XtPointer event_data;=0A=
     Cardinal num_event_data;=0A=
 } XtChangeHookDataRec, *XtChangeHookData;=0A=
 =0A=
 typedef struct {=0A=
     Widget old, req;=0A=
     ArgList args;=0A=
     Cardinal num_args;=0A=
 } XtChangeHookSetValuesDataRec, *XtChangeHookSetValuesData;=0A=
 =0A=
 typedef struct {=0A=
     String type;=0A=
     Widget widget;=0A=
     XtGeometryMask changeMask;=0A=
     XWindowChanges changes;=0A=
 } XtConfigureHookDataRec, *XtConfigureHookData;=0A=
 =0A=
 typedef struct {=0A=
     String type;=0A=
     Widget widget;=0A=
     XtWidgetGeometry* request;=0A=
     XtWidgetGeometry* reply;=0A=
     XtGeometryResult result;=0A=
 } XtGeometryHookDataRec, *XtGeometryHookData;=0A=
 =0A=
 typedef struct {=0A=
     String type;=0A=
     Widget widget;=0A=
 } XtDestroyHookDataRec, *XtDestroyHookData;=0A=
 =0A=
 extern void XtGetDisplays(=0A=
 =0A=
     XtAppContext	 ,=0A=
     Display***		 ,=0A=
     Cardinal*		 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtToolkitThreadInitialize(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppSetExitFlag(=0A=
 =0A=
     XtAppContext	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtAppGetExitFlag(=0A=
 =0A=
     XtAppContext	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppLock(=0A=
 =0A=
     XtAppContext	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtAppUnlock(=0A=
 =0A=
     XtAppContext	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 extern Boolean XtCvtStringToAcceleratorTable(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToAtom(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToBool(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToBoolean(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToCommandArgArray(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToCursor(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToDimension(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToDirectoryString(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToDisplay(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToFile(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToFloat(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToFont(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToFontSet(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToFontStruct(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToGravity(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,=0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToInitialState(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToInt(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToPixel(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 extern Boolean XtCvtStringToRestartStyle(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToShort(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToTranslationTable(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToUnsignedChar(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtStringToVisual(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 extern Boolean XtCvtIntToBool(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtIntToBoolean(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtIntToColor(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 extern Boolean XtCvtIntToFloat(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtIntToFont(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtIntToPixel(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtIntToPixmap(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0A=
 extern Boolean XtCvtIntToShort(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
 extern Boolean XtCvtIntToUnsignedChar(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 extern Boolean XtCvtColorToPixel(=0A=
 =0A=
     Display*	 ,=0A=
     XrmValuePtr  ,	 =0A=
     Cardinal*    ,	=0A=
     XrmValuePtr	 ,=0A=
     XrmValuePtr	 ,=0A=
     XtPointer*	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 } =0A=
 =0A=
 =0A=
  =0A=
 # 1 "XText/XtDefs.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/StringDefs.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
  =0A=
  =0A=
 =0A=
 # 324 "/usr/X11R6/include/X11/StringDefs.h"=0A=
 =0A=
 extern const  char XtStrings[];=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 2 "XText/XtDefs.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/IntrinsicP.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     long	xrm_name;	   =0A=
     long	xrm_class;	   =0A=
     long	xrm_type;	   =0A=
     Cardinal	xrm_size;	   =0A=
     int		xrm_offset;	   =0A=
     long	xrm_default_type;  =0A=
     XtPointer	xrm_default_addr;  =0A=
 } XrmResource, *XrmResourceList;=0A=
 =0A=
 typedef unsigned long XtVersionType;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef void (*XtProc)(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtWidgetClassProc)(=0A=
 =0A=
     WidgetClass  =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtWidgetProc)(=0A=
 =0A=
     Widget	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Boolean (*XtAcceptFocusProc)(=0A=
 =0A=
     Widget	 ,=0A=
     Time*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtArgsProc)(=0A=
 =0A=
     Widget	 ,=0A=
     ArgList	 ,=0A=
     Cardinal*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtInitProc)(=0A=
 =0A=
     Widget	 ,=0A=
     Widget	 ,=0A=
     ArgList	 ,=0A=
     Cardinal*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Boolean (*XtSetValuesFunc)(=0A=
 =0A=
     Widget 	 ,=0A=
     Widget 	 ,=0A=
     Widget 	 ,=0A=
     ArgList 	 ,=0A=
     Cardinal*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef Boolean (*XtArgsFunc)(=0A=
 =0A=
     Widget	 ,=0A=
     ArgList	 ,=0A=
     Cardinal*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtAlmostProc)(=0A=
 =0A=
     Widget		 ,=0A=
     Widget		 ,=0A=
     XtWidgetGeometry*	 ,=0A=
     XtWidgetGeometry*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtExposeProc)(=0A=
 =0A=
     Widget	 ,=0A=
     XEvent*	 ,=0A=
     Region	 =0A=
 =0A=
 );=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef void (*XtRealizeProc)(=0A=
 =0A=
     Widget 		   ,=0A=
     XtValueMask* 	   ,=0A=
     XSetWindowAttributes*  =0A=
 =0A=
 );=0A=
 =0A=
 typedef XtGeometryResult (*XtGeometryHandler)(=0A=
 =0A=
     Widget		 ,=0A=
     XtWidgetGeometry*	 ,=0A=
     XtWidgetGeometry*	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtStringProc)(=0A=
 =0A=
     Widget	 ,=0A=
     String	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct {=0A=
     String	name;	 =0A=
     String	type;	 =0A=
     XtArgVal	value;	 =0A=
     int		size;	 =0A=
 } XtTypedArg, *XtTypedArgList;=0A=
 =0A=
 typedef void (*XtAllocateProc)(=0A=
 =0A=
     WidgetClass		 ,=0A=
     Cardinal *		 ,=0A=
     Cardinal *		 ,=0A=
     ArgList		 ,=0A=
     Cardinal *		 ,=0A=
     XtTypedArgList	 ,=0A=
     Cardinal *		 ,=0A=
     Widget *		 ,=0A=
     XtPointer *		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*XtDeallocateProc)(=0A=
 =0A=
     Widget		 ,=0A=
     XtPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 struct _XtStateRec;	 =0A=
 =0A=
 typedef struct _XtTMRec {=0A=
     XtTranslations  translations;	 =0A=
     XtBoundActions  proc_table;		 =0A=
     struct _XtStateRec *current_state;   =0A=
     unsigned long   lastEventTime;=0A=
 } XtTMRec, *XtTM;=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/CoreP.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern  int _XtInheritTranslations;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _CorePart {=0A=
     Widget	    self;		 =0A=
     WidgetClass	    widget_class;	 =0A=
     Widget	    parent;		 =0A=
     XrmName         xrm_name;		 =0A=
     Boolean         being_destroyed;	 =0A=
     XtCallbackList  destroy_callbacks;	 =0A=
     XtPointer       constraints;         =0A=
     Position        x, y;		 =0A=
     Dimension       width, height;	 =0A=
     Dimension       border_width;	 =0A=
     Boolean         managed;             =0A=
     Boolean	    sensitive;		 =0A=
     Boolean         ancestor_sensitive;	 =0A=
     XtEventTable    event_table;	 =0A=
     XtTMRec	    tm;                  =0A=
     XtTranslations  accelerators;        =0A=
     Pixel	    border_pixel;	 =0A=
     Pixmap          border_pixmap;	 =0A=
     WidgetList      popup_list;          =0A=
     Cardinal        num_popups;          =0A=
     String          name;		 =0A=
     Screen	    *screen;		 =0A=
     Colormap        colormap;            =0A=
     Window	    window;		 =0A=
     Cardinal        depth;		 =0A=
     Pixel	    background_pixel;	 =0A=
     Pixmap          background_pixmap;	 =0A=
     Boolean         visible;		 =0A=
     Boolean	    mapped_when_managed; =0A=
 } CorePart;=0A=
 =0A=
 typedef struct _WidgetRec {=0A=
     CorePart    core;=0A=
  } WidgetRec, CoreRec;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _CoreClassPart {=0A=
     WidgetClass     superclass;		 =0A=
     String          class_name;		 =0A=
     Cardinal        widget_size;	 =0A=
     XtProc	    class_initialize;    =0A=
     XtWidgetClassProc class_part_initialize;  =0A=
     XtEnum          class_inited;        =0A=
     XtInitProc      initialize;		 =0A=
     XtArgsProc      initialize_hook;     =0A=
     XtRealizeProc   realize;		 =0A=
     XtActionList    actions;		 =0A=
     Cardinal	    num_actions;	 =0A=
     XtResourceList  resources;		 =0A=
     Cardinal        num_resources;       =0A=
     XrmClass        xrm_class;		 =0A=
     Boolean         compress_motion;     =0A=
     XtEnum          compress_exposure;   =0A=
     Boolean         compress_enterleave; =0A=
     Boolean         visible_interest;    =0A=
     XtWidgetProc    destroy;		 =0A=
     XtWidgetProc    resize;		 =0A=
     XtExposeProc    expose;		 =0A=
     XtSetValuesFunc set_values;		 =0A=
     XtArgsFunc      set_values_hook;     =0A=
     XtAlmostProc    set_values_almost;   =0A=
     XtArgsProc      get_values_hook;     =0A=
     XtAcceptFocusProc accept_focus;      =0A=
     XtVersionType   version;	         =0A=
     XtPointer       callback_private;    =0A=
     String          tm_table;            =0A=
     XtGeometryHandler query_geometry;	 =0A=
     XtStringProc    display_accelerator; =0A=
     XtPointer	    extension;		 =0A=
  } CoreClassPart;=0A=
 =0A=
 typedef struct _WidgetClassRec {=0A=
     CoreClassPart core_class;=0A=
 } WidgetClassRec, CoreClassRec;=0A=
 =0A=
 extern  WidgetClassRec widgetClassRec;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 229 "/usr/X11R6/include/X11/IntrinsicP.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/CompositeP.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _CompositePart {=0A=
     WidgetList  children;	      =0A=
     Cardinal    num_children;	      =0A=
     Cardinal    num_slots;            =0A=
     XtOrderProc insert_position;      =0A=
 } CompositePart,*CompositePtr;=0A=
 =0A=
 typedef struct _CompositeRec {=0A=
     CorePart      core;=0A=
     CompositePart composite;=0A=
 } CompositeRec;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _CompositeClassPart {=0A=
     XtGeometryHandler geometry_manager;	   =0A=
     XtWidgetProc      change_managed;	   =0A=
     XtWidgetProc      insert_child;	   =0A=
     XtWidgetProc      delete_child;	   =0A=
     XtPointer	      extension;	   =0A=
 } CompositeClassPart,*CompositePartPtr;=0A=
 =0A=
 typedef struct {=0A=
     XtPointer next_extension;	 =0A=
     XrmQuark record_type;	 =0A=
     long version;		 =0A=
     Cardinal record_size;	 =0A=
     Boolean accepts_objects;=0A=
     Boolean allows_change_managed_set;=0A=
 } CompositeClassExtensionRec, *CompositeClassExtension;=0A=
 =0A=
 =0A=
 typedef struct _CompositeClassRec {=0A=
      CoreClassPart      core_class;=0A=
      CompositeClassPart composite_class;=0A=
 } CompositeClassRec;=0A=
 =0A=
 extern  CompositeClassRec compositeClassRec;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 230 "/usr/X11R6/include/X11/IntrinsicP.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/ConstrainP.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _ConstraintPart {=0A=
     XtPointer   mumble;		 =0A=
 } ConstraintPart;=0A=
 =0A=
 typedef struct _ConstraintRec {=0A=
     CorePart	    core;=0A=
     CompositePart   composite;=0A=
     ConstraintPart  constraint;=0A=
 } ConstraintRec, *ConstraintWidget;=0A=
 =0A=
 typedef struct _ConstraintClassPart {=0A=
     XtResourceList resources;	       =0A=
     Cardinal   num_resources;          =0A=
     Cardinal   constraint_size;        =0A=
     XtInitProc initialize;             =0A=
     XtWidgetProc destroy;              =0A=
     XtSetValuesFunc set_values;        =0A=
     XtPointer	    extension;		 =0A=
 } ConstraintClassPart;=0A=
 =0A=
 typedef struct {=0A=
     XtPointer next_extension;	 =0A=
     XrmQuark record_type;	 =0A=
     long version;		 =0A=
     Cardinal record_size;	 =0A=
     XtArgsProc get_values_hook;=0A=
 } ConstraintClassExtensionRec, *ConstraintClassExtension;=0A=
 =0A=
 typedef struct _ConstraintClassRec {=0A=
     CoreClassPart       core_class;=0A=
     CompositeClassPart  composite_class;=0A=
     ConstraintClassPart constraint_class;=0A=
 } ConstraintClassRec;=0A=
 =0A=
 extern  ConstraintClassRec constraintClassRec;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 231 "/usr/X11R6/include/X11/IntrinsicP.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/ObjectP.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 typedef struct _ObjectPart {=0A=
     Widget          self;                =0A=
     WidgetClass     widget_class;        =0A=
     Widget          parent;              =0A=
     XrmName         xrm_name;            =0A=
     Boolean         being_destroyed;     =0A=
     XtCallbackList  destroy_callbacks;   =0A=
     XtPointer       constraints;         =0A=
 } ObjectPart;=0A=
 =0A=
 typedef struct _ObjectRec {=0A=
     ObjectPart  object;=0A=
 } ObjectRec;=0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _ObjectClassPart {=0A=
 =0A=
     WidgetClass     superclass;          =0A=
     String          class_name;          =0A=
     Cardinal        widget_size;         =0A=
     XtProc          class_initialize;    =0A=
     XtWidgetClassProc class_part_initialize;  =0A=
     XtEnum          class_inited;        =0A=
     XtInitProc      initialize;          =0A=
     XtArgsProc      initialize_hook;     =0A=
     XtProc          obj1;		 =0A=
     XtPointer       obj2;                =0A=
     Cardinal        obj3;                =0A=
     XtResourceList  resources;           =0A=
     Cardinal        num_resources;       =0A=
     XrmClass        xrm_class;           =0A=
     Boolean         obj4;                =0A=
     XtEnum          obj5;                =0A=
     Boolean         obj6;                =0A=
     Boolean         obj7;                =0A=
     XtWidgetProc    destroy;             =0A=
     XtProc          obj8;                =0A=
     XtProc          obj9;                =0A=
     XtSetValuesFunc set_values;          =0A=
     XtArgsFunc      set_values_hook;     =0A=
     XtProc          obj10;               =0A=
     XtArgsProc      get_values_hook;     =0A=
     XtProc          obj11;               =0A=
     XtVersionType   version;             =0A=
     XtPointer       callback_private;    =0A=
     String          obj12;               =0A=
     XtProc          obj13;               =0A=
     XtProc          obj14;               =0A=
     XtPointer       extension;           =0A=
 }ObjectClassPart;=0A=
 =0A=
 typedef struct {=0A=
     XtPointer next_extension;	 =0A=
     XrmQuark record_type;	 =0A=
     long version;		 =0A=
     Cardinal record_size;	 =0A=
     XtAllocateProc allocate;=0A=
     XtDeallocateProc deallocate;=0A=
 } ObjectClassExtensionRec, *ObjectClassExtension;=0A=
 =0A=
 typedef struct _ObjectClassRec {=0A=
     ObjectClassPart object_class;=0A=
 } ObjectClassRec;=0A=
 =0A=
 extern  ObjectClassRec objectClassRec;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 232 "/usr/X11R6/include/X11/IntrinsicP.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/RectObjP.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 typedef struct _RectObjPart {=0A=
     Position        x, y;                =0A=
     Dimension       width, height;       =0A=
     Dimension       border_width;        =0A=
     Boolean         managed;             =0A=
     Boolean         sensitive;           =0A=
     Boolean         ancestor_sensitive;  =0A=
 }RectObjPart;=0A=
 =0A=
 typedef struct _RectObjRec {=0A=
     ObjectPart object;=0A=
     RectObjPart rectangle;=0A=
 } RectObjRec;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _RectObjClassPart {=0A=
 =0A=
     WidgetClass     superclass;          =0A=
     String          class_name;          =0A=
     Cardinal        widget_size;         =0A=
     XtProc          class_initialize;    =0A=
     XtWidgetClassProc class_part_initialize;  =0A=
     XtEnum          class_inited;        =0A=
     XtInitProc      initialize;          =0A=
     XtArgsProc      initialize_hook;     =0A=
     XtProc          rect1;		 =0A=
     XtPointer       rect2;               =0A=
     Cardinal        rect3;               =0A=
     XtResourceList  resources;           =0A=
     Cardinal        num_resources;       =0A=
     XrmClass        xrm_class;           =0A=
     Boolean         rect4;               =0A=
     XtEnum          rect5;               =0A=
     Boolean         rect6;               =0A=
     Boolean         rect7;               =0A=
     XtWidgetProc    destroy;             =0A=
     XtWidgetProc    resize;              =0A=
     XtExposeProc    expose;              =0A=
     XtSetValuesFunc set_values;          =0A=
     XtArgsFunc      set_values_hook;     =0A=
     XtAlmostProc    set_values_almost;   =0A=
     XtArgsProc      get_values_hook;     =0A=
     XtProc          rect9;               =0A=
     XtVersionType   version;             =0A=
     XtPointer       callback_private;    =0A=
     String          rect10;              =0A=
     XtGeometryHandler query_geometry;    =0A=
     XtProc          rect11;              =0A=
     XtPointer       extension;           =0A=
 } RectObjClassPart;=0A=
 =0A=
 typedef struct _RectObjClassRec {=0A=
     RectObjClassPart rect_class;=0A=
 } RectObjClassRec;=0A=
 =0A=
 extern  RectObjClassRec rectObjClassRec;=0A=
 =0A=
 =0A=
 # 233 "/usr/X11R6/include/X11/IntrinsicP.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 285 "/usr/X11R6/include/X11/IntrinsicP.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
 extern Widget _XtWindowedAncestor(  =0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void _XtInherit(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtCreateWindow(=0A=
 =0A=
     Widget 		 ,=0A=
     unsigned int 	 ,=0A=
     Visual*		 ,=0A=
     XtValueMask		 ,=0A=
     XSetWindowAttributes*  =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtResizeWidget(=0A=
 =0A=
     Widget 		 ,=0A=
     Dimension 	 ,=0A=
     Dimension 	 ,=0A=
     Dimension 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtMoveWidget(=0A=
 =0A=
     Widget 		 ,=0A=
     Position 		 ,=0A=
     Position 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtConfigureWidget(=0A=
 =0A=
     Widget 		 ,=0A=
     Position 		 ,=0A=
     Position 		 ,=0A=
     Dimension 	 ,=0A=
     Dimension 	 ,=0A=
     Dimension 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtResizeWindow(=0A=
 =0A=
     Widget 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void XtProcessLock(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void XtProcessUnlock(=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
  =0A=
 # 3 "XText/XtDefs.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Shell.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/SM/SMlib.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/SM/SM.h" 1=0A=
  =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 37 "/usr/X11R6/include/X11/SM/SMlib.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/ICE/ICElib.h" 1=0A=
  =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/ICE/ICE.h" 1=0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 35 "/usr/X11R6/include/X11/ICE/ICElib.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef void *IcePointer;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef enum {=0A=
     IcePoAuthHaveReply,=0A=
     IcePoAuthRejected,=0A=
     IcePoAuthFailed,=0A=
     IcePoAuthDoneCleanup=0A=
 } IcePoAuthStatus;=0A=
 =0A=
 typedef enum {=0A=
     IcePaAuthContinue,=0A=
     IcePaAuthAccepted,=0A=
     IcePaAuthRejected,=0A=
     IcePaAuthFailed=0A=
 } IcePaAuthStatus;=0A=
 =0A=
 typedef enum {=0A=
     IceConnectPending,=0A=
     IceConnectAccepted,=0A=
     IceConnectRejected,=0A=
     IceConnectIOError=0A=
 } IceConnectStatus;=0A=
 =0A=
 typedef enum {=0A=
     IceProtocolSetupSuccess,=0A=
     IceProtocolSetupFailure,=0A=
     IceProtocolSetupIOError,=0A=
     IceProtocolAlreadyActive=0A=
 } IceProtocolSetupStatus;=0A=
 =0A=
 typedef enum {=0A=
     IceAcceptSuccess,=0A=
     IceAcceptFailure,=0A=
     IceAcceptBadMalloc=0A=
 } IceAcceptStatus;=0A=
 =0A=
 typedef enum {=0A=
     IceClosedNow,=0A=
     IceClosedASAP,=0A=
     IceConnectionInUse,=0A=
     IceStartedShutdownNegotiation=0A=
 } IceCloseStatus;=0A=
 =0A=
 typedef enum {=0A=
     IceProcessMessagesSuccess,=0A=
     IceProcessMessagesIOError,=0A=
     IceProcessMessagesConnectionClosed=0A=
 } IceProcessMessagesStatus;=0A=
 =0A=
 typedef struct {=0A=
     unsigned long	sequence_of_request;=0A=
     int			major_opcode_of_request;=0A=
     int			minor_opcode_of_request;=0A=
     IcePointer		reply;=0A=
 } IceReplyWaitInfo;=0A=
 =0A=
 typedef struct _IceConn *IceConn;=0A=
 typedef struct _IceListenObj *IceListenObj;=0A=
 =0A=
 typedef void (*IceWatchProc) (=0A=
 =0A=
     IceConn		 ,=0A=
     IcePointer		 ,=0A=
     int 		 ,=0A=
     IcePointer *	 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*IcePoProcessMsgProc) (=0A=
 =0A=
     IceConn 		 ,=0A=
     IcePointer		 ,=0A=
     int			 ,=0A=
     unsigned long	 ,=0A=
     int 		 ,=0A=
     IceReplyWaitInfo *   ,=0A=
     int  *		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*IcePaProcessMsgProc) (=0A=
 =0A=
     IceConn 		 ,=0A=
     IcePointer		 ,=0A=
     int			 ,=0A=
     unsigned long	 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef struct {=0A=
     int			 major_version;=0A=
     int			 minor_version;=0A=
     IcePoProcessMsgProc  process_msg_proc;=0A=
 } IcePoVersionRec;=0A=
 =0A=
 typedef struct {=0A=
     int			 major_version;=0A=
     int			 minor_version;=0A=
     IcePaProcessMsgProc  process_msg_proc;=0A=
 } IcePaVersionRec;=0A=
 =0A=
 typedef IcePoAuthStatus (*IcePoAuthProc) (=0A=
 =0A=
     IceConn		 ,=0A=
     IcePointer *	 ,=0A=
     int 		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     IcePointer		 ,=0A=
     int *		 ,=0A=
     IcePointer *	 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef IcePaAuthStatus (*IcePaAuthProc) (=0A=
 =0A=
     IceConn		 ,=0A=
     IcePointer *	 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     IcePointer		 ,=0A=
     int *		 ,=0A=
     IcePointer *	 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef int  (*IceHostBasedAuthProc) (=0A=
 =0A=
     char *		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef int  (*IceProtocolSetupProc) (=0A=
 =0A=
     IceConn 		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     char *		 ,=0A=
     char *		 ,=0A=
     IcePointer *	 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*IceProtocolActivateProc) (=0A=
 =0A=
     IceConn 		 ,=0A=
     IcePointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*IceIOErrorProc) (=0A=
 =0A=
     IceConn 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*IcePingReplyProc) (=0A=
 =0A=
     IceConn 		 ,=0A=
     IcePointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*IceErrorHandler) (=0A=
 =0A=
     IceConn 		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     unsigned long 	 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     IcePointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*IceIOErrorHandler) (=0A=
 =0A=
     IceConn 		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
 extern int IceRegisterForProtocolSetup (=0A=
 =0A=
     char *			 ,=0A=
     char *			 ,=0A=
     char *			 ,=0A=
     int				 ,=0A=
     IcePoVersionRec *		 ,=0A=
     int				 ,=0A=
     char **			 ,=0A=
     IcePoAuthProc *		 ,=0A=
     IceIOErrorProc		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceRegisterForProtocolReply (=0A=
 =0A=
     char *			 ,=0A=
     char *			 ,=0A=
     char *			 ,=0A=
     int				 ,=0A=
     IcePaVersionRec *		 ,=0A=
     int				 ,=0A=
     char **			 ,=0A=
     IcePaAuthProc *		 ,=0A=
     IceHostBasedAuthProc	 ,=0A=
     IceProtocolSetupProc	 ,=0A=
     IceProtocolActivateProc	 ,=0A=
     IceIOErrorProc		 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceConn IceOpenConnection (=0A=
 =0A=
     char *		 ,=0A=
     IcePointer		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     char *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern IcePointer IceGetConnectionContext (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  IceListenForConnections (=0A=
 =0A=
     int *		 ,=0A=
     IceListenObj **	 ,=0A=
     int			 ,=0A=
     char *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  IceListenForWellKnownConnections (=0A=
 =0A=
     char *		 ,=0A=
     int *		 ,=0A=
     IceListenObj **	 ,=0A=
     int			 ,=0A=
     char *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceGetListenConnectionNumber (=0A=
 =0A=
     IceListenObj	 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *IceGetListenConnectionString (=0A=
 =0A=
     IceListenObj	 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *IceComposeNetworkIdList (=0A=
 =0A=
     int			 ,=0A=
     IceListenObj *	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void IceFreeListenObjs (=0A=
 =0A=
     int			 ,=0A=
     IceListenObj *	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void IceSetHostBasedAuthProc (=0A=
 =0A=
     IceListenObj		 ,=0A=
     IceHostBasedAuthProc   	 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceConn IceAcceptConnection (=0A=
 =0A=
     IceListenObj	 ,=0A=
     IceAcceptStatus *	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void IceSetShutdownNegotiation (=0A=
 =0A=
     IceConn		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  IceCheckShutdownNegotiation (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceCloseStatus IceCloseConnection (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  IceAddConnectionWatch (=0A=
 =0A=
     IceWatchProc		 ,=0A=
     IcePointer			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void IceRemoveConnectionWatch (=0A=
 =0A=
     IceWatchProc		 ,=0A=
     IcePointer			 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceProtocolSetupStatus IceProtocolSetup (=0A=
 =0A=
     IceConn		 ,=0A=
     int 		 ,=0A=
     IcePointer		 ,=0A=
     int 		 ,=0A=
     int	*		 ,=0A=
     int	*		 ,=0A=
     char **		 ,=0A=
     char **		 ,=0A=
     int			 ,=0A=
     char *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  IceProtocolShutdown (=0A=
 =0A=
     IceConn		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceProcessMessagesStatus IceProcessMessages (=0A=
 =0A=
     IceConn		 ,=0A=
     IceReplyWaitInfo *	 ,=0A=
     int  *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  IcePing (=0A=
 =0A=
    IceConn		 ,=0A=
    IcePingReplyProc	 ,=0A=
    IcePointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *IceAllocScratch (=0A=
 =0A=
    IceConn		 ,=0A=
    unsigned long	 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceFlush (=0A=
 =0A=
    IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceGetOutBufSize (=0A=
 =0A=
    IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceGetInBufSize (=0A=
 =0A=
    IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceConnectStatus IceConnectionStatus (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *IceVendor (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *IceRelease (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceProtocolVersion (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceProtocolRevision (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int IceConnectionNumber (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *IceConnectionString (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern unsigned long IceLastSentSequenceNumber (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern unsigned long IceLastReceivedSequenceNumber (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  IceSwapping (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceErrorHandler IceSetErrorHandler (=0A=
 =0A=
     IceErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceIOErrorHandler IceSetIOErrorHandler (=0A=
 =0A=
     IceIOErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern int  IceInitThreads (=0A=
 =0A=
     void=0A=
 =0A=
 );=0A=
 =0A=
 extern void IceAppLockConn (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void IceAppUnlockConn (=0A=
 =0A=
     IceConn		 =0A=
 =0A=
 );=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 38 "/usr/X11R6/include/X11/SM/SMlib.h" 2=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef IcePointer SmPointer;=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct _SmcConn *SmcConn;=0A=
 typedef struct _SmsConn *SmsConn;=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
     int		length;		 =0A=
     SmPointer   value;		 =0A=
 } SmPropValue;=0A=
 =0A=
 typedef struct {=0A=
     char	*name;		 =0A=
     char	*type;		 =0A=
     int		num_vals;	 =0A=
     SmPropValue *vals;		 =0A=
 } SmProp;=0A=
 =0A=
 =0A=
 =0C=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef enum {=0A=
     SmcClosedNow,=0A=
     SmcClosedASAP,=0A=
     SmcConnectionInUse=0A=
 } SmcCloseStatus;=0A=
 =0A=
 =0A=
 =0C=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef void (*SmcSaveYourselfProc) (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmPointer		 ,=0A=
     int  		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmcSaveYourselfPhase2Proc) (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmcInteractProc) (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmcDieProc) (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmcShutdownCancelledProc) (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmcSaveCompleteProc) (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmcPropReplyProc) (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmPointer		 ,=0A=
     int			 ,=0A=
     SmProp **		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 =0A=
     struct {=0A=
 	SmcSaveYourselfProc	 callback;=0A=
 	SmPointer		 client_data;=0A=
     } save_yourself;=0A=
 =0A=
     struct {=0A=
 	SmcDieProc		 callback;=0A=
 	SmPointer		 client_data;=0A=
     } die;=0A=
 =0A=
     struct {=0A=
 	SmcSaveCompleteProc	 callback;=0A=
 	SmPointer		 client_data;=0A=
     } save_complete;=0A=
 =0A=
     struct {=0A=
 	SmcShutdownCancelledProc callback;=0A=
 	SmPointer		 client_data;=0A=
     } shutdown_cancelled;=0A=
 =0A=
 } SmcCallbacks;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0C=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef int  (*SmsRegisterClientProc) (=0A=
 =0A=
     SmsConn 		 ,=0A=
     SmPointer		 ,=0A=
     char *		 				     =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsInteractRequestProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 ,=0A=
     int			 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsInteractDoneProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsSaveYourselfRequestProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 ,=0A=
     int  		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     int 		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsSaveYourselfPhase2RequestProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsSaveYourselfDoneProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsCloseConnectionProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 ,=0A=
     int			 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsSetPropertiesProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 ,=0A=
     int			 ,=0A=
     SmProp **		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsDeletePropertiesProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 ,=0A=
     int			 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsGetPropertiesProc) (=0A=
 =0A=
     SmsConn		 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef struct {=0A=
 =0A=
     struct {=0A=
 	SmsRegisterClientProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } register_client;=0A=
 =0A=
     struct {=0A=
 	SmsInteractRequestProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } interact_request;=0A=
 =0A=
     struct {=0A=
 	SmsInteractDoneProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } interact_done;=0A=
 =0A=
     struct {=0A=
 	SmsSaveYourselfRequestProc	callback;=0A=
 	SmPointer			manager_data;=0A=
     } save_yourself_request;=0A=
 =0A=
     struct {=0A=
 	SmsSaveYourselfPhase2RequestProc	callback;=0A=
 	SmPointer				manager_data;=0A=
     } save_yourself_phase2_request;=0A=
 =0A=
     struct {=0A=
 	SmsSaveYourselfDoneProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } save_yourself_done;=0A=
 =0A=
     struct {=0A=
 	SmsCloseConnectionProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } close_connection;=0A=
 =0A=
     struct {=0A=
 	SmsSetPropertiesProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } set_properties;=0A=
 =0A=
     struct {=0A=
 	SmsDeletePropertiesProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } delete_properties;=0A=
 =0A=
     struct {=0A=
 	SmsGetPropertiesProc	callback;=0A=
 	SmPointer		manager_data;=0A=
     } get_properties;=0A=
 =0A=
 } SmsCallbacks;=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 typedef int  (*SmsNewClientProc) (=0A=
 =0A=
     SmsConn 		 ,=0A=
     SmPointer		 ,=0A=
     unsigned long *	 ,=0A=
     SmsCallbacks *	 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0C=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 typedef void (*SmcErrorHandler) (=0A=
 =0A=
     SmcConn		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     unsigned long 	 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 typedef void (*SmsErrorHandler) (=0A=
 =0A=
     SmsConn		 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     unsigned long 	 ,=0A=
     int 		 ,=0A=
     int			 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 =0A=
 =0C=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 extern "C" { =0A=
 =0A=
 extern SmcConn SmcOpenConnection (=0A=
 =0A=
     char *		 ,=0A=
     SmPointer		 ,=0A=
     int			 ,=0A=
     int			 ,=0A=
     unsigned long	 ,=0A=
     SmcCallbacks *	 ,=0A=
     char *		 ,=0A=
     char **		 ,=0A=
     int			 ,=0A=
     char *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern SmcCloseStatus SmcCloseConnection (=0A=
 =0A=
     SmcConn		 ,=0A=
     int			 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmcModifyCallbacks (=0A=
 =0A=
     SmcConn		 ,=0A=
     unsigned long	 ,=0A=
     SmcCallbacks *	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmcSetProperties (=0A=
 =0A=
     SmcConn		 ,=0A=
     int      	         ,=0A=
     SmProp **		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmcDeleteProperties (=0A=
 =0A=
     SmcConn		 ,=0A=
     int      	         ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  SmcGetProperties (=0A=
 =0A=
     SmcConn		 ,=0A=
     SmcPropReplyProc	 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  SmcInteractRequest (=0A=
 =0A=
     SmcConn		 ,=0A=
     int			 ,=0A=
     SmcInteractProc	 ,=0A=
     SmPointer		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmcInteractDone (=0A=
 =0A=
     SmcConn		 ,=0A=
     int  		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmcRequestSaveYourself (=0A=
 =0A=
     SmcConn		 ,=0A=
     int			 ,=0A=
     int  		 ,=0A=
     int			 ,=0A=
     int 		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  SmcRequestSaveYourselfPhase2 (=0A=
 =0A=
     SmcConn			 ,=0A=
     SmcSaveYourselfPhase2Proc	 ,=0A=
     SmPointer			 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmcSaveYourselfDone (=0A=
 =0A=
     SmcConn		 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int SmcProtocolVersion (=0A=
 =0A=
     SmcConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int SmcProtocolRevision (=0A=
 =0A=
     SmcConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *SmcVendor (=0A=
 =0A=
     SmcConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *SmcRelease (=0A=
 =0A=
     SmcConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *SmcClientID (=0A=
 =0A=
     SmcConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceConn SmcGetIceConnection (=0A=
 =0A=
     SmcConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  SmsInitialize (=0A=
 =0A=
     char *			 ,=0A=
     char *			 ,=0A=
     SmsNewClientProc		 ,=0A=
     SmPointer			 ,=0A=
     IceHostBasedAuthProc	 ,=0A=
     int				 ,=0A=
     char *			 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *SmsClientHostName (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *SmsGenerateClientID (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int  SmsRegisterClientReply (=0A=
 =0A=
     SmsConn		 ,=0A=
     char *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsSaveYourself (=0A=
 =0A=
     SmsConn		 ,=0A=
     int			 ,=0A=
     int  		 ,=0A=
     int			 ,=0A=
     int 		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsSaveYourselfPhase2 (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsInteract (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsDie (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsSaveComplete (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsShutdownCancelled (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsReturnProperties (=0A=
 =0A=
     SmsConn		 ,=0A=
     int			 ,=0A=
     SmProp **		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmsCleanUp (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int SmsProtocolVersion (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern int SmsProtocolRevision (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern char *SmsClientID (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern IceConn SmsGetIceConnection (=0A=
 =0A=
     SmsConn		 =0A=
 =0A=
 );=0A=
 =0A=
 extern SmcErrorHandler SmcSetErrorHandler (=0A=
 =0A=
     SmcErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern SmsErrorHandler SmsSetErrorHandler (=0A=
 =0A=
     SmsErrorHandler 	 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmFreeProperty (=0A=
 =0A=
     SmProp *		 =0A=
 =0A=
 );=0A=
 =0A=
 extern void SmFreeReasons (=0A=
 =0A=
     int			 ,=0A=
     char **		 =0A=
 =0A=
 );=0A=
 =0A=
 } =0A=
 =0A=
 =0A=
 # 54 "/usr/X11R6/include/X11/Shell.h" 2=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
  =0A=
  =0A=
 =0A=
 # 196 "/usr/X11R6/include/X11/Shell.h"=0A=
 =0A=
 extern const  char XtShellStrings[];=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 typedef struct _ShellClassRec *ShellWidgetClass;=0A=
 typedef struct _OverrideShellClassRec *OverrideShellWidgetClass;=0A=
 typedef struct _WMShellClassRec *WMShellWidgetClass;=0A=
 typedef struct _TransientShellClassRec *TransientShellWidgetClass;=0A=
 typedef struct _TopLevelShellClassRec *TopLevelShellWidgetClass;=0A=
 typedef struct _ApplicationShellClassRec *ApplicationShellWidgetClass;=0A=
 typedef struct _SessionShellClassRec *SessionShellWidgetClass;=0A=
 =0A=
 =0A=
 extern  WidgetClass shellWidgetClass;=0A=
 extern  WidgetClass overrideShellWidgetClass;=0A=
 extern  WidgetClass wmShellWidgetClass;=0A=
 extern  WidgetClass transientShellWidgetClass;=0A=
 extern  WidgetClass topLevelShellWidgetClass;=0A=
 extern  WidgetClass applicationShellWidgetClass;=0A=
 extern  WidgetClass sessionShellWidgetClass;=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 6 "XText/XtDefs.h" 2=0A=
 =0A=
 # 1 "/usr/X11R6/include/X11/Xos.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 # 54 "/usr/X11R6/include/X11/Xos.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 114 "/usr/X11R6/include/X11/Xos.h"=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 # 141 "/usr/X11R6/include/X11/Xos.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 # 191 "/usr/X11R6/include/X11/Xos.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 221 "/usr/X11R6/include/X11/Xos.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 293 "/usr/X11R6/include/X11/Xos.h"=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 332 "/usr/X11R6/include/X11/Xos.h"=0A=
 =0A=
 =0A=
 =0A=
 # 7 "XText/XtDefs.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 3 "XText/Includes.h" 2=0A=
 =0A=
 =0A=
 # 31 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 34 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 37 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 40 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 43 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/Includes.h" 1=0A=
  =0A=
 =0A=
     =0A=
 # 1 "RAYext/constants.h" 1=0A=
 =0A=
 =0A=
 =0A=
 # 3 "RAYext/Includes.h" 2=0A=
 =0A=
 =0A=
 # 52 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 58 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/Includes.h" 1=0A=
  =0A=
 =0A=
 # 61 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
  =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 	=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "MAText/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 99 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 # 102 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 105 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 108 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 111 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 114 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 117 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 120 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 # 123 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 132 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 138 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/NodeDefs.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 141 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 # 1 "macros.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "MAText/AccessMacros.h" 1=0A=
  =0A=
 =0A=
         =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 53 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 # 56 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 # 59 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 62 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 65 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 # 68 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 # 71 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 # 74 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
         =0A=
 =0A=
 # 77 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 86 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 # 92 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/AccessMacros.h" 1=0A=
  =0A=
 =0A=
 # 95 "macros.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 153 "sim.h" 2=0A=
 =0A=
 =0A=
  =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 class Pd {=0A=
 =0A=
 public:=0A=
 		=0A=
 	char *messages[100];=0A=
 	int message_ptr;=0A=
 =0A=
 =0A=
 # 1 "MAText/DataTypes.h" 1=0A=
  =0A=
 =0A=
 typedef struct _Picdata {=0A=
     struct pixrect *pr;  =0A=
 } Picdata;=0A=
 =0A=
 # 169 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 172 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 175 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/DataTypes.h" 1=0A=
  =0A=
 =0A=
     typedef struct _ApPixmap {=0A=
         int scrnx;=0A=
         int scrny;=0A=
         Pixmap pixmap;=0A=
         Pixmap mask;=0A=
         XpmAttributes attributes;=0A=
     } ApPixmap;=0A=
 =0A=
 =0A=
 # 178 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/DataTypes.h" 1=0A=
  =0A=
 =0A=
     Arg apargs[100];=0A=
 =0A=
 # 181 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 184 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 187 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 190 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 193 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 typedef struct {=0A=
     float  x,y,z;=0A=
 } t_3d;=0A=
 =0A=
 typedef struct { =0A=
     t_3d nrm;=0A=
     float  d;=0A=
     t_3d e1, e2, e3;=0A=
     float  d1, d2, d3;=0A=
 } o_triangle;=0A=
 =0A=
 typedef struct {=0A=
         o_triangle *t1;=0A=
         o_triangle *t2;=0A=
 } o_patch;=0A=
 =0A=
 typedef struct {=0A=
     int id;=0A=
     int objtyp;=0A=
     int surfnum;=0A=
     union {=0A=
         o_triangle *p_triangle;=0A=
         o_patch    *p_patch;=0A=
     } objpnt;=0A=
 } t_object;=0A=
 =0A=
 typedef struct {=0A=
     float  x, y, z, bright;=0A=
 } t_light;=0A=
 =0A=
 typedef struct {=0A=
     float  ar, ag, ab;=0A=
     float  dr, dg, db;=0A=
     float  sr, sg, sb;=0A=
     float  coef;=0A=
     float  refl;=0A=
     float  transp;=0A=
 } t_surface;=0A=
 =0A=
 typedef struct {=0A=
     float  r, g, b;=0A=
 } t_color;=0A=
 =0A=
 int nlight;=0A=
 t_light **light;=0A=
 int nobject;=0A=
 t_object **objects;=0A=
 int nsurface;=0A=
 t_surface **surface;=0A=
 int sizex, sizey;=0A=
 t_3d eyep, lookp, up;=0A=
 float  hfov, vfov;=0A=
 t_color background;=0A=
 =0A=
 float  (Pd::*objint[10])(t_3d *, t_3d *, t_object *);=0A=
 int    (Pd::*objnrm[10])(t_3d *, t_object *, t_3d *);=0A=
 =0A=
 # 202 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 208 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/DataTypes.h" 1=0A=
  =0A=
 =0A=
 # 211 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
      =0A=
     typedef struct node {=0A=
         union {				 =0A=
 	    struct xsym {			 =0A=
 	        struct node *xsy_plist;	 =0A=
 	        struct node *xsy_value;	 =0A=
 	    } n_xsym;=0A=
 	    struct xsubr {			 =0A=
 	        struct node *(Pd::*xsu_subr)(struct node *);=0A=
 	    } n_xsubr;=0A=
 	    struct xlist {			 =0A=
 	        struct node *xl_car;	 =0A=
 	        struct node *xl_cdr;	 =0A=
 	    } n_xlist;=0A=
 	    struct xint {			 =0A=
 	        int xi_int;			 =0A=
 	    } n_xint;=0A=
 	    struct xstr {			 =0A=
                 int xst_type;                =0A=
 	        char *xst_str;		 =0A=
 	    } n_xstr;=0A=
 	    struct xobj {			 =0A=
 	        struct node *xo_obclass;	 =0A=
 	        struct node *xo_obdata;	 =0A=
 	    } n_xobj;=0A=
 	    struct xfptr {			 =0A=
 	        FILE *xf_fp;		 =0A=
 	        int xf_savech;		 =0A=
 	    } n_xfptr;=0A=
             struct xreal {               =0A=
                 float  xr_real;            =0A=
             } n_xreal;=0A=
 =0A=
 # 1 "MAText/NodeTypes.h" 1=0A=
  =0A=
             struct xmat {                =0A=
                 int xm_type;             =0A=
                 MATptr xm_mat;           =0A=
             } n_xmat;=0A=
             struct xpicheader {=0A=
                 int         xx_picheaderType;=0A=
                 struct rasterfile *xx_picheader;=0A=
             } n_xpicheader;=0A=
             struct xpiccolormap {=0A=
                 int         xx_piccolormapType;=0A=
                 colormap_t *xx_piccolormap;=0A=
             } n_xpiccolormap;=0A=
             struct xpicdata {=0A=
                 int      xx_picdataType;=0A=
                 Picdata *xx_picdata;=0A=
             } n_xpicdata;=0A=
 # 247 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/NodeTypes.h" 1=0A=
  =0A=
 # 250 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/NodeTypes.h" 1=0A=
 =0A=
 # 253 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/NodeTypes.h" 1=0A=
  =0A=
 =0A=
             struct xpixmap {=0A=
                 int         xx_type;=0A=
                 ApPixmap *xx_pixmap;=0A=
             } n_xpixmap;=0A=
             struct xwindow {=0A=
                 int         xx_type;=0A=
                 Window xx_window;=0A=
             } n_xwindow;=0A=
 =0A=
 =0A=
 # 256 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/NodeTypes.h" 1=0A=
             struct xwidget {     =0A=
 	        int	    xx_type;=0A=
                 Widget xx_widget;      =0A=
             } n_xwidget;=0A=
             struct xwidgetClass {     =0A=
 	        int	    xx_type;=0A=
                 WidgetClass xx_widgetClass;      =0A=
 	    } n_xwidgetClass;=0A=
             struct xstring {     =0A=
 	        int	    xx_type;=0A=
                 String xx_string;      =0A=
             } n_xstring;=0A=
             struct ximage {     =0A=
 	        int	    xx_type;=0A=
                 XImage *xx_image;      =0A=
             } n_ximage;=0A=
             struct xcolormap {     =0A=
 	        int	    xx_type;=0A=
                 Colormap xx_colormap;      =0A=
             } n_xcolormap;=0A=
             struct xcallbackdata {     =0A=
 	        int	    xx_type;=0A=
                 XtPointer xx_callbackdata;      =0A=
             } n_xcallbackdata;=0A=
             struct xevent {     =0A=
 	        int	    xx_type;=0A=
                 XtPointer xx_event;      =0A=
             } n_xevent;=0A=
 # 259 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/NodeTypes.h" 1=0A=
 =0A=
 # 262 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/NodeTypes.h" 1=0A=
 =0A=
 # 265 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/NodeTypes.h" 1=0A=
 =0A=
 # 268 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/NodeTypes.h" 1=0A=
  =0A=
 =0A=
 # 271 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/NodeTypes.h" 1=0A=
 		struct xt3d {=0A=
 		    int xx_type;=0A=
 		    t_3d *xx_t3d;=0A=
 	        } n_xt3d;=0A=
 		struct xtobject {=0A=
 		    int xx_type;=0A=
 		    t_object *xx_tobject;=0A=
 	        } n_xtobject;=0A=
 		struct xtlight {=0A=
 		    int xx_type;=0A=
 		    t_light *xx_tlight;=0A=
 	        } n_xtlight;=0A=
 		struct xtsurface {=0A=
 		    int xx_type;=0A=
 		    t_surface *xx_tsurface;=0A=
 	        } n_xtsurface;=0A=
 		struct xtcolor {=0A=
 		    int xx_type;=0A=
 		    t_color *xx_tcolor;=0A=
 	        } n_xtcolor;=0A=
 # 280 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/NodeTypes.h" 1=0A=
 =0A=
 # 286 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/NodeTypes.h" 1=0A=
 =0A=
 # 289 "sim.h" 2=0A=
 =0A=
 =0A=
         } n_info;=0A=
         char n_type;			 =0A=
         char n_flags;			 =0A=
     } NODE;=0A=
 =0A=
      =0A=
     typedef struct context {=0A=
         int c_flags;			   =0A=
         struct node *c_expr;		   =0A=
         jmp_buf c_jmpbuf;		   =0A=
         struct context *c_xlcontext;	   =0A=
         struct node *c_xlstack;		   =0A=
         struct node *c_xlenv,*c_xlnewenv;  =0A=
         int c_xltrace;			   =0A=
     } CONTEXT;=0A=
 =0A=
      =0A=
     struct segment {=0A=
         int sg_size;=0A=
         struct segment *sg_next;=0A=
         struct node sg_nodes[1];=0A=
     };=0A=
 =0A=
      =0A=
     struct fdef {=0A=
         char *f_name;				 =0A=
         int f_type;				 =0A=
         struct node *(Pd::*f_fcn)(NODE *);=0A=
     };=0A=
 =0A=
      =0A=
     =0A=
 # 1 "public.h" 1=0A=
     NODE *xlsave(NODE *n1, NODE *n2, NODE *n3, NODE *n4, NODE *n5, NODE =
 *n6);=0A=
     NODE *xleval(NODE *expr);=0A=
 =0A=
     void sim(int argc, char **argv);=0A=
     void init_ftab(void);=0A=
 =0A=
 # 322 "sim.h" 2=0A=
 =0A=
 =0A=
 # 1 "MAText/Public.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 324 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/Public.h" 1=0A=
  =0A=
 =0A=
 # 327 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/Public.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 330 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/Public.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 333 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/Public.h" 1=0A=
  =0A=
 =0A=
 # 336 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/Public.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 # 339 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/Public.h" 1=0A=
  =0A=
 =0A=
 # 342 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/Public.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 # 345 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/Public.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 348 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/Public.h" 1=0A=
  =0A=
 =0A=
 =0A=
 =0A=
 # 357 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/Public.h" 1=0A=
  =0A=
 =0A=
 # 363 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/Public.h" 1=0A=
  =0A=
 =0A=
 # 366 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
      =0A=
     NODE *xTrue;=0A=
     NODE *s_quote, *s_function;=0A=
     NODE *s_bquote, *s_comma, *s_comat;=0A=
     NODE *s_evalhook, *s_applyhook;=0A=
     NODE *s_lambda, *s_macro;=0A=
     NODE *s_stdin, *s_stdout;=0A=
     NODE *s_tracenable, *s_tlimit, *s_breakenable;=0A=
     NODE *s_continue, *s_quit;=0A=
     NODE *s_car, *s_cdr;=0A=
     NODE *s_get, *s_svalue, *s_splist;=0A=
     NODE *s_eql, *k_test, *k_tnot;=0A=
     NODE *k_optional, *k_rest, *k_aux;=0A=
     NODE *a_subr, *a_fsubr;=0A=
     NODE *a_list, *a_sym, *a_int;=0A=
     NODE *a_str, *a_obj, *a_fptr;=0A=
     NODE *oblist, *keylist, *s_unbound;=0A=
 =0A=
     NODE *a_real;=0A=
 =0A=
 =0A=
 # 1 "MAText/Symbols.h" 1=0A=
  =0A=
 =0A=
     NODE *a_matrix;=0A=
     NODE *a_picheader, *a_piccolormap, *a_picdata;=0A=
 =0A=
 # 390 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/Symbols.h" 1=0A=
  =0A=
 =0A=
 # 393 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/Symbols.h" 1=0A=
  =0A=
 =0A=
 # 396 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/Symbols.h" 1=0A=
  =0A=
 =0A=
   NODE *a_pixmap;=0A=
   NODE *a_window;=0A=
 =0A=
 # 399 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/Symbols.h" 1=0A=
  =0A=
 =0A=
     NODE *a_widget, *a_widgetclass;=0A=
     NODE *a_string, *a_ximage;=0A=
     NODE *a_colormap, *a_xevent, *a_xcallbackdata;=0A=
 =0A=
                 =0A=
     NODE *ApEvent, *ApCallbackdata;=0A=
             =0A=
     NODE *ApEventMask, *ApMouseX, *ApMouseY;=0A=
     NODE *ApMouseLastX, *ApMouseLastY;=0A=
     NODE *ApKey, *ApMotionState;=0A=
     NODE *ApEventType, *ApNoEvent;=0A=
     NODE *ApKeyPress, *ApKeyRelease;=0A=
     NODE *ApButtonPress, *ApButtonRelease;=0A=
     NODE *ApPointerMotion, *ApButtonMotion;=0A=
     NODE *ApButton1Motion,  *ApButton2Motion, *ApButton3Motion;=0A=
     NODE *ApExposure, *ApVisibilityChange, *ApStructureNotifyMask;=0A=
     NODE *ApTx, *ApTy;=0A=
        =0A=
 =0A=
 # 402 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/Symbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 405 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/Symbols.h" 1=0A=
  =0A=
 =0A=
 # 408 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/Symbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 411 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/Symbols.h" 1=0A=
  =0A=
 =0A=
 # 414 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/Symbols.h" 1=0A=
  =0A=
 =0A=
 NODE *a_t3d;=0A=
 NODE *a_tobject;=0A=
 NODE *a_tlight;=0A=
 NODE *a_tsurface;=0A=
 NODE *a_tcolor;=0A=
 =0A=
 # 423 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/Symbols.h" 1=0A=
  =0A=
 =0A=
 # 429 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/Symbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 432 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
     int running, switching, x;=0A=
     char *nodename;=0A=
 =0A=
      =0A=
     NODE *xlstack;=0A=
     NODE *xlenv;=0A=
     NODE *xlnewenv;=0A=
     =0A=
      =0A=
     CONTEXT *xlcontext;	 =0A=
     NODE *xlvalue;		 =0A=
     =0A=
      =0A=
     int xldebug;		 =0A=
     int xltrace;		 =0A=
     NODE **trace_stack;	 =0A=
     =0A=
      =0A=
     char gsprefix[100 +1];  =0A=
     int gsnumber;		 =0A=
     =0A=
      =0A=
     int xlplevel;		 =0A=
     int xlfsize;		 =0A=
     int prompt;		 =0A=
     =0A=
      =0A=
     long total;		 =0A=
     int anodes;			 =0A=
     int nnodes;			 =0A=
     int nsegs;			 =0A=
     int nfree;			 =0A=
     int gccalls;		 =0A=
     struct segment *segs;	 =0A=
     NODE *fnodes;		 =0A=
     =0A=
      =0A=
     NODE *self, *Class, *object;=0A=
     NODE *New, *isnew, *msgcls, *msgclass;=0A=
     int varcnt;=0A=
     =0A=
      =0A=
     char buf[100 +1];=0A=
 =0A=
 =0A=
      =0A=
 private:=0A=
     =0A=
 # 1 "private.h" 1=0A=
     NODE *xeval(NODE *args);=0A=
     NODE *xapply(NODE *args);=0A=
     NODE *xfuncall(NODE *args);=0A=
     NODE *xquote(NODE *args);=0A=
     NODE *xbquote(NODE *args);=0A=
     NODE *bquote1(NODE *expr);=0A=
     NODE *xset(NODE *args);=0A=
     NODE *xsetq(NODE *args);=0A=
     NODE *xdefun(NODE *args);=0A=
     NODE *xdefmacro(NODE *args);=0A=
     NODE *defun(NODE *args,NODE *type);=0A=
     NODE *xgensym(NODE *args);=0A=
     NODE *xmakesymbol(NODE *args);=0A=
     NODE *xintern(NODE *args);=0A=
     NODE *makesymbol(NODE *args,int iflag);=0A=
     NODE *xsymname(NODE *args);=0A=
     NODE *xsymvalue(NODE *args);=0A=
     NODE *xsymplist(NODE *args);=0A=
     NODE *xget(NODE *args);=0A=
     NODE *xremprop(NODE *args);=0A=
     void xlsbind(NODE *sym, NODE *val);=0A=
     void xlbind(NODE *sym, NODE *val);=0A=
     void xlfixbindings(void);=0A=
     void xlunbind(NODE *env);=0A=
     NODE *xcond(NODE *args);=0A=
     NODE *xand(NODE *args);=0A=
     NODE *xxor(NODE *args);=0A=
     NODE *xif(NODE *args);=0A=
     NODE *xlet(NODE *args);=0A=
     NODE *xletstar(NODE *args);=0A=
     NODE *let(NODE *args,int pflag);=0A=
     NODE *xprog(NODE *args);=0A=
     NODE *xprogstar(NODE *args);=0A=
     NODE *prog(NODE *args,int pflag);=0A=
     NODE *xgo(NODE *args);=0A=
     NODE *xreturn(NODE *args);=0A=
     NODE *xprog1(NODE *args);=0A=
     NODE *xprog2(NODE *args);=0A=
     NODE *progx(NODE *args,int n);=0A=
     NODE *xprogn(NODE *args);=0A=
     NODE *xdo(NODE *args);=0A=
     NODE *xdostar(NODE *args);=0A=
     NODE *doloop(NODE *args,int pflag);=0A=
     NODE *xdolist(NODE *args);=0A=
     NODE *xdotimes(NODE *args);=0A=
     NODE *xcatch(NODE *args);=0A=
     NODE *xthrow(NODE *args);=0A=
     NODE *xerror(NODE *args);=0A=
     NODE *xcerror(NODE *args);=0A=
     NODE *xbreak(NODE *args);=0A=
     NODE *xerrset(NODE *args);=0A=
     NODE *xevalhook(NODE *args);=0A=
     void dobindings(NODE *blist,int pflag);=0A=
     void doupdates(NODE *blist,int pflag);=0A=
     int tagblock(NODE *code,NODE **pval);=0A=
     void xlfail(char *emsg);=0A=
     void xlabort(char *emsg);=0A=
     void xlbreak(char *emsg,NODE *arg);=0A=
     void xlerror(char *emsg,NODE *arg);=0A=
     void xlcerror(char *cmsg,char *emsg,NODE *arg);=0A=
     void xlerrprint(char *hdr,char *cmsg,char *emsg,NODE *arg);=0A=
     void doerror(char *cmsg,char *emsg,NODE *arg,int cflag);=0A=
     void breakloop(char *hdr,char *cmsg,char *emsg,NODE *arg,int cflag);=0A=
     void xltpush(NODE *nptr);=0A=
     void xltpop(void);=0A=
     NODE *stacktop(void);=0A=
     void xlbaktrace(int n);=0A=
     void xldinit(void);=0A=
     NODE *newnode(int type);=0A=
     char *stralloc(int size);=0A=
     char *strsave(char *str);=0A=
     void strfree(char *str);=0A=
     void gc(void);=0A=
     void mark(NODE *ptr);=0A=
     void sweep(void);=0A=
     int addseg(void);=0A=
     int livecar(NODE *n);=0A=
     int livecdr(NODE *n);=0A=
     void stats(void);=0A=
     void xlminit(void);=0A=
     NODE *xlxeval(NODE *expr);=0A=
     NODE *xlapply(NODE *fun,NODE *args);=0A=
     NODE *evform(NODE *expr);=0A=
     NODE *evalhook(NODE *expr);=0A=
     NODE *xlevlist(NODE *args);=0A=
     NODE *evsym(NODE *sym);=0A=
     void xlunbound(NODE *sym);=0A=
     NODE *evfun(NODE *fun,NODE *args);=0A=
     void xlabind(NODE *fargs,NODE *aargs);=0A=
     int iskeyword(NODE *sym);=0A=
     NODE *xread(NODE *args);=0A=
     NODE *xprint(NODE *args);=0A=
     NODE *xprin1(NODE *args);=0A=
     NODE *xprinc(NODE *args);=0A=
     NODE *xterpri(NODE *args);=0A=
     NODE *printit(NODE *args,int pflag,int tflag);=0A=
     NODE *xflatsize(NODE *args);=0A=
     NODE *xflatc(NODE *args);=0A=
     NODE *flatsize(NODE *args,int pflag);=0A=
     NODE *xexplode(NODE *args);=0A=
     NODE *xexplc(NODE *args);=0A=
     NODE *explode(NODE *args,int pflag);=0A=
     NODE *ximplode(NODE *args);=0A=
     NODE *xmaknam(NODE *args);=0A=
     NODE *implode(NODE *args,int intflag);=0A=
     NODE *xopeni(NODE *args);=0A=
     NODE *xopeno(NODE *args);=0A=
     NODE *openit(NODE *args,char *mode);=0A=
     NODE *xclose(NODE *args);=0A=
     NODE *xrdchar(NODE *args);=0A=
     NODE *xpkchar(NODE *args);=0A=
     NODE *xwrchar(NODE *args);=0A=
     NODE *xreadline(NODE *args);=0A=
     NODE *getfile(NODE **pargs);=0A=
     void xlinit(void);=0A=
     int xlgetc(NODE *fptr);=0A=
     int xlpeek(NODE *fptr);=0A=
     void xlputc(NODE *fptr,int ch);=0A=
     void xlflush(void);=0A=
     void xlbegin(CONTEXT *cptr,int flags,NODE *expr);=0A=
     void xlend(CONTEXT *cptr);=0A=
     void xljump(CONTEXT *cptr,int type,NODE *val);=0A=
     void xlgo(NODE *label);=0A=
     void xlreturn(NODE *val);=0A=
     void xlthrow(NODE *tag,NODE *val);=0A=
     void xlsignal(char *emsg,NODE *arg);=0A=
     NODE *xcar(NODE *args);=0A=
     NODE *xcdr(NODE *args);=0A=
     NODE *xcaar(NODE *args);=0A=
     NODE *xcadr(NODE *args);=0A=
     NODE *xcdar(NODE *args);=0A=
     NODE *xcddr(NODE *args);=0A=
     NODE *cxr(NODE *args,char *adstr);=0A=
     NODE *xcons(NODE *args);=0A=
     NODE *xlist(NODE *args);=0A=
     NODE *xappend(NODE *args);=0A=
     NODE *xreverse(NODE *args);=0A=
     NODE *xlast(NODE *args);=0A=
     NODE *xmember(NODE *args);=0A=
     NODE *xassoc(NODE *args);=0A=
     NODE *xsubst(NODE *args);=0A=
     NODE *subst(NODE *to,NODE *from,NODE *expr,NODE *fcn,int tresult);=0A=
     NODE *xsublis(NODE *args);=0A=
     NODE *sublis(NODE *alist,NODE *expr,NODE *fcn,int tresult);=0A=
     NODE *assoc(NODE *expr,NODE *alist,NODE *fcn,int tresult);=0A=
     NODE *xremove(NODE *args);=0A=
     int dotest(NODE *arg1,NODE *arg2,NODE *fcn);=0A=
     NODE *xnth(NODE *args);=0A=
     NODE *xnthcdr(NODE *args);=0A=
     NODE *nth(NODE *args,int carflag);=0A=
     NODE *xlength(NODE *args);=0A=
     NODE *xmapc(NODE *args);=0A=
     NODE *xmapcar(NODE *args);=0A=
     NODE *xmapl(NODE *args);=0A=
     NODE *xmaplist(NODE *args);=0A=
     NODE *map(NODE *args,int carflag,int valflag);=0A=
     NODE *xrplca(NODE *args);=0A=
     NODE *xrplcd(NODE *args);=0A=
     NODE *xnconc(NODE *args);=0A=
     NODE *xdelete(NODE *args);=0A=
     NODE *xatom(NODE *args);=0A=
     NODE *xsymbolp(NODE *args);=0A=
     NODE *xnumberp(NODE *args);=0A=
     NODE *xboundp(NODE *args);=0A=
     NODE *xnull(NODE *args);=0A=
     NODE *xlistp(NODE *args);=0A=
     NODE *xconsp(NODE *args);=0A=
     NODE *xeq(NODE *args);=0A=
     NODE *xeql(NODE *args);=0A=
     NODE *xequal(NODE *args);=0A=
     NODE *cequal(NODE *args,int (Pd::*fcn)(NODE *arg1,NODE *arg2));=0A=
     NODE *xadd(NODE *args);=0A=
     NODE *xsub(NODE *args);=0A=
     NODE *xmul(NODE *args);=0A=
     NODE *xdiv(NODE *args);=0A=
     NODE *xrem(NODE *args);=0A=
     NODE *xmin(NODE *args);=0A=
     NODE *xmax(NODE *args);=0A=
     NODE *xbitand(NODE *args);=0A=
     NODE *xbitior(NODE *args);=0A=
     NODE *xbitxor(NODE *args);=0A=
     NODE *ibinary(NODE *args,int fcn);=0A=
     NODE *binary(NODE *args,int fcn);=0A=
     NODE *xbitnot(NODE *args);=0A=
     NODE *xabs(NODE *args);=0A=
     NODE *xadd1(NODE *args);=0A=
     NODE *xsub1(NODE *args);=0A=
     NODE *unary(NODE *args,int fcn);=0A=
     NODE *xminusp(NODE *args);=0A=
     NODE *xzerop(NODE *args);=0A=
     NODE *xplusp(NODE *args);=0A=
     NODE *xevenp(NODE *args);=0A=
     NODE *xoddp(NODE *args);=0A=
     NODE *predicate(NODE *args,int fcn);=0A=
     NODE *rpredicate(NODE *args,int fcn);=0A=
     NODE *xlss(NODE *args);=0A=
     NODE *xleq(NODE *args);=0A=
     NODE *xequ(NODE *rgs);=0A=
     NODE *xneq(NODE *args);=0A=
     NODE *xgeq(NODE *args);=0A=
     NODE *xgtr(NODE *args);=0A=
     NODE *compare(NODE *args,int fcn);=0A=
     NODE *rcompare(NODE *args,int fcn);=0A=
     NODE *xsin(NODE *args);=0A=
     NODE *xcos(NODE *args);=0A=
     NODE *xtan(NODE *args);=0A=
     NODE *xasin(NODE *args);=0A=
     NODE *xacos(NODE *args);=0A=
     NODE *xatan(NODE *args);=0A=
     NODE *xsinh(NODE *args);=0A=
     NODE *xcosh(NODE *args);=0A=
     NODE *xtanh(NODE *args);=0A=
     NODE *xexp(NODE *args);=0A=
     NODE *xlog(NODE *args);=0A=
     NODE *xlog10(NODE *args);=0A=
     NODE *xsqrt(NODE *args);=0A=
     NODE *xceil(NODE *args);=0A=
     NODE *xfloor(NODE *args);=0A=
     NODE *xfabs(NODE *args);=0A=
     NODE *trancen(NODE *args,int fcn);=0A=
     NODE *xint(NODE *args);=0A=
     NODE *xreal(NODE *args);=0A=
     NODE *xradians(NODE *args);=0A=
     NODE *xlclass(char *name,int vcnt);=0A=
     NODE *xlmfind(NODE *obj,NODE *msym);=0A=
     NODE *xlxsend(NODE *obj,NODE *msg,NODE *args);=0A=
     NODE *xlsend(NODE *obj,NODE *args);=0A=
     NODE *xlobsym(NODE *sym);=0A=
     NODE *mnew(NODE *dummy);=0A=
     NODE *misnew(NODE *args);=0A=
     void xladdivar(NODE *cls,char *var);=0A=
     NODE *entermsg(NODE *cls,NODE *msg);=0A=
     NODE *answer(NODE *args);=0A=
     NODE *mivars(NODE *args);=0A=
     int getivcnt(NODE *cls,int ivar);=0A=
     NODE *mcvars(NODE *args);=0A=
     NODE *defvars(NODE *args,int varnum);=0A=
  =0A=
 =0A=
 =0A=
     void xladdmsg(NODE *cls,char *msg,NODE *(Pd::*code)(NODE *));=0A=
     NODE *getclass(NODE *args);=0A=
     NODE *obshow(NODE *args);=0A=
     NODE *defisnew(NODE *args);=0A=
     NODE *sendsuper(NODE *args);=0A=
     NODE *findmsg(NODE *cls,NODE *sym);=0A=
     NODE *findvar(NODE *obj,NODE *sym);=0A=
     int checkvar(NODE *cls,NODE *sym);=0A=
     NODE *xlgetivar(NODE *obj,int num);=0A=
     NODE *xlsetivar(NODE *obj,int num,NODE *val);=0A=
     NODE *xlivar(NODE *obj,int num);=0A=
     NODE *xlcvar(NODE *cls,int num);=0A=
     NODE *makelist(int cnt);=0A=
     void xloinit(void);=0A=
     void xlprint(NODE *fptr,NODE *vptr,int flag);=0A=
     void xlterpri(NODE *fptr);=0A=
     void putstring(NODE *fptr,char *str);=0A=
     void putatm(NODE *fptr,char *tag,NODE *val);=0A=
     void putdec(NODE *fptr,int n);=0A=
     void putreal(NODE *fptr,float  n);=0A=
     void putoct(NODE *fptr,int n);=0A=
     void putstr(NODE *fptr,char *str);=0A=
     int xlload(char *name,int vflag,int pflag);=0A=
     int xlread(NODE *fptr,NODE **pval);=0A=
     int parse(NODE *fptr,NODE **pval);=0A=
     void pcomment(NODE *fptr);=0A=
     NODE *plist(NODE *fptr);=0A=
     NODE *pstring(NODE *fptr);=0A=
     NODE *pquote(NODE *fptr,NODE *sym);=0A=
     NODE *pname(NODE *fptr);=0A=
     int nextch(NODE *fptr);=0A=
     int checkeof(NODE *fptr);=0A=
     int badeof(NODE *fptr);=0A=
     int is_number(char *str, NODE **pval);=0A=
     int issym(int ch);=0A=
     NODE *xsetf(NODE *args);=0A=
     void placeform(NODE *place,NODE *value);=0A=
     void stdprint(NODE *expr);=0A=
     NODE *xstrlen(NODE *args);=0A=
     NODE *xstrcat(NODE *args);=0A=
     NODE *xsubstr(NODE *args);=0A=
     NODE *xascii(NODE *args);=0A=
     NODE *xchr(NODE *args);=0A=
     NODE *xatoi(NODE *args);=0A=
     NODE *xitoa(NODE *args);=0A=
     void xlsubr(char *sname,int type,NODE *(Pd::*subr)(NODE *));=0A=
     NODE *xlarg(NODE **pargs);=0A=
     NODE *xlmatch(int type,NODE **pargs);=0A=
     NODE *xlevarg(NODE **pargs);=0A=
     NODE *xlevmatch(int type,NODE **pargs);=0A=
     void xltest(NODE **pfcn,int *ptresult,NODE **pargs);=0A=
     void xllastarg(NODE *args);=0A=
     void assign(NODE *sym,NODE *val);=0A=
     int eq(NODE *arg1,NODE *arg2);=0A=
     int eql(NODE *arg1,NODE *arg2);=0A=
     int equal(NODE *arg1,NODE *arg2);=0A=
     NODE *xlenter(char *name,int type);=0A=
     NODE *symenter(char *name,int type,NODE *listsym);=0A=
     NODE *xlsenter(char *name);=0A=
     NODE *xlintern(NODE *sym);=0A=
     NODE *xlmakesym(char *name,int type);=0A=
     char *xlsymname(NODE *sym);=0A=
     NODE *xlgetprop(NODE *sym,NODE *prp);=0A=
     void xlputprop(NODE *sym,NODE *val,NODE *prp);=0A=
     void xlremprop(NODE *sym,NODE *prp);=0A=
     NODE *findprop(NODE *sym,NODE *prp);=0A=
     void xlsinit(void);=0A=
     NODE *xchdir(NODE *args);=0A=
     NODE *xsystem(NODE *args);=0A=
     NODE *xload(NODE *args);=0A=
     NODE *xgc(NODE *args);=0A=
     NODE *xexpand(NODE *args);=0A=
     NODE *xalloc(NODE *args);=0A=
     NODE *xmem(NODE *args);=0A=
     NODE *xtype(NODE *args);=0A=
     NODE *xbaktrace(NODE *args);=0A=
     NODE *xexit(NODE *args);=0A=
 =0A=
      =0A=
     NODE* xtest(NODE *args); =0A=
     void test1(void);   =0A=
     void test2(void);   =0A=
     void test3(void);=0A=
 =0A=
      =0A=
     NODE *xprocessor(NODE *args);=0A=
     NODE *xsetpop(NODE *args);=0A=
     NODE *xtotal_messages(NODE *args);=0A=
     NODE *xsend_message(NODE *args);=0A=
     NODE *xread_message(NODE *args);=0A=
 =0A=
 # 482 "sim.h" 2=0A=
 =0A=
 =0A=
 # 1 "MAText/Private.h" 1=0A=
  =0A=
 =0A=
 =0A=
      =0A=
     MATptr newmatrix(int rows, int cols);=0A=
     void free_MAT(MATptr M);=0A=
     MATptr matrix_add_and_free(MATptr m1, MATptr m2, int fm1, int fm2);=0A=
     MATptr matrix_mult_and_free(MATptr m1, MATptr m2, int fm1, int fm2);=0A=
     MATptr copy_MAT(MATptr M);=0A=
     void m_init(MATptr m);=0A=
     void m_rand(MATptr m);=0A=
     void m_print(MATptr m);=0A=
     void m_bprint(MATptr m, int t);=0A=
     MATptr m_mult(MATptr a, MATptr b);=0A=
     MATptr m_smult(float  s, MATptr a);=0A=
     MATptr m_pmult(MATptr a, MATptr b);=0A=
     MATptr m_pdiv(MATptr a, MATptr b);=0A=
     MATptr m_add(MATptr a, MATptr b);=0A=
     MATptr m_sub(MATptr a, MATptr b);=0A=
     void swaprows(float  **p, int row1, int row2);=0A=
     float  m_det(MATptr m);=0A=
     MATptr m_inv(MATptr m);=0A=
     MATptr m_pinv(MATptr m);=0A=
     MATptr m_invp(MATptr m);=0A=
     MATptr m_trans(MATptr m);=0A=
     MATptr m_adj(MATptr mat);=0A=
     TMATptr LU_dec(MATptr m);=0A=
     MATptr Filled_Matrix(float  *array, int rows, int cols);=0A=
     MATptr RotX(float  theta);=0A=
     MATptr RotY(float  theta);=0A=
     MATptr RotZ(float  theta);=0A=
     MATptr Scale(float  Sx, float  Sy, float  Sz);=0A=
     MATptr Trans(float  t, float  u, float  v);=0A=
     MATptr Persp(float  f);=0A=
     void Hdiv(MATptr m);=0A=
     NODE *xcreate_matrix(NODE *args);=0A=
     NODE *xmatrix_bounds(NODE *args);=0A=
     NODE *xmatrix_ref(NODE *args);=0A=
     NODE *xmatrix_set(NODE *args);=0A=
     NODE *xmatrix_print(NODE *args);=0A=
     NODE *xmatrix_bprint(NODE *args);=0A=
     NODE *xmatrix_add(NODE *args);=0A=
     NODE *xmatrix_mul(NODE *args);=0A=
     NODE *xmatrix_pmul(NODE *args);=0A=
     NODE *xmatrix_pdiv(NODE *args);=0A=
     NODE *mbinary(NODE *args,int fcn);=0A=
     NODE *xmatrix_inv(NODE *args);=0A=
     NODE *xmatrix_pinv(NODE *args);=0A=
     NODE *munary(NODE *args,int fcn);=0A=
     NODE *xmatrix_smul(NODE *args);=0A=
     NODE *xmatrix_sub(NODE *args);=0A=
     NODE *xmatrix_det(NODE *args);=0A=
     NODE *xmatrix_trans(NODE *args);=0A=
 =0A=
     NODE *xcreate_rotx(NODE *args);=0A=
     NODE *xcreate_roty(NODE *args);=0A=
     NODE *xcreate_rotz(NODE *args);=0A=
     NODE *xcreate_scale(NODE *args);=0A=
     NODE *xcreate_trans(NODE *args);=0A=
 =0A=
     NODE *xswaprows(NODE *args);=0A=
     NODE *xhdiv(NODE *args);=0A=
     NODE *xpersp(NODE *args);=0A=
     NODE *xmatrix_copy(NODE *args);=0A=
 =0A=
     NODE *xrandom(NODE *args);=0A=
 =0A=
      =0A=
     void nrerror(char error_text[]);=0A=
     float  *vector(int nl,int nh);=0A=
     int *ivector(int nl,int nh);=0A=
     float  *dvector(int nl,int nh);=0A=
     float  **matrix(int nrl,int nrh,int ncl,int nch);=0A=
     float  **dmatrix(int nrl,int nrh,int ncl,int nch);=0A=
     int **imatrix(int nrl,int nrh,int ncl,int nch);=0A=
     float  **submatrix(float  **a,int oldrl,int oldrh,int oldcl,int =
 oldch,int newrl,int newcl);=0A=
     void free_vector(float  *v,int nl,int nh);=0A=
     void free_ivector(int *v,int nl,int nh);=0A=
     void free_dvector(float  *v,int nl,int nh);=0A=
     void free_matrix(float  **m,int nrl,int nrh,int ncl,int nch);=0A=
     void free_dmatrix(float  **m,int nrl,int nrh,int ncl,int nch);=0A=
     void free_imatrix(int **m,int nrl,int nrh,int ncl,int nch);=0A=
     void free_submatrix(float  **b,int nrl,int nrh,int ncl,int nch);=0A=
     float  **convert_dmatrix(float  *a,int nrl,int nrh,int ncl,int nch);=0A=
     float  **convert_matrix(float  *a,int nrl,int nrh,int ncl,int nch);=0A=
     void free_convert_dmatrix(float  **b,int nrl,int nrh,int ncl,int =
 nch);=0A=
     void free_convert_matrix(float  **b,int nrl,int nrh,int ncl,int nch);=0A=
 =0A=
      =0A=
     NODE *xRawToMatrix(NODE *args);=0A=
     NODE *xconvolve(NODE *args);=0A=
     NODE *xzerot(NODE *args);=0A=
     NODE *xedges(NODE *args);=0A=
     NODE *xconnect(NODE *args);=0A=
     MATptr convolve(MATptr image, MATptr mask);=0A=
     MATptr zerot(MATptr image, MATptr mask);=0A=
     MATptr edges(MATptr image, MATptr mask);=0A=
     MATptr connect(MATptr image);=0A=
 =0A=
  =0A=
 =0A=
     NODE *OpenPicFile(NODE *args);=0A=
     NODE *ClosePicFile(NODE *args);=0A=
     NODE *LoadPicHeader(NODE *args);=0A=
     NODE *LoadPicColormap(NODE *args);=0A=
     NODE *LoadPicData(NODE *args);=0A=
     NODE *WritePicToFile(NODE *args);=0A=
     NODE *PicHeaderToMatrix(NODE *args);=0A=
     NODE *PicColormapToMatrix(NODE *args);=0A=
     NODE *PicDataToMatrix(NODE *args);=0A=
     NODE *MatrixToPicHeader(NODE *args);=0A=
     NODE *MatrixToPicColormap(NODE *args);=0A=
     NODE *MatrixToPicData(NODE *args);=0A=
 =0A=
 # 484 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/Private.h" 1=0A=
  =0A=
 =0A=
      =0A=
     void balanc(float  **a,int n);=0A=
     void bcucof(float  y[],float  y1[],float  y2[],float  y12[],float  =
 d1,float  d2,float  **c);     =0A=
     void bcuint(float  y[],float  y1[],float  y2[],float  y12[],float  =
 x1l,float  x1u,=0A=
 	float  x2l, float  x2u,float  x1,float  x2,float  *ansy,float  =
 *ansy1,float  *ansy2);=0A=
     void eigsrt(float  d[],float  **v,int n);=0A=
     void elmhes(float  **a,int n);=0A=
     float  gasdev(int *idum);=0A=
     void hqr(float  **a,int n,float  wr[],float  wi[]);=0A=
     void jacobi(float  **a,int n,float  d[],float  **v,int *nrot);=0A=
     void polcoe(float  x[],float  y[],int n,float  cof[]);=0A=
     void polin2(float  x1a[],float  x2a[],float  **ya,int m,int n,float  =
 x1,=0A=
 		float  x2,float  *y,float  *dy);=0A=
     void polint(float  xa[],float  ya[],int n,float  x,float  *y,float  =
 *dy);=0A=
     float  ran1(int *idum);=0A=
     void ratint(float  xa[],float  ya[],int n,float  x,float  *y,float  =
 *dy);=0A=
     void tqli(float  d[],float  e[],int n,float  **z);=0A=
     void tred2(float  **a,int n,float  d[],float  e[]);=0A=
     void splie2(float  x1[], float  x2[], float  **y, int m, int n, =
 float  **y2);=0A=
     void splin2(float  x1[], float  x2[], float  **y, float  **y2, int =
 m, int n,=0A=
                     float  xx1, float  xx2, float  *f);=0A=
     void splint(float  xa[], float  ya[], float  y2a[], int n, float  =
 x,float  *y);=0A=
     void spline(float  x[], float  y[], int n, float  yp1, float  ypn, =
 float  y2[]);=0A=
 =0A=
      =0A=
     NODE *xbalanc(NODE *args);=0A=
     NODE *xbcucof(NODE *args);=0A=
     NODE *xbcuint(NODE *args);=0A=
     NODE *xeigsrt(NODE *args);  =0A=
     NODE *xelmhes(NODE *args);=0A=
     NODE *xgasdev(NODE *args);=0A=
     NODE *xhqr(NODE *args);=0A=
     NODE *xjacobi(NODE *args);=0A=
     NODE *xpolcoe(NODE *args);=0A=
     NODE *xpolin2(NODE *args);=0A=
     NODE *xpolint(NODE *args); =0A=
     NODE *xran1(NODE *args);=0A=
     NODE *xratint(NODE *args); =0A=
     NODE *xtqli(NODE *args);=0A=
     NODE *xtred2(NODE *args);=0A=
     NODE *xsplie2(NODE *args);=0A=
     NODE *xsplin2(NODE *args);=0A=
 =0A=
 =0A=
 # 487 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/Private.h" 1=0A=
  =0A=
 =0A=
 	NODE *xClientSocket(NODE * args);=0A=
 	NODE *xServerSocket(NODE * args);=0A=
 	NODE *xAccept(NODE * args);=0A=
 	NODE *xReadChar(NODE * args);=0A=
 	NODE *xWriteChar(NODE * args);=0A=
 	NODE *xReadInt(NODE * args);=0A=
 	NODE *xWriteInt(NODE * args);=0A=
 	NODE *xReadReal(NODE * args);=0A=
 	NODE *xWriteReal(NODE * args);=0A=
 	NODE *xReadString(NODE * args);=0A=
 	NODE *xWriteString(NODE * args);=0A=
 	NODE *xSendImage(NODE * args);=0A=
 	NODE *xReceiveImage(NODE * args);=0A=
 =0A=
         NODE  *WriteStr(NODE *args);=0A=
         NODE  *WriteNumber(NODE *args);=0A=
         NODE  *WriteNewline(NODE *args);=0A=
 =0A=
 	NODE *xgetch(NODE *args); =0A=
 =0A=
 	NODE *Exec(NODE *args); =0A=
 	NODE *InitCommandIO(NODE *args); =0A=
 	NODE *CloseCommandIO(NODE *args); =0A=
 	NODE *Shell(NODE *args); =0A=
 	NODE *FShell(NODE *args); =0A=
 =0A=
 # 490 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/Private.h" 1=0A=
  =0A=
 =0A=
     NODE *init_turtlegr(NODE *args);=0A=
     NODE *close_turtlegr(NODE *args);=0A=
     NODE *gr_mode(NODE *args);=0A=
     NODE *gr_txtmode(NODE *args);=0A=
     NODE *gr_available(NODE *args);=0A=
     NODE *gr_cleargraph(NODE *args);=0A=
     NODE *gr_line(NODE *args);=0A=
 =0A=
     NODE *gr_open_window(NODE *args);=0A=
     NODE *gr_destroy_window(NODE *args);=0A=
     NODE *gr_map_window(NODE *args);=0A=
     NODE *gr_unmap_window(NODE *args);=0A=
     NODE *gr_set_window(NODE *args);=0A=
     NODE *gr_set_default_window(NODE *args);=0A=
     NODE *gr_get_default_window(NODE *args);=0A=
 =0A=
 =0A=
      =0A=
 =0A=
     NODE *JoyB1(NODE *args);    =0A=
     NODE *JoyB1Press(NODE *args);=0A=
     NODE *JoyB2(NODE *args);    =0A=
     NODE *JoyB2Press(NODE *args);=0A=
     NODE *JoyState(NODE *args);=0A=
     NODE *InitJoy(NODE *args);  =0A=
     NODE *DeInitJoy(NODE *args);=0A=
     NODE *JoyX(NODE *args);=0A=
     NODE *JoyY(NODE *args);     =0A=
     NODE *B1Inc(NODE *args);    =0A=
     NODE *B2Inc(NODE *args);=0A=
 =0A=
 =0A=
      =0A=
 =0A=
     NODE *MatrixToPixmap(NODE *args);=0A=
     NODE *PixmapToMatrix(NODE *args);=0A=
     NODE *PicToPixmap(NODE *args);=0A=
     NODE *PixmapToPic(NODE *args);  =0A=
     NODE *WriteFileFromPixmap(NODE *args);=0A=
     NODE *ReadFileToPixmap(NODE *args);=0A=
     NODE *DisplayPixmap(NODE *args);=0A=
     NODE *ClearPixmapOnDisplay(NODE *args);=0A=
     NODE *DestroyPixmap(NODE *args);=0A=
     ApPixmap *MallocApPixmap(void);=0A=
 =0A=
     NODE *AllocListOfInt(int n);=0A=
     NODE *AllocListOfReal(int n);=0A=
     NODE *RealArrayToList(float  *array, int n);=0A=
     NODE *IntArrayToList(int *array, int n);=0A=
     NODE *CharArrayToList(unsigned char *array, int n);=0A=
     float  *ListToRealArray(NODE *list, int *length);=0A=
     int  *ListToIntArray(NODE *list, int *length);=0A=
     unsigned char *ListToCharArray(NODE *list, int *length);=0A=
     int   LengthList(NODE *list);=0A=
     NODE *getpixel16(NODE * args);=0A=
     NODE *putpixel16(NODE * args);=0A=
     NODE *getpixel32(NODE * args);=0A=
     NODE *putpixel32(NODE * args);=0A=
     NODE *getpixel(NODE * args);=0A=
     NODE *putpixel(NODE * args);=0A=
 =0A=
     NODE *rgb_to_hsv(NODE * args);=0A=
     NODE *hsv_to_rgb(NODE * args);=0A=
 =0A=
     NODE *display_pixels(NODE * args);=0A=
     NODE *xdisplay_image(NODE * args);=0A=
 =0A=
 # 493 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/Private.h" 1=0A=
  =0A=
 =0A=
 =0A=
      =0A=
 =0A=
     void SetupXtTypes(void);=0A=
     void CreateClassName( WidgetClass wc, char *name);=0A=
     void CreateResourceName( char *XtN, char *name);=0A=
     NODE *ApInitialize(NODE *args);=0A=
     NODE *ApClose(NODE *args);=0A=
     NODE *ApSetDrawable(NODE *args);=0A=
     NODE *ApSetArg(NODE *args);=0A=
     NODE *ApCreateManagedWidget(NODE *args);=0A=
     NODE *ApSync(NODE *args);=0A=
     NODE *ApFlush(NODE *args);=0A=
     NODE *ApDestroyWidget(NODE *args);=0A=
     NODE *ApMapWidget(NODE *args);=0A=
     NODE *ApUnmapWidget(NODE *args);=0A=
     NODE *ApUnmapWindow(NODE *args);=0A=
     NODE *ApUnmapSubwindows(NODE *args);=0A=
     NODE *ApUnrealiseWidget(NODE *args);=0A=
     NODE *ApRealiseWidget(NODE *args);=0A=
     NODE *ApManageChild(NODE *args);=0A=
     NODE *ApManageChildren(NODE *args);=0A=
     NODE *ApAddCallback(NODE *args);=0A=
     NODE *ApAddEventHandler(NODE *args);=0A=
     NODE *ApMainLoop(NODE *args);=0A=
     NODE *ApExitMainLoop(NODE *args);=0A=
     NODE *ApInitGraphics(NODE *args);=0A=
     NODE *ApWindow(NODE *args);=0A=
 =0A=
 # 496 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/Private.h" 1=0A=
  =0A=
 =0A=
 =0A=
     void SetupXawTypes(void);=0A=
 =0A=
 # 499 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/Private.h" 1=0A=
  =0A=
 =0A=
     =0A=
 =0A=
     NODE *gr_helpgr(NODE *args);=0A=
     NODE *gr_helpturtlegr(NODE *args);=0A=
     NODE *gr_maxx(NODE *args);=0A=
     NODE *gr_maxy(NODE *args);=0A=
     NODE *gr_maxc(NODE *args);=0A=
     NODE *gr_validXYC(NODE *args);=0A=
     NODE *gr_setdot(NODE *args);=0A=
     NODE *gr_getdot(NODE *args);=0A=
     NODE *gr_draw(node *args);=0A=
     NODE *gr_move(NODE *args);=0A=
     NODE *gr_drawto(NODE *args);=0A=
     NODE *gr_drawTo( NODE *args );=0A=
     NODE *gr_moveTo(NODE *args );=0A=
     NODE *gr_setcolor( NODE *args );=0A=
     NODE *gr_turnright( NODE *args );=0A=
     NODE *gr_turnleft( NODE *args );=0A=
     NODE *gr_turnto( NODE *args );=0A=
     NODE *gr_gotohome(NODE *args);=0A=
     NODE *gr_gotocenter(NODE *args);=0A=
     NODE *gr_gotonw(NODE *args);=0A=
     NODE *gr_gotosw(NODE *args);=0A=
     NODE *gr_gotone(NODE *args);=0A=
     NODE *gr_gotose(NODE *args);=0A=
     NODE *gr_whatcolor(NODE *args);=0A=
     NODE *gr_whatdirection(NODE *args);=0A=
     NODE *gr_wherex(NODE *args);=0A=
     NODE *gr_wherey(NODE *args);=0A=
 =0A=
 # 502 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/Private.h" 1=0A=
  =0A=
 =0A=
     NODE *ApCreateMainWindow(NODE * args);=0A=
     NODE *ApCreateMenuBar(NODE * args);=0A=
     NODE *ApCreatePulldownMenu(NODE * args);=0A=
     NODE *ApCreateCascadeButton(NODE * args);=0A=
     NODE *ApCreatePushButtonGadget(NODE * args);=0A=
     NODE *ApCreateForm(NODE * args);=0A=
     NODE *ApCreateDrawingArea(NODE * args);=0A=
     NODE *ApAddXmCallback(NODE * args);=0A=
 =0A=
     void  SetupXmTypes(void);=0A=
     void  CreateXmClassName(WidgetClass wc, char *name);=0A=
     void  CreateXmResourceName(char *XmN, char *name);=0A=
     void  CreateXmDefaultName(int Xm, char *name);=0A=
 =0A=
 =0A=
 # 505 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/Private.h" 1=0A=
  =0A=
 =0A=
     NODE *ApTestImaging(NODE * args);=0A=
 =0A=
 # 508 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/Private.h" 1=0A=
  =0A=
 =0A=
 NODE *init_ray(NODE *args);=0A=
 NODE *setup_geometry(NODE *args);=0A=
 NODE *render_objects(NODE *args);=0A=
 NODE *close_ray(NODE *args);=0A=
 NODE *make_pixels(NODE *args);=0A=
 =0A=
 NODE *make_3d(NODE *args);=0A=
 NODE *make_triangle(NODE *args);=0A=
 NODE *make_patch(NODE *args);=0A=
 NODE *make_light(NODE *args);=0A=
 NODE *make_surface(NODE *args);=0A=
 NODE *make_color(NODE *args);=0A=
 =0A=
 NODE *t_vec_frame(NODE *args);=0A=
 NODE *t_crossp(NODE *args);=0A=
 NODE *t_norm_crossp(NODE *args);=0A=
 NODE *t_dotp(NODE *args);=0A=
 NODE *t_normalize(NODE *args);=0A=
 =0A=
 void  FreeObject(t_object *obj);=0A=
 =0A=
 float  brightness(int source, int lnum, t_3d *pos, t_3d *ray);=0A=
 int    crossp(t_3d *o, t_3d *a, t_3d *b);=0A=
 float  dotp( t_3d *a, t_3d *b);=0A=
 int    vec_frame(t_3d *vector, t_3d *uaxis, t_3d *vaxis);=0A=
 int    norm_crossp(t_3d *o, t_3d *a, t_3d *b);=0A=
 int    endpic(void);=0A=
 int    gammacorrect(float  intensity);=0A=
 float  intersect(int source, t_3d *pos, t_3d *ray, t_color *color);=0A=
 int    lightray(int lnum, t_3d *objpos, t_3d *lray);=0A=
 int    linepic(float  *pixels, int line);=0A=
 float  normalize( t_3d *a);=0A=
 int    shade(t_3d *pos, t_3d *ray, t_3d *nrm, t_object *obj, t_color =
 *color);=0A=
 int    startpic(char *fname, int y, int x);=0A=
 int    viewing( t_3d *scrnx, t_3d *scrny, t_3d *firstray);=0A=
 =0A=
 t_object *maktri (int surf, t_3d *p1, t_3d *p2, t_3d *p3);=0A=
 t_object *makptch(int surf, t_3d *p1, t_3d *p2, t_3d *p3, t_3d *p4);=0A=
 =0A=
 float  inttri (t_3d *pos, t_3d *ray, t_object *obj);=0A=
 float  intptch(t_3d *pos, t_3d *ray, t_object *obj);=0A=
 =0A=
 int    nrmtri(t_3d *pos, t_object *obj, t_3d *nrm);=0A=
 int    nrmptch(t_3d *pos, t_object *obj, t_3d *nrm);=0A=
 =0A=
 int makepixels(int sizey, int sizex);=0A=
 o_triangle *makfacet(t_3d *p1, t_3d *p2, t_3d *p3);=0A=
 =0A=
 # 517 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/Private.h" 1=0A=
  =0A=
 =0A=
     =0A=
 =0A=
     NODE *edit(NODE *args);=0A=
     NODE *re_edit(NODE *args);=0A=
     void exec_lvi(char *filename);=0A=
 =0A=
 # 523 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/Private.h" 1=0A=
  =0A=
 =0A=
 # 526 "sim.h" 2=0A=
 =0A=
 =0A=
 =0A=
     struct fdef ftab[1000];=0A=
 =0A=
 };=0A=
 =0A=
 void exitpe(int n);=0A=
 # 1 "ftab.cpp" 2=0A=
 =0A=
 =0A=
   void       Pd::init_ftab(void)=0A=
 {=0A=
   int             i;=0A=
 =0A=
   struct fdef     ftab_tmp[] =3D {=0A=
 =0A=
      =0A=
     {"eval", 1 , &Pd::xeval},=0A=
     {"apply", 1 , &Pd::xapply},=0A=
     {"funcall", 1 , &Pd::xfuncall},=0A=
     {"quote", 2 , &Pd::xquote},=0A=
     {"function", 2 , &Pd::xquote},=0A=
     {"backquote", 2 , &Pd::xbquote},=0A=
 =0A=
      =0A=
     {"set", 1 , &Pd::xset},=0A=
     {"setq", 2 , &Pd::xsetq},=0A=
     {"setf", 2 , &Pd::xsetf},=0A=
     {"defun", 2 , &Pd::xdefun},=0A=
     {"defmacro", 2 , &Pd::xdefmacro},=0A=
     {"gensym", 1 , &Pd::xgensym},=0A=
     {"make-symbol", 1 , &Pd::xmakesymbol},=0A=
     {"intern", 1 , &Pd::xintern},=0A=
     {"symbol-name", 1 , &Pd::xsymname},=0A=
     {"symbol-value", 1 , &Pd::xsymvalue},=0A=
     {"symbol-plist", 1 , &Pd::xsymplist},=0A=
     {"get", 1 , &Pd::xget},=0A=
     {"remprop", 1 , &Pd::xremprop},=0A=
 =0A=
      =0A=
     {"car", 1 , &Pd::xcar},=0A=
     {"caar", 1 , &Pd::xcaar},=0A=
     {"cadr", 1 , &Pd::xcadr},=0A=
     {"cdr", 1 , &Pd::xcdr},=0A=
     {"cdar", 1 , &Pd::xcdar},=0A=
     {"cddr", 1 , &Pd::xcddr},=0A=
     {"cons", 1 , &Pd::xcons},=0A=
     {"list", 1 , &Pd::xlist},=0A=
     {"append", 1 , &Pd::xappend},=0A=
     {"reverse", 1 , &Pd::xreverse},=0A=
     {"last", 1 , &Pd::xlast},=0A=
     {"nth", 1 , &Pd::xnth},=0A=
     {"nthcdr", 1 , &Pd::xnthcdr},=0A=
     {"member", 1 , &Pd::xmember},=0A=
     {"assoc", 1 , &Pd::xassoc},=0A=
     {"subst", 1 , &Pd::xsubst},=0A=
     {"sublis", 1 , &Pd::xsublis},=0A=
     {"remove", 1 , &Pd::xremove},=0A=
     {"length", 1 , &Pd::xlength},=0A=
     {"mapc", 1 , &Pd::xmapc},=0A=
     {"mapcar", 1 , &Pd::xmapcar},=0A=
     {"mapl", 1 , &Pd::xmapl},=0A=
     {"maplist", 1 , &Pd::xmaplist},=0A=
 =0A=
      =0A=
     {"rplaca", 1 , &Pd::xrplca},=0A=
     {"rplacd", 1 , &Pd::xrplcd},=0A=
     {"nconc", 1 , &Pd::xnconc},=0A=
     {"delete", 1 , &Pd::xdelete},=0A=
 =0A=
      =0A=
     {"atom", 1 , &Pd::xatom},=0A=
     {"symbolp", 1 , &Pd::xsymbolp},=0A=
     {"numberp", 1 , &Pd::xnumberp},=0A=
     {"boundp", 1 , &Pd::xboundp},=0A=
     {"null", 1 , &Pd::xnull},=0A=
     {"not", 1 , &Pd::xnull},=0A=
     {"listp", 1 , &Pd::xlistp},=0A=
     {"consp", 1 , &Pd::xconsp},=0A=
     {"minusp", 1 , &Pd::xminusp},=0A=
     {"zerop", 1 , &Pd::xzerop},=0A=
     {"plusp", 1 , &Pd::xplusp},=0A=
     {"evenp", 1 , &Pd::xevenp},=0A=
     {"oddp", 1 , &Pd::xoddp},=0A=
     {"eq", 1 , &Pd::xeq},=0A=
     {"eql", 1 , &Pd::xeql},=0A=
     {"equal", 1 , &Pd::xequal},=0A=
 =0A=
      =0A=
     {"cond", 2 , &Pd::xcond},=0A=
     {"and", 2 , &Pd::xand},=0A=
     {"or", 2 , &Pd::xxor},=0A=
     {"let", 2 , &Pd::xlet},=0A=
     {"let*", 2 , &Pd::xletstar},=0A=
     {"if", 2 , &Pd::xif},=0A=
     {"prog", 2 , &Pd::xprog},=0A=
     {"prog*", 2 , &Pd::xprogstar},=0A=
     {"prog1", 2 , &Pd::xprog1},=0A=
     {"prog2", 2 , &Pd::xprog2},=0A=
     {"progn", 2 , &Pd::xprogn},=0A=
     {"go", 2 , &Pd::xgo},=0A=
     {"return", 1 , &Pd::xreturn},=0A=
     {"do", 2 , &Pd::xdo},=0A=
     {"do*", 2 , &Pd::xdostar},=0A=
     {"dolist", 2 , &Pd::xdolist},=0A=
     {"dotimes", 2 , &Pd::xdotimes},=0A=
     {"catch", 2 , &Pd::xcatch},=0A=
     {"throw", 1 , &Pd::xthrow},=0A=
 =0A=
      =0A=
     {"error", 1 , &Pd::xerror},=0A=
     {"cerror", 1 , &Pd::xcerror},=0A=
     {"break", 1 , &Pd::xbreak},=0A=
     {"errset", 2 , &Pd::xerrset},=0A=
     {"baktrace", 1 , &Pd::xbaktrace},=0A=
     {"evalhook", 1 , &Pd::xevalhook},=0A=
 =0A=
      =0A=
     {"+", 1 , &Pd::xadd},=0A=
     {"-", 1 , &Pd::xsub},=0A=
     {"*", 1 , &Pd::xmul},=0A=
     {"/", 1 , &Pd::xdiv},=0A=
     {"1+", 1 , &Pd::xadd1},=0A=
     {"1-", 1 , &Pd::xsub1},=0A=
     {"rem", 1 , &Pd::xrem},=0A=
     {"min", 1 , &Pd::xmin},=0A=
     {"max", 1 , &Pd::xmax},=0A=
     {"abs", 1 , &Pd::xabs},=0A=
 =0A=
     {"sin", 1 , &Pd::xsin},=0A=
     {"cos", 1 , &Pd::xcos},=0A=
     {"tan", 1 , &Pd::xtan},=0A=
     {"asin", 1 , &Pd::xasin},=0A=
     {"acos", 1 , &Pd::xacos},=0A=
     {"atan", 1 , &Pd::xatan},=0A=
     {"sinh", 1 , &Pd::xsinh},=0A=
     {"cosh", 1 , &Pd::xcosh},=0A=
     {"tanh", 1 , &Pd::xtanh},=0A=
     {"exp", 1 , &Pd::xexp},=0A=
     {"log", 1 , &Pd::xlog},=0A=
     {"log10", 1 , &Pd::xlog10},=0A=
     {"sqrt", 1 , &Pd::xsqrt},=0A=
     {"ceil", 1 , &Pd::xceil},=0A=
     {"floor", 1 , &Pd::xfloor},=0A=
     {"fabs", 1 , &Pd::xfabs},=0A=
     {"int", 1 , &Pd::xint},=0A=
     {"real", 1 , &Pd::xreal},=0A=
     {"radians", 1 , &Pd::xradians},=0A=
 =0A=
      =0A=
     {"bit-and", 1 , &Pd::xbitand},=0A=
     {"bit-ior", 1 , &Pd::xbitior},=0A=
     {"bit-xor", 1 , &Pd::xbitxor},=0A=
     {"bit-not", 1 , &Pd::xbitnot},=0A=
 =0A=
      =0A=
     {"<", 1 , &Pd::xlss},=0A=
     {"<=3D", 1 , &Pd::xleq},=0A=
     {"=3D", 1 , &Pd::xequ},=0A=
     {"/=3D", 1 , &Pd::xneq},=0A=
     {">=3D", 1 , &Pd::xgeq},=0A=
     {">", 1 , &Pd::xgtr},=0A=
 =0A=
      =0A=
     {"strlen", 1 , &Pd::xstrlen},=0A=
     {"strcat", 1 , &Pd::xstrcat},=0A=
     {"substr", 1 , &Pd::xsubstr},=0A=
     {"ascii", 1 , &Pd::xascii},=0A=
     {"chr", 1 , &Pd::xchr},=0A=
     {"atoi", 1 , &Pd::xatoi},=0A=
     {"itoa", 1 , &Pd::xitoa},=0A=
 =0A=
      =0A=
     {"read", 1 , &Pd::xread},=0A=
     {"print", 1 , &Pd::xprint},=0A=
     {"prin1", 1 , &Pd::xprin1},=0A=
     {"princ", 1 , &Pd::xprinc},=0A=
     {"terpri", 1 , &Pd::xterpri},=0A=
     {"flatsize", 1 , &Pd::xflatsize},=0A=
     {"flatc", 1 , &Pd::xflatc},=0A=
     {"explode", 1 , &Pd::xexplode},=0A=
     {"explodec", 1 , &Pd::xexplc},=0A=
     {"implode", 1 , &Pd::ximplode},=0A=
     {"maknam", 1 , &Pd::xmaknam},=0A=
 =0A=
      =0A=
     {"openi", 1 , &Pd::xopeni},=0A=
     {"openo", 1 , &Pd::xopeno},=0A=
     {"close", 1 , &Pd::xclose},=0A=
     {"read-char", 1 , &Pd::xrdchar},=0A=
     {"peek-char", 1 , &Pd::xpkchar},=0A=
     {"write-char", 1 , &Pd::xwrchar},=0A=
     {"readline", 1 , &Pd::xreadline},=0A=
 =0A=
      =0A=
     {"chdir", 1 , &Pd::xchdir},=0A=
     {"system", 1 , &Pd::xsystem},=0A=
     {"load", 1 , &Pd::xload},=0A=
     {"gc", 1 , &Pd::xgc},=0A=
     {"expand", 1 , &Pd::xexpand},=0A=
     {"alloc", 1 , &Pd::xalloc},=0A=
     {"mem", 1 , &Pd::xmem},=0A=
     {"type", 1 , &Pd::xtype},=0A=
     {"exit", 1 , &Pd::xexit},=0A=
     =0A=
     {   "xlobsym",	1 ,   &Pd::xlobsym	},=0A=
     {   "new",		1 ,   &Pd::mnew		},=0A=
     {   "isnew",	1 ,   &Pd::misnew		},=0A=
     {   "answer",	1 ,   &Pd::answer		},=0A=
     {   "ivars",	1 ,   &Pd::mivars         },=0A=
     {   "cvars",	1 ,   &Pd::mcvars		},=0A=
     {   "getclass",	1 ,   &Pd::getclass	},=0A=
     {   "obshow",	1 ,   &Pd::obshow		},=0A=
     {   "defisnew",	1 ,   &Pd::defisnew       },=0A=
     {   "sendsuper",	1 ,   &Pd::sendsuper	},=0A=
 =0A=
      =0A=
     {"pe", 1 , &Pd::xprocessor},=0A=
     {"setpop", 1 , &Pd::xsetpop},=0A=
     {"total-messages", 1 , &Pd::xtotal_messages},=0A=
     {"send-message", 1 , &Pd::xsend_message},=0A=
     {"read-message", 1 , &Pd::xread_message},=0A=
 =0A=
      =0A=
     {"test", 1 , &Pd::xtest},=0A=
 =0A=
 =0A=
 # 1 "MAText/Ftab.h" 1=0A=
  =0A=
 =0A=
      =0A=
     {"create-matrix", 1 , &Pd::xcreate_matrix},=0A=
     {"matrix-bounds", 1 , &Pd::xmatrix_bounds},=0A=
     {"matrix-ref", 1 , &Pd::xmatrix_ref},=0A=
     {"matrix-set", 1 , &Pd::xmatrix_set},=0A=
     {"matrix-print", 1 , &Pd::xmatrix_print},=0A=
     {"matrix-bprint", 1 , &Pd::xmatrix_bprint},=0A=
     {"matrix-add", 1 , &Pd::xmatrix_add},=0A=
     {"matrix-sub", 1 , &Pd::xmatrix_sub},=0A=
     {"matrix-mul", 1 , &Pd::xmatrix_mul},=0A=
     {"matrix-smul", 1 , &Pd::xmatrix_smul},=0A=
     {"matrix-pmul", 1 , &Pd::xmatrix_pmul},=0A=
     {"matrix-pdiv", 1 , &Pd::xmatrix_pdiv},=0A=
     {"matrix-inv", 1 , &Pd::xmatrix_inv},=0A=
     {"matrix-pinv", 1 , &Pd::xmatrix_pinv},=0A=
     {"matrix-det", 1 , &Pd::xmatrix_det},=0A=
     {"matrix-trans", 1 , &Pd::xmatrix_trans},=0A=
     {"create-rotx", 1 , &Pd::xcreate_rotx},=0A=
     {"create-roty", 1 , &Pd::xcreate_roty},=0A=
     {"create-rotz", 1 , &Pd::xcreate_rotz},=0A=
     {"create-scale", 1 , &Pd::xcreate_scale},=0A=
     {"create-trans", 1 , &Pd::xcreate_trans},=0A=
     {"swaprows", 1 , &Pd::xswaprows},=0A=
     {"hdiv", 1 , &Pd::xhdiv},=0A=
     {"persp", 1 , &Pd::xpersp},=0A=
     {"matrix-copy", 1 , &Pd::xmatrix_copy},=0A=
 =0A=
      =0A=
     {"RawToMatrix", 1 , &Pd::xRawToMatrix},=0A=
     {"convolve", 1 , &Pd::xconvolve},=0A=
     {"zerot", 1 , &Pd::xzerot},=0A=
     {"edges", 1 , &Pd::xedges},=0A=
     {"connect", 1 , &Pd::xconnect},=0A=
 =0A=
      =0A=
     {"OpenPicFile", 1 , &Pd::OpenPicFile},=0A=
     {"ClosePicFile", 1 , &Pd::ClosePicFile},=0A=
     {"LoadPicHeader", 1 , &Pd::LoadPicHeader},=0A=
     {"LoadPicColormap", 1 , &Pd::LoadPicColormap},=0A=
     {"LoadPicData", 1 , &Pd::LoadPicData},=0A=
     {"WritePicToFile", 1 , &Pd::WritePicToFile},=0A=
     {"PicHeaderToMatrix", 1 , &Pd::PicHeaderToMatrix},=0A=
     {"PicColormapToMatrix", 1 , &Pd::PicColormapToMatrix},=0A=
     {"PicDataToMatrix", 1 , &Pd::PicDataToMatrix},=0A=
     {"MatrixToPicHeader", 1 , &Pd::MatrixToPicHeader},=0A=
     {"MatrixToPicColormap", 1 , &Pd::MatrixToPicColormap},=0A=
     {"MatrixToPicData", 1 , &Pd::MatrixToPicData},=0A=
 =0A=
     {"random", 1 , &Pd::xrandom},=0A=
 =0A=
 # 220 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/Ftab.h" 1=0A=
  =0A=
 =0A=
     =0A=
      =0A=
     {"balanc", 1 , &Pd::xbalanc},=0A=
     {"bcucof", 1 , &Pd::xbcucof},  =0A=
     {"bcuint", 1 , &Pd::xbcuint},=0A=
     {"eigen-sort", 1 , &Pd::xeigsrt},=0A=
     {"elmhes", 1 , &Pd::xelmhes},=0A=
     {"gasdev", 1 , &Pd::xgasdev},=0A=
     {"hqr", 1 , &Pd::xhqr},=0A=
     {"jacobi", 1 , &Pd::xjacobi},=0A=
     {"polcoe", 1 , &Pd::xpolcoe},=0A=
     {"polin2", 1 , &Pd::xpolin2},=0A=
     {"polint", 1 , &Pd::xpolint},=0A=
     {"ran1", 1 , &Pd::xran1},=0A=
     {"ratint", 1 , &Pd::xratint},=0A=
     {"tqli", 1 , &Pd::xtqli},=0A=
     {"tred2", 1 , &Pd::xtred2},=0A=
     {"splie2", 1 , &Pd::xsplie2},=0A=
     {"splin2", 1 , &Pd::xsplin2},=0A=
 =0A=
 =0A=
 # 223 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/Ftab.h" 1=0A=
  =0A=
 =0A=
     {"ClientSocket",	1 , &Pd::xClientSocket 	},=0A=
     {"ServerSocket",	1 , &Pd::xServerSocket 	},=0A=
     {"Accept",		1 , &Pd::xAccept		},=0A=
     {"ReadChar",	1 , &Pd::xReadChar	},=0A=
     {"WriteChar",	1 , &Pd::xWriteChar	},=0A=
     {"ReadInt",	        1 , &Pd::xReadInt 	},=0A=
     {"WriteInt",	1 , &Pd::xWriteInt	},=0A=
     {"ReadReal",	1 , &Pd::xReadReal	},=0A=
     {"WriteReal",	1 , &Pd::xWriteReal	},=0A=
     {"ReadString",	1 , &Pd::xReadString	},=0A=
     {"WriteString",	1 , &Pd::xWriteString	},=0A=
     {"SendImage",	1 , &Pd::xSendImage	},=0A=
     {"ReceiveImage",	1 , &Pd::xReceiveImage	},=0A=
 =0A=
     {"wstr",		1 , &Pd::WriteStr },=0A=
     {"wnumber",		1 , &Pd::WriteNumber },=0A=
     {"wnewline",	1 , &Pd::WriteNewline },=0A=
 =0A=
     {"getch", 		1 , &Pd::xgetch},=0A=
 =0A=
     {"InitExec", 	1 , &Pd::InitCommandIO},=0A=
     {"Exec", 		1 , &Pd::Exec},=0A=
     {"CloseExec", 	1 , &Pd::CloseCommandIO},=0A=
     {"!", 		1 , &Pd::Shell},=0A=
     {"!!", 		2 , &Pd::FShell},=0A=
 =0A=
 # 226 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/Ftab.h" 1=0A=
  =0A=
 =0A=
     {"init-graphics!", 	1 , &Pd::init_turtlegr},=0A=
     {"close-graphics!", 1 , &Pd::close_turtlegr},=0A=
     {"graphics-mode!", 	1 , &Pd::gr_mode},=0A=
     {"text-mode!", 	1 , &Pd::gr_txtmode},=0A=
     {"graphics-avail?", 1 , &Pd::gr_available},=0A=
     {"clear-graphics!", 1 , &Pd::gr_cleargraph},=0A=
 =0A=
     {"open-window", 1 , &Pd::gr_open_window},=0A=
     {"destroy-window", 1 , &Pd::gr_destroy_window},=0A=
     {"map-window", 1 , &Pd::gr_map_window},=0A=
     {"unmap-window", 1 , &Pd::gr_unmap_window},=0A=
     {"set-window",  1 , &Pd::gr_set_window},=0A=
     {"set-default-window",  1 , &Pd::gr_set_default_window},=0A=
     {"get-default-window",  1 , &Pd::gr_get_default_window},=0A=
 =0A=
       =0A=
    =0A=
 =0A=
     {"joy-b1press", 1 , &Pd::JoyB1Press},=0A=
     {"joy-b1", 1 , &Pd::JoyB1},=0A=
     {"joy-b2press", 1 , &Pd::JoyB2Press},=0A=
     {"joy-b2", 1 , &Pd::JoyB2},=0A=
     {"joy-state", 1 , &Pd::JoyState},=0A=
     {"init-joy", 1 , &Pd::InitJoy},=0A=
     {"deinit-joy", 1 , &Pd::DeInitJoy},=0A=
     {"joy-x", 1 , &Pd::JoyX}, =0A=
     {"joy-y", 1 , &Pd::JoyY},=0A=
     {"inc-b1", 1 , &Pd::B1Inc},  =0A=
     {"inc-b2", 1 , &Pd::B1Inc},=0A=
 =0A=
 =0A=
      =0A=
 =0A=
     {"line", 1 , &Pd::gr_line},=0A=
     {"display-image", 1 , &Pd::xdisplay_image},=0A=
     {"MatrixToPixmap", 1 , &Pd::MatrixToPixmap},=0A=
     {"PixmapToMatrix", 1 , &Pd::PixmapToMatrix},=0A=
     {"PicToPixmap", 1 , &Pd::PicToPixmap},=0A=
     {"PixmapToPic", 1 , &Pd::PixmapToPic},=0A=
     {"WriteFileFromPixmap", 1 , &Pd::WriteFileFromPixmap},=0A=
     {"ReadFileToPixmap", 1 , &Pd::ReadFileToPixmap},=0A=
     {"DisplayPixmap", 1 , &Pd::DisplayPixmap},=0A=
     {"ClearPixmapOnDisplay", 1 , &Pd::ClearPixmapOnDisplay},=0A=
     {"DestroyPixmap", 1 , &Pd::DestroyPixmap},=0A=
 =0A=
     {"get-pixel", 1 , &Pd::getpixel},=0A=
     {"put-pixel", 1 , &Pd::putpixel},=0A=
 =0A=
     {"hsv-to-rgb", 1 , &Pd::hsv_to_rgb},=0A=
     {"rgb-to-hsv", 1 , &Pd::rgb_to_hsv},=0A=
 =0A=
     {"display-pixels", 1 , &Pd::display_pixels},=0A=
 =0A=
 # 229 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/Ftab.h" 1=0A=
  =0A=
 =0A=
      =0A=
     {"ApInitialize", 1 , &Pd::ApInitialize},=0A=
     {"ApClose", 1 , &Pd::ApClose},=0A=
     {"ApSetDrawable", 1 , &Pd::ApSetDrawable},=0A=
     {"ApSetArg", 1 , &Pd::ApSetArg},=0A=
     {"ApCreateManagedWidget", 1 , &Pd::ApCreateManagedWidget},=0A=
     {"ApUnrealiseWidget", 1 , &Pd::ApUnrealiseWidget},=0A=
     {"ApRealiseWidget", 1 , &Pd::ApRealiseWidget},=0A=
     {"ApSync", 1 , &Pd::ApSync},=0A=
     {"ApFlush", 1 , &Pd::ApFlush},=0A=
     {"ApDestroyWidget", 1 , &Pd::ApDestroyWidget},=0A=
     {"ApMapWidget", 1 , &Pd::ApMapWidget},=0A=
     {"ApUnmapWidget", 1 , &Pd::ApUnmapWidget},=0A=
     {"ApUnmapWindow", 1 , &Pd::ApUnmapWindow},=0A=
     {"ApUnmapSubwindows", 1 , &Pd::ApUnmapSubwindows},=0A=
     {"ApManageChild", 1 , &Pd::ApManageChild},=0A=
     {"ApManageChildren", 1 , &Pd::ApManageChildren},=0A=
     {"ApAddCallback", 1 , &Pd::ApAddCallback},=0A=
     {"ApAddEventHandler", 1 , &Pd::ApAddEventHandler},=0A=
     {"ApMainLoop", 1 , &Pd::ApMainLoop},=0A=
     {"ApExitMainLoop", 1 , &Pd::ApExitMainLoop},=0A=
     {"ApInitGraphics", 1 , &Pd::ApInitGraphics},=0A=
     {"ApWindow",       1 , &Pd::ApWindow},=0A=
 =0A=
 # 232 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/Ftab.h" 1=0A=
  =0A=
 =0A=
 # 235 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/Ftab.h" 1=0A=
  =0A=
 =0A=
      =0A=
 =0A=
     {"help-gr", 1 , &Pd::gr_helpgr},=0A=
     {"help-turtlegr", 1 , &Pd::gr_helpturtlegr},=0A=
     {"max-x", 1 , &Pd::gr_maxx},=0A=
     {"max-y", 1 , &Pd::gr_maxy},=0A=
     {"max-color", 1 , &Pd::gr_maxc},=0A=
     {"what-color", 1 , &Pd::gr_whatcolor},=0A=
     {"what-direction", 1 , &Pd::gr_whatdirection},=0A=
     {"where-x", 1 , &Pd::gr_wherex},=0A=
     {"where-y", 1 , &Pd::gr_wherey},=0A=
     {"goto-home!", 1 , &Pd::gr_gotohome},=0A=
     {"goto-center!", 1 , &Pd::gr_gotocenter},=0A=
     {"goto-nw!", 1 , &Pd::gr_gotonw},=0A=
     {"goto-sw!", 1 , &Pd::gr_gotosw},=0A=
     {"goto-ne!", 1 , &Pd::gr_gotone},=0A=
     {"goto-se!", 1 , &Pd::gr_gotose},=0A=
 =0A=
     {"move", 1 , &Pd::gr_move},=0A=
     {"set-color!", 1 , &Pd::gr_setcolor},=0A=
     {"turn-right", 1 , &Pd::gr_turnright},=0A=
     {"turn-left", 1 , &Pd::gr_turnleft},=0A=
     {"turn-to!", 1 , &Pd::gr_turnto},=0A=
 =0A=
     {"get-dot", 1 , &Pd::gr_getdot},=0A=
     {"draw-to!", 1 , &Pd::gr_drawTo},=0A=
     {"draw-to", 1 , &Pd::gr_drawto},=0A=
     {"move-to!", 1 , &Pd::gr_moveTo},=0A=
 =0A=
     {"draw", 1 , &Pd::gr_draw},=0A=
     {"move", 1 , &Pd::gr_move},=0A=
 =0A=
     {"set-dot!", 1 , &Pd::gr_setdot},=0A=
     {"valid-xyc?", 1 , &Pd::gr_validXYC},=0A=
 =0A=
 # 238 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/Ftab.h" 1=0A=
  =0A=
 =0A=
     {"ApCreateMainWindow",              1 , &Pd::ApCreateMainWindow },=0A=
     {"ApCreateMenuBar",                 1 , &Pd::ApCreateMenuBar },=0A=
     {"ApCreatePulldownMenu",            1 , &Pd::ApCreatePulldownMenu },=0A=
     {"ApCreateCascadeButton",           1 , &Pd::ApCreateCascadeButton },=0A=
     {"ApCreatePushButtonGadget",        1 , =
 &Pd::ApCreatePushButtonGadget },=0A=
     {"ApCreateForm",                    1 , &Pd::ApCreateForm },=0A=
     {"ApCreateDrawingArea",             1 , &Pd::ApCreateDrawingArea },=0A=
     {"ApAddXmCallback",                 1 , &Pd::ApAddXmCallback },=0A=
 =0A=
 =0A=
 =0A=
 # 241 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/Ftab.h" 1=0A=
  =0A=
 =0A=
     {"ApTestImaging",                  1 , &Pd::ApTestImaging },=0A=
 =0A=
 # 244 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/Ftab.h" 1=0A=
  =0A=
 =0A=
     {"init-ray",	1 ,	&Pd::init_ray},=0A=
     {"setup-geometry",	1 ,	&Pd::setup_geometry},=0A=
     {"render-objects",	1 ,	&Pd::render_objects},=0A=
     {"make-pixels",	1 ,	&Pd::make_pixels},=0A=
     {"close-ray",	1 ,	&Pd::close_ray},=0A=
 =0A=
     {"make-3d",		1 ,	&Pd::make_3d},=0A=
     {"make-triangle",	1 ,	&Pd::make_triangle},=0A=
     {"make-patch",	1 ,	&Pd::make_patch},=0A=
     {"make-light",	1 ,	&Pd::make_light},=0A=
     {"make-surface",	1 ,	&Pd::make_surface},=0A=
     {"make-color",	1 ,	&Pd::make_color},=0A=
 =0A=
     {"vec-frame",	1 ,	&Pd::t_vec_frame},=0A=
     {"crossp",		1 ,	&Pd::t_crossp},=0A=
     {"norm-crossp",	1 ,	&Pd::t_norm_crossp},=0A=
     {"dotp",		1 ,	&Pd::t_dotp},=0A=
     {"normalize",	1 ,	&Pd::t_normalize},=0A=
 =0A=
 # 253 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/Ftab.h" 1=0A=
  =0A=
 =0A=
     {"edit", 1 , &Pd::edit},=0A=
     {"re-edit", 1 , &Pd::re_edit},=0A=
 =0A=
 # 259 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/Ftab.h" 1=0A=
  =0A=
 =0A=
 # 262 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
     {0 }=0A=
 =0A=
   };=0A=
 =0A=
   for (i =3D 0; ftab_tmp[i].f_fcn; i++) {=0A=
     ftab[i].f_name =3D ftab_tmp[i].f_name;=0A=
     ftab[i].f_type =3D ftab_tmp[i].f_type;=0A=
     ftab[i].f_fcn =3D ftab_tmp[i].f_fcn;=0A=
   }=0A=
 =0A=
    =0A=
   s_quote =3D (NODE *)0 ;=0A=
   s_function =3D (NODE *)0 ;=0A=
   s_bquote =3D (NODE *)0 ;=0A=
   s_comma =3D (NODE *)0 ;=0A=
   s_comat =3D (NODE *)0 ;=0A=
   s_evalhook =3D (NODE *)0 ;=0A=
   s_applyhook =3D (NODE *)0 ;=0A=
   s_lambda =3D (NODE *)0 ;=0A=
   s_macro =3D (NODE *)0 ;=0A=
   s_stdin =3D (NODE *)0 ;=0A=
   s_stdout =3D (NODE *)0 ;=0A=
   s_tracenable =3D (NODE *)0 ;=0A=
   s_tlimit =3D (NODE *)0 ;=0A=
   s_breakenable =3D (NODE *)0 ;=0A=
   s_continue =3D (NODE *)0 ;=0A=
   s_quit =3D (NODE *)0 ;=0A=
   s_car =3D (NODE *)0 ;=0A=
   s_cdr =3D (NODE *)0 ;=0A=
   s_get =3D (NODE *)0 ;=0A=
   s_svalue =3D (NODE *)0 ;=0A=
   s_splist =3D (NODE *)0 ;=0A=
   s_eql =3D (NODE *)0 ;=0A=
   k_test =3D (NODE *)0 ;=0A=
   k_tnot =3D (NODE *)0 ;=0A=
   k_optional =3D (NODE *)0 ;=0A=
   k_rest =3D (NODE *)0 ;=0A=
   k_aux =3D (NODE *)0 ;=0A=
   a_subr =3D (NODE *)0 ;=0A=
   a_fsubr =3D (NODE *)0 ;=0A=
   a_list =3D (NODE *)0 ;=0A=
   a_sym =3D (NODE *)0 ;=0A=
   a_int =3D (NODE *)0 ;=0A=
   a_str =3D (NODE *)0 ;=0A=
   a_obj =3D (NODE *)0 ;=0A=
   a_fptr =3D (NODE *)0 ;=0A=
   oblist =3D (NODE *)0 ;=0A=
   keylist =3D (NODE *)0 ;=0A=
   s_unbound =3D (NODE *)0 ;=0A=
 =0A=
    =0A=
   xlstack =3D (NODE *)0 ;=0A=
   xlenv =3D (NODE *)0 ;=0A=
   xlnewenv =3D (NODE *)0 ;=0A=
 =0A=
    =0A=
   xlcontext =3D 0 ;		 =0A=
   xlvalue =3D (NODE *)0 ;		 =0A=
 =0A=
    =0A=
   xldebug =3D 0;			 =0A=
   xltrace =3D -1;			 =0A=
   trace_stack =3D 0 ;		 =0A=
 =0A=
    =0A=
   strcpy(gsprefix, "G");	 =0A=
   gsnumber =3D 1;			 =0A=
 =0A=
    =0A=
   xlplevel =3D 0;			 =0A=
   xlfsize =3D 0;			 =0A=
   prompt =3D 1 ;		 =0A=
 =0A=
    =0A=
   total =3D 0L;			 =0A=
   anodes =3D 0;			 =0A=
   nnodes =3D 0;			 =0A=
   nsegs =3D 0;			 =0A=
   nfree =3D 0;			 =0A=
   gccalls =3D 0;			 =0A=
   segs =3D 0 ;			 =0A=
   fnodes =3D (NODE *)0 ;			 =0A=
 =0A=
    =0A=
   self =3D (NODE *)0 ;=0A=
   Class =3D (NODE *)0 ;=0A=
   object =3D (NODE *)0 ;=0A=
   New =3D (NODE *)0 ;=0A=
   isnew =3D (NODE *)0 ;=0A=
   msgcls =3D (NODE *)0 ;=0A=
   msgclass =3D (NODE *)0 ;=0A=
   varcnt =3D 0;=0A=
 =0A=
    =0A=
   for (i =3D 0; i < 100  + 1; i++)=0A=
     buf[i] =3D 0;=0A=
 =0A=
   running =3D 0;=0A=
   switching =3D 0;=0A=
   x =3D 0;=0A=
   a_real=3D (NODE *)0 ;=0A=
 =0A=
 =0A=
 # 1 "MAText/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
     a_matrix 		=3D (NODE *)0 ;=0A=
     a_picheader 	=3D (NODE *)0 ;=0A=
     a_piccolormap 	=3D (NODE *)0 ;=0A=
     a_picdata 		=3D (NODE *)0 ;=0A=
 =0A=
 # 369 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NMRext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 # 372 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "NEText/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 # 375 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "Xext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 # 378 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XText/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 381 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XAWext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 384 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "TGRext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 387 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "XMext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 390 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SVext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 # 393 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "RAYext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
     objint[0] =3D &inttri;=0A=
     objint[1] =3D &intptch;=0A=
 =0A=
     objnrm[0] =3D &nrmtri;=0A=
     objnrm[1] =3D &nrmptch;=0A=
 =0A=
 # 402 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 =0A=
 # 1 "VIext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 408 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 # 1 "SYMext/InitialiseSymbols.h" 1=0A=
  =0A=
 =0A=
 =0A=
 # 411 "ftab.cpp" 2=0A=
 =0A=
 =0A=
 =0A=
 }=0A=
 
 ------=_NextPart_000_0009_01C053BB.BAB3A8E0--
 
 
Responsible-Changed-From-To: freebsd-bugs->obrien 
Responsible-Changed-By: phk 
Responsible-Changed-When: Mon Dec 18 13:03:32 PST 2000 
Responsible-Changed-Why:  
I'm signing this over to our GCC maintainer, but in reality you 
probably want to take this up directly with the GCC project. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=22972 
State-Changed-From-To: open->closed 
State-Changed-By: asmodai 
State-Changed-When: Thu Nov 15 11:45:32 PST 2001 
State-Changed-Why:  
Try the latest FreeBSD versions which contain updated gcc sources 
and quite possibly solve your problem. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=22972 
State-Changed-From-To: closed->open 
State-Changed-By: obrien 
State-Changed-When: Thu Nov 15 12:30:16 PST 2001 
State-Changed-Why:  
NOONE other than the person the PR is assigned to should be closing it. 
Especially when the one the PR was assigned to was not consulted on the 
closing of it. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=22972 

From: Nate Eldredge <nge@cs.hmc.edu>
To: bug-followup@FreeBSD.org, aritz@altkom.com.pl
Cc:  
Subject: Re: gnu/22972: Internal Compiler Error
Date: Mon, 17 Oct 2005 23:45:57 -0700 (PDT)

 This code does indeed crash gcc 2.95.  However it works fine on modern 
 versions such as 3.4.2.  Maintainers, care to close this ancient bug?
 
 The quoted-printable encoding in the PR was kind of a pain to sort out.  I 
 have posted the decoded version at 
 http://www.cs.hmc.edu/~nate/pr-22972.cc.gz for reference.
 
 
 -- 
 Nate Eldredge
 nge@cs.hmc.edu
State-Changed-From-To: open->closed 
State-Changed-By: remko 
State-Changed-When: Thu Mar 22 06:51:46 UTC 2007 
State-Changed-Why:  
GCC 3.4.2 covers this nicely, closing the ticket. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=22972 
>Unformatted:
