Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Nov 2000 04:10:03 -0800 (PST)
From:      "Andrzej Ritz" <aritz@altkom.com.pl>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: gnu/22972: Internal Compiler Error
Message-ID:  <200011211210.EAA92572@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR gnu/22972; it has been noted by GNATS.

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--
 
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011211210.EAA92572>