This is the mail archive of the gcc-prs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: objc/4975: gcc 3.1 ICE on legal ObjC code (-O3)

[Get raw message]
The following reply was made to PR objc/4975; it has been noted by GNATS.

From: Andrew Pinski <pinskia@physics.uc.edu>
To: Andrew Pinski <pinskia@physics.uc.edu>
Cc: gcc-gnats@gcc.gnu.org
Subject: Re: objc/4975: gcc 3.1 ICE on legal ObjC code (-O3)
Date: Fri, 30 Nov 2001 16:53:24 -0500

 --Apple-Mail-1-932717413
 Content-Transfer-Encoding: 7bit
 Content-Type: text/plain;
 	charset=US-ASCII;
 	format=flowed
 
 Here is the attachment:
 
 --Apple-Mail-1-932717413
 Content-Disposition: attachment;
 	filename=Gene.mi
 Content-Transfer-Encoding: quoted-printable
 Content-Type: application/octet-stream;
 	x-unix-mode=0644;
 	name="Gene.mi"
 
 #=201=20"Gene.m"=0A#=201=20"<builtin>"=0A#=201=20"<command=20line>"=0A#=20=
 1=20"Gene.m"=0A#=2011=20"Gene.m"=0A#=201=20"Gene.h"=201=0A#=2011=20=
 "Gene.h"=0A#=201=20"/home/linux/System/Headers/Foundation/Foundation.h"=20=
 1=0A#=2029=20"/home/linux/System/Headers/Foundation/Foundation.h"=0A#=20=
 1=20"/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=201=0A#=2027=20=
 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc.h"=201=203=0A#=2034=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=20147=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=203=0Atypedef=20int=20ptrdiff_t;=0A#=20201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=203=0Atypedef=20unsigned=20int=20size_t;=0A#=20293=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=203=0Atypedef=20long=20int=20wchar_t;=0A#=2035=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc.h"=202=203=0A=0A=0A=0A=0A=0A=0A=0Atypedef=20unsigned=20char=20=
 BOOL;=0A#=2051=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc.h"=203=0Atypedef=20const=20struct=20objc_selector=0A{=0A=20=20=
 void=20*sel_id;=0A=20=20const=20char=20*sel_types;=0A}=20*SEL;=0A=0A=
 inline=20static=20BOOL=0Asel_eq=20(SEL=20s1,=20SEL=20s2)=0A{=0A=20=20if=20=
 (s1=20=3D=3D=200=20||=20s2=20=3D=3D=200)=0A=20=20=20=20return=20s1=20=3D=3D=
 =20s2;=0A=20=20else=0A=20=20=20=20return=20s1->sel_id=20=3D=3D=20=
 s2->sel_id;=0A}=0A=0A=0A=0A=0A=0Atypedef=20struct=20objc_object=20{=0A=20=
 =20struct=20objc_class*=20class_pointer;=0A}=20*id;=0A=0A=0A=0A=0A=0A=
 typedef=20id=20(*IMP)(id,=20SEL,=20...);=0A=0A=0A=0A=0A=0A=0Atypedef=20=
 char=20*STR;=0A#=2097=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc.h"=203=0Atypedef=20struct=20objc_class=20*MetaClass;=0Atypedef=20=
 struct=20objc_class=20*Class;=0Astruct=20objc_class=20{=0A=20=20=
 MetaClass=20class_pointer;=0A=0A=20=20struct=20objc_class*=20=
 super_class;=0A=0A=0A=20=20const=20char*=20name;=0A=20=20long=20version;=0A=
 =20=20unsigned=20long=20info;=0A=0A=20=20long=20instance_size;=0A=0A=0A=0A=
 =20=20struct=20objc_ivar_list*=20ivars;=0A=0A=0A=0A=0A=0A=0A=20=20struct=20=
 objc_method_list*=20methods;=0A=0A=0A=20=20struct=20sarray=20*=20dtable;=0A=
 =0A=20=20struct=20objc_class*=20subclass_list;=0A=20=20struct=20=
 objc_class*=20sibling_class;=0A=0A=20=20struct=20objc_protocol_list=20=
 *protocols;=0A=20=20void*=20gc_object_type;=0A};=0A#=20141=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc.h"=203=0A@class=20Protocol;=0A=0A=0Atypedef=20void*=20=
 retval_t;=0Atypedef=20void(*apply_t)(void);=0Atypedef=20union=20{=0A=20=20=
 char=20*arg_ptr;=0A=20=20char=20arg_regs[sizeof=20(char*)];=0A}=20=
 *arglist_t;=0A=0A=0AIMP=20objc_msg_lookup(id=20receiver,=20SEL=20op);=0A=
 #=2028=20"/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=202=0A#=20=
 1=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=201=203=0A#=2031=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=201=203=0A#=2031=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2032=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=202=203=0A#=201=20"/usr/include/string.h"=201=203=0A#=2026=20=
 "/usr/include/string.h"=203=0A#=201=20"/usr/include/features.h"=201=203=0A=
 #=20283=20"/usr/include/features.h"=203=0A#=201=20=
 "/usr/include/sys/cdefs.h"=201=203=0A#=20284=20"/usr/include/features.h"=20=
 2=203=0A#=20311=20"/usr/include/features.h"=203=0A#=201=20=
 "/usr/include/gnu/stubs.h"=201=203=0A#=20312=20"/usr/include/features.h"=20=
 2=203=0A#=2027=20"/usr/include/string.h"=202=203=0A=0A=0A=0A=0A=0A=0A#=20=
 1=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2034=20"/usr/include/string.h"=202=203=0A=0A=0A=0A=
 extern=20void=20*memcpy=20(void=20*__restrict=20__dest,=0A=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20void=20=
 *__restrict=20__src,=20size_t=20__n)=20;=0A=0A=0Aextern=20void=20=
 *memmove=20(void=20*__dest,=20__const=20void=20*__src,=20size_t=20__n)=0A=
 =20=20=20=20=20;=0A=0A=0A=0A=0A=0Aextern=20void=20*memccpy=20(void=20=
 *__restrict=20__dest,=20__const=20void=20*__restrict=20__src,=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20int=20__c,=20=
 size_t=20__n)=0A=20=20=20=20=20;=0A=0A=0A=0A=0Aextern=20void=20*memset=20=
 (void=20*__s,=20int=20__c,=20size_t=20__n)=20;=0A=0A=0Aextern=20int=20=
 memcmp=20(__const=20void=20*__s1,=20__const=20void=20*__s2,=20size_t=20=
 __n)=0A=20=20=20=20=20__attribute__=20((__pure__));=0A=0A=0Aextern=20=
 void=20*memchr=20(__const=20void=20*__s,=20int=20__c,=20size_t=20__n)=0A=20=
 =20=20=20=20=20__attribute__=20((__pure__));=0A#=2077=20=
 "/usr/include/string.h"=203=0Aextern=20char=20*strcpy=20(char=20=
 *__restrict=20__dest,=20__const=20char=20*__restrict=20__src)=0A=20=20=20=
 =20=20;=0A=0Aextern=20char=20*strncpy=20(char=20*__restrict=20__dest,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20=
 char=20*__restrict=20__src,=20size_t=20__n)=20;=0A=0A=0Aextern=20char=20=
 *strcat=20(char=20*__restrict=20__dest,=20__const=20char=20*__restrict=20=
 __src)=0A=20=20=20=20=20;=0A=0Aextern=20char=20*strncat=20(char=20=
 *__restrict=20__dest,=20__const=20char=20*__restrict=20__src,=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20__n)=20=
 ;=0A=0A=0Aextern=20int=20strcmp=20(__const=20char=20*__s1,=20__const=20=
 char=20*__s2)=0A=20=20=20=20=20__attribute__=20((__pure__));=0A=0Aextern=20=
 int=20strncmp=20(__const=20char=20*__s1,=20__const=20char=20*__s2,=20=
 size_t=20__n)=0A=20=20=20=20=20__attribute__=20((__pure__));=0A=0A=0A=
 extern=20int=20strcoll=20(__const=20char=20*__s1,=20__const=20char=20=
 *__s2)=0A=20=20=20=20=20__attribute__=20((__pure__));=0A=0Aextern=20=
 size_t=20strxfrm=20(char=20*__restrict=20__dest,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20=
 *__restrict=20__src,=20size_t=20__n)=20;=0A#=20120=20=
 "/usr/include/string.h"=203=0Aextern=20char=20*strdup=20(__const=20char=20=
 *__s)=20__attribute__=20((__malloc__));=0A#=20155=20=
 "/usr/include/string.h"=203=0Aextern=20char=20*strchr=20(__const=20char=20=
 *__s,=20int=20__c)=20__attribute__=20((__pure__));=0A=0Aextern=20char=20=
 *strrchr=20(__const=20char=20*__s,=20int=20__c)=20__attribute__=20=
 ((__pure__));=0A#=20167=20"/usr/include/string.h"=203=0Aextern=20size_t=20=
 strcspn=20(__const=20char=20*__s,=20__const=20char=20*__reject)=0A=20=20=20=
 =20=20__attribute__=20((__pure__));=0A=0A=0Aextern=20size_t=20strspn=20=
 (__const=20char=20*__s,=20__const=20char=20*__accept)=0A=20=20=20=20=20=
 __attribute__=20((__pure__));=0A=0Aextern=20char=20*strpbrk=20(__const=20=
 char=20*__s,=20__const=20char=20*__accept)=0A=20=20=20=20=20=
 __attribute__=20((__pure__));=0A=0Aextern=20char=20*strstr=20(__const=20=
 char=20*__haystack,=20__const=20char=20*__needle)=0A=20=20=20=20=20=
 __attribute__=20((__pure__));=0A#=20187=20"/usr/include/string.h"=203=0A=
 extern=20char=20*strtok=20(char=20*__restrict=20__s,=20__const=20char=20=
 *__restrict=20__delim)=0A=20=20=20=20=20;=0A=0A=0A=0Aextern=20char=20=
 *__strtok_r=20(char=20*__restrict=20__s,=0A=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20=
 *__restrict=20__delim,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20char=20**__restrict=20__save_ptr)=20;=0A=0A=
 extern=20char=20*strtok_r=20(char=20*__restrict=20__s,=20__const=20char=20=
 *__restrict=20__delim,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20char=20**__restrict=20__save_ptr)=20;=0A#=20218=20=
 "/usr/include/string.h"=203=0Aextern=20size_t=20strlen=20(__const=20char=20=
 *__s)=20__attribute__=20((__pure__));=0A#=20229=20=
 "/usr/include/string.h"=203=0Aextern=20char=20*strerror=20(int=20=
 __errnum)=20;=0A=0A=0A=0Aextern=20char=20*__strerror_r=20(int=20=
 __errnum,=20char=20*__buf,=20size_t=20__buflen)=20;=0Aextern=20char=20=
 *strerror_r=20(int=20__errnum,=20char=20*__buf,=20size_t=20__buflen)=20;=0A=
 =0A=0A=0A=0Aextern=20void=20__bzero=20(void=20*__s,=20size_t=20__n)=20;=0A=
 =0A=0A=0Aextern=20void=20bcopy=20(__const=20void=20*__src,=20void=20=
 *__dest,=20size_t=20__n)=20;=0A=0A=0Aextern=20void=20bzero=20(void=20=
 *__s,=20size_t=20__n)=20;=0A=0A=0Aextern=20int=20bcmp=20(__const=20void=20=
 *__s1,=20__const=20void=20*__s2,=20size_t=20__n)=0A=20=20=20=20=20=
 __attribute__=20((__pure__));=0A=0A=0Aextern=20char=20*index=20(__const=20=
 char=20*__s,=20int=20__c)=20__attribute__=20((__pure__));=0A=0A=0Aextern=20=
 char=20*rindex=20(__const=20char=20*__s,=20int=20__c)=20__attribute__=20=
 ((__pure__));=0A=0A=0A=0Aextern=20int=20__ffs=20(int=20__i)=20=
 __attribute__=20((const));=0Aextern=20int=20ffs=20(int=20__i)=20=
 __attribute__=20((const));=0A#=20274=20"/usr/include/string.h"=203=0A=
 extern=20int=20strcasecmp=20(__const=20char=20*__s1,=20__const=20char=20=
 *__s2)=0A=20=20=20=20=20__attribute__=20((__pure__));=0A=0A=0Aextern=20=
 int=20strncasecmp=20(__const=20char=20*__s1,=20__const=20char=20*__s2,=20=
 size_t=20__n)=0A=20=20=20=20=20__attribute__=20((__pure__));=0A#=20296=20=
 "/usr/include/string.h"=203=0Aextern=20char=20*strsep=20(char=20=
 **__restrict=20__stringp,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20__const=20char=20*__restrict=20__delim)=20;=0A#=20358=20=
 "/usr/include/string.h"=203=0A#=201=20"/usr/include/bits/string.h"=201=20=
 3=0A#=20359=20"/usr/include/string.h"=202=203=0A=0A=0A#=201=20=
 "/usr/include/bits/string2.h"=201=203=0A#=2052=20=
 "/usr/include/bits/string2.h"=203=0A#=201=20"/usr/include/endian.h"=201=20=
 3=0A#=2037=20"/usr/include/endian.h"=203=0A#=201=20=
 "/usr/include/bits/endian.h"=201=203=0A#=2038=20"/usr/include/endian.h"=20=
 2=203=0A#=2053=20"/usr/include/bits/string2.h"=202=203=0A#=201=20=
 "/usr/include/bits/types.h"=201=203=0A#=2029=20=
 "/usr/include/bits/types.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2030=20"/usr/include/bits/types.h"=202=203=0A=0A=0A=
 typedef=20unsigned=20char=20__u_char;=0Atypedef=20unsigned=20short=20=
 __u_short;=0Atypedef=20unsigned=20int=20__u_int;=0Atypedef=20unsigned=20=
 long=20__u_long;=0A=0A__extension__=20typedef=20unsigned=20long=20long=20=
 int=20__u_quad_t;=0A__extension__=20typedef=20long=20long=20int=20=
 __quad_t;=0A#=2049=20"/usr/include/bits/types.h"=203=0Atypedef=20signed=20=
 char=20__int8_t;=0Atypedef=20unsigned=20char=20__uint8_t;=0Atypedef=20=
 signed=20short=20int=20__int16_t;=0Atypedef=20unsigned=20short=20int=20=
 __uint16_t;=0Atypedef=20signed=20int=20__int32_t;=0Atypedef=20unsigned=20=
 int=20__uint32_t;=0A=0A__extension__=20typedef=20signed=20long=20long=20=
 int=20__int64_t;=0A__extension__=20typedef=20unsigned=20long=20long=20=
 int=20__uint64_t;=0A=0Atypedef=20__quad_t=20*__qaddr_t;=0A=0Atypedef=20=
 __u_quad_t=20__dev_t;=0Atypedef=20__u_int=20__uid_t;=0Atypedef=20__u_int=20=
 __gid_t;=0Atypedef=20__u_long=20__ino_t;=0Atypedef=20__u_int=20__mode_t;=0A=
 typedef=20__u_int=20__nlink_t;=0Atypedef=20long=20int=20__off_t;=0A=
 typedef=20__quad_t=20__loff_t;=0Atypedef=20int=20__pid_t;=0Atypedef=20=
 int=20__ssize_t;=0Atypedef=20__u_long=20__rlim_t;=0Atypedef=20__u_quad_t=20=
 __rlim64_t;=0Atypedef=20__u_int=20__id_t;=0A=0Atypedef=20struct=0A=20=20=
 {=0A=20=20=20=20int=20__val[2];=0A=20=20}=20__fsid_t;=0A=0A=0Atypedef=20=
 int=20__daddr_t;=0Atypedef=20char=20*__caddr_t;=0Atypedef=20long=20int=20=
 __time_t;=0Atypedef=20unsigned=20int=20__useconds_t;=0Atypedef=20long=20=
 int=20__suseconds_t;=0Atypedef=20long=20int=20__swblk_t;=0A=0Atypedef=20=
 long=20int=20__clock_t;=0A=0A=0Atypedef=20int=20__clockid_t;=0A=0A=0A=
 typedef=20int=20__timer_t;=0A=0A=0A=0Atypedef=20unsigned=20long=20int=20=
 __fd_mask;=0A#=20109=20"/usr/include/bits/types.h"=203=0Atypedef=20=
 struct=0A=20=20{=0A=0A=0A=0A=0A=0A=0A=20=20=20=20__fd_mask=20=
 __fds_bits[1024=20/=20(8=20*=20sizeof=20(__fd_mask))];=0A=0A=0A=20=20}=20=
 __fd_set;=0A=0A=0Atypedef=20int=20__key_t;=0A=0A=0Atypedef=20unsigned=20=
 short=20int=20__ipc_pid_t;=0A=0A=0A=0Atypedef=20long=20int=20=
 __blksize_t;=0A=0A=0A=0A=0Atypedef=20long=20int=20__blkcnt_t;=0Atypedef=20=
 __quad_t=20__blkcnt64_t;=0A=0A=0Atypedef=20__u_long=20__fsblkcnt_t;=0A=
 typedef=20__u_quad_t=20__fsblkcnt64_t;=0A=0A=0Atypedef=20__u_long=20=
 __fsfilcnt_t;=0Atypedef=20__u_quad_t=20__fsfilcnt64_t;=0A=0A=0Atypedef=20=
 __u_quad_t=20__ino64_t;=0A=0A=0Atypedef=20__loff_t=20__off64_t;=0A=0A=0A=
 typedef=20long=20int=20__t_scalar_t;=0Atypedef=20unsigned=20long=20int=20=
 __t_uscalar_t;=0A=0A=0Atypedef=20int=20__intptr_t;=0A=0A=0Atypedef=20=
 unsigned=20int=20__socklen_t;=0A=0A=0A=0A=0A#=201=20=
 "/usr/include/bits/pthreadtypes.h"=201=203=0A#=2023=20=
 "/usr/include/bits/pthreadtypes.h"=203=0A#=201=20=
 "/usr/include/bits/sched.h"=201=203=0A#=2068=20=
 "/usr/include/bits/sched.h"=203=0Astruct=20__sched_param=0A=20=20{=0A=20=20=
 =20=20int=20sched_priority;=0A=20=20};=0A#=2024=20=
 "/usr/include/bits/pthreadtypes.h"=202=203=0A=0A=0Astruct=20=
 _pthread_fastlock=0A{=0A=20=20long=20int=20__status;=0A=20=20int=20=
 __spinlock;=0A=0A};=0A=0A=0A=0Atypedef=20struct=20_pthread_descr_struct=20=
 *_pthread_descr;=0A=0A=0A=0A=0A=0Atypedef=20struct=0A{=0A=20=20int=20=
 __detachstate;=0A=20=20int=20__schedpolicy;=0A=20=20struct=20=
 __sched_param=20__schedparam;=0A=20=20int=20__inheritsched;=0A=20=20int=20=
 __scope;=0A=20=20size_t=20__guardsize;=0A=20=20int=20__stackaddr_set;=0A=20=
 =20void=20*__stackaddr;=0A=20=20size_t=20__stacksize;=0A}=20=
 pthread_attr_t;=0A=0A=0A=0Atypedef=20struct=0A{=0A=20=20struct=20=
 _pthread_fastlock=20__c_lock;=0A=20=20_pthread_descr=20__c_waiting;=0A}=20=
 pthread_cond_t;=0A=0A=0A=0Atypedef=20struct=0A{=0A=20=20int=20__dummy;=0A=
 }=20pthread_condattr_t;=0A=0A=0Atypedef=20unsigned=20int=20=
 pthread_key_t;=0A=0A=0A=0A=0A=0Atypedef=20struct=0A{=0A=20=20int=20=
 __m_reserved;=0A=20=20int=20__m_count;=0A=20=20_pthread_descr=20=
 __m_owner;=0A=20=20int=20__m_kind;=0A=20=20struct=20_pthread_fastlock=20=
 __m_lock;=0A}=20pthread_mutex_t;=0A=0A=0A=0Atypedef=20struct=0A{=0A=20=20=
 int=20__mutexkind;=0A}=20pthread_mutexattr_t;=0A=0A=0A=0Atypedef=20int=20=
 pthread_once_t;=0A#=20140=20"/usr/include/bits/pthreadtypes.h"=203=0A=
 typedef=20unsigned=20long=20int=20pthread_t;=0A#=20166=20=
 "/usr/include/bits/types.h"=202=203=0A#=2054=20=
 "/usr/include/bits/string2.h"=202=203=0A#=20371=20=
 "/usr/include/bits/string2.h"=203=0Aextern=20void=20*__rawmemchr=20=
 (const=20void=20*__s,=20int=20__c);=0A#=20395=20=
 "/usr/include/bits/string2.h"=203=0Aextern=20__inline=20char=20=
 *__strcpy_small=20(char=20*,=20__uint16_t,=20__uint16_t,=0A=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20__uint32_t,=20__uint32_t,=20size_t);=0Aextern=20=
 __inline=20char=20*=0A__strcpy_small=20(char=20*__dest,=0A=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20__uint16_t=20__src0_2,=20__uint16_t=20=
 __src4_2,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__uint32_t=20=
 __src0_4,=20__uint32_t=20__src4_4,=0A=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20size_t=20__srclen)=0A{=0A=20=20union=20{=0A=20=20=20=20=
 __uint32_t=20__ui;=0A=20=20=20=20__uint16_t=20__usi;=0A=20=20=20=20=
 unsigned=20char=20__uc;=0A=20=20}=20*__u=20=3D=20(void=20*)=20__dest;=0A=20=
 =20switch=20((unsigned=20int)=20__srclen)=0A=20=20=20=20{=0A=20=20=20=20=
 case=201:=0A=20=20=20=20=20=20__u->__uc=20=3D=20'\0';=0A=20=20=20=20=20=20=
 break;=0A=20=20=20=20case=202:=0A=20=20=20=20=20=20__u->__usi=20=3D=20=
 __src0_2;=0A=20=20=20=20=20=20break;=0A=20=20=20=20case=203:=0A=20=20=20=20=
 =20=20__u->__usi=20=3D=20__src0_2;=0A=20=20=20=20=20=20__u=20=3D=20=
 __extension__=20((void=20*)=20__u=20+=202);=0A=20=20=20=20=20=20=
 __u->__uc=20=3D=20'\0';=0A=20=20=20=20=20=20break;=0A=20=20=20=20case=20=
 4:=0A=20=20=20=20=20=20__u->__ui=20=3D=20__src0_4;=0A=20=20=20=20=20=20=
 break;=0A=20=20=20=20case=205:=0A=20=20=20=20=20=20__u->__ui=20=3D=20=
 __src0_4;=0A=20=20=20=20=20=20__u=20=3D=20__extension__=20((void=20*)=20=
 __u=20+=204);=0A=20=20=20=20=20=20__u->__uc=20=3D=20'\0';=0A=20=20=20=20=20=
 =20break;=0A=20=20=20=20case=206:=0A=20=20=20=20=20=20__u->__ui=20=3D=20=
 __src0_4;=0A=20=20=20=20=20=20__u=20=3D=20__extension__=20((void=20*)=20=
 __u=20+=204);=0A=20=20=20=20=20=20__u->__usi=20=3D=20__src4_2;=0A=20=20=20=
 =20=20=20break;=0A=20=20=20=20case=207:=0A=20=20=20=20=20=20__u->__ui=20=
 =3D=20__src0_4;=0A=20=20=20=20=20=20__u=20=3D=20__extension__=20((void=20=
 *)=20__u=20+=204);=0A=20=20=20=20=20=20__u->__usi=20=3D=20__src4_2;=0A=20=
 =20=20=20=20=20__u=20=3D=20__extension__=20((void=20*)=20__u=20+=202);=0A=
 =20=20=20=20=20=20__u->__uc=20=3D=20'\0';=0A=20=20=20=20=20=20break;=0A=20=
 =20=20=20case=208:=0A=20=20=20=20=20=20__u->__ui=20=3D=20__src0_4;=0A=20=20=
 =20=20=20=20__u=20=3D=20__extension__=20((void=20*)=20__u=20+=204);=0A=20=
 =20=20=20=20=20__u->__ui=20=3D=20__src4_4;=0A=20=20=20=20=20=20break;=0A=20=
 =20=20=20}=0A=20=20return=20__dest;=0A}=0A#=20873=20=
 "/usr/include/bits/string2.h"=203=0Aextern=20__inline=20size_t=20=
 __strcspn_c1=20(__const=20char=20*__s,=20char=20__reject);=0Aextern=20=
 __inline=20size_t=0A__strcspn_c1=20(__const=20char=20*__s,=20char=20=
 __reject)=0A{=0A=20=20register=20size_t=20__result=20=3D=200;=0A=20=20=
 while=20(__s[__result]=20!=3D=20'\0'=20&&=20__s[__result]=20!=3D=20=
 __reject)=0A=20=20=20=20++__result;=0A=20=20return=20__result;=0A}=0A=0A=
 extern=20__inline=20size_t=20__strcspn_c2=20(__const=20char=20*__s,=20=
 char=20__reject1,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20=
 __reject2);=0Aextern=20__inline=20size_t=0A__strcspn_c2=20(__const=20=
 char=20*__s,=20char=20__reject1,=20char=20__reject2)=0A{=0A=20=20=
 register=20size_t=20__result=20=3D=200;=0A=20=20while=20(__s[__result]=20=
 !=3D=20'\0'=20&&=20__s[__result]=20!=3D=20__reject1=0A=20=20=20=20=20=20=20=
 =20=20&&=20__s[__result]=20!=3D=20__reject2)=0A=20=20=20=20++__result;=0A=
 =20=20return=20__result;=0A}=0A=0Aextern=20__inline=20size_t=20=
 __strcspn_c3=20(__const=20char=20*__s,=20char=20__reject1,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20char=20__reject2,=20char=20__reject3);=0Aextern=20=
 __inline=20size_t=0A__strcspn_c3=20(__const=20char=20*__s,=20char=20=
 __reject1,=20char=20__reject2,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 char=20__reject3)=0A{=0A=20=20register=20size_t=20__result=20=3D=200;=0A=20=
 =20while=20(__s[__result]=20!=3D=20'\0'=20&&=20__s[__result]=20!=3D=20=
 __reject1=0A=20=20=20=20=20=20=20=20=20&&=20__s[__result]=20!=3D=20=
 __reject2=20&&=20__s[__result]=20!=3D=20__reject3)=0A=20=20=20=20=
 ++__result;=0A=20=20return=20__result;=0A}=0A#=20928=20=
 "/usr/include/bits/string2.h"=203=0Aextern=20__inline=20size_t=20=
 __strspn_c1=20(__const=20char=20*__s,=20char=20__accept);=0Aextern=20=
 __inline=20size_t=0A__strspn_c1=20(__const=20char=20*__s,=20char=20=
 __accept)=0A{=0A=20=20register=20size_t=20__result=20=3D=200;=0A=0A=20=20=
 while=20(__s[__result]=20=3D=3D=20__accept)=0A=20=20=20=20++__result;=0A=20=
 =20return=20__result;=0A}=0A=0Aextern=20__inline=20size_t=20__strspn_c2=20=
 (__const=20char=20*__s,=20char=20__accept1,=0A=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20char=20__accept2);=0Aextern=20__inline=20size_t=0A__strspn_c2=20=
 (__const=20char=20*__s,=20char=20__accept1,=20char=20__accept2)=0A{=0A=20=
 =20register=20size_t=20__result=20=3D=200;=0A=0A=20=20while=20=
 (__s[__result]=20=3D=3D=20__accept1=20||=20__s[__result]=20=3D=3D=20=
 __accept2)=0A=20=20=20=20++__result;=0A=20=20return=20__result;=0A}=0A=0A=
 extern=20__inline=20size_t=20__strspn_c3=20(__const=20char=20*__s,=20=
 char=20__accept1,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20__accept2,=20=
 char=20__accept3);=0Aextern=20__inline=20size_t=0A__strspn_c3=20(__const=20=
 char=20*__s,=20char=20__accept1,=20char=20__accept2,=20char=20__accept3)=0A=
 {=0A=20=20register=20size_t=20__result=20=3D=200;=0A=0A=20=20while=20=
 (__s[__result]=20=3D=3D=20__accept1=20||=20__s[__result]=20=3D=3D=20=
 __accept2=0A=20=20=20=20=20=20=20=20=20||=20__s[__result]=20=3D=3D=20=
 __accept3)=0A=20=20=20=20++__result;=0A=20=20return=20__result;=0A}=0A#=20=
 983=20"/usr/include/bits/string2.h"=203=0Aextern=20__inline=20char=20=
 *__strpbrk_c2=20(__const=20char=20*__s,=20char=20__accept1,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20char=20__accept2);=0Aextern=20__inline=20char=20=
 *=0A__strpbrk_c2=20(__const=20char=20*__s,=20char=20__accept1,=20char=20=
 __accept2)=0A{=0A=0A=20=20while=20(*__s=20!=3D=20'\0'=20&&=20*__s=20!=3D=20=
 __accept1=20&&=20*__s=20!=3D=20__accept2)=0A=20=20=20=20++__s;=0A=20=20=
 return=20*__s=20=3D=3D=20'\0'=20?=20((void=20*)0)=20:=20(char=20*)=20=
 (size_t)=20__s;=0A}=0A=0Aextern=20__inline=20char=20*__strpbrk_c3=20=
 (__const=20char=20*__s,=20char=20__accept1,=0A=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20char=20__accept2,=20char=20__accept3);=0Aextern=20__inline=20=
 char=20*=0A__strpbrk_c3=20(__const=20char=20*__s,=20char=20__accept1,=20=
 char=20__accept2,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20=
 __accept3)=0A{=0A=0A=20=20while=20(*__s=20!=3D=20'\0'=20&&=20*__s=20!=3D=20=
 __accept1=20&&=20*__s=20!=3D=20__accept2=0A=20=20=20=20=20=20=20=20=20&&=20=
 *__s=20!=3D=20__accept3)=0A=20=20=20=20++__s;=0A=20=20return=20*__s=20=3D=3D=
 =20'\0'=20?=20((void=20*)0)=20:=20(char=20*)=20(size_t)=20__s;=0A}=0A#=20=
 1045=20"/usr/include/bits/string2.h"=203=0Aextern=20__inline=20char=20=
 *__strtok_r_1c=20(char=20*__s,=20char=20__sep,=20char=20**__nextp);=0A=
 extern=20__inline=20char=20*=0A__strtok_r_1c=20(char=20*__s,=20char=20=
 __sep,=20char=20**__nextp)=0A{=0A=20=20char=20*__result;=0A=20=20if=20=
 (__s=20=3D=3D=20((void=20*)0))=0A=20=20=20=20__s=20=3D=20*__nextp;=0A=20=20=
 while=20(*__s=20=3D=3D=20__sep)=0A=20=20=20=20++__s;=0A=20=20if=20(*__s=20=
 =3D=3D=20'\0')=0A=20=20=20=20__result=20=3D=20((void=20*)0);=0A=20=20=
 else=0A=20=20=20=20{=0A=20=20=20=20=20=20__result=20=3D=20__s;=0A=20=20=20=
 =20=20=20while=20(*__s=20!=3D=20'\0'=20&&=20*__s=20!=3D=20__sep)=0A=20=20=
 =20=20=20=20=20=20++__s;=0A=20=20=20=20=20=20if=20(*__s=20=3D=3D=20'\0')=0A=
 =20=20=20=20=20=20=20=20*__nextp=20=3D=20__s;=0A=20=20=20=20=20=20else=0A=
 =20=20=20=20=20=20=20=20{=0A=20=20=20=20=20=20=20=20=20=20*__s=20=3D=20=
 '\0';=0A=20=20=20=20=20=20=20=20=20=20*__nextp=20=3D=20__s=20+=201;=0A=20=
 =20=20=20=20=20=20=20}=0A=20=20=20=20}=0A=20=20return=20__result;=0A}=0A=
 #=201095=20"/usr/include/bits/string2.h"=203=0Aextern=20__inline=20char=20=
 *__strsep_1c=20(char=20**__s,=20char=20__reject);=0Aextern=20__inline=20=
 char=20*=0A__strsep_1c=20(char=20**__s,=20char=20__reject)=0A{=0A=20=20=
 register=20char=20*__retval=20=3D=20*__s;=0A=20=20if=20(__retval=20=3D=3D=20=
 ((void=20*)0))=0A=20=20=20=20return=20*__s=20=3D=20((void=20*)0);=0A=20=20=
 if=20(*__retval=20=3D=3D=20__reject)=0A=20=20=20=20*(*__s)++=20=3D=20=
 '\0';=0A=20=20else=0A=20=20=20=20if=20((*__s=20=3D=20(__extension__=20=
 (__builtin_constant_p=20(__reject)=20&&=20(__reject)=20=3D=3D=20'\0'=20?=20=
 (char=20*)=20__rawmemchr=20(__retval,=20__reject)=20:=20strchr=20=
 (__retval,=20__reject))))=20!=3D=20((void=20*)0))=0A=20=20=20=20=20=20=
 *(*__s)++=20=3D=20'\0';=0A=20=20=20=20else=0A=20=20=20=20=20=20*__s=20=3D=20=
 ((void=20*)0);=0A=20=20return=20__retval;=0A}=0A=0Aextern=20__inline=20=
 char=20*__strsep_2c=20(char=20**__s,=20char=20__reject1,=20char=20=
 __reject2);=0Aextern=20__inline=20char=20*=0A__strsep_2c=20(char=20=
 **__s,=20char=20__reject1,=20char=20__reject2)=0A{=0A=20=20register=20=
 char=20*__retval=20=3D=20*__s;=0A=20=20if=20(__retval=20=3D=3D=20((void=20=
 *)0))=0A=20=20=20=20return=20*__s=20=3D=20((void=20*)0);=0A=20=20if=20=
 (*__retval=20=3D=3D=20__reject1=20||=20*__retval=20=3D=3D=20__reject2)=0A=
 =20=20=20=20*(*__s)++=20=3D=20'\0';=0A=20=20else=0A=20=20=20=20{=0A=20=20=
 =20=20=20=20register=20char=20*__cp=20=3D=20__retval;=0A=20=20=20=20=20=20=
 while=20(*__cp=20!=3D=20'\0'=20&&=20*__cp=20!=3D=20__reject1=20&&=20=
 *__cp=20!=3D=20__reject2)=0A=20=20=20=20=20=20=20=20++__cp;=0A=20=20=20=20=
 =20=20if=20(*__cp=20!=3D=20'\0')=0A=20=20=20=20=20=20=20=20{=0A=20=20=20=20=
 =20=20=20=20=20=20*__s=20=3D=20__cp;=0A=20=20=20=20=20=20=20=20=20=20=
 *(*__s)++=20=3D=20'\0';=0A=20=20=20=20=20=20=20=20}=0A=20=20=20=20=20=20=
 else=0A=20=20=20=20=20=20=20=20*__s=20=3D=20((void=20*)0);=0A=20=20=20=20=
 }=0A=20=20return=20__retval;=0A}=0A=0Aextern=20__inline=20char=20=
 *__strsep_3c=20(char=20**__s,=20char=20__reject1,=20char=20__reject2,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20char=20__reject3);=0Aextern=20__inline=20char=20=
 *=0A__strsep_3c=20(char=20**__s,=20char=20__reject1,=20char=20__reject2,=20=
 char=20__reject3)=0A{=0A=20=20register=20char=20*__retval=20=3D=20*__s;=0A=
 =20=20if=20(__retval=20=3D=3D=20((void=20*)0))=0A=20=20=20=20return=20=
 *__s=20=3D=20((void=20*)0);=0A=20=20if=20(*__retval=20=3D=3D=20__reject1=20=
 ||=20*__retval=20=3D=3D=20__reject2=0A=20=20=20=20=20=20||=20*__retval=20=
 =3D=3D=20__reject3)=0A=20=20=20=20*(*__s)++=20=3D=20'\0';=0A=20=20else=0A=
 =20=20=20=20{=0A=20=20=20=20=20=20register=20char=20*__cp=20=3D=20=
 __retval;=0A=20=20=20=20=20=20while=20(*__cp=20!=3D=20'\0'=20&&=20*__cp=20=
 !=3D=20__reject1=20&&=20*__cp=20!=3D=20__reject2=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20&&=20*__cp=20!=3D=20__reject3)=0A=20=20=20=20=20=20=20=20=
 ++__cp;=0A=20=20=20=20=20=20if=20(*__cp=20!=3D=20'\0')=0A=20=20=20=20=20=20=
 =20=20{=0A=20=20=20=20=20=20=20=20=20=20*__s=20=3D=20__cp;=0A=20=20=20=20=
 =20=20=20=20=20=20*(*__s)++=20=3D=20'\0';=0A=20=20=20=20=20=20=20=20}=0A=20=
 =20=20=20=20=20else=0A=20=20=20=20=20=20=20=20*__s=20=3D=20((void=20=
 *)0);=0A=20=20=20=20}=0A=20=20return=20__retval;=0A}=0A=0Aextern=20=
 __inline=20char=20*__strsep_g=20(char=20**__s,=20__const=20char=20=
 *__reject);=0Aextern=20__inline=20char=20*=0A__strsep_g=20(char=20**__s,=20=
 __const=20char=20*__reject)=0A{=0A=20=20register=20char=20*__retval=20=3D=20=
 *__s;=0A=20=20if=20(__retval=20=3D=3D=20((void=20*)0))=0A=20=20=20=20=
 return=20((void=20*)0);=0A=20=20if=20((*__s=20=3D=20__extension__=20({=20=
 char=20__a0,=20__a1,=20__a2;=20(__builtin_constant_p=20(__reject)=20&&=20=
 ((size_t)(const=20void=20*)((__reject)=20+=201)=20-=20(size_t)(const=20=
 void=20*)(__reject)=20=3D=3D=201)=20?=20((__a0=20=3D=20((__const=20char=20=
 *)=20(__reject))[0],=20__a0=20=3D=3D=20'\0')=20?=20((void)=20(__retval),=20=
 ((void=20*)0))=20:=20((__a1=20=3D=20((__const=20char=20*)=20=
 (__reject))[1],=20__a1=20=3D=3D=20'\0')=20?=20(__extension__=20=
 (__builtin_constant_p=20(__a0)=20&&=20(__a0)=20=3D=3D=20'\0'=20?=20(char=20=
 *)=20__rawmemchr=20(__retval,=20__a0)=20:=20strchr=20(__retval,=20=
 __a0)))=20:=20((__a2=20=3D=20((__const=20char=20*)=20(__reject))[2],=20=
 __a2=20=3D=3D=20'\0')=20?=20__strpbrk_c2=20(__retval,=20__a0,=20__a1)=20=
 :=20(((__const=20char=20*)=20(__reject))[3]=20=3D=3D=20'\0'=20?=20=
 __strpbrk_c3=20(__retval,=20__a0,=20__a1,=20__a2)=20:=20strpbrk=20=
 (__retval,=20__reject)))))=20:=20strpbrk=20(__retval,=20__reject));=20=
 }))=20!=3D=20((void=20*)0))=0A=20=20=20=20*(*__s)++=20=3D=20'\0';=0A=20=20=
 return=20__retval;=0A}=0A#=201188=20"/usr/include/bits/string2.h"=203=0A=
 #=201=20"/usr/include/stdlib.h"=201=203=0A#=2033=20=
 "/usr/include/stdlib.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2034=20"/usr/include/stdlib.h"=202=203=0A=0A=0A#=20=
 526=20"/usr/include/stdlib.h"=203=0Aextern=20void=20*malloc=20(size_t=20=
 __size)=20__attribute__=20((__malloc__));=0A=0Aextern=20void=20*calloc=20=
 (size_t=20__nmemb,=20size_t=20__size)=0A=20=20=20=20=20__attribute__=20=
 ((__malloc__));=0A#=20864=20"/usr/include/stdlib.h"=203=0A=0A#=201189=20=
 "/usr/include/bits/string2.h"=202=203=0A=0A=0A=0A=0Aextern=20char=20=
 *__strdup=20(__const=20char=20*__string)=20__attribute__=20=
 ((__malloc__));=0A#=201212=20"/usr/include/bits/string2.h"=203=0Aextern=20=
 char=20*__strndup=20(__const=20char=20*__string,=20size_t=20__n)=0A=20=20=
 =20=20=20__attribute__=20((__malloc__));=0A#=20362=20=
 "/usr/include/string.h"=202=203=0A=0A=0A=0A=0A#=2033=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=202=203=0A#=2042=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=203=0Atypedef=20struct=20cache_node=0A{=0A=20=20struct=20=
 cache_node=20*next;=0A=0A=20=20const=20void=20*key;=0A=0A=0A=0A=20=20=
 void=20*value;=0A}=20*node_ptr;=0A#=2063=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=203=0Atypedef=20unsigned=20int=20(*hash_func_type)(void=20=
 *,=20const=20void=20*);=0A#=2072=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=203=0Atypedef=20int=20(*compare_func_type)(const=20void=20=
 *,=20const=20void=20*);=0A#=2081=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=203=0Atypedef=20struct=20cache=0A{=0A=0A=20=20node_ptr=20=
 *node_table;=0A=0A=0A=20=20unsigned=20int=20size;=0A=0A=0A=20=20unsigned=20=
 int=20used;=0A=20=20unsigned=20int=20mask;=0A=0A=0A=0A=20=20unsigned=20=
 int=20last_bucket;=0A=0A=0A=0A=20=20hash_func_type=20hash_func;=0A=0A=20=20=
 compare_func_type=20compare_func;=0A}=20*cache_ptr;=0A=0A=0A=0Aextern=20=
 cache_ptr=20module_hash_table,=20class_hash_table;=0A=0A=0A=0Acache_ptr=20=
 hash_new=20(unsigned=20int=20size,=0A=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20hash_func_type=20hash_func,=0A=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20compare_func_type=20=
 compare_func);=0A=0A=0A=0Avoid=20hash_delete=20(cache_ptr=20cache);=0A=0A=
 =0A=0A=0A=0A=0Avoid=20hash_add=20(cache_ptr=20*cachep,=20const=20void=20=
 *key,=20void=20*value);=0A=0A=0A=0A=0Avoid=20hash_remove=20(cache_ptr=20=
 cache,=20const=20void=20*key);=0A#=20139=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=203=0Anode_ptr=20hash_next=20(cache_ptr=20cache,=20node_ptr=20=
 node);=0A=0A=0A=0Avoid=20*hash_value_for_key=20(cache_ptr=20cache,=20=
 const=20void=20*key);=0A=0A=0A=0ABOOL=20hash_is_key_in_hash=20(cache_ptr=20=
 cache,=20const=20void=20*key);=0A#=20161=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/hash.h"=203=0Astatic=20inline=20unsigned=20int=0Ahash_ptr=20=
 (cache_ptr=20cache,=20const=20void=20*key)=0A{=0A=20=20return=20=
 ((size_t)key=20/=20sizeof=20(void=20*))=20&=20cache->mask;=0A}=0A=0A=0A=0A=
 =0Astatic=20inline=20unsigned=20int=0Ahash_string=20(cache_ptr=20cache,=20=
 const=20void=20*key)=0A{=0A=20=20unsigned=20int=20ret=20=3D=200;=0A=20=20=
 unsigned=20int=20ctr=20=3D=200;=0A=0A=0A=20=20while=20(*(char*)key)=20{=0A=
 =20=20=20=20ret=20^=3D=20*(char*)key++=20<<=20ctr;=0A=20=20=20=20ctr=20=3D=
 =20(ctr=20+=201)=20%=20sizeof=20(void=20*);=0A=20=20}=0A=0A=20=20return=20=
 ret=20&=20cache->mask;=0A}=0A=0A=0A=0Astatic=20inline=20int=0A=
 compare_ptrs=20(const=20void=20*k1,=20const=20void=20*k2)=0A{=0A=20=20=
 return=20!(k1=20-=20k2);=0A}=0A=0A=0A=0Astatic=20inline=20int=0A=
 compare_strings=20(const=20void=20*k1,=20const=20void=20*k2)=0A{=0A=20=20=
 if=20(k1=20=3D=3D=20k2)=0A=20=20=20=20return=201;=0A=20=20else=20if=20=
 (k1=20=3D=3D=200=20||=20k2=20=3D=3D=200)=0A=20=20=20=20return=200;=0A=20=20=
 else=0A=20=20=20=20return=20!__extension__=20({=20size_t=20__s1_len,=20=
 __s2_len;=20(__builtin_constant_p=20(k1)=20&&=20__builtin_constant_p=20=
 (k2)=20&&=20(__s1_len=20=3D=20strlen=20(k1),=20__s2_len=20=3D=20strlen=20=
 (k2),=20(!((size_t)(const=20void=20*)((k1)=20+=201)=20-=20(size_t)(const=20=
 void=20*)(k1)=20=3D=3D=201)=20||=20__s1_len=20>=3D=204)=20&&=20=
 (!((size_t)(const=20void=20*)((k2)=20+=201)=20-=20(size_t)(const=20void=20=
 *)(k2)=20=3D=3D=201)=20||=20__s2_len=20>=3D=204))=20?=20memcmp=20=
 ((__const=20char=20*)=20(k1),=20(__const=20char=20*)=20(k2),=20(__s1_len=20=
 <=20__s2_len=20?=20__s1_len=20:=20__s2_len)=20+=201)=20:=20=
 (__builtin_constant_p=20(k1)=20&&=20((size_t)(const=20void=20*)((k1)=20+=20=
 1)=20-=20(size_t)(const=20void=20*)(k1)=20=3D=3D=201)=20&&=20(__s1_len=20=
 =3D=20strlen=20(k1),=20__s1_len=20<=204)=20?=20(__builtin_constant_p=20=
 (k2)=20&&=20((size_t)(const=20void=20*)((k2)=20+=201)=20-=20=
 (size_t)(const=20void=20*)(k2)=20=3D=3D=201)=20?=20(__extension__=20({=20=
 register=20int=20__result=20=3D=20(((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k1))[0]=20-=20((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)(k2))[0]);=20if=20(__s1_len=20>=200=20&&=20__result=20=
 =3D=3D=200)=20{=20__result=20=3D=20(((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k1))[1]=20-=20((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k2))[1]);=20if=20(__s1_len=20>=201=20&&=20=
 __result=20=3D=3D=200)=20{=20__result=20=3D=20(((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k1))[2]=20-=20((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k2))[2]);=20if=20(__s1_len=20>=202=20=
 &&=20__result=20=3D=3D=200)=20__result=20=3D=20(((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k1))[3]=20-=20((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k2))[3]);=20}=20}=20__result;=20}))=20=
 :=20(__extension__=20({=20__const=20unsigned=20char=20*__s2=20=3D=20=
 (__const=20unsigned=20char=20*)=20(__const=20char=20*)=20(k2);=20=
 register=20int=20__result=20=3D=20(((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k1))[0]=20-=20__s2[0]);=20if=20(__s1_len=20>=200=20=
 &&=20__result=20=3D=3D=200)=20{=20__result=20=3D=20(((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k1))[1]=20-=20__s2[1]);=20if=20=
 (__s1_len=20>=201=20&&=20__result=20=3D=3D=200)=20{=20__result=20=3D=20=
 (((__const=20unsigned=20char=20*)=20(__const=20char=20*)=20(k1))[2]=20-=20=
 __s2[2]);=20if=20(__s1_len=20>=202=20&&=20__result=20=3D=3D=200)=20=
 __result=20=3D=20(((__const=20unsigned=20char=20*)=20(__const=20char=20=
 *)=20(k1))[3]=20-=20__s2[3]);=20}=20}=20__result;=20})))=20:=20=
 (__builtin_constant_p=20(k2)=20&&=20((size_t)(const=20void=20*)((k2)=20+=20=
 1)=20-=20(size_t)(const=20void=20*)(k2)=20=3D=3D=201)=20&&=20(__s2_len=20=
 =3D=20strlen=20(k2),=20__s2_len=20<=204)=20?=20(__builtin_constant_p=20=
 (k1)=20&&=20((size_t)(const=20void=20*)((k1)=20+=201)=20-=20=
 (size_t)(const=20void=20*)(k1)=20=3D=3D=201)=20?=20(__extension__=20({=20=
 register=20int=20__result=20=3D=20(((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k1))[0]=20-=20((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)(k2))[0]);=20if=20(__s2_len=20>=200=20&&=20__result=20=
 =3D=3D=200)=20{=20__result=20=3D=20(((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k1))[1]=20-=20((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k2))[1]);=20if=20(__s2_len=20>=201=20&&=20=
 __result=20=3D=3D=200)=20{=20__result=20=3D=20(((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k1))[2]=20-=20((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k2))[2]);=20if=20(__s2_len=20>=202=20=
 &&=20__result=20=3D=3D=200)=20__result=20=3D=20(((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k1))[3]=20-=20((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k2))[3]);=20}=20}=20__result;=20}))=20=
 :=20(__extension__=20({=20__const=20unsigned=20char=20*__s1=20=3D=20=
 (__const=20unsigned=20char=20*)=20(__const=20char=20*)=20(k1);=20=
 register=20int=20__result=20=3D=20__s1[0]=20-=20((__const=20unsigned=20=
 char=20*)=20(__const=20char=20*)=20(k2))[0];=20if=20(__s2_len=20>=200=20=
 &&=20__result=20=3D=3D=200)=20{=20__result=20=3D=20(__s1[1]=20-=20=
 ((__const=20unsigned=20char=20*)=20(__const=20char=20*)=20(k2))[1]);=20=
 if=20(__s2_len=20>=201=20&&=20__result=20=3D=3D=200)=20{=20__result=20=3D=20=
 (__s1[2]=20-=20((__const=20unsigned=20char=20*)=20(__const=20char=20*)=20=
 (k2))[2]);=20if=20(__s2_len=20>=202=20&&=20__result=20=3D=3D=200)=20=
 __result=20=3D=20(__s1[3]=20-=20((__const=20unsigned=20char=20*)=20=
 (__const=20char=20*)=20(k2))[3]);=20}=20}=20__result;=20})))=20:=20=
 strcmp=20(k1,=20k2))));=20});=0A}=0A#=2032=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=202=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/thr.h"=201=203=0A#=2046=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/thr.h"=203=0Aextern=20int=20__objc_thread_exit_status;=0A#=2058=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/thr.h"=203=0Atypedef=20void=20*=20objc_thread_t;=0A=0A=0Astruct=20=
 objc_mutex=0A{=0A=20=20volatile=20objc_thread_t=20owner;=0A=20=20=
 volatile=20int=20depth;=0A=20=20void=20*=20backend;=0A};=0Atypedef=20=
 struct=20objc_mutex=20*objc_mutex_t;=0A=0A=0Astruct=20objc_condition=0A{=0A=
 =20=20void=20*=20backend;=0A};=0Atypedef=20struct=20objc_condition=20=
 *objc_condition_t;=0A=0A=0Aobjc_mutex_t=20objc_mutex_allocate(void);=0A=
 int=20objc_mutex_deallocate(objc_mutex_t=20mutex);=0Aint=20=
 objc_mutex_lock(objc_mutex_t=20mutex);=0Aint=20=
 objc_mutex_unlock(objc_mutex_t=20mutex);=0Aint=20=
 objc_mutex_trylock(objc_mutex_t=20mutex);=0A=0A=0Aobjc_condition_t=20=
 objc_condition_allocate(void);=0Aint=20=
 objc_condition_deallocate(objc_condition_t=20condition);=0Aint=20=
 objc_condition_wait(objc_condition_t=20condition,=20objc_mutex_t=20=
 mutex);=0Aint=20objc_condition_signal(objc_condition_t=20condition);=0A=
 int=20objc_condition_broadcast(objc_condition_t=20condition);=0A=0A=0A=
 objc_thread_t=20objc_thread_detach(SEL=20selector,=20id=20object,=20id=20=
 argument);=0Avoid=20objc_thread_yield(void);=0Aint=20=
 objc_thread_exit(void);=0Aint=20objc_thread_set_priority(int=20=
 priority);=0Aint=20objc_thread_get_priority(void);=0Avoid=20*=20=
 objc_thread_get_data(void);=0Aint=20objc_thread_set_data(void=20*value);=0A=
 objc_thread_t=20objc_thread_id(void);=0Avoid=20objc_thread_add(void);=0A=
 void=20objc_thread_remove(void);=0A#=20114=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/thr.h"=203=0Atypedef=20void=20(*objc_thread_callback)();=0A=
 objc_thread_callback=20objc_set_thread_callback(objc_thread_callback=20=
 func);=0A=0A=0Aint=20__objc_init_thread_system(void);=0Aint=20=
 __objc_fini_thread_system(void);=0A=0A=0Aint=20=
 __objc_mutex_allocate(objc_mutex_t=20mutex);=0Aint=20=
 __objc_mutex_deallocate(objc_mutex_t=20mutex);=0Aint=20=
 __objc_mutex_lock(objc_mutex_t=20mutex);=0Aint=20=
 __objc_mutex_trylock(objc_mutex_t=20mutex);=0Aint=20=
 __objc_mutex_unlock(objc_mutex_t=20mutex);=0A=0A=0Aint=20=
 __objc_condition_allocate(objc_condition_t=20condition);=0Aint=20=
 __objc_condition_deallocate(objc_condition_t=20condition);=0Aint=20=
 __objc_condition_wait(objc_condition_t=20condition,=20objc_mutex_t=20=
 mutex);=0Aint=20__objc_condition_broadcast(objc_condition_t=20=
 condition);=0Aint=20__objc_condition_signal(objc_condition_t=20=
 condition);=0A=0A=0Aobjc_thread_t=20__objc_thread_detach(void=20=
 (*func)(void=20*arg),=20void=20*arg);=0Aint=20=
 __objc_thread_set_priority(int=20priority);=0Aint=20=
 __objc_thread_get_priority(void);=0Avoid=20__objc_thread_yield(void);=0A=
 int=20__objc_thread_exit(void);=0Aobjc_thread_t=20=
 __objc_thread_id(void);=0Aint=20__objc_thread_set_data(void=20*value);=0A=
 void=20*=20__objc_thread_get_data(void);=0A#=2033=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=202=203=0A#=201=20"/usr/include/stdio.h"=201=203=0A#=20=
 29=20"/usr/include/stdio.h"=203=0A=0A=0A=0A=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2034=20"/usr/include/stdio.h"=202=203=0A=0A=0A=0A=0A=
 #=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stdarg.h"=201=203=0A#=2043=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stdarg.h"=203=0Atypedef=20__builtin_va_list=20__gnuc_va_list;=0A#=2039=20=
 "/usr/include/stdio.h"=202=203=0A#=2049=20"/usr/include/stdio.h"=203=0A=
 typedef=20struct=20_IO_FILE=20FILE;=0A#=2059=20"/usr/include/stdio.h"=20=
 3=0Atypedef=20struct=20_IO_FILE=20__FILE;=0A#=2069=20=
 "/usr/include/stdio.h"=203=0A#=201=20"/usr/include/libio.h"=201=203=0A#=20=
 30=20"/usr/include/libio.h"=203=0A#=201=20"/usr/include/_G_config.h"=201=20=
 3=0A#=2014=20"/usr/include/_G_config.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=20320=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=203=0Atypedef=20unsigned=20int=20wint_t;=0A#=2015=20=
 "/usr/include/_G_config.h"=202=203=0A#=2024=20"/usr/include/_G_config.h"=20=
 3=0A#=201=20"/usr/include/wchar.h"=201=203=0A#=2045=20=
 "/usr/include/wchar.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2046=20"/usr/include/wchar.h"=202=203=0A=0A#=201=20=
 "/usr/include/bits/wchar.h"=201=203=0A#=2048=20"/usr/include/wchar.h"=20=
 2=203=0A#=2064=20"/usr/include/wchar.h"=203=0Atypedef=20struct=0A{=0A=20=20=
 int=20__count;=0A=20=20union=0A=20=20{=0A=20=20=20=20wint_t=20__wch;=0A=20=
 =20=20=20char=20__wchb[4];=0A=20=20}=20__value;=0A}=20__mbstate_t;=0A#=20=
 25=20"/usr/include/_G_config.h"=202=203=0A=0Atypedef=20struct=0A{=0A=20=20=
 __off_t=20__pos;=0A=20=20__mbstate_t=20__state;=0A}=20_G_fpos_t;=0A=
 typedef=20struct=0A{=0A=20=20__off64_t=20__pos;=0A=20=20__mbstate_t=20=
 __state;=0A}=20_G_fpos64_t;=0A#=2044=20"/usr/include/_G_config.h"=203=0A=
 #=201=20"/usr/include/gconv.h"=201=203=0A#=2028=20"/usr/include/gconv.h"=20=
 3=0A#=201=20"/usr/include/wchar.h"=201=203=0A#=2045=20=
 "/usr/include/wchar.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2046=20"/usr/include/wchar.h"=202=203=0A#=2029=20=
 "/usr/include/gconv.h"=202=203=0A=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2031=20"/usr/include/gconv.h"=202=203=0A=0A=0A=0A=0A=
 =0Aenum=0A{=0A=20=20__GCONV_OK=20=3D=200,=0A=20=20__GCONV_NOCONV,=0A=20=20=
 __GCONV_NODB,=0A=20=20__GCONV_NOMEM,=0A=0A=20=20__GCONV_EMPTY_INPUT,=0A=20=
 =20__GCONV_FULL_OUTPUT,=0A=20=20__GCONV_ILLEGAL_INPUT,=0A=20=20=
 __GCONV_INCOMPLETE_INPUT,=0A=0A=20=20__GCONV_ILLEGAL_DESCRIPTOR,=0A=20=20=
 __GCONV_INTERNAL_ERROR=0A};=0A=0A=0A=0Aenum=0A{=0A=20=20__GCONV_IS_LAST=20=
 =3D=200x0001,=0A=20=20__GCONV_IGNORE_ERRORS=20=3D=200x0002=0A};=0A=0A=0A=0A=
 struct=20__gconv_step;=0Astruct=20__gconv_step_data;=0Astruct=20=
 __gconv_loaded_object;=0Astruct=20__gconv_trans_data;=0A=0A=0A=0Atypedef=20=
 int=20(*__gconv_fct)=20(struct=20__gconv_step=20*,=20struct=20=
 __gconv_step_data=20*,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20__const=20unsigned=20char=20**,=20=
 __const=20unsigned=20char=20*,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20unsigned=20char=20**,=20size_t=20=
 *,=20int,=20int);=0A=0A=0Atypedef=20int=20(*__gconv_init_fct)=20(struct=20=
 __gconv_step=20*);=0Atypedef=20void=20(*__gconv_end_fct)=20(struct=20=
 __gconv_step=20*);=0A=0A=0A=0Atypedef=20int=20(*__gconv_trans_fct)=20=
 (struct=20__gconv_step=20*,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20struct=20=
 __gconv_step_data=20*,=20void=20*,=0A=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 __const=20unsigned=20char=20*,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20=
 unsigned=20char=20**,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20unsigned=20=
 char=20*,=20unsigned=20char=20**,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20=
 *);=0A=0A=0Atypedef=20int=20(*__gconv_trans_context_fct)=20(void=20*,=20=
 __const=20unsigned=20char=20*,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20__const=20unsigned=20char=20*,=0A=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20unsigned=20char=20*,=20unsigned=20char=20*);=0A=0A=0A=
 typedef=20int=20(*__gconv_trans_query_fct)=20(__const=20char=20*,=20=
 __const=20char=20***,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 size_t=20*);=0A=0A=0Atypedef=20int=20(*__gconv_trans_init_fct)=20(void=20=
 **,=20const=20char=20*);=0Atypedef=20void=20(*__gconv_trans_end_fct)=20=
 (void=20*);=0A=0Astruct=20__gconv_trans_data=0A{=0A=0A=20=20=
 __gconv_trans_fct=20__trans_fct;=0A=20=20__gconv_trans_context_fct=20=
 __trans_context_fct;=0A=20=20__gconv_trans_end_fct=20__trans_end_fct;=0A=20=
 =20void=20*__data;=0A=20=20struct=20__gconv_trans_data=20*__next;=0A};=0A=
 =0A=0A=0Astruct=20__gconv_step=0A{=0A=20=20struct=20=
 __gconv_loaded_object=20*__shlib_handle;=0A=20=20__const=20char=20=
 *__modname;=0A=0A=20=20int=20__counter;=0A=0A=20=20char=20*__from_name;=0A=
 =20=20char=20*__to_name;=0A=0A=20=20__gconv_fct=20__fct;=0A=20=20=
 __gconv_init_fct=20__init_fct;=0A=20=20__gconv_end_fct=20__end_fct;=0A=0A=
 =0A=0A=20=20int=20__min_needed_from;=0A=20=20int=20__max_needed_from;=0A=20=
 =20int=20__min_needed_to;=0A=20=20int=20__max_needed_to;=0A=0A=0A=20=20=
 int=20__stateful;=0A=0A=20=20void=20*__data;=0A};=0A=0A=0A=0Astruct=20=
 __gconv_step_data=0A{=0A=20=20unsigned=20char=20*__outbuf;=0A=20=20=
 unsigned=20char=20*__outbufend;=0A=0A=0A=0A=20=20int=20__flags;=0A=0A=0A=0A=
 =20=20int=20__invocation_counter;=0A=0A=0A=0A=20=20int=20__internal_use;=0A=
 =0A=20=20__mbstate_t=20*__statep;=0A=20=20__mbstate_t=20__state;=0A=0A=0A=
 =0A=20=20struct=20__gconv_trans_data=20*__trans;=0A};=0A=0A=0A=0Atypedef=20=
 struct=20__gconv_info=0A{=0A=20=20size_t=20__nsteps;=0A=20=20struct=20=
 __gconv_step=20*__steps;=0A=20=20__extension__=20struct=20=
 __gconv_step_data=20__data=20[];=0A}=20*__gconv_t;=0A#=2045=20=
 "/usr/include/_G_config.h"=202=203=0Atypedef=20union=0A{=0A=20=20struct=20=
 __gconv_info=20__cd;=0A=20=20struct=0A=20=20{=0A=20=20=20=20struct=20=
 __gconv_info=20__cd;=0A=20=20=20=20struct=20__gconv_step_data=20__data;=0A=
 =20=20}=20__combined;=0A}=20_G_iconv_t;=0A=0Atypedef=20int=20_G_int16_t=20=
 __attribute__=20((__mode__=20(__HI__)));=0Atypedef=20int=20_G_int32_t=20=
 __attribute__=20((__mode__=20(__SI__)));=0Atypedef=20unsigned=20int=20=
 _G_uint16_t=20__attribute__=20((__mode__=20(__HI__)));=0Atypedef=20=
 unsigned=20int=20_G_uint32_t=20__attribute__=20((__mode__=20(__SI__)));=0A=
 #=2031=20"/usr/include/libio.h"=202=203=0A#=2051=20=
 "/usr/include/libio.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stdarg.h"=201=203=0A#=2052=20"/usr/include/libio.h"=202=203=0A#=20158=20=
 "/usr/include/libio.h"=203=0Astruct=20_IO_jump_t;=20struct=20_IO_FILE;=0A=
 #=20168=20"/usr/include/libio.h"=203=0Atypedef=20void=20_IO_lock_t;=0A=0A=
 =0A=0A=0A=0Astruct=20_IO_marker=20{=0A=20=20struct=20_IO_marker=20=
 *_next;=0A=20=20struct=20_IO_FILE=20*_sbuf;=0A=0A=0A=0A=20=20int=20_pos;=0A=
 #=20191=20"/usr/include/libio.h"=203=0A};=0A=0A=0Aenum=20=
 __codecvt_result=0A{=0A=20=20__codecvt_ok,=0A=20=20__codecvt_partial,=0A=20=
 =20__codecvt_error,=0A=20=20__codecvt_noconv=0A};=0A#=20259=20=
 "/usr/include/libio.h"=203=0Astruct=20_IO_FILE=20{=0A=20=20int=20_flags;=0A=
 =0A=0A=0A=0A=20=20char*=20_IO_read_ptr;=0A=20=20char*=20_IO_read_end;=0A=20=
 =20char*=20_IO_read_base;=0A=20=20char*=20_IO_write_base;=0A=20=20char*=20=
 _IO_write_ptr;=0A=20=20char*=20_IO_write_end;=0A=20=20char*=20=
 _IO_buf_base;=0A=20=20char*=20_IO_buf_end;=0A=0A=20=20char=20=
 *_IO_save_base;=0A=20=20char=20*_IO_backup_base;=0A=20=20char=20=
 *_IO_save_end;=0A=0A=20=20struct=20_IO_marker=20*_markers;=0A=0A=20=20=
 struct=20_IO_FILE=20*_chain;=0A=0A=20=20int=20_fileno;=0A=20=20int=20=
 _blksize;=0A=20=20__off_t=20_old_offset;=0A=0A=0A=0A=20=20unsigned=20=
 short=20_cur_column;=0A=20=20signed=20char=20_vtable_offset;=0A=20=20=
 char=20_shortbuf[1];=0A=0A=0A=0A=20=20_IO_lock_t=20*_lock;=0A#=20303=20=
 "/usr/include/libio.h"=203=0A=20=20__off64_t=20_offset;=0A=0A=0A=0A=0A=0A=
 =20=20void=20*__pad1;=0A=20=20void=20*__pad2;=0A=0A=20=20int=20_mode;=0A=0A=
 =20=20char=20_unused2[15=20*=20sizeof=20(int)=20-=202=20*=20sizeof=20=
 (void=20*)];=0A=0A};=0A=0A=0Atypedef=20struct=20_IO_FILE=20_IO_FILE;=0A=0A=
 =0Astruct=20_IO_FILE_plus;=0A=0Aextern=20struct=20_IO_FILE_plus=20=
 _IO_2_1_stdin_;=0Aextern=20struct=20_IO_FILE_plus=20_IO_2_1_stdout_;=0A=
 extern=20struct=20_IO_FILE_plus=20_IO_2_1_stderr_;=0A#=20342=20=
 "/usr/include/libio.h"=203=0Atypedef=20__ssize_t=20__io_read_fn=20(void=20=
 *__cookie,=20char=20*__buf,=20size_t=20__nbytes);=0A=0A=0A=0A=0A=0A=0A=0A=
 typedef=20__ssize_t=20__io_write_fn=20(void=20*__cookie,=20__const=20=
 char=20*__buf,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20__n);=0A=0A=0A=0A=0A=0A=
 =0A=0Atypedef=20int=20__io_seek_fn=20(void=20*__cookie,=20__off64_t=20=
 *__pos,=20int=20__w);=0A=0A=0Atypedef=20int=20__io_close_fn=20(void=20=
 *__cookie);=0A#=20394=20"/usr/include/libio.h"=203=0Aextern=20int=20=
 __underflow=20(_IO_FILE=20*)=20;=0Aextern=20int=20__uflow=20(_IO_FILE=20=
 *)=20;=0Aextern=20int=20__overflow=20(_IO_FILE=20*,=20int)=20;=0Aextern=20=
 wint_t=20__wunderflow=20(_IO_FILE=20*)=20;=0Aextern=20wint_t=20__wuflow=20=
 (_IO_FILE=20*)=20;=0Aextern=20wint_t=20__woverflow=20(_IO_FILE=20*,=20=
 wint_t)=20;=0A#=20424=20"/usr/include/libio.h"=203=0Aextern=20int=20=
 _IO_getc=20(_IO_FILE=20*__fp)=20;=0Aextern=20int=20_IO_putc=20(int=20=
 __c,=20_IO_FILE=20*__fp)=20;=0Aextern=20int=20_IO_feof=20(_IO_FILE=20=
 *__fp)=20;=0Aextern=20int=20_IO_ferror=20(_IO_FILE=20*__fp)=20;=0A=0A=
 extern=20int=20_IO_peekc_locked=20(_IO_FILE=20*__fp)=20;=0A=0A=0A=0A=0A=0A=
 extern=20void=20_IO_flockfile=20(_IO_FILE=20*)=20;=0Aextern=20void=20=
 _IO_funlockfile=20(_IO_FILE=20*)=20;=0Aextern=20int=20_IO_ftrylockfile=20=
 (_IO_FILE=20*)=20;=0A#=20454=20"/usr/include/libio.h"=203=0Aextern=20int=20=
 _IO_vfscanf=20(_IO_FILE=20*=20__restrict,=20const=20char=20*=20=
 __restrict,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20__gnuc_va_list,=20int=20*__restrict)=20;=0Aextern=20int=20=
 _IO_vfprintf=20(_IO_FILE=20*__restrict,=20const=20char=20*__restrict,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 __gnuc_va_list)=20;=0Aextern=20__ssize_t=20_IO_padn=20(_IO_FILE=20*,=20=
 int,=20__ssize_t)=20;=0Aextern=20size_t=20_IO_sgetn=20(_IO_FILE=20*,=20=
 void=20*,=20size_t)=20;=0A=0Aextern=20__off64_t=20_IO_seekoff=20=
 (_IO_FILE=20*,=20__off64_t,=20int,=20int)=20;=0Aextern=20__off64_t=20=
 _IO_seekpos=20(_IO_FILE=20*,=20__off64_t,=20int)=20;=0A=0Aextern=20void=20=
 _IO_free_backup_area=20(_IO_FILE=20*)=20;=0A#=2070=20=
 "/usr/include/stdio.h"=202=203=0A=0A=0A=0Atypedef=20_G_fpos_t=20fpos_t;=0A=
 #=20122=20"/usr/include/stdio.h"=203=0A#=201=20=
 "/usr/include/bits/stdio_lim.h"=201=203=0A#=20123=20=
 "/usr/include/stdio.h"=202=203=0A=0A=0A=0Aextern=20FILE=20*stdin;=0A=
 extern=20FILE=20*stdout;=0Aextern=20FILE=20*stderr;=0A#=20137=20=
 "/usr/include/stdio.h"=203=0Aextern=20int=20remove=20(__const=20char=20=
 *__filename)=20;=0A=0Aextern=20int=20rename=20(__const=20char=20*__old,=20=
 __const=20char=20*__new)=20;=0A=0A=0A=0A=0Aextern=20FILE=20*tmpfile=20=
 (void)=20;=0A#=20156=20"/usr/include/stdio.h"=203=0Aextern=20char=20=
 *tmpnam=20(char=20*__s)=20;=0A=0A=0A=0A=0Aextern=20char=20*tmpnam_r=20=
 (char=20*__s)=20;=0A#=20173=20"/usr/include/stdio.h"=203=0Aextern=20char=20=
 *tempnam=20(__const=20char=20*__dir,=20__const=20char=20*__pfx)=0A=20=20=20=
 =20=20__attribute__=20((__malloc__));=0A=0A=0A=0A=0Aextern=20int=20=
 fclose=20(FILE=20*__stream)=20;=0A=0Aextern=20int=20fflush=20(FILE=20=
 *__stream)=20;=0A=0A=0A=0Aextern=20int=20fflush_unlocked=20(FILE=20=
 *__stream)=20;=0A#=20196=20"/usr/include/stdio.h"=203=0Aextern=20FILE=20=
 *fopen=20(__const=20char=20*__restrict=20__filename,=0A=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20*__restrict=20=
 __modes)=20;=0A=0Aextern=20FILE=20*freopen=20(__const=20char=20=
 *__restrict=20__filename,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20__const=20char=20*__restrict=20__modes,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20FILE=20*__restrict=20=
 __stream)=20;=0A#=20226=20"/usr/include/stdio.h"=203=0Aextern=20FILE=20=
 *fdopen=20(int=20__fd,=20__const=20char=20*__modes)=20;=0A#=20249=20=
 "/usr/include/stdio.h"=203=0Aextern=20void=20setbuf=20(FILE=20=
 *__restrict=20__stream,=20char=20*__restrict=20__buf)=20;=0A=0A=0A=0A=
 extern=20int=20setvbuf=20(FILE=20*__restrict=20__stream,=20char=20=
 *__restrict=20__buf,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20int=20__modes,=20size_t=20__n)=20;=0A=0A=0A=0A=0Aextern=20void=20=
 setbuffer=20(FILE=20*__restrict=20__stream,=20char=20*__restrict=20=
 __buf,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20size_t=20__size)=20;=0A=0A=0Aextern=20void=20setlinebuf=20(FILE=20=
 *__stream)=20;=0A=0A=0A=0A=0Aextern=20int=20fprintf=20(FILE=20=
 *__restrict=20__stream,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20__const=20char=20*__restrict=20__format,=20...)=20;=0A=0A=
 extern=20int=20printf=20(__const=20char=20*__restrict=20__format,=20...)=20=
 ;=0A=0Aextern=20int=20sprintf=20(char=20*__restrict=20__s,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20=
 *__restrict=20__format,=20...)=20;=0A=0A=0Aextern=20int=20vfprintf=20=
 (FILE=20*__restrict=20__s,=20__const=20char=20*__restrict=20__format,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 __gnuc_va_list=20__arg)=20;=0A=0Aextern=20int=20vprintf=20(__const=20=
 char=20*__restrict=20__format,=20__gnuc_va_list=20__arg)=0A=20=20=20=20=20=
 ;=0A=0Aextern=20int=20vsprintf=20(char=20*__restrict=20__s,=20__const=20=
 char=20*__restrict=20__format,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20__gnuc_va_list=20__arg)=20;=0A=0A=0A=0Aextern=20int=20=
 snprintf=20(char=20*__restrict=20__s,=20size_t=20__maxlen,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20=
 *__restrict=20__format,=20...)=0A=20=20=20=20=20__attribute__=20=
 ((__format__=20(__printf__,=203,=204)));=0A=0Aextern=20int=20__vsnprintf=20=
 (char=20*__restrict=20__s,=20size_t=20__maxlen,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20=
 *__restrict=20__format,=20__gnuc_va_list=20__arg)=0A=20=20=20=20=20=
 __attribute__=20((__format__=20(__printf__,=203,=200)));=0Aextern=20int=20=
 vsnprintf=20(char=20*__restrict=20__s,=20size_t=20__maxlen,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20=
 *__restrict=20__format,=20__gnuc_va_list=20__arg)=0A=20=20=20=20=20=
 __attribute__=20((__format__=20(__printf__,=203,=200)));=0A#=20323=20=
 "/usr/include/stdio.h"=203=0Aextern=20int=20fscanf=20(FILE=20*__restrict=20=
 __stream,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 __const=20char=20*__restrict=20__format,=20...)=20;=0A=0Aextern=20int=20=
 scanf=20(__const=20char=20*__restrict=20__format,=20...)=20;=0A=0Aextern=20=
 int=20sscanf=20(__const=20char=20*__restrict=20__s,=0A=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20__const=20char=20*__restrict=20=
 __format,=20...)=20;=0A#=20349=20"/usr/include/stdio.h"=203=0Aextern=20=
 int=20fgetc=20(FILE=20*__stream)=20;=0Aextern=20int=20getc=20(FILE=20=
 *__stream)=20;=0A=0A=0Aextern=20int=20getchar=20(void)=20;=0A=0A=0A=0A=0A=
 =0A=0A=0Aextern=20int=20getc_unlocked=20(FILE=20*__stream)=20;=0Aextern=20=
 int=20getchar_unlocked=20(void)=20;=0A=0A=0A=0A=0Aextern=20int=20=
 fgetc_unlocked=20(FILE=20*__stream)=20;=0A=0A=0A=0A=0Aextern=20int=20=
 fputc=20(int=20__c,=20FILE=20*__stream)=20;=0Aextern=20int=20putc=20(int=20=
 __c,=20FILE=20*__stream)=20;=0A=0A=0Aextern=20int=20putchar=20(int=20=
 __c)=20;=0A=0A=0A=0A=0A=0A=0A=0Aextern=20int=20fputc_unlocked=20(int=20=
 __c,=20FILE=20*__stream)=20;=0A=0A=0A=0A=0Aextern=20int=20putc_unlocked=20=
 (int=20__c,=20FILE=20*__stream)=20;=0Aextern=20int=20putchar_unlocked=20=
 (int=20__c)=20;=0A=0A=0A=0A=0A=0Aextern=20int=20getw=20(FILE=20=
 *__stream)=20;=0A=0A=0Aextern=20int=20putw=20(int=20__w,=20FILE=20=
 *__stream)=20;=0A=0A=0A=0A=0Aextern=20char=20*fgets=20(char=20=
 *__restrict=20__s,=20int=20__n,=20FILE=20*__restrict=20__stream)=0A=20=20=
 =20=20=20;=0A#=20415=20"/usr/include/stdio.h"=203=0Aextern=20char=20=
 *gets=20(char=20*__s)=20;=0A#=20439=20"/usr/include/stdio.h"=203=0A=
 extern=20int=20fputs=20(__const=20char=20*__restrict=20__s,=20FILE=20=
 *__restrict=20__stream)=0A=20=20=20=20=20;=0A#=20449=20=
 "/usr/include/stdio.h"=203=0Aextern=20int=20puts=20(__const=20char=20=
 *__s)=20;=0A=0A=0A=0Aextern=20int=20ungetc=20(int=20__c,=20FILE=20=
 *__stream)=20;=0A=0A=0A=0Aextern=20size_t=20fread=20(void=20*__restrict=20=
 __ptr,=20size_t=20__size,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20size_t=20__n,=20FILE=20*__restrict=20__stream)=20;=0A=0A=
 extern=20size_t=20fwrite=20(__const=20void=20*__restrict=20__ptr,=20=
 size_t=20__size,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20size_t=20__n,=20FILE=20*__restrict=20__s)=20;=0A=0A=0A=0A=
 extern=20size_t=20fread_unlocked=20(void=20*__restrict=20__ptr,=20size_t=20=
 __size,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20size_t=20__n,=20FILE=20*__restrict=20=
 __stream)=20;=0Aextern=20size_t=20fwrite_unlocked=20(__const=20void=20=
 *__restrict=20__ptr,=20size_t=20__size,=0A=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20=
 __n,=20FILE=20*__restrict=20__stream)=20;=0A=0A=0A=0A=0Aextern=20int=20=
 fseek=20(FILE=20*__stream,=20long=20int=20__off,=20int=20__whence)=20;=0A=
 =0Aextern=20long=20int=20ftell=20(FILE=20*__stream)=20;=0A=0Aextern=20=
 void=20rewind=20(FILE=20*__stream)=20;=0A#=20487=20=
 "/usr/include/stdio.h"=203=0Atypedef=20__off_t=20off_t;=0A#=20509=20=
 "/usr/include/stdio.h"=203=0Aextern=20int=20fgetpos=20(FILE=20=
 *__restrict=20__stream,=20fpos_t=20*__restrict=20__pos)=0A=20=20=20=20=20=
 ;=0A=0Aextern=20int=20fsetpos=20(FILE=20*__stream,=20__const=20fpos_t=20=
 *__pos)=20;=0A#=20545=20"/usr/include/stdio.h"=203=0Aextern=20void=20=
 clearerr=20(FILE=20*__stream)=20;=0A=0Aextern=20int=20feof=20(FILE=20=
 *__stream)=20;=0A=0Aextern=20int=20ferror=20(FILE=20*__stream)=20;=0A=0A=0A=
 =0Aextern=20void=20clearerr_unlocked=20(FILE=20*__stream)=20;=0Aextern=20=
 int=20feof_unlocked=20(FILE=20*__stream)=20;=0Aextern=20int=20=
 ferror_unlocked=20(FILE=20*__stream)=20;=0A=0A=0A=0A=0Aextern=20void=20=
 perror=20(__const=20char=20*__s)=20;=0A=0A=0A=0A=0Aextern=20int=20=
 sys_nerr;=0Aextern=20__const=20char=20*__const=20sys_errlist[];=0A#=20=
 576=20"/usr/include/stdio.h"=203=0Aextern=20int=20fileno=20(FILE=20=
 *__stream)=20;=0A=0A=0A=0A=0Aextern=20int=20fileno_unlocked=20(FILE=20=
 *__stream)=20;=0A=0A=0A=0A=0A=0A=0Aextern=20FILE=20*popen=20(__const=20=
 char=20*__command,=20__const=20char=20*__modes)=20;=0A=0A=0Aextern=20int=20=
 pclose=20(FILE=20*__stream)=20;=0A=0A=0A=0A=0A=0Aextern=20char=20=
 *ctermid=20(char=20*__s)=20;=0A#=20623=20"/usr/include/stdio.h"=203=0A=
 extern=20void=20flockfile=20(FILE=20*__stream)=20;=0A=0A=0A=0Aextern=20=
 int=20ftrylockfile=20(FILE=20*__stream)=20;=0A=0A=0Aextern=20void=20=
 funlockfile=20(FILE=20*__stream)=20;=0A#=20644=20"/usr/include/stdio.h"=20=
 3=0A#=201=20"/usr/include/bits/stdio.h"=201=203=0A#=2039=20=
 "/usr/include/bits/stdio.h"=203=0Aextern=20__inline=20int=0Avprintf=20=
 (__const=20char=20*__restrict=20__fmt,=20__gnuc_va_list=20__arg)=0A{=0A=20=
 =20return=20vfprintf=20(stdout,=20__fmt,=20__arg);=0A}=0A=0A=0Aextern=20=
 __inline=20int=0Agetchar=20(void)=0A{=0A=20=20return=20_IO_getc=20=
 (stdin);=0A}=0A=0A=0A=0A=0Aextern=20__inline=20int=0Agetc_unlocked=20=
 (FILE=20*__fp)=0A{=0A=20=20return=20((__fp)->_IO_read_ptr=20>=3D=20=
 (__fp)->_IO_read_end=20?=20__uflow=20(__fp)=20:=20*(unsigned=20char=20*)=20=
 (__fp)->_IO_read_ptr++);=0A}=0A=0A=0Aextern=20__inline=20int=0A=
 getchar_unlocked=20(void)=0A{=0A=20=20return=20((stdin)->_IO_read_ptr=20=
 >=3D=20(stdin)->_IO_read_end=20?=20__uflow=20(stdin)=20:=20*(unsigned=20=
 char=20*)=20(stdin)->_IO_read_ptr++);=0A}=0A=0A=0A=0A=0Aextern=20=
 __inline=20int=0Aputchar=20(int=20__c)=0A{=0A=20=20return=20_IO_putc=20=
 (__c,=20stdout);=0A}=0A=0A=0A=0A=0Aextern=20__inline=20int=0A=
 fputc_unlocked=20(int=20__c,=20FILE=20*__stream)=0A{=0A=20=20return=20=
 (((__stream)->_IO_write_ptr=20>=3D=20(__stream)->_IO_write_end)=20?=20=
 __overflow=20(__stream,=20(unsigned=20char)=20(__c))=20:=20(unsigned=20=
 char)=20(*(__stream)->_IO_write_ptr++=20=3D=20(__c)));=0A}=0A=0A=0A=0A=0A=
 =0Aextern=20__inline=20int=0Aputc_unlocked=20(int=20__c,=20FILE=20=
 *__stream)=0A{=0A=20=20return=20(((__stream)->_IO_write_ptr=20>=3D=20=
 (__stream)->_IO_write_end)=20?=20__overflow=20(__stream,=20(unsigned=20=
 char)=20(__c))=20:=20(unsigned=20char)=20(*(__stream)->_IO_write_ptr++=20=
 =3D=20(__c)));=0A}=0A=0A=0Aextern=20__inline=20int=0Aputchar_unlocked=20=
 (int=20__c)=0A{=0A=20=20return=20(((stdout)->_IO_write_ptr=20>=3D=20=
 (stdout)->_IO_write_end)=20?=20__overflow=20(stdout,=20(unsigned=20char)=20=
 (__c))=20:=20(unsigned=20char)=20(*(stdout)->_IO_write_ptr++=20=3D=20=
 (__c)));=0A}=0A#=20117=20"/usr/include/bits/stdio.h"=203=0Aextern=20=
 __inline=20int=0Afeof_unlocked=20(FILE=20*__stream)=0A{=0A=20=20return=20=
 (((__stream)->_flags=20&=200x10)=20!=3D=200);=0A}=0A=0A=0Aextern=20=
 __inline=20int=0Aferror_unlocked=20(FILE=20*__stream)=0A{=0A=20=20return=20=
 (((__stream)->_flags=20&=200x20)=20!=3D=200);=0A}=0A#=20645=20=
 "/usr/include/stdio.h"=202=203=0A=0A=0A=0A#=2034=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=202=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stdarg.h"=201=203=0A#=20110=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stdarg.h"=203=0Atypedef=20__gnuc_va_list=20va_list;=0A#=2035=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=202=203=0A#=2044=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Astruct=20objc_method_description=0A{=0A=20=20=20=20=
 SEL=20name;=0A=20=20=20=20char=20*types;=0A};=0A#=20100=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Aextern=20void=20objc_error(id=20object,=20int=20=
 code,=20const=20char*=20fmt,=20...);=0Aextern=20void=20objc_verror(id=20=
 object,=20int=20code,=20const=20char*=20fmt,=20va_list=20ap);=0Atypedef=20=
 BOOL=20(*objc_error_handler)(id,=20int=20code,=20const=20char=20*fmt,=20=
 va_list=20ap);=0Aobjc_error_handler=20=
 objc_set_error_handler(objc_error_handler=20func);=0A#=20139=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Aextern=20BOOL=20objc_trace;=0A=0A=0A=0A=0A=0A=0A=
 struct=20objc_static_instances=0A{=0A=20=20char=20*class_name;=0A=20=20=
 id=20instances[0];=0A};=0A#=20160=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Atypedef=20struct=20objc_symtab=20{=0A=20=20=
 unsigned=20long=20sel_ref_cnt;=0A=20=20SEL=20refs;=0A=20=20unsigned=20=
 short=20cls_def_cnt;=0A=0A=20=20unsigned=20short=20cat_def_cnt;=0A=0A=0A=0A=
 =20=20void=20*defs[1];=0A=0A=0A=0A=0A=0A}=20Symtab,=20*Symtab_t;=0A#=20=
 187=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Atypedef=20struct=20objc_module=20{=0A=20=20=
 unsigned=20long=20version;=0A=20=20unsigned=20long=20size;=0A=20=20const=20=
 char*=20name;=0A=0A=0A=0A=20=20Symtab_t=20symtab;=0A=0A=0A=0A=0A=0A}=20=
 Module,=20*Module_t;=0A=0A=0A=0A=0A=0A=0Atypedef=20struct=20objc_ivar*=20=
 Ivar_t;=0Atypedef=20struct=20objc_ivar_list=20{=0A=20=20int=20=
 ivar_count;=0A=0A=0A=0A=0A=20=20struct=20objc_ivar=20{=0A=20=20=20=20=
 const=20char*=20ivar_name;=0A=0A=0A=20=20=20=20const=20char*=20=
 ivar_type;=0A=0A=0A=20=20=20=20int=20ivar_offset;=0A=0A=0A=0A=20=20}=20=
 ivar_list[1];=0A=0A}=20IvarList,=20*IvarList_t;=0A#=20238=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Atypedef=20struct=20objc_method=20Method;=0A=
 typedef=20Method*=20Method_t;=0Atypedef=20struct=20objc_method_list=20{=0A=
 =20=20struct=20objc_method_list*=20method_next;=0A=0A=0A=20=20int=20=
 method_count;=0A=0A=20=20struct=20objc_method=20{=0A=20=20=20=20SEL=20=
 method_name;=0A=0A=0A=0A=0A=0A=20=20=20=20const=20char*=20method_types;=0A=
 =0A=0A=20=20=20=20IMP=20method_imp;=0A=0A=20=20}=20method_list[1];=0A=0A=
 }=20MethodList,=20*MethodList_t;=0A=0Astruct=20objc_protocol_list=20{=0A=20=
 =20struct=20objc_protocol_list=20*next;=0A=20=20int=20count;=0A=20=20=
 Protocol=20*list[1];=0A};=0A#=20319=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Atypedef=20struct=20objc_category=20{=0A=20=20=
 const=20char*=20category_name;=0A=0A=0A=20=20const=20char*=20class_name;=0A=
 =0A=20=20MethodList_t=20instance_methods;=0A=0A=0A=0A=20=20MethodList_t=20=
 class_methods;=0A=0A=0A=0A=20=20struct=20objc_protocol_list=20=
 *protocols;=0A=0A}=20Category,=20*Category_t;=0A=0A=0A=0A=0A=0A=0A=
 typedef=20struct=20objc_super=20{=0A=20=20id=20self;=0A=0A=20=20Class=20=
 class;=0A}=20Super,=20*Super_t;=0A=0AIMP=20objc_msg_lookup_super(Super_t=20=
 super,=20SEL=20sel);=0A=0Aretval_t=20objc_msg_sendv(id,=20SEL,=20=
 arglist_t);=0A#=20360=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Aextern=20Class=20(*_objc_lookup_class)(const=20=
 char=20*name);=0A=0A=0A=0A=0A=0A=0A=0Aextern=20void=20=
 (*_objc_load_callback)(Class=20class,=20Category*=20category);=0A=0A=0A=0A=
 =0Aextern=20id=20(*_objc_object_alloc)(Class=20class);=0Aextern=20id=20=
 (*_objc_object_copy)(id=20object);=0Aextern=20id=20=
 (*_objc_object_dispose)(id=20object);=0A=0A=0A=0A=0A=0A=0A=0Avoid=20*=0A=
 objc_malloc(size_t=20size);=0A=0Avoid=20*=0Aobjc_atomic_malloc(size_t=20=
 size);=0A=0Avoid=20*=0Aobjc_valloc(size_t=20size);=0A=0Avoid=20*=0A=
 objc_realloc(void=20*mem,=20size_t=20size);=0A=0Avoid=20*=0A=
 objc_calloc(size_t=20nelem,=20size_t=20size);=0A=0Avoid=0Aobjc_free(void=20=
 *mem);=0A#=20411=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/objc-api.h"=203=0Aextern=20void=20*(*_objc_malloc)(size_t);=0A=
 extern=20void=20*(*_objc_atomic_malloc)(size_t);=0Aextern=20void=20=
 *(*_objc_valloc)(size_t);=0Aextern=20void=20*(*_objc_realloc)(void=20*,=20=
 size_t);=0Aextern=20void=20*(*_objc_calloc)(size_t,=20size_t);=0Aextern=20=
 void=20(*_objc_free)(void=20*);=0A=0A=0A=0A=0A=0A=0Aextern=20IMP=20=
 (*__objc_msg_forward)(SEL);=0A=0AMethod_t=20=
 class_get_class_method(MetaClass=20class,=20SEL=20aSel);=0A=0AMethod_t=20=
 class_get_instance_method(Class=20class,=20SEL=20aSel);=0A=0AClass=20=
 class_pose_as(Class=20impostor,=20Class=20superclass);=0A=0AClass=20=
 objc_get_class(const=20char=20*name);=0A=0AClass=20=
 objc_lookup_class(const=20char=20*name);=0A=0AClass=20=
 objc_next_class(void=20**enum_state);=0A=0Aconst=20char=20=
 *sel_get_name(SEL=20selector);=0A=0Aconst=20char=20*sel_get_type(SEL=20=
 selector);=0A=0ASEL=20sel_get_uid(const=20char=20*name);=0A=0ASEL=20=
 sel_get_any_uid(const=20char=20*name);=0A=0ASEL=20=
 sel_get_any_typed_uid(const=20char=20*name);=0A=0ASEL=20=
 sel_get_typed_uid(const=20char=20*name,=20const=20char*);=0A=0ASEL=20=
 sel_register_name(const=20char=20*name);=0A=0ASEL=20=
 sel_register_typed_name(const=20char=20*name,=20const=20char*type);=0A=0A=
 =0ABOOL=20sel_is_mapped=20(SEL=20aSel);=0A=0Aextern=20id=20=
 class_create_instance(Class=20class);=0A=0Astatic=20inline=20const=20=
 char=20*=0Aclass_get_class_name(Class=20class)=0A{=0A=20=20return=20=
 ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->name:((class=3D=3D(Cl=
 ass)0)?"Nil":0);=0A}=0A=0Astatic=20inline=20long=0A=
 class_get_instance_size(Class=20class)=0A{=0A=20=20return=20=
 ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->instance_size:0;=0A=
 }=0A=0Astatic=20inline=20MetaClass=0Aclass_get_meta_class(Class=20class)=0A=
 {=0A=20=20return=20=
 ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->class_pointer:(Class)=
 0;=0A}=0A=0Astatic=20inline=20Class=0Aclass_get_super_class(Class=20=
 class)=0A{=0A=20=20return=20=
 ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->super_class:(Class)0;=
 =0A}=0A=0Astatic=20inline=20int=0Aclass_get_version(Class=20class)=0A{=0A=
 =20=20return=20=
 ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))?class->version:-1;=0A}=0A=0A=
 static=20inline=20BOOL=0Aclass_is_class(Class=20class)=0A{=0A=20=20=
 return=20((class)&&((((class)->info)&0x1L)=3D=3D0x1L));=0A}=0A=0Astatic=20=
 inline=20BOOL=0Aclass_is_meta_class(Class=20class)=0A{=0A=20=20return=20=
 ((class)&&((((class)->info)&0x2L)=3D=3D0x2L));=0A}=0A=0A=0Astatic=20=
 inline=20void=0Aclass_set_version(Class=20class,=20long=20version)=0A{=0A=
 =20=20if=20(((class)&&((((class)->info)&0x1L)=3D=3D0x1L)))=0A=20=20=20=20=
 class->version=20=3D=20version;=0A}=0A=0Astatic=20inline=20void=20*=0A=
 class_get_gc_object_type=20(Class=20class)=0A{=0A=20=20return=20=
 ((class)&&((((class)->info)&0x1L)=3D=3D0x1L))=20?=20=
 class->gc_object_type=20:=20((void=20*)0);=0A}=0A=0A=0Aextern=20void=20=
 class_ivar_set_gcinvisible=20(Class=20class,=0A=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20const=20char*=20ivarname,=0A=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20BOOL=20gcInvisible);=0A=0Astatic=20inline=20IMP=0A=
 method_get_imp(Method_t=20method)=0A{=0A=20=20return=20=
 (method!=3D(Method_t)0)?method->method_imp:(IMP)0;=0A}=0A=0AIMP=20=
 get_imp=20(Class=20class,=20SEL=20sel);=0A=0A=0A=0A=0A=0A=0A=0Aid=20=
 object_copy(id=20object);=0A=0Aid=20object_dispose(id=20object);=0A=0A=
 static=20inline=20Class=0Aobject_get_class(id=20object)=0A{=0A=20=20=
 return=20((object!=3D(id)0)=0A=20=20=20=20=20=20=20=20=20=20?=20=
 (((object->class_pointer)&&((((object->class_pointer)->info)&0x1L)=3D=3D0x=
 1L))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20?=20object->class_pointer=0A=
 =20=20=20=20=20=20=20=20=20=20=20=20=20:=20=
 (((object->class_pointer)&&((((object->class_pointer)->info)&0x2L)=3D=3D0x=
 2L))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?=20(Class)object=0A=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20:=20(Class)0))=0A=20=20=20=
 =20=20=20=20=20=20=20:=20(Class)0);=0A}=0A=0Astatic=20inline=20const=20=
 char=20*=0Aobject_get_class_name(id=20object)=0A{=0A=20=20return=20=
 ((object!=3D(id)0)?(((object->class_pointer)&&((((object->class_pointer)->=
 info)&0x1L)=3D=3D0x1L))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20?object->class_pointer->name=0A=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 :((Class)object)->name)=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20:"Nil");=0A}=0A=0Astatic=20inline=20MetaClass=0A=
 object_get_meta_class(id=20object)=0A{=0A=20=20return=20=
 ((object!=3D(id)0)?(((object->class_pointer)&&((((object->class_pointer)->=
 info)&0x1L)=3D=3D0x1L))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20?object->class_pointer->class_pointer=0A=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 :(((object->class_pointer)&&((((object->class_pointer)->info)&0x2L)=3D=3D0=
 x2L))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20?object->class_pointer=0A=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20:(Class)0))=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20:(Class)0);=0A}=0A=
 =0Astatic=20inline=20Class=0Aobject_get_super_class=0A(id=20object)=0A{=0A=
 =20=20return=20=
 ((object!=3D(id)0)?(((object->class_pointer)&&((((object->class_pointer)->=
 info)&0x1L)=3D=3D0x1L))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20?object->class_pointer->super_class=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 :(((object->class_pointer)&&((((object->class_pointer)->info)&0x2L)=3D=3D0=
 x2L))=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20?((Class)object)->super_class=0A=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20:(Class)0))=0A=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 :(Class)0);=0A}=0A=0Astatic=20inline=20BOOL=0Aobject_is_class=20(id=20=
 object)=0A{=0A=20=20return=20((object=20!=3D=20(id)0)=20&&=20=
 ((object->class_pointer)&&((((object->class_pointer)->info)&0x2L)=3D=3D0x2=
 L)));=0A}=0A=0Astatic=20inline=20BOOL=0Aobject_is_instance=20(id=20=
 object)=0A{=0A=20=20return=20((object=20!=3D=20(id)0)=20&&=20=
 ((object->class_pointer)&&((((object->class_pointer)->info)&0x1L)=3D=3D0x1=
 L)));=0A}=0A=0Astatic=20inline=20BOOL=0Aobject_is_meta_class=20(id=20=
 object)=0A{=0A=20=20return=20((object=20!=3D=20(id)0)=0A=20=20=20=20=20=20=
 =20=20=20=20&&=20!object_is_instance=20(object)=0A=20=20=20=20=20=20=20=20=
 =20=20&&=20!object_is_class=20(object));=0A}=0A=0Astruct=20sarray*=0A=
 objc_get_uninstalled_dtable(void);=0A#=2029=20=
 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=202=0A#=2042=20=
 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=0A@class=20=
 NSObject;=0A@class=20NSString;=0A=0Aextern=20NSString=20=
 *NSStringFromSelector(SEL=20aSelector);=0Aextern=20SEL=20=
 NSSelectorFromString(NSString=20*aSelectorName);=0Aextern=20Class=20=
 NSClassFromString(NSString=20*aClassName);=0Aextern=20NSString=20=
 *NSStringFromClass(Class=20aClass);=0Aextern=20const=20char=20=
 *NSGetSizeAndAlignment(const=20char=20*typePtr,=0A=20=20unsigned=20int=20=
 *sizep,=20unsigned=20int=20*alignp);=0A=0A=0A=0A=0A=0Atypedef=20void=20=
 NSLog_printf_handler=20(NSString*=20message);=0Aextern=20=
 NSLog_printf_handler=20*_NSLog_printf_handler;=0A=0Aextern=20void=20=
 NSLog=20(NSString*=20format,=20...);=0Aextern=20void=20NSLogv=20=
 (NSString*=20format,=20va_list=20args);=0A#=2082=20=
 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=0Aextern=20BOOL=20=
 GSInstanceVariableInfo(id=20obj,=20NSString=20*iVarName,=0A=20=20const=20=
 char=20**type,=20unsigned=20*size,=20unsigned=20*offset);=0Aextern=20=
 BOOL=20GSGetInstanceVariable(id=20obj,=20NSString=20*name,=20void*=20=
 data);=0Aextern=20BOOL=20GSSetInstanceVariable(id=20obj,=20NSString=20=
 *name,=20const=20void*=20data);=0A=0A=0A=0A=0A=0Astatic=20inline=20Class=0A=
 GSObjCClass(id=20obj)=0A{=0A=20=20return=20obj->class_pointer;=0A}=0A=0A=0A=
 =0A=0A=0Astatic=20inline=20BOOL=0AGSObjCIsInstance(id=20obj)=0A{=0A=20=20=
 return=20=
 ((obj->class_pointer)&&((((obj->class_pointer)->info)&0x1L)=3D=3D0x1L));=0A=
 }=0A=0A=0A=0A=0A=0Astatic=20inline=20BOOL=0AGSObjCIsKindOf(Class=20this,=20=
 Class=20other)=0A{=0A=20=20while=20(this=20!=3D=20(Class)0)=0A=20=20=20=20=
 {=0A=20=20=20=20=20=20if=20(this=20=3D=3D=20other)=0A=20=20=20=20=20=20=20=
 =20{=0A=20=20=20=20=20=20=20=20=20=20return=20(BOOL)1;=0A=20=20=20=20=20=20=
 =20=20}=0A=20=20=20=20=20=20this=20=3D=20class_get_super_class(this);=0A=20=
 =20=20=20}=0A=20=20return=20(BOOL)0;=0A}=0A=0Astatic=20inline=20const=20=
 char*=0AGSObjCName(Class=20this)=0A{=0A=20=20return=20this->name;=0A}=0A=0A=
 static=20inline=20const=20char*=0AGSObjCSelectorName(SEL=20this)=0A{=0A=20=
 =20return=20sel_get_name(this);=0A}=0A=0Astatic=20inline=20const=20char*=0A=
 GSObjCSelectorTypes(SEL=20this)=0A{=0A=20=20return=20sel_get_type(this);=0A=
 }=0A=0Astatic=20inline=20Class=0AGSObjCSuper(Class=20this)=0A{=0A=20=20=
 return=20class_get_super_class(this);=0A}=0A=0Astatic=20inline=20int=0A=
 GSObjCVersion(Class=20this)=0A{=0A=20=20return=20this->version;=0A}=0A=0A=
 =0A=0A=0A#=201=20"/home/linux/System/Headers/Foundation/NSZone.h"=201=0A=
 #=2026=20"/home/linux/System/Headers/Foundation/NSZone.h"=0Atypedef=20=
 struct=20_NSZone=20NSZone;=0A=0A#=201=20=
 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=201=0A#=2029=20=
 "/home/linux/System/Headers/Foundation/NSZone.h"=202=0A=0A@class=20=
 NSString;=0A=0A=0A=0A=0Astruct=20NSZoneStats=0A{=0A=20=20size_t=20=
 bytes_total;=0A=20=20size_t=20chunks_used;=0A=20=20size_t=20bytes_used;=0A=
 =20=20size_t=20chunks_free;=0A=20=20size_t=20bytes_free;=0A};=0A=0A=
 struct=20_NSZone=0A{=0A=0A=20=20void=20*(*malloc)(struct=20_NSZone=20=
 *zone,=20size_t=20size);=0A=20=20void=20*(*realloc)(struct=20_NSZone=20=
 *zone,=20void=20*ptr,=20size_t=20size);=0A=20=20void=20(*free)(struct=20=
 _NSZone=20*zone,=20void=20*ptr);=0A=20=20void=20(*recycle)(struct=20=
 _NSZone=20*zone);=0A=20=20BOOL=20(*check)(struct=20_NSZone=20*zone);=0A=20=
 =20BOOL=20(*lookup)(struct=20_NSZone=20*zone,=20void=20*ptr);=0A=20=20=
 struct=20NSZoneStats=20(*stats)(struct=20_NSZone=20*zone);=0A=0A=20=20=
 size_t=20gran;=0A=20=20NSString=20*name;=0A=20=20NSZone=20*next;=0A};=0A=0A=
 void=20*GSOutOfMemory(size_t=20size,=20BOOL=20retry);=0A#=2072=20=
 "/home/linux/System/Headers/Foundation/NSZone.h"=0Aextern=20NSZone*=20=
 __nszone_private_hidden_default_zone;=0A#=20172=20=
 "/home/linux/System/Headers/Foundation/NSZone.h"=0Aextern=20NSZone*=20=
 NSCreateZone=20(size_t=20start,=20size_t=20gran,=20BOOL=20canFree);=0A=0A=
 static=20inline=20NSZone*=20NSDefaultMallocZone=20(void)=20=
 __attribute__((unused));=0A=0Astatic=20inline=20NSZone*=20=
 NSDefaultMallocZone=20(void)=0A{=0A=20=20return=20=
 __nszone_private_hidden_default_zone;=0A}=0A=0Astatic=20inline=20NSZone*=20=
 GSAtomicMallocZone=20(void)=20__attribute__((unused));=0A=0Astatic=20=
 inline=20NSZone*=20GSAtomicMallocZone=20(void)=0A{=0A=20=20return=20=
 NSDefaultMallocZone();=0A}=0A=0Aextern=20NSZone*=20NSZoneFromPointer=20=
 (void=20*ptr);=0A=0Astatic=20inline=20void*=20NSZoneMalloc=20(NSZone=20=
 *zone,=20size_t=20size)=20__attribute__((unused));=0A=0Astatic=20inline=20=
 void*=20NSZoneMalloc=20(NSZone=20*zone,=20size_t=20size)=0A{=0A=20=20if=20=
 (!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=20=20return=20=
 (zone->malloc)(zone,=20size);=0A}=0A=0Aextern=20void*=20NSZoneCalloc=20=
 (NSZone=20*zone,=20size_t=20elems,=20size_t=20bytes);=0A=0Astatic=20=
 inline=20void*=0ANSZoneRealloc=20(NSZone=20*zone,=20void=20*ptr,=20=
 size_t=20size)=20__attribute__((unused));=0A=0Astatic=20inline=20void*=20=
 NSZoneRealloc=20(NSZone=20*zone,=20void=20*ptr,=20size_t=20size)=0A{=0A=20=
 =20if=20(!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=20=20=
 return=20(zone->realloc)(zone,=20ptr,=20size);=0A}=0A=0Astatic=20inline=20=
 void=20NSRecycleZone=20(NSZone=20*zone)=20__attribute__((unused));=0A=0A=
 static=20inline=20void=20NSRecycleZone=20(NSZone=20*zone)=0A{=0A=20=20if=20=
 (!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=20=20=
 (zone->recycle)(zone);=0A}=0A=0Astatic=20inline=20void=20NSZoneFree=20=
 (NSZone=20*zone,=20void=20*ptr)=20__attribute__((unused));=0A=0Astatic=20=
 inline=20void=20NSZoneFree=20(NSZone=20*zone,=20void=20*ptr)=0A{=0A=20=20=
 if=20(!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=20=20=
 (zone->free)(zone,=20ptr);=0A}=0A=0Aextern=20void=20NSSetZoneName=20=
 (NSZone=20*zone,=20NSString=20*name);=0A=0Astatic=20inline=20NSString*=20=
 NSZoneName=20(NSZone=20*zone)=20__attribute__((unused));=0A=0Astatic=20=
 inline=20NSString*=20NSZoneName=20(NSZone=20*zone)=0A{=0A=20=20if=20=
 (!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=20=20return=20=
 zone->name;=0A}=0A=0A=0Astatic=20inline=20void*=0ANSZoneMallocAtomic=20=
 (NSZone=20*zone,=20size_t=20size)=20__attribute__((unused));=0A=0Astatic=20=
 inline=20void*=20NSZoneMallocAtomic=20(NSZone=20*zone,=20size_t=20size)=0A=
 {=0A=20=20if=20(!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=
 =20=20return=20(zone->malloc)(zone,=20size);=0A}=0A=0Astatic=20inline=20=
 BOOL=20NSZoneCheck=20(NSZone=20*zone)=20__attribute__((unused));=0A=0A=
 static=20inline=20BOOL=20NSZoneCheck=20(NSZone=20*zone)=0A{=0A=20=20if=20=
 (!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=20=20return=20=
 (zone->check)(zone);=0A}=0A=0Astatic=20inline=20struct=20NSZoneStats=20=
 NSZoneStats=20(NSZone=20*zone)=20__attribute__((unused));=0A=0Astatic=20=
 inline=20struct=20NSZoneStats=20NSZoneStats=20(NSZone=20*zone)=0A{=0A=20=20=
 if=20(!zone)=0A=20=20=20=20zone=20=3D=20NSDefaultMallocZone();=0A=20=20=
 return=20(zone->stats)(zone);=0A}=0A=0A=0A=0A=0A=0Aextern=20unsigned=20=
 NSPageSize=20(void)=20__attribute__=20((const));=0A=0Aextern=20unsigned=20=
 NSLogPageSize=20(void)=20__attribute__=20((const));=0A=0Aextern=20=
 unsigned=20NSRoundDownToMultipleOfPageSize=20(unsigned=20bytes)=0A=20=20=
 __attribute__=20((const));=0A=0Aextern=20unsigned=20=
 NSRoundUpToMultipleOfPageSize=20(unsigned=20bytes)=0A=20=20__attribute__=20=
 ((const));=0A=0Aextern=20unsigned=20NSRealMemoryAvailable=20(void);=0A=0A=
 extern=20void*=20NSAllocateMemoryPages=20(unsigned=20bytes);=0A=0Aextern=20=
 void=20NSDeallocateMemoryPages=20(void=20*ptr,=20unsigned=20bytes);=0A=0A=
 extern=20void=20NSCopyMemoryPages=20(const=20void=20*src,=20void=20=
 *dest,=20unsigned=20bytes);=0A#=20159=20=
 "/home/linux/System/Headers/Foundation/NSObjCRuntime.h"=202=0ANSZone=20=
 *GSObjCZone(NSObject=20*obj);=0A=0A=0A=0A=0Avoid=20=
 *_fastMallocBuffer(unsigned=20size);=0A#=2030=20=
 "/home/linux/System/Headers/Foundation/Foundation.h"=202=0A#=201=20=
 "/home/linux/System/Headers/ix86/linux-gnu/GSConfig.h"=201=0A#=20115=20=
 "/home/linux/System/Headers/ix86/linux-gnu/GSConfig.h"=0Atypedef=20=
 signed=20char=20gss8;=0Atypedef=20unsigned=20char=20gsu8;=0Atypedef=20=
 signed=20short=20gss16;=0Atypedef=20unsigned=20short=20gsu16;=0Atypedef=20=
 signed=20int=20gss32;=0Atypedef=20unsigned=20int=20gsu32;=0Atypedef=20=
 signed=20long=20long=20gss64;=0Atypedef=20unsigned=20long=20long=20=
 gsu64;=0Atypedef=20struct=20{=20gsu8=20a16;=20}=20gss128;=0Atypedef=20=
 struct=20{=20gsu8=20a16;=20}=20gsu128;=0Atypedef=20float=20gsf32;=0A=
 typedef=20double=20gsf64;=0A=0A=0A=0A=0Atypedef=20unsigned=20int=20=
 gsaddr;=0A#=2031=20"/home/linux/System/Headers/Foundation/Foundation.h"=20=
 2=0A#=201=20"/home/linux/System/Headers/Foundation/NSDebug.h"=201=0A#=20=
 27=20"/home/linux/System/Headers/Foundation/NSDebug.h"=0A#=201=20=
 "/usr/include/errno.h"=201=203=0A#=2032=20"/usr/include/errno.h"=203=0A=0A=
 =0A=0A=0A#=201=20"/usr/include/bits/errno.h"=201=203=0A#=2025=20=
 "/usr/include/bits/errno.h"=203=0A#=201=20"/usr/include/linux/errno.h"=20=
 1=203=0A=0A=0A=0A#=201=20"/usr/include/asm/errno.h"=201=203=0A#=205=20=
 "/usr/include/linux/errno.h"=202=203=0A#=2026=20=
 "/usr/include/bits/errno.h"=202=203=0A#=2036=20=
 "/usr/include/bits/errno.h"=203=0Aextern=20int=20errno;=0A=0A=0Aextern=20=
 int=20*__errno_location=20(void)=20__attribute__=20((__const__));=0A#=20=
 37=20"/usr/include/errno.h"=202=203=0A#=2059=20"/usr/include/errno.h"=20=
 3=0A=0A#=2028=20"/home/linux/System/Headers/Foundation/NSDebug.h"=202=0A=
 #=201=20"/home/linux/System/Headers/Foundation/NSObject.h"=201=0A#=2039=20=
 "/home/linux/System/Headers/Foundation/NSObject.h"=0A#=201=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=201=0A#=2027=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=0A#=201=20=
 "/usr/include/stdlib.h"=201=203=0A#=2033=20"/usr/include/stdlib.h"=203=0A=
 #=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2034=20"/usr/include/stdlib.h"=202=203=0A=0A=0A#=20=
 94=20"/usr/include/stdlib.h"=203=0Atypedef=20struct=0A=20=20{=0A=20=20=20=
 =20int=20quot;=0A=20=20=20=20int=20rem;=0A=20=20}=20div_t;=0A=0A=0A=0A=
 typedef=20struct=0A=20=20{=0A=20=20=20=20long=20int=20quot;=0A=20=20=20=20=
 long=20int=20rem;=0A=20=20}=20ldiv_t;=0A#=20133=20=
 "/usr/include/stdlib.h"=203=0Aextern=20size_t=20__ctype_get_mb_cur_max=20=
 (void)=20;=0A=0A=0A=0Aextern=20double=20atof=20(__const=20char=20=
 *__nptr)=20__attribute__=20((__pure__));=0A=0Aextern=20int=20atoi=20=
 (__const=20char=20*__nptr)=20__attribute__=20((__pure__));=0A=0Aextern=20=
 long=20int=20atol=20(__const=20char=20*__nptr)=20__attribute__=20=
 ((__pure__));=0A=0A=0A=0A__extension__=20extern=20long=20long=20int=20=
 atoll=20(__const=20char=20*__nptr)=0A=20=20=20=20=20__attribute__=20=
 ((__pure__));=0A=0A=0A=0Aextern=20double=20strtod=20(__const=20char=20=
 *__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20char=20**__restrict=20__endptr)=20;=0A#=20163=20=
 "/usr/include/stdlib.h"=203=0Aextern=20long=20int=20strtol=20(__const=20=
 char=20*__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20char=20**__restrict=20__endptr,=20int=20=
 __base)=20;=0A=0Aextern=20unsigned=20long=20int=20strtoul=20(__const=20=
 char=20*__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20=
 **__restrict=20__endptr,=20int=20__base)=0A=20=20=20=20=20;=0A=0A=0A=0A=
 __extension__=0Aextern=20long=20long=20int=20strtoq=20(__const=20char=20=
 *__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20char=20**__restrict=20__endptr,=20=
 int=20__base)=20;=0A=0A__extension__=0Aextern=20unsigned=20long=20long=20=
 int=20strtouq=20(__const=20char=20*__restrict=20__nptr,=0A=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20char=20**__restrict=20__endptr,=20int=20=
 __base)=0A=20=20=20=20=20;=0A=0A=0A=0A=0A=0A=0A__extension__=0Aextern=20=
 long=20long=20int=20strtoll=20(__const=20char=20*__restrict=20__nptr,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20char=20**__restrict=20__endptr,=20int=20__base)=20;=0A=0A=
 __extension__=0Aextern=20unsigned=20long=20long=20int=20strtoull=20=
 (__const=20char=20*__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20char=20**__restrict=20__endptr,=20int=20__base)=0A=20=20=20=20=
 =20;=0A#=20250=20"/usr/include/stdlib.h"=203=0Aextern=20double=20=
 __strtod_internal=20(__const=20char=20*__restrict=20__nptr,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20char=20**__restrict=20__endptr,=20int=20__group)=0A=20=20=20=20=
 =20;=0Aextern=20float=20__strtof_internal=20(__const=20char=20=
 *__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20**__restrict=20=
 __endptr,=20int=20__group)=0A=20=20=20=20=20;=0Aextern=20long=20double=20=
 __strtold_internal=20(__const=20char=20*__restrict=20__nptr,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20char=20**__restrict=20__endptr,=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20int=20__group)=20;=0A=0Aextern=20long=20=
 int=20__strtol_internal=20(__const=20char=20*__restrict=20__nptr,=0A=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20char=20**__restrict=20__endptr,=0A=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20int=20__base,=20int=20__group)=20;=0A=0A=0A=0Aextern=20=
 unsigned=20long=20int=20__strtoul_internal=20(__const=20char=20=
 *__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20char=20**__restrict=20__endptr,=0A=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20int=20__base,=20int=20__group)=20;=0A=0A=0A=
 =0A=0A__extension__=0Aextern=20long=20long=20int=20__strtoll_internal=20=
 (__const=20char=20*__restrict=20__nptr,=0A=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20char=20**__restrict=20__endptr,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20int=20__base,=20int=20__group)=20;=0A=0A=0A=0A=
 __extension__=0Aextern=20unsigned=20long=20long=20int=20=
 __strtoull_internal=20(__const=20char=20*=0A=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__restrict=20__nptr,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 char=20**__restrict=20__endptr,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20int=20__base,=20int=20__group)=0A=20=
 =20=20=20=20;=0A#=20294=20"/usr/include/stdlib.h"=203=0Aextern=20=
 __inline=20double=0Astrtod=20(__const=20char=20*__restrict=20__nptr,=20=
 char=20**__restrict=20__endptr)=0A{=0A=20=20return=20__strtod_internal=20=
 (__nptr,=20__endptr,=200);=0A}=0Aextern=20__inline=20long=20int=0Astrtol=20=
 (__const=20char=20*__restrict=20__nptr,=20char=20**__restrict=20=
 __endptr,=0A=20=20=20=20=20=20=20=20int=20__base)=0A{=0A=20=20return=20=
 __strtol_internal=20(__nptr,=20__endptr,=20__base,=200);=0A}=0Aextern=20=
 __inline=20unsigned=20long=20int=0Astrtoul=20(__const=20char=20=
 *__restrict=20__nptr,=20char=20**__restrict=20__endptr,=0A=20=20=20=20=20=
 =20=20=20=20int=20__base)=0A{=0A=20=20return=20__strtoul_internal=20=
 (__nptr,=20__endptr,=20__base,=200);=0A}=0A#=20326=20=
 "/usr/include/stdlib.h"=203=0A__extension__=20extern=20__inline=20long=20=
 long=20int=0Astrtoq=20(__const=20char=20*__restrict=20__nptr,=20char=20=
 **__restrict=20__endptr,=0A=20=20=20=20=20=20=20=20int=20__base)=0A{=0A=20=
 =20return=20__strtoll_internal=20(__nptr,=20__endptr,=20__base,=200);=0A=
 }=0A__extension__=20extern=20__inline=20unsigned=20long=20long=20int=0A=
 strtouq=20(__const=20char=20*__restrict=20__nptr,=20char=20**__restrict=20=
 __endptr,=0A=20=20=20=20=20=20=20=20=20int=20__base)=0A{=0A=20=20return=20=
 __strtoull_internal=20(__nptr,=20__endptr,=20__base,=200);=0A}=0A=0A=0A=0A=
 __extension__=20extern=20__inline=20long=20long=20int=0Astrtoll=20=
 (__const=20char=20*__restrict=20__nptr,=20char=20**__restrict=20=
 __endptr,=0A=20=20=20=20=20=20=20=20=20int=20__base)=0A{=0A=20=20return=20=
 __strtoll_internal=20(__nptr,=20__endptr,=20__base,=200);=0A}=0A=
 __extension__=20extern=20__inline=20unsigned=20long=20long=20int=0A=
 strtoull=20(__const=20char=20*=20__restrict=20__nptr,=20char=20=
 **__restrict=20__endptr,=0A=20=20=20=20=20=20=20=20=20=20int=20__base)=0A=
 {=0A=20=20return=20__strtoull_internal=20(__nptr,=20__endptr,=20__base,=20=
 0);=0A}=0A=0A=0Aextern=20__inline=20double=0Aatof=20(__const=20char=20=
 *__nptr)=0A{=0A=20=20return=20strtod=20(__nptr,=20(char=20**)=20((void=20=
 *)0));=0A}=0Aextern=20__inline=20int=0Aatoi=20(__const=20char=20*__nptr)=0A=
 {=0A=20=20return=20(int)=20strtol=20(__nptr,=20(char=20**)=20((void=20=
 *)0),=2010);=0A}=0Aextern=20__inline=20long=20int=0Aatol=20(__const=20=
 char=20*__nptr)=0A{=0A=20=20return=20strtol=20(__nptr,=20(char=20**)=20=
 ((void=20*)0),=2010);=0A}=0A=0A=0A__extension__=20extern=20__inline=20=
 long=20long=20int=0Aatoll=20(__const=20char=20*__nptr)=0A{=0A=20=20=
 return=20strtoll=20(__nptr,=20(char=20**)=20((void=20*)0),=2010);=0A}=0A=
 #=20385=20"/usr/include/stdlib.h"=203=0Aextern=20char=20*l64a=20(long=20=
 int=20__n)=20;=0A=0A=0Aextern=20long=20int=20a64l=20(__const=20char=20=
 *__s)=20__attribute__=20((__pure__));=0A=0A=0A#=201=20=
 "/usr/include/sys/types.h"=201=203=0A#=2028=20"/usr/include/sys/types.h"=20=
 3=0A=0A=0A=0A=0A=0Atypedef=20__u_char=20u_char;=0Atypedef=20__u_short=20=
 u_short;=0Atypedef=20__u_int=20u_int;=0Atypedef=20__u_long=20u_long;=0A=
 typedef=20__quad_t=20quad_t;=0Atypedef=20__u_quad_t=20u_quad_t;=0A=
 typedef=20__fsid_t=20fsid_t;=0A=0A=0Atypedef=20__loff_t=20loff_t;=0A=0A=0A=
 =0Atypedef=20__ino_t=20ino_t;=0A#=2058=20"/usr/include/sys/types.h"=203=0A=
 typedef=20__dev_t=20dev_t;=0A=0A=0A=0A=0Atypedef=20__gid_t=20gid_t;=0A=0A=
 =0A=0A=0Atypedef=20__mode_t=20mode_t;=0A=0A=0A=0A=0Atypedef=20__nlink_t=20=
 nlink_t;=0A=0A=0A=0A=0Atypedef=20__uid_t=20uid_t;=0A#=2096=20=
 "/usr/include/sys/types.h"=203=0Atypedef=20__pid_t=20pid_t;=0A=0A=0A=0A=0A=
 typedef=20__id_t=20id_t;=0A=0A=0A=0A=0Atypedef=20__ssize_t=20ssize_t;=0A=0A=
 =0A=0A=0Atypedef=20__daddr_t=20daddr_t;=0Atypedef=20__caddr_t=20caddr_t;=0A=
 =0A=0A=0Atypedef=20__key_t=20key_t;=0A#=20126=20=
 "/usr/include/sys/types.h"=203=0A#=201=20"/usr/include/time.h"=201=203=0A=
 #=2070=20"/usr/include/time.h"=203=0Atypedef=20__time_t=20time_t;=0A#=20=
 82=20"/usr/include/time.h"=203=0Atypedef=20__clockid_t=20clockid_t;=0A#=20=
 94=20"/usr/include/time.h"=203=0Atypedef=20__timer_t=20timer_t;=0A#=20=
 127=20"/usr/include/sys/types.h"=202=203=0A#=20140=20=
 "/usr/include/sys/types.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=20141=20"/usr/include/sys/types.h"=202=203=0A=0A=0A=
 =0Atypedef=20unsigned=20long=20int=20ulong;=0Atypedef=20unsigned=20short=20=
 int=20ushort;=0Atypedef=20unsigned=20int=20uint;=0A#=20184=20=
 "/usr/include/sys/types.h"=203=0Atypedef=20int=20int8_t=20__attribute__=20=
 ((__mode__=20(__QI__)));=0Atypedef=20int=20int16_t=20__attribute__=20=
 ((__mode__=20(__HI__)));=0Atypedef=20int=20int32_t=20__attribute__=20=
 ((__mode__=20(__SI__)));=0Atypedef=20int=20int64_t=20__attribute__=20=
 ((__mode__=20(__DI__)));=0A=0A=0Atypedef=20unsigned=20int=20u_int8_t=20=
 __attribute__=20((__mode__=20(__QI__)));=0Atypedef=20unsigned=20int=20=
 u_int16_t=20__attribute__=20((__mode__=20(__HI__)));=0Atypedef=20=
 unsigned=20int=20u_int32_t=20__attribute__=20((__mode__=20(__SI__)));=0A=
 typedef=20unsigned=20int=20u_int64_t=20__attribute__=20((__mode__=20=
 (__DI__)));=0A=0Atypedef=20int=20register_t=20__attribute__=20((__mode__=20=
 (__word__)));=0A#=20209=20"/usr/include/sys/types.h"=203=0A#=201=20=
 "/usr/include/sys/select.h"=201=203=0A#=2031=20=
 "/usr/include/sys/select.h"=203=0A#=201=20"/usr/include/bits/select.h"=20=
 1=203=0A#=2032=20"/usr/include/sys/select.h"=202=203=0A=0A=0A#=201=20=
 "/usr/include/bits/sigset.h"=201=203=0A#=2023=20=
 "/usr/include/bits/sigset.h"=203=0Atypedef=20int=20__sig_atomic_t;=0A=0A=0A=
 =0A=0Atypedef=20struct=0A=20=20{=0A=20=20=20=20unsigned=20long=20int=20=
 __val[(1024=20/=20(8=20*=20sizeof=20(unsigned=20long=20int)))];=0A=20=20=
 }=20__sigset_t;=0A#=2035=20"/usr/include/sys/select.h"=202=203=0A=0A=0A=0A=
 #=201=20"/usr/include/time.h"=201=203=0A#=20106=20"/usr/include/time.h"=20=
 3=0Astruct=20timespec=0A=20=20{=0A=20=20=20=20long=20int=20tv_sec;=0A=20=20=
 =20=20long=20int=20tv_nsec;=0A=20=20};=0A#=2039=20=
 "/usr/include/sys/select.h"=202=203=0A=0A=0A=0A=0A=0A=0A=0Astruct=20=
 timeval;=0A=0Atypedef=20__fd_mask=20fd_mask;=0A=0A=0Atypedef=20__fd_set=20=
 fd_set;=0A#=2074=20"/usr/include/sys/select.h"=203=0Aextern=20int=20=
 select=20(int=20__nfds,=20__fd_set=20*__restrict=20__readfds,=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__fd_set=20*__restrict=20=
 __writefds,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 __fd_set=20*__restrict=20__exceptfds,=0A=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20struct=20timeval=20*__restrict=20__timeout)=20;=0A=
 #=2092=20"/usr/include/sys/select.h"=203=0A=0A#=20210=20=
 "/usr/include/sys/types.h"=202=203=0A=0A=0A#=201=20=
 "/usr/include/sys/sysmacros.h"=201=203=0A#=20213=20=
 "/usr/include/sys/types.h"=202=203=0A#=20224=20=
 "/usr/include/sys/types.h"=203=0Atypedef=20__blkcnt_t=20blkcnt_t;=0A=0A=0A=
 =0Atypedef=20__fsblkcnt_t=20fsblkcnt_t;=0A=0A=0A=0Atypedef=20=
 __fsfilcnt_t=20fsfilcnt_t;=0A#=20256=20"/usr/include/sys/types.h"=203=0A=0A=
 #=20392=20"/usr/include/stdlib.h"=202=203=0A=0A=0A=0A=0A=0A=0Aextern=20=
 int32_t=20random=20(void)=20;=0A=0A=0Aextern=20void=20srandom=20=
 (unsigned=20int=20__seed)=20;=0A=0A=0A=0A=0A=0Aextern=20char=20=
 *initstate=20(unsigned=20int=20__seed,=20char=20*__statebuf,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20=
 __statelen)=20;=0A=0A=0A=0Aextern=20char=20*setstate=20(char=20=
 *__statebuf)=20;=0A=0A=0A=0A=0A=0A=0A=0Astruct=20random_data=0A=20=20{=0A=
 =20=20=20=20int32_t=20*fptr;=0A=20=20=20=20int32_t=20*rptr;=0A=20=20=20=20=
 int32_t=20*state;=0A=20=20=20=20int=20rand_type;=0A=20=20=20=20int=20=
 rand_deg;=0A=20=20=20=20int=20rand_sep;=0A=20=20=20=20int32_t=20=
 *end_ptr;=0A=20=20};=0A=0Aextern=20int=20random_r=20(struct=20=
 random_data=20*__restrict=20__buf,=0A=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20int32_t=20*__restrict=20__result)=20;=0A=0A=
 extern=20int=20srandom_r=20(unsigned=20int=20__seed,=20struct=20=
 random_data=20*__buf)=20;=0A=0Aextern=20int=20initstate_r=20(unsigned=20=
 int=20__seed,=20char=20*__restrict=20__statebuf,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20__statelen,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 struct=20random_data=20*__restrict=20__buf)=20;=0A=0Aextern=20int=20=
 setstate_r=20(char=20*__restrict=20__statebuf,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20struct=20random_data=20=
 *__restrict=20__buf)=20;=0A=0A=0A=0A=0A=0Aextern=20int=20rand=20(void)=20=
 ;=0A=0Aextern=20void=20srand=20(unsigned=20int=20__seed)=20;=0A=0A=0A=0A=
 extern=20int=20rand_r=20(unsigned=20int=20*__seed)=20;=0A=0A=0A=0A=0A=0A=0A=
 =0Aextern=20double=20drand48=20(void)=20;=0Aextern=20double=20erand48=20=
 (unsigned=20short=20int=20__xsubi[3])=20;=0A=0A=0Aextern=20long=20int=20=
 lrand48=20(void)=20;=0Aextern=20long=20int=20nrand48=20(unsigned=20short=20=
 int=20__xsubi[3])=20;=0A=0A=0Aextern=20long=20int=20mrand48=20(void)=20;=0A=
 extern=20long=20int=20jrand48=20(unsigned=20short=20int=20__xsubi[3])=20=
 ;=0A=0A=0Aextern=20void=20srand48=20(long=20int=20__seedval)=20;=0A=
 extern=20unsigned=20short=20int=20*seed48=20(unsigned=20short=20int=20=
 __seed16v[3])=20;=0Aextern=20void=20lcong48=20(unsigned=20short=20int=20=
 __param[7])=20;=0A=0A=0Astruct=20drand48_data=0A=20=20{=0A=20=20=20=20=
 unsigned=20short=20int=20x[3];=0A=20=20=20=20unsigned=20short=20int=20=
 a[3];=0A=20=20=20=20unsigned=20short=20int=20c;=0A=20=20=20=20unsigned=20=
 short=20int=20old_x[3];=0A=20=20=20=20int=20init;=0A=20=20};=0A=0A=0A=0A=
 extern=20int=20drand48_r=20(struct=20drand48_data=20*__restrict=20=
 __buffer,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20double=20*__restrict=20__result)=20;=0Aextern=20int=20erand48_r=20=
 (unsigned=20short=20int=20__xsubi[3],=0A=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20struct=20drand48_data=20*__restrict=20=
 __buffer,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20double=20*__restrict=20__result)=20;=0A=0A=0Aextern=20int=20lrand48_r=20=
 (struct=20drand48_data=20*__restrict=20__buffer,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20long=20int=20*__restrict=20=
 __result)=20;=0Aextern=20int=20nrand48_r=20(unsigned=20short=20int=20=
 __xsubi[3],=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20struct=20drand48_data=20*__restrict=20__buffer,=0A=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20long=20int=20*__restrict=20=
 __result)=20;=0A=0A=0Aextern=20int=20mrand48_r=20(struct=20drand48_data=20=
 *__restrict=20__buffer,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20long=20int=20*__restrict=20__result)=20;=0Aextern=20=
 int=20jrand48_r=20(unsigned=20short=20int=20__xsubi[3],=0A=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20struct=20drand48_data=20=
 *__restrict=20__buffer,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20long=20int=20*__restrict=20__result)=20;=0A=0A=0A=
 extern=20int=20srand48_r=20(long=20int=20__seedval,=20struct=20=
 drand48_data=20*__buffer)=0A=20=20=20=20=20;=0A=0Aextern=20int=20=
 seed48_r=20(unsigned=20short=20int=20__seed16v[3],=0A=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20struct=20drand48_data=20=
 *__buffer)=20;=0A=0Aextern=20int=20lcong48_r=20(unsigned=20short=20int=20=
 __param[7],=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20struct=20drand48_data=20*__buffer)=20;=0A#=20535=20=
 "/usr/include/stdlib.h"=203=0Aextern=20void=20*realloc=20(void=20*__ptr,=20=
 size_t=20__size)=20__attribute__=20((__malloc__));=0A=0Aextern=20void=20=
 free=20(void=20*__ptr)=20;=0A=0A=0A=0Aextern=20void=20cfree=20(void=20=
 *__ptr)=20;=0A=0A=0A=0A#=201=20"/usr/include/alloca.h"=201=203=0A#=2025=20=
 "/usr/include/alloca.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2026=20"/usr/include/alloca.h"=202=203=0A=0A=0A=0A=0A=
 =0A=0A=0Aextern=20void=20*alloca=20(size_t=20__size)=20;=0A=0A=0A=0A=0A=0A=
 =0A#=20546=20"/usr/include/stdlib.h"=202=203=0A=0A=0A=0A=0Aextern=20void=20=
 *valloc=20(size_t=20__size)=20__attribute__=20((__malloc__));=0A#=20560=20=
 "/usr/include/stdlib.h"=203=0Aextern=20void=20abort=20(void)=20=
 __attribute__=20((__noreturn__));=0A=0A=0A=0Aextern=20int=20atexit=20=
 (void=20(*__func)=20(void))=20;=0A=0A=0A=0A=0Aextern=20int=20__on_exit=20=
 (void=20(*__func)=20(int=20__status,=20void=20*__arg),=20void=20*__arg)=0A=
 =20=20=20=20=20;=0Aextern=20int=20on_exit=20(void=20(*__func)=20(int=20=
 __status,=20void=20*__arg),=20void=20*__arg)=0A=20=20=20=20=20;=0A=0A=0A=0A=
 =0A=0Aextern=20void=20exit=20(int=20__status)=20__attribute__=20=
 ((__noreturn__));=0A#=20588=20"/usr/include/stdlib.h"=203=0Aextern=20=
 char=20*getenv=20(__const=20char=20*__name)=20;=0A=0A=0A=0Aextern=20char=20=
 *__secure_getenv=20(__const=20char=20*__name)=20;=0A=0A=0A=0A=0A=0A=
 extern=20int=20putenv=20(char=20*__string)=20;=0A=0A=0A=0A=0A=0Aextern=20=
 int=20setenv=20(__const=20char=20*__name,=20__const=20char=20*__value,=20=
 int=20__replace)=0A=20=20=20=20=20;=0A=0A=0Aextern=20void=20unsetenv=20=
 (__const=20char=20*__name)=20;=0A=0A=0A=0A=0A=0A=0Aextern=20int=20=
 clearenv=20(void)=20;=0A#=20624=20"/usr/include/stdlib.h"=203=0Aextern=20=
 char=20*mktemp=20(char=20*__template)=20;=0A=0A=0A=0A=0A=0A=0A=0Aextern=20=
 int=20mkstemp=20(char=20*__template)=20;=0A#=20651=20=
 "/usr/include/stdlib.h"=203=0Aextern=20char=20*mkdtemp=20(char=20=
 *__template)=20;=0A=0A=0A=0A=0Aextern=20int=20system=20(__const=20char=20=
 *__command)=20;=0A#=20673=20"/usr/include/stdlib.h"=203=0Aextern=20char=20=
 *realpath=20(__const=20char=20*__restrict=20__name,=0A=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20*__restrict=20=
 __resolved)=20;=0A=0A=0A=0A=0A=0A=0Atypedef=20int=20(*__compar_fn_t)=20=
 (__const=20void=20*,=20__const=20void=20*);=0A#=20690=20=
 "/usr/include/stdlib.h"=203=0Aextern=20void=20*bsearch=20(__const=20void=20=
 *__key,=20__const=20void=20*__base,=0A=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20size_t=20__nmemb,=20size_t=20__size,=20=
 __compar_fn_t=20__compar);=0A=0A=0A=0Aextern=20void=20qsort=20(void=20=
 *__base,=20size_t=20__nmemb,=20size_t=20__size,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20__compar_fn_t=20__compar);=0A=0A=0A=0A=
 extern=20int=20abs=20(int=20__x)=20__attribute__=20((__const__));=0A=
 extern=20long=20int=20labs=20(long=20int=20__x)=20__attribute__=20=
 ((__const__));=0A#=20711=20"/usr/include/stdlib.h"=203=0Aextern=20div_t=20=
 div=20(int=20__numer,=20int=20__denom)=0A=20=20=20=20=20__attribute__=20=
 ((__const__));=0Aextern=20ldiv_t=20ldiv=20(long=20int=20__numer,=20long=20=
 int=20__denom)=0A=20=20=20=20=20__attribute__=20((__const__));=0A#=20729=20=
 "/usr/include/stdlib.h"=203=0Aextern=20char=20*ecvt=20(double=20__value,=20=
 int=20__ndigit,=20int=20*__restrict=20__decpt,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20int=20*__restrict=20__sign)=20;=0A=0A=0A=
 =0A=0Aextern=20char=20*fcvt=20(double=20__value,=20int=20__ndigit,=20int=20=
 *__restrict=20__decpt,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20int=20*__restrict=20__sign)=20;=0A=0A=0A=0A=0Aextern=20char=20=
 *gcvt=20(double=20__value,=20int=20__ndigit,=20char=20*__buf)=20;=0A=0A=0A=
 extern=20char=20*qecvt=20(long=20double=20__value,=20int=20__ndigit,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20int=20=
 *__restrict=20__decpt,=20int=20*__restrict=20__sign)=20;=0Aextern=20char=20=
 *qfcvt=20(long=20double=20__value,=20int=20__ndigit,=0A=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20int=20*__restrict=20__decpt,=20=
 int=20*__restrict=20__sign)=20;=0Aextern=20char=20*qgcvt=20(long=20=
 double=20__value,=20int=20__ndigit,=20char=20*__buf)=20;=0A=0A=0A=0A=0A=0A=
 extern=20int=20ecvt_r=20(double=20__value,=20int=20__ndigit,=20int=20=
 *__restrict=20__decpt,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20int=20*__restrict=20__sign,=20char=20*__restrict=20__buf,=0A=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20__len)=20;=0A=
 extern=20int=20fcvt_r=20(double=20__value,=20int=20__ndigit,=20int=20=
 *__restrict=20__decpt,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20int=20*__restrict=20__sign,=20char=20*__restrict=20__buf,=0A=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20size_t=20__len)=20;=0A=
 =0Aextern=20int=20qecvt_r=20(long=20double=20__value,=20int=20__ndigit,=0A=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20int=20=
 *__restrict=20__decpt,=20int=20*__restrict=20__sign,=0A=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20*__restrict=20__buf,=20=
 size_t=20__len)=20;=0Aextern=20int=20qfcvt_r=20(long=20double=20__value,=20=
 int=20__ndigit,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20int=20*__restrict=20__decpt,=20int=20*__restrict=20__sign,=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20char=20*__restrict=20=
 __buf,=20size_t=20__len)=20;=0A=0A=0A=0A=0A=0A=0Aextern=20int=20mblen=20=
 (__const=20char=20*__s,=20size_t=20__n)=20;=0A=0A=0Aextern=20int=20=
 mbtowc=20(wchar_t=20*__restrict=20__pwc,=0A=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20__const=20char=20*__restrict=20__s,=20size_t=20=
 __n)=20;=0A=0A=0Aextern=20int=20wctomb=20(char=20*__s,=20wchar_t=20=
 __wchar)=20;=0A=0A=0A=0Aextern=20size_t=20mbstowcs=20(wchar_t=20=
 *__restrict=20__pwcs,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20__const=20char=20*__restrict=20__s,=20size_t=20__n)=20=
 ;=0A=0Aextern=20size_t=20wcstombs=20(char=20*__restrict=20__s,=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20__const=20=
 wchar_t=20*__restrict=20__pwcs,=20size_t=20__n)=0A=20=20=20=20=20;=0A=0A=0A=
 =0A=0A=0A=0A=0Aextern=20int=20rpmatch=20(__const=20char=20*__response)=20=
 ;=0A#=20858=20"/usr/include/stdlib.h"=203=0Aextern=20int=20getloadavg=20=
 (double=20__loadavg[],=20int=20__nelem)=20;=0A=0A=0A=0A=0A=0A=0A#=2028=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=202=0A=0A#=201=20=
 "/home/linux/System/Headers/gnustep/base/objc-gnu2next.h"=201=0A#=2029=20=
 "/home/linux/System/Headers/gnustep/base/objc-gnu2next.h"=0A#=201=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=201=0A#=2030=20=
 "/home/linux/System/Headers/gnustep/base/objc-gnu2next.h"=202=0A#=2030=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=202=0A#=2070=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/encoding.h"=201=203=0A#=2032=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/encoding.h"=203=0A#=201=20"/usr/include/ctype.h"=201=203=0A#=2029=20=
 "/usr/include/ctype.h"=203=0A=0A#=2047=20"/usr/include/ctype.h"=203=0A=
 enum=0A{=0A=20=20_ISupper=20=3D=20((0)=20<=208=20?=20((1=20<<=20(0))=20=
 <<=208)=20:=20((1=20<<=20(0))=20>>=208)),=0A=20=20_ISlower=20=3D=20((1)=20=
 <=208=20?=20((1=20<<=20(1))=20<<=208)=20:=20((1=20<<=20(1))=20>>=208)),=0A=
 =20=20_ISalpha=20=3D=20((2)=20<=208=20?=20((1=20<<=20(2))=20<<=208)=20:=20=
 ((1=20<<=20(2))=20>>=208)),=0A=20=20_ISdigit=20=3D=20((3)=20<=208=20?=20=
 ((1=20<<=20(3))=20<<=208)=20:=20((1=20<<=20(3))=20>>=208)),=0A=20=20=
 _ISxdigit=20=3D=20((4)=20<=208=20?=20((1=20<<=20(4))=20<<=208)=20:=20((1=20=
 <<=20(4))=20>>=208)),=0A=20=20_ISspace=20=3D=20((5)=20<=208=20?=20((1=20=
 <<=20(5))=20<<=208)=20:=20((1=20<<=20(5))=20>>=208)),=0A=20=20_ISprint=20=
 =3D=20((6)=20<=208=20?=20((1=20<<=20(6))=20<<=208)=20:=20((1=20<<=20(6))=20=
 >>=208)),=0A=20=20_ISgraph=20=3D=20((7)=20<=208=20?=20((1=20<<=20(7))=20=
 <<=208)=20:=20((1=20<<=20(7))=20>>=208)),=0A=20=20_ISblank=20=3D=20((8)=20=
 <=208=20?=20((1=20<<=20(8))=20<<=208)=20:=20((1=20<<=20(8))=20>>=208)),=0A=
 =20=20_IScntrl=20=3D=20((9)=20<=208=20?=20((1=20<<=20(9))=20<<=208)=20:=20=
 ((1=20<<=20(9))=20>>=208)),=0A=20=20_ISpunct=20=3D=20((10)=20<=208=20?=20=
 ((1=20<<=20(10))=20<<=208)=20:=20((1=20<<=20(10))=20>>=208)),=0A=20=20=
 _ISalnum=20=3D=20((11)=20<=208=20?=20((1=20<<=20(11))=20<<=208)=20:=20=
 ((1=20<<=20(11))=20>>=208))=0A};=0A#=2075=20"/usr/include/ctype.h"=203=0A=
 extern=20__const=20unsigned=20short=20int=20*__ctype_b;=0Aextern=20=
 __const=20__int32_t=20*__ctype_tolower;=0Aextern=20__const=20__int32_t=20=
 *__ctype_toupper;=0A#=2091=20"/usr/include/ctype.h"=203=0Aextern=20int=20=
 isalnum=20(int)=20;=0Aextern=20int=20isalpha=20(int)=20;=0Aextern=20int=20=
 iscntrl=20(int)=20;=0Aextern=20int=20isdigit=20(int)=20;=0Aextern=20int=20=
 islower=20(int)=20;=0Aextern=20int=20isgraph=20(int)=20;=0Aextern=20int=20=
 isprint=20(int)=20;=0Aextern=20int=20ispunct=20(int)=20;=0Aextern=20int=20=
 isspace=20(int)=20;=0Aextern=20int=20isupper=20(int)=20;=0Aextern=20int=20=
 isxdigit=20(int)=20;=0A=0A=0A=0A=0A=0A=0A=0Aextern=20int=20tolower=20=
 (int=20__c)=20;=0A=0A=0Aextern=20int=20toupper=20(int=20__c)=20;=0A=0A=0A=
 =0A=0A=0A=0Aextern=20int=20isascii=20(int=20__c)=20;=0A=0A=0A=0Aextern=20=
 int=20toascii=20(int=20__c)=20;=0A=0A=0A=0Aextern=20int=20_toupper=20=
 (int)=20;=0Aextern=20int=20_tolower=20(int)=20;=0A#=20168=20=
 "/usr/include/ctype.h"=203=0Aextern=20__inline=20int=0Atolower=20(int=20=
 __c)=0A{=0A=20=20return=20__c=20>=3D=20-128=20&&=20__c=20<=20256=20?=20=
 __ctype_tolower[__c]=20:=20__c;=0A}=0A=0Aextern=20__inline=20int=0A=
 toupper=20(int=20__c)=0A{=0A=20=20return=20__c=20>=3D=20-128=20&&=20__c=20=
 <=20256=20?=20__ctype_toupper[__c]=20:=20__c;=0A}=0A#=20277=20=
 "/usr/include/ctype.h"=203=0A=0A#=2033=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/encoding.h"=202=203=0A#=2053=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/encoding.h"=203=0Aint=20objc_aligned_size=20(const=20char*=20type);=0A=
 int=20objc_sizeof_type=20(const=20char*=20type);=0Aint=20=
 objc_alignof_type=20(const=20char*=20type);=0Aint=20objc_aligned_size=20=
 (const=20char*=20type);=0Aint=20objc_promoted_size=20(const=20char*=20=
 type);=0A=0Aconst=20char*=20objc_skip_type_qualifiers=20(const=20char*=20=
 type);=0Aconst=20char*=20objc_skip_typespec=20(const=20char*=20type);=0A=
 const=20char*=20objc_skip_offset=20(const=20char*=20type);=0Aconst=20=
 char*=20objc_skip_argspec=20(const=20char*=20type);=0Aint=20=
 method_get_number_of_arguments=20(struct=20objc_method*);=0Aint=20=
 method_get_sizeof_arguments=20(struct=20objc_method*);=0A=0Achar*=20=
 method_get_first_argument=20(struct=20objc_method*,=0A=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20arglist_t=20argframe,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20const=20char**=20=
 type);=0Achar*=20method_get_next_argument=20(arglist_t=20argframe,=0A=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20const=20char=20**type);=0Achar*=20method_get_nth_argument=20=
 (struct=20objc_method*=20m,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20arglist_t=20argframe,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20int=20arg,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20const=20char=20**type);=0A=
 =0Aunsigned=20objc_get_type_qualifiers=20(const=20char*=20type);=0A=0A=0A=
 struct=20objc_struct_layout=0A{=0A=20=20const=20char=20*original_type;=0A=
 =20=20const=20char=20*type;=0A=20=20const=20char=20*prev_type;=0A=20=20=
 unsigned=20int=20record_size;=0A=20=20unsigned=20int=20record_align;=0A=
 };=0A=0Avoid=20objc_layout_structure=20(const=20char=20*type,=0A=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 struct=20objc_struct_layout=20*layout);=0ABOOL=20=
 objc_layout_structure_next_member=20(struct=20objc_struct_layout=20=
 *layout);=0Avoid=20objc_layout_finish_structure=20(struct=20=
 objc_struct_layout=20*layout,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20unsigned=20=
 int=20*size,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20unsigned=20int=20*align);=0A=
 void=20objc_layout_structure_get_info=20(struct=20objc_struct_layout=20=
 *layout,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20unsigned=20int=20=
 *offset,=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20unsigned=20int=20*align,=0A=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20const=20char=20**type);=0A#=2071=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=202=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=201=203=0A#=2035=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=203=0Aextern=20const=20char*=20__objc_sparse2_id;=0A=0A=0A=
 =0A=0A=0A=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 stddef.h"=201=203=0A#=2043=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=202=203=0A=0A=0A=0Aextern=20int=20nbuckets;=0Aextern=20=
 int=20nindices;=0Aextern=20int=20narrays;=0Aextern=20int=20idxsize;=0A=0A=
 #=201=20"/usr/include/assert.h"=201=203=0A#=2058=20=
 "/usr/include/assert.h"=203=0A=0A=0A=0Aextern=20void=20__assert_fail=20=
 (__const=20char=20*__assertion,=20__const=20char=20*__file,=0A=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 unsigned=20int=20__line,=20__const=20char=20*__function)=0A=20=20=20=20=20=
 __attribute__=20((__noreturn__));=0A=0A=0Aextern=20void=20=
 __assert_perror_fail=20(int=20__errnum,=20__const=20char=20*__file,=0A=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20unsigned=20int=20__line,=0A=20=20=20=20=20=20=20=20=
 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
 =20__const=20char=20*__function)=0A=20=20=20=20=20__attribute__=20=
 ((__noreturn__));=0A=0A=0A=0A=0Aextern=20void=20__assert=20(const=20char=20=
 *__assertion,=20const=20char=20*__file,=20int=20__line)=0A=20=20=20=20=20=
 __attribute__=20((__noreturn__));=0A=0A=0A=0A#=2052=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=202=203=0A#=2083=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=203=0Atypedef=20size_t=20sidx;=0A=0A=0A=0Astruct=20=
 soffset=20{=0A#=2099=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=203=0A=20=20unsigned=20int=20boffset=20:=20=
 (sizeof(size_t)*8)/2;=0A=20=20unsigned=20int=20eoffset=20:=20=
 (sizeof(size_t)*8)/2;=0A=0A=0A};=0A=0Aunion=20sofftype=20{=0A=20=20=
 struct=20soffset=20off;=0A=20=20sidx=20idx;=0A};=0A=0A=0A=0Aunion=20=
 sversion=20{=0A=20=20int=20version;=0A=20=20void=20*next_free;=0A};=0A=0A=
 struct=20sbucket=20{=0A=20=20void*=20elems[(1<<5)];=0A=20=20union=20=
 sversion=20version;=0A};=0A#=20131=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=203=0Astruct=20sarray=20{=0A=0A=0A=0A=0A=20=20struct=20=
 sbucket**=20buckets;=0A=0A=20=20struct=20sbucket*=20empty_bucket;=0A=20=20=
 union=20sversion=20version;=0A=20=20short=20ref_count;=0A=20=20struct=20=
 sarray*=20is_copy_of;=0A=20=20size_t=20capacity;=0A};=0A=0Astruct=20=
 sarray*=20sarray_new(int,=20void*=20default_element);=0Avoid=20=
 sarray_free(struct=20sarray*);=0Astruct=20sarray*=20=
 sarray_lazy_copy(struct=20sarray*);=0Avoid=20sarray_realloc(struct=20=
 sarray*,=20int=20new_size);=0Avoid=20sarray_at_put(struct=20sarray*,=20=
 sidx=20index,=20void*=20elem);=0Avoid=20sarray_at_put_safe(struct=20=
 sarray*,=20sidx=20index,=20void*=20elem);=0A=0Astruct=20sarray*=20=
 sarray_hard_copy(struct=20sarray*);=0Avoid=20=
 sarray_remove_garbage(void);=0A=0A=0A=0A=0Astatic=20inline=20unsigned=20=
 int=0Asoffset_decode(sidx=20index)=0A{=0A=20=20union=20sofftype=20x;=0A=20=
 =20x.idx=20=3D=20index;=0A=0A=0A=0A=0A=0A=20=20return=20x.off.eoffset=20=
 +=20(x.off.boffset*(1<<5));=0A=0A}=0A=0Astatic=20inline=20sidx=0A=
 soffset_encode(size_t=20offset)=0A{=0A=20=20union=20sofftype=20x;=0A=20=20=
 x.off.eoffset=20=3D=20offset%(1<<5);=0A=0A=0A=0A=0A=20=20x.off.boffset=20=
 =3D=20offset/(1<<5);=0A=0A=20=20return=20(sidx)x.idx;=0A}=0A#=20203=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=203=0Astatic=20inline=20void*=20sarray_get(struct=20=
 sarray*=20array,=20sidx=20index)=0A{=0A=0A=20=20union=20sofftype=20x;=0A=20=
 =20x.idx=20=3D=20index;=0A=0A=0A=0A=0A=0A=0A=0A=20=20return=20=
 array->buckets[x.off.boffset]->elems[x.off.eoffset];=0A#=20227=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 objc/sarray.h"=203=0A}=0A=0Astatic=20inline=20void*=20=
 sarray_get_safe(struct=20sarray*=20array,=20sidx=20index)=0A{=0A=20=20=
 if(soffset_decode(index)=20<=20array->capacity)=0A=20=20=20=20return=20=
 sarray_get(array,=20index);=0A=20=20else=0A=20=20=20=20return=20=
 (array->empty_bucket->elems[0]);=0A}=0A#=2072=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=202=0A#=2087=20=
 "/home/linux/System/Headers/gnustep/base/preface.h"=0A#=201=20=
 "/usr/include/sys/param.h"=201=203=0A#=2022=20"/usr/include/sys/param.h"=20=
 3=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 limits.h"=201=203=0A#=2011=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 limits.h"=203=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 syslimits.h"=201=203=0A=0A=0A=0A=0A=0A=0A#=201=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 limits.h"=201=203=0A#=20132=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 limits.h"=203=0A#=201=20"/usr/include/limits.h"=201=203=0A#=20144=20=
 "/usr/include/limits.h"=203=0A#=201=20"/usr/include/bits/posix1_lim.h"=20=
 1=203=0A#=20126=20"/usr/include/bits/posix1_lim.h"=203=0A#=201=20=
 "/usr/include/bits/local_lim.h"=201=203=0A#=2036=20=
 "/usr/include/bits/local_lim.h"=203=0A#=201=20=
 "/usr/include/linux/limits.h"=201=203=0A#=2037=20=
 "/usr/include/bits/local_lim.h"=202=203=0A#=20127=20=
 "/usr/include/bits/posix1_lim.h"=202=203=0A#=20145=20=
 "/usr/include/limits.h"=202=203=0A=0A=0A=0A#=201=20=
 "/usr/include/bits/posix2_lim.h"=201=203=0A#=20149=20=
 "/usr/include/limits.h"=202=203=0A#=20133=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 limits.h"=202=203=0A#=208=20=
 "/home/rodent/pinskia/gcc-linux/lib/gcc-lib/i686-pc-linux-gnu/3.1/include/=
 sy