[llvm-commits] CVS: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/Makefile asm16bit.h atop.c cfrac.c cscope.out errorp.c itop.c ltop.c oldMakefile pabs.c padd.c pcfrac.c pcmp.c pconst.c pcvt.h pdefs.h pdivmod.c pfactor.c pfactor.h pfloat.c pgcd.c phalf.c picmp.c pidiv.c pimod.c pio.c pmul.c pneg.c podd.c pops.c ppowmod.c precision.h primes.c primes.h psqrt.c psub.c ptoa.c ptob.c ptou.c seive.h utop.c

John Criswell criswell at cs.uiuc.edu
Thu Feb 19 15:58:31 PST 2004


Changes in directory llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac:

Makefile added (r1.1)
asm16bit.h added (r1.1)
atop.c added (r1.1)
cfrac.c added (r1.1)
cscope.out added (r1.1)
errorp.c added (r1.1)
itop.c added (r1.1)
ltop.c added (r1.1)
oldMakefile added (r1.1)
pabs.c added (r1.1)
padd.c added (r1.1)
pcfrac.c added (r1.1)
pcmp.c added (r1.1)
pconst.c added (r1.1)
pcvt.h added (r1.1)
pdefs.h added (r1.1)
pdivmod.c added (r1.1)
pfactor.c added (r1.1)
pfactor.h added (r1.1)
pfloat.c added (r1.1)
pgcd.c added (r1.1)
phalf.c added (r1.1)
picmp.c added (r1.1)
pidiv.c added (r1.1)
pimod.c added (r1.1)
pio.c added (r1.1)
pmul.c added (r1.1)
pneg.c added (r1.1)
podd.c added (r1.1)
pops.c added (r1.1)
ppowmod.c added (r1.1)
precision.h added (r1.1)
primes.c added (r1.1)
primes.h added (r1.1)
psqrt.c added (r1.1)
psub.c added (r1.1)
ptoa.c added (r1.1)
ptob.c added (r1.1)
ptou.c added (r1.1)
seive.h added (r1.1)
utop.c added (r1.1)

---
Log message:

Committing cfrac before I go and change the inlining stuff.



---
Diffs of the changes:  (+62016 -0)

Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/Makefile
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/Makefile:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/Makefile	Thu Feb 19 15:46:32 2004
***************
*** 0 ****
--- 1,15 ----
+ LEVEL = ../../../../../..
+ PROG = cfrac
+ CPPFLAGS += -DNOMEMOPT
+ LIBS += -lm
+ LDFLAGS += -lm
+ 
+ Source = cfrac.c pops.c pconst.c pio.c \
+     pabs.c pneg.c pcmp.c podd.c phalf.c \
+     padd.c psub.c pmul.c pdivmod.c psqrt.c ppowmod.c \
+     atop.c ptoa.c itop.c utop.c ptou.c errorp.c \
+     pfloat.c pidiv.c pimod.c picmp.c \
+     primes.c pcfrac.c pgcd.c
+ 
+ RUN_OPTIONS = 41757646344123832613190542166099121
+ include ../../../Makefile.multisrc


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/asm16bit.h
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/asm16bit.h:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/asm16bit.h	Thu Feb 19 15:46:32 2004
***************
*** 0 ****
--- 1,39 ----
+ /*
+  * HP-UX C compiler conventions
+  *
+  * Args pushed right-to-left; caller pops args on return
+  * Function result returned in d0 or d0(msb) d1(lsb) pair
+  * Called function must preserve all registers except d0,d1,a0,a1
+  * C Registers are allocated from top-to-bottem in text from d7-d2, a5-a2
+  */ 
+ #ifdef __STDC__
+ extern digit memaddw(digitPtr, digitPtr, digitPtr, posit);
+ extern digit memsubw(digitPtr, digitPtr, digitPtr, posit);
+ 
+ extern digit memincw(digitPtr, accumulator);
+ extern digit memdecw(digitPtr, accumulator);
+ 
+ extern digit memmulw(digitPtr, digitPtr, posit, digitPtr, posit);
+ 
+ extern digit memdivw(digitPtr, digitPtr, posit, digitPtr);
+ extern digit memdivw1(digitPtr, digitPtr, posit, digit);
+ extern digit memmulw1(digitPtr, digitPtr, posit, digit);
+ extern digit memmodw1(digitPtr, posit, digit);
+ 
+ extern void  memlsrw(digitPtr, posit);
+ #else
+ extern digit memaddw();
+ extern digit memsubw();
+ 
+ extern digit memincw();
+ extern digit memdecw();
+ 
+ extern digit memmulw();
+ 
+ extern digit memdivw();
+ extern digit memdivw1();
+ extern digit memmulw1();
+ extern digit memmodw1();
+ 
+ extern void  memlsrw();
+ #endif


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/atop.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/atop.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/atop.c	Thu Feb 19 15:46:32 2004
***************
*** 0 ****
--- 1,61 ----
+ #include <ctype.h>
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ /*
+  * ascii to precision (modeled after atoi)
+  *   leading whitespace skipped
+  *   an optional leading '-' or '+' followed by digits '0'..'9' 
+  *   leading 0's Ok
+  *   stops at first unrecognized character
+  *
+  * Returns: pUndef if an invalid argument (pUndef or nondigit as 1st digit)
+  */
+ precision atop(chp)
+    register char *chp;
+ {
+    precision res   = pUndef;
+    precision clump = pUndef;
+    int sign = 0;
+    register int ch;
+    register accumulator temp;
+    accumulator x; 
+    register int i;
+ 
+    if (chp != (char *) 0) {
+       while (isspace(*chp)) chp++;	/* skip whitespace */
+       if (*chp == '-') {
+ 	 sign = 1;
+ 	 ++chp;
+       } else if (*chp == '+') {
+ 	 ++chp;
+       }
+       if (isdigit(ch = * (unsigned char *) chp)) {
+ 	 pset(&res, pzero);
+ 	 pset(&clump, utop(aDigit));
+ 	 do {
+ 	    i = aDigitLog-1;
+ 	    temp = ch - '0';
+ 	    do {
+ 	       if (!isdigit(ch = * (unsigned char *) ++chp)) goto atoplast;
+ 	       temp = temp * aBase + (ch - '0');
+ 	    } while (--i > 0);
+ 	    pset(&res, padd(pmul(res, clump), utop(temp)));
+ 	 } while (isdigit(ch = * (unsigned char *) ++chp));
+ 	 goto atopdone;
+ atoplast:
+ 	 x = aBase;
+ 	 while (i++ < aDigitLog-1) {
+ 	    x *= aBase;
+ 	 }
+ 	 pset(&res, padd(pmul(res, utop(x)), utop(temp)));
+ atopdone:
+ 	 if (sign) {
+ 	    pset(&res, pneg(res));
+ 	 }
+       }
+    }
+    pdestroy(clump);
+    return presult(res);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/cfrac.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/cfrac.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/cfrac.c	Thu Feb 19 15:46:32 2004
***************
*** 0 ****
--- 1,257 ----
+ #include <string.h>
+ #include <stdio.h>
+ #include <math.h>			/* for findk */
+ 
+ #ifdef __STDC__
+ #include <stdlib.h>
+ #endif
+ #include "precision.h"
+ #include "pfactor.h"
+ 
+ #ifdef __STDC__
+ extern unsigned *pfactorbase(precision n, unsigned k, 
+    unsigned *m, unsigned aborts);
+ extern double  pomeranceLpow(double n, double alpha);
+ #else
+ extern unsigned *pfactorbase();
+ extern double  pomeranceLpow();
+ #endif
+ 
+ int verbose = 0;
+ int debug = 0;
+ 
+ extern unsigned cfracNabort;
+ extern unsigned cfracTsolns;
+ extern unsigned cfracPsolns;
+ extern unsigned cfracT2solns;
+ extern unsigned cfracFsolns;
+ 
+ 
+ extern unsigned short primes[];
+ extern unsigned primesize;
+ 
+ /*
+  * Return the value of "f(p,d)" from Knuth's exercise 28
+  */
+ float pfKnuthEx28(p, d)
+    unsigned p;
+    precision d;
+ {
+    register float res;
+    precision k = pUndef;
+ 
+    (void) pparm(d);
+    if (p == 2) {
+       if (peven(d)) {
+ 	 pset(&k, phalf(d));
+ 	 if (peven(k)) {
+ 	    res = 2.0/3.0 + pfKnuthEx28(2,k)/2.0;    /* eliminate powers of 2 */
+ 	 } else {			      /* until only one 2 left in d. */
+ 	    res = 1.0/3.0;           /* independent of (the now odd) k. Wow! */
+ 	 }
+       } else {				/* d now odd */
+ 	 pset(&k, phalf(d));
+ 	 if (podd(k)) {
+ 	    res = 1.0/3.0;		/* f(2,4k+3): d%8 == 3 or 7 */
+ 	 } else {
+ 	    if (podd(phalf(k))) {
+ 	       res = 2.0/3.0;		/* f(2,8k+5): d%8 == 5 */
+ 	    } else {
+ 	       res = 4.0/3.0; 		/* f(2,8k+1): d%8 == 1 */
+ 	    }
+ 	 }
+       }
+    } else {		/* PART 3: p odd, d could still be even (OK) */
+       pset(&k, utop(p));
+       if peq(ppowmod(d, phalf(psub(k, pone)), k), pone) {
+ 	 res = (float) (p+p) / (((float) p)*p-1.0);  /* beware int overflow! */
+       } else {
+ 	 res = 0.0;
+       }
+    }
+ 
+    pdestroy(k);
+    pdestroy(d);
+    if (debug > 1) {
+       fprintf(stdout, "f(%u,", p);
+       fprintf(stdout, "d) = %9.7f\n", res);
+    }
+    return res;
+ }
+ 
+ float logf(p, n, k)
+    precision n;
+    unsigned p, k;
+ {
+    register float     res; 
+ 
+    (void) pparm(n);
+ 
+ #if 0	/* old code for non-float machines; not worth the cost */
+    pset(&r, utop(k));
+    log2sqrtk = plogb(pipow(r, q >> 1), ptwo);
+    fplog2p = (f(p,pmul(r,n),q) * plogb(pipow(utop(p),q),ptwo)+(q>>1))/q;
+ #endif
+ 
+    res  = pfKnuthEx28(p, pmul(itop(k),n)) * log((double) p);
+    /* res -= log((double) k) * 0.5; */
+ 
+    pdestroy(n); 
+    return res;
+ }
+ 
+ /*
+  * Find the best value of k for the given n and m.
+  *
+  * Input/Output:
+  *    n      - the number to factor
+  *    m      - pointer to size of factorbase (0 = select "best" size)
+  *    aborts - the number of early aborts
+  */
+ unsigned findk(n, m, aborts, maxk)
+    precision n;
+    register unsigned *m;
+    unsigned aborts, maxk;
+ {
+    unsigned k, bestk = 0, count, bestcount = 0, maxpm;
+    float sum, max = -1.0E+15;		/* should be small enough */
+    unsigned *p;
+    register unsigned i;
+    register unsigned short *primePtr;
+ 
+    (void) pparm(n);
+ 
+    for (k = 1; k < maxk; k++) {		/* maxk should best be m+m? */
+       if (debug) {
+ 	 fputs("kN = ", stdout); 
+ 	 fputp(stdout, pmul(utop(k), n)); putc('\n', stdout);
+       }
+       count = *m;
+       p = pfactorbase(n, k, &count, aborts);
+       if (p == (unsigned *) 0) {
+ 	 fprintf(stderr, "couldn't compute factor base in findk\n");
+ 	 exit(1);
+       }
+ 
+       maxpm = p[count-1];
+ 
+       sum = 0.0;
+       primePtr = primes;
+       while (*primePtr <= maxpm) {
+ 	 sum += logf((unsigned) *primePtr++, n, k);
+       }
+       sum -= log((double) k) * 0.5;
+       if (verbose > 2) fprintf(stdout, "%u: %5.2f", k, sum);
+       if (debug)  fprintf(stdout, " log(k)/2=%5.2f", log((double) k) * 0.5);
+       if (verbose > 2) {
+ 	 fputs("\n", stdout);
+ 	 fflush(stdout);
+       }
+       if (sum > max) {
+ 	 max       = sum;
+ 	 bestk     = k;
+ 	 bestcount = count;
+       }
+ #ifndef IGNOREFREE
+       free(p);
+ #endif
+    }
+ 
+    *m = bestcount;
+    pdestroy(n);
+    return bestk;
+ }
+ 
+ extern char *optarg;
+ extern int optind;
+ 
+ char *progName;
+ 
+ extern int getopt();
+ 
+ int main(argc, argv)
+    int argc;
+    char *argv[];
+ {
+    unsigned m = 0, k = 0;
+    unsigned maxCount = 1<<30, count, maxk = 0;
+    int ch;
+    precision n = pUndef, f = pUndef;
+    unsigned aborts = 3;
+    unsigned *p;
+ 
+    progName = *argv;
+ 
+    while ((ch = getopt(argc, argv, "a:k:i:dv")) != EOF) switch (ch) {
+    case 'a':
+       aborts = atoi(optarg);
+       break;
+    case 'k':
+       maxk = atoi(optarg);
+       break;
+    case 'i':
+       maxCount = atoi(optarg);
+       break;
+    case 'd':
+       debug++;
+       break;
+    case 'v':
+       verbose++;
+       break;
+    default:
+ usage: fprintf(stderr, 
+   "usage: %s [-dv] [-a aborts ] [-k maxk ] [-i maxCount ] n [[ m ] k ]\n", 
+          progName);
+       return 1;
+    }
+    argc -= optind;
+    argv += optind;
+ 
+    if (argc < 1 || argc > 3) goto usage;
+ 
+    pset(&n, atop(*argv++));  --argc;
+    if (argc) { m = atoi(*argv++);  --argc; } 
+    if (argc) { k = atoi(*argv++);  --argc; } 
+ 
+    if (k == 0) {
+       if (maxk == 0) {
+ 	 maxk = m / 2 + 5;
+ 	 if (verbose) fprintf(stdout, "maxk = %u\n", maxk);
+       }
+       k = findk(n, &m, aborts, maxk);
+       if (verbose) {
+ 	 fprintf(stdout, "k = %u\n", k);
+       }
+    }
+ 
+    count = maxCount;
+ 
+    pcfracInit(m, k, aborts);
+ 
+    pset(&f, pcfrac(n, &count));
+    count = maxCount - count;
+    if (verbose) {
+       putc('\n', stdout);
+       fprintf(stdout, "Iterations     : %u\n", count);
+       fprintf(stdout, "Early Aborts   : %u\n", cfracNabort);
+       fprintf(stdout, "Total Partials : %u\n", cfracTsolns);
+       fprintf(stdout, "Used  Partials : %u\n", cfracT2solns);
+       fprintf(stdout, "Full Solutions : %u\n", cfracPsolns);
+       fprintf(stdout, "Factor Attempts: %u\n", cfracFsolns);
+    }
+ 
+    if (f != pUndef) {
+       fputp(stdout, n);
+       fputs(" = ", stdout);
+       fputp(stdout, f);
+       fputs(" * ", stdout);
+       pdivmod(n, f, &n, pNull);
+       fputp(stdout, n);
+       putc('\n', stdout);
+    }
+ 
+    pdestroy(f);
+    pdestroy(n);
+ 
+    return 0;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/cscope.out
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/cscope.out:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/cscope.out	Thu Feb 19 15:46:32 2004
***************
*** 0 ****
--- 1,57742 ----
+ cscope 15 /mounts/choi/disks/0/localhome/criswell/llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac               0000298383
+ 	@asm16bit.h
+ 
+ 9 #ifdeà
+ __STDC__
+ 
+ 
+ 10 
+ dig™
+  
+ memaddw
+ (
+ dig™PŒ
+ , dig™PŒ, dig™PŒ, 
+ pos™
+ );
+ 
+ 11 
+ dig™
+  
+ memsubw
+ (
+ dig™PŒ
+ , dig™PŒ, dig™PŒ, 
+ pos™
+ );
+ 
+ 13 
+ dig™
+  
+ memšcw
+ (
+ dig™PŒ
+ , 
+ accumuÏtÜ
+ );
+ 
+ 14 
+ dig™
+  
+ memdecw
+ (
+ dig™PŒ
+ , 
+ accumuÏtÜ
+ );
+ 
+ 16 
+ dig™
+  
+ memmulw
+ (
+ dig™PŒ
+ , dig™PŒ, 
+ pos™
+ , digitPtr,…osit);
+ 
+ 18 
+ dig™
+  
+ memdivw
+ (
+ dig™PŒ
+ , dig™PŒ, 
+ pos™
+ , digitPtr);
+ 
+ 19 
+ dig™
+  
+ memdivw1
+ (
+ dig™PŒ
+ , dig™PŒ, 
+ pos™
+ , digit);
+ 
+ 20 
+ dig™
+  
+ memmulw1
+ (
+ dig™PŒ
+ , dig™PŒ, 
+ pos™
+ , digit);
+ 
+ 21 
+ dig™
+  
+ memmodw1
+ (
+ dig™PŒ
+ , 
+ pos™
+ , digit);
+ 
+ 23 

+ meml¤w
+ (
+ dig™PŒ
+ , 
+ pos™
+ );
+ 
+ 25 
+ dig™
+  
+ memaddw
+ ();
+ 
+ 26 
+ dig™
+  
+ memsubw
+ ();
+ 
+ 28 
+ dig™
+  
+ memšcw
+ ();
+ 
+ 29 
+ dig™
+  
+ memdecw
+ ();
+ 
+ 31 
+ dig™
+  
+ memmulw
+ ();
+ 
+ 33 
+ dig™
+  
+ memdivw
+ ();
+ 
+ 34 
+ dig™
+  
+ memdivw1
+ ();
+ 
+ 35 
+ dig™
+  
+ memmulw1
+ ();
+ 
+ 36 
+ dig™
+  
+ memmodw1
+ ();
+ 
+ 38 

+ meml¤w
+ ();
+ 
+ 	@atop.c
+ 
+ 1 
+ 	~<ùy³.h
+ >
+ 
+ 2 
+ 	~"pdefs.h
+ "
+ 
+ 3 
+ 	~"pcvt.h
+ "
+ 
+ 4 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 15 
+ ´ecisiÚ
+  
+ 	$©Ý
+ (
+ chp
+ )
+ 
+ 16 *
+ chp
+ ;
+ 
+ 18 
+ ´ecisiÚ
+  
+ »s
+  = 
+ pUndef
+ ;
+ 
+ 19 
+ ´ecisiÚ
+  
+ þump
+  = 
+ pUndef
+ ;
+ 
+ 20 
+ sign
+  = 0;
+ 
+ 21 
+ ch
+ ;
+ 
+ 22 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 23 
+ accumuÏtÜ
+  
+ x
+ ;
+ 
+ 24 
+ i
+ ;
+ 
+ 26 ià(
+ chp
+  != (*) 0) {
+ 
+ 27 
+ 	`is¥aû
+ (*
+ chp
+ )) chp++;
+ 
+ 28 ià(*
+ chp
+  == '-') {
+ 
+ 29 
+ sign
+  = 1;
+ 
+ 30 ++
+ chp
+ ;
+ 
+ 31 } ià(*
+ chp
+  == '+') {
+ 
+ 32 ++
+ chp
+ ;
+ 
+ 34 ià(
+ 	`isdig™
+ (
+ ch
+  = * (*è
+ chp
+ )) {
+ 
+ 35 
+ 	`p£t
+ (&
+ »s
+ , 
+ pz”o
+ );
+ 
+ 36 
+ 	`p£t
+ (&
+ þump
+ , 
+ 	`utÝ
+ (
+ aDig™
+ ));
+ 
+ 38 
+ i
+  = 
+ aDig™Log
+ -1;
+ 
+ 39 
+ ‹mp
+  = 
+ ch
+  - '0';
+ 
+ 41 ià(!
+ 	`isdig™
+ (
+ ch
+  = * (*è++
+ chp
+ )è
+ ©ÝÏ¡
+ ;
+ 
+ 42 
+ ‹mp
+  =em°* 
+ aBa£
+  + (
+ ch
+  - '0');
+ 
+ 43 } --
+ i
+  > 0);
+ 
+ 44 
+ 	`p£t
+ (&
+ »s
+ , 
+ 	`·dd
+ (
+ 	`pmul
+ Ôes, 
+ þump
+ ), 
+ 	`utÝ
+ (
+ ‹mp
+ )));
+ 
+ 45 } 
+ 	`isdig™
+ (
+ ch
+  = * (*è++
+ chp
+ ));
+ 
+ 46 
+ ©ÝdÚe
+ ;
+ 
+ 47 
+ ©ÝÏ¡
+ :
+ 
+ 48 
+ x
+  = 
+ aBa£
+ ;
+ 
+ 49 
+ i
+ ++ < 
+ aDig™Log
+ -1) {
+ 
+ 50 
+ x
+  *ð
+ aBa£
+ ;
+ 
+ 52 
+ 	`p£t
+ (&
+ »s
+ , 
+ 	`·dd
+ (
+ 	`pmul
+ Ôes, 
+ 	`utÝ
+ (
+ x
+ )), utÝ(
+ ‹mp
+ )));
+ 
+ 53 
+ ©ÝdÚe
+ :
+ 
+ 54 ià(
+ sign
+ ) {
+ 
+ 55 
+ 	`p£t
+ (&
+ »s
+ , 
+ 	`²eg
+ (res));
+ 
+ 59 
+ 	`pde¡roy
+ (
+ þump
+ );
+ 
+ 60  
+ 	`´esuÉ
+ (
+ »s
+ );
+ 
+ 61 
+ 	}
+ }
+ 
+ 	@cfrac.c
+ 
+ 1 
+ 	~<¡ršg.h
+ >
+ 
+ 2 
+ 	~<¡dio.h
+ >
+ 
+ 3 
+ 	~<m©h.h
+ >
+ 
+ 5 #ifdeà
+ __STDC__
+ 
+ 
+ 6 
+ 	~<¡dlib.h
+ >
+ 
+ 8 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 9 
+ 	~"pçùÜ.h
+ "
+ 
+ 11 #ifdeà
+ __STDC__
+ 
+ 
+ 12 
*
+ pçùÜba£
+ (
+ ´ecisiÚ
+  
+ n
+ , 
+ k
+ ,
+ 
+ 13 *
+ m
+ , 
+ abÜts
+ );
+ 
+ 14 

+ pom”ªûLpow
+ (
+ n
+ , 
+ ®pha
+ );
+ 
+ 16 
*
+ pçùÜba£
+ ();
+ 
+ 17 

+ pom”ªûLpow
+ ();
+ 
+ 20 
+ 	gv”bo£
+  = 0;
+ 
+ 21 
+ 	gdebug
+  = 0;
+ 
+ 23 

+ cäacNabÜt
+ ;
+ 
+ 24 

+ cäacTsÞns
+ ;
+ 
+ 25 

+ cäacPsÞns
+ ;
+ 
+ 26 

+ cäacT2sÞns
+ ;
+ 
+ 27 

+ cäacFsÞns
+ ;
+ 
+ 30 

+ ´imes
+ [];
+ 
+ 31 

+ ´imesize
+ ;
+ 
+ 36 
+ 	$pfKnuthEx28
+ (
+ p
+ , 
+ d
+ )
+ 
+ 37 
+ p
+ ;
+ 
+ 38 
+ ´ecisiÚ
+  
+ d
+ ;
+ 
+ 40 
+ »s
+ ;
+ 
+ 41 
+ ´ecisiÚ
+  
+ k
+  = 
+ pUndef
+ ;
+ 
+ 43 (è
+ 	`µ¬m
+ (
+ d
+ );
+ 
+ 44 ià(
+ p
+  == 2) {
+ 
+ 45 ià(
+ 	`³v’
+ (
+ d
+ )) {
+ 
+ 46 
+ 	`p£t
+ (&
+ k
+ , 
+ 	`ph®f
+ (
+ d
+ ));
+ 
+ 47 ià(
+ 	`³v’
+ (
+ k
+ )) {
+ 
+ 48 
+ »s
+  = 2.0/3.0 + 
+ 	`pfKnuthEx28
+ (2,
+ k
+ )/2.0;
+ 
+ 50 
+ »s
+  = 1.0/3.0;
+ 
+ 53 
+ 	`p£t
+ (&
+ k
+ , 
+ 	`ph®f
+ (
+ d
+ ));
+ 
+ 54 ià(
+ 	`podd
+ (
+ k
+ )) {
+ 
+ 55 
+ »s
+  = 1.0/3.0;
+ 
+ 57 ià(
+ 	`podd
+ (
+ 	`ph®f
+ (
+ k
+ ))) {
+ 
+ 58 
+ »s
+  = 2.0/3.0;
+ 
+ 60 
+ »s
+  = 4.0/3.0;
+ 
+ 65 
+ 	`p£t
+ (&
+ k
+ , 
+ 	`utÝ
+ (
+ p
+ ));
+ 
+ 66 
+ 	`³q
+ (
+ 	`µowmod
+ (
+ d
+ , 
+ 	`ph®f
+ (
+ 	`psub
+ (
+ k
+ , 
+ pÚe
+ )), k),…one) {
+ 
+ 67 
+ »s
+  = (è(
+ p
+ +p) / ((()…)*p-1.0);
+ 
+ 69 
+ »s
+  = 0.0;
+ 
+ 73 
+ 	`pde¡roy
+ (
+ k
+ );
+ 
+ 74 
+ 	`pde¡roy
+ (
+ d
+ );
+ 
+ 75 ià(
+ debug
+  > 1) {
+ 
+ 76 
+ 	`årštf
+ (
+ ¡dout
+ , "f(%u,", 
+ p
+ );
+ 
+ 77 
+ 	`årštf
+ (
+ ¡dout
+ , "dèð%9.7f\n", 
+ »s
+ );
+ 
+ 79  
+ »s
+ ;
+ 
+ 80 
+ 	}
+ }
+ 
+ 82 
+ 	$logf
+ (
+ p
+ , 
+ n
+ , 
+ k
+ )
+ 
+ 83 
+ ´ecisiÚ
+  
+ n
+ ;
+ 
+ 84 
+ p
+ , 
+ k
+ ;
+ 
+ 86 
+ »s
+ ;
+ 
+ 88 (è
+ 	`µ¬m
+ (
+ n
+ );
+ 
+ 91 
+ 	`p£t
+ (&
+ r
+ , 
+ 	`utÝ
+ (
+ k
+ ));
+ 
+ 92 
+ log2sq¹k
+  = 
+ 	`¶ogb
+ (
+ 	`pow
+ (
+ r
+ , 
+ q
+  >> 1), 
+ ±wo
+ );
+ 
+ 93 
+ ålog2p
+  = (
+ 	`f
+ (
+ p
+ ,
+ 	`pmul
+ (
+ r
+ ,
+ n
+ ),
+ q
+ è* 
+ 	`¶ogb
+ (
+ 	`pow
+ (
+ 	`utÝ
+ Õ),q),
+ ±wo
+ )+(q>>1))/q;
+ 
+ 96 
+ »s
+  = 
+ 	`pfKnuthEx28
+ (
+ p
+ , 
+ 	`pmul
+ (
+ 	`™Ý
+ (
+ k
+ ),
+ n
+ )è* 
+ 	`log
+ (()…);
+ 
+ 99 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 100  
+ »s
+ ;
+ 
+ 101 
+ 	}
+ }
+ 
+ 111 
+ 	$fšdk
+ (
+ n
+ , 
+ m
+ , 
+ abÜts
+ , 
+ maxk
+ )
+ 
+ 112 
+ ´ecisiÚ
+  
+ n
+ ;
+ 
+ 113 *
+ m
+ ;
+ 
+ 114 
+ abÜts
+ , 
+ maxk
+ ;
+ 
+ 116 
+ k
+ , 
+ be¡k
+  = 0, 
+ couÁ
+ , 
+ be¡couÁ
+  = 0, 
+ maxpm
+ ;
+ 
+ 117 
+ sum
+ , 
+ max
+  = -1.0E+15;
+ 
+ 118 *
+ p
+ ;
+ 
+ 119 
+ i
+ ;
+ 
+ 120 *
+ ´imePŒ
+ ;
+ 
+ 122 (è
+ 	`µ¬m
+ (
+ n
+ );
+ 
+ 124 
+ k
+  = 1; k < 
+ maxk
+ ; k++) {
+ 
+ 125 ià(
+ debug
+ ) {
+ 
+ 126 
+ 	`åuts
+ ("kN = ", 
+ ¡dout
+ );
+ 
+ 127 
+ 	`åu
+ (
+ ¡dout
+ , 
+ 	`pmul
+ (
+ 	`utÝ
+ (
+ k
+ ), 
+ n
+ )); 
+ 	`putc
+ ('\n', stdout);
+ 
+ 129 
+ couÁ
+  = *
+ m
+ ;
+ 
+ 130 
+ p
+  = 
+ 	`pçùÜba£
+ (
+ n
+ , 
+ k
+ , &
+ couÁ
+ , 
+ abÜts
+ );
+ 
+ 131 ià(
+ p
+  == (*) 0) {
+ 
+ 132 
+ 	`årštf
+ (
+ ¡d”r
+ , "couldn't compute factor base in findk\n");
+ 
+ 133 
+ 	`ex™
+ (1);
+ 
+ 136 
+ maxpm
+  = 
+ p
+ [
+ couÁ
+ -1];
+ 
+ 138 
+ sum
+  = 0.0;
+ 
+ 139 
+ ´imePŒ
+  = 
+ ´imes
+ ;
+ 
+ 140 *
+ ´imePŒ
+  <ð
+ maxpm
+ ) {
+ 
+ 141 
+ sum
+  +ð
+ 	`logf
+ ((è*
+ ´imePŒ
+ ++, 
+ n
+ , 
+ k
+ );
+ 
+ 143 
+ sum
+  -ð
+ 	`log
+ ((è
+ k
+ ) * 0.5;
+ 
+ 144 ià(
+ v”bo£
+  > 2è
+ 	`årštf
+ (
+ ¡dout
+ , "%u: %5.2f", 
+ k
+ , 
+ sum
+ );
+ 
+ 145 ià(
+ debug
+ è
+ 	`årštf
+ (
+ ¡dout
+ , "†og(k)/2=%5.2f", 
+ 	`log
+ ((è
+ k
+ ) * 0.5);
+ 
+ 146 ià(
+ v”bo£
+  > 2) {
+ 
+ 147 
+ 	`åuts
+ ("\n", 
+ ¡dout
+ );
+ 
+ 148 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 150 ià(
+ sum
+  > 
+ max
+ ) {
+ 
+ 151 
+ max
+  = 
+ sum
+ ;
+ 
+ 152 
+ be¡k
+  = 
+ k
+ ;
+ 
+ 153 
+ be¡couÁ
+  = 
+ couÁ
+ ;
+ 
+ 155 #iâdeà
+ IGNOREFREE
+ 
+ 
+ 156 
+ 	`ä“
+ (
+ p
+ );
+ 
+ 160 *
+ m
+  = 
+ be¡couÁ
+ ;
+ 
+ 161 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 162  
+ be¡k
+ ;
+ 
+ 163 
+ 	}
+ }
+ 
+ 165 
*
+ ݏrg
+ ;
+ 
+ 166 

+ Ýtšd
+ ;
+ 
+ 168 *
+ 	g´ogName
+ ;
+ 
+ 170 

+ g‘Ýt
+ ();
+ 
+ 172 
+ 	$maš
+ (
+ ¬gc
+ , 
+ ¬gv
+ )
+ 
+ 173 
+ ¬gc
+ ;
+ 
+ 174 *
+ ¬gv
+ [];
+ 
+ 176 
+ m
+  = 0, 
+ k
+  = 0;
+ 
+ 177 
+ maxCouÁ
+  = 1<<30, 
+ couÁ
+ , 
+ maxk
+  = 0;
+ 
+ 178 
+ ch
+ ;
+ 
+ 179 
+ ´ecisiÚ
+  
+ n
+  = 
+ pUndef
+ , 
+ f
+  =…Undef;
+ 
+ 180 
+ abÜts
+  = 3;
+ 
+ 181 *
+ p
+ ;
+ 
+ 183 
+ ´ogName
+  = *
+ ¬gv
+ ;
+ 
+ 185 (
+ ch
+  = 
+ 	`g‘Ýt
+ (
+ ¬gc
+ , 
+ ¬gv
+ , "a:k:i:dv")è!ð
+ EOF
+ ) ch) {
+ 
+ 187 
+ abÜts
+  = 
+ 	`©oi
+ (
+ ݏrg
+ );
+ 
+ 190 
+ maxk
+  = 
+ 	`©oi
+ (
+ ݏrg
+ );
+ 
+ 193 
+ maxCouÁ
+  = 
+ 	`©oi
+ (
+ ݏrg
+ );
+ 
+ 196 
+ debug
+ ++;
+ 
+ 199 
+ v”bo£
+ ++;
+ 
+ 202 
+ u§ge
+ : 
+ 	`årštf
+ (
+ ¡d”r
+ ,
+ 
+ 204 
+ ´ogName
+ );
+ 
+ 207 
+ ¬gc
+  -ð
+ Ýtšd
+ ;
+ 
+ 208 
+ ¬gv
+  +ð
+ Ýtšd
+ ;
+ 
+ 210 ià(
+ ¬gc
+  < 1 ||‡rgø> 3è
+ u§ge
+ ;
+ 
+ 212 
+ 	`p£t
+ (&
+ n
+ , 
+ 	`©Ý
+ (*
+ ¬gv
+ ++)); --
+ ¬gc
+ ;
+ 
+ 213 ià(
+ ¬gc
+ è{ 
+ m
+  = 
+ 	`©oi
+ (*
+ ¬gv
+ ++); --argc; }
+ 
+ 214 ià(
+ ¬gc
+ è{ 
+ k
+  = 
+ 	`©oi
+ (*
+ ¬gv
+ ++); --argc; }
+ 
+ 216 ià(
+ k
+  == 0) {
+ 
+ 217 ià(
+ maxk
+  == 0) {
+ 
+ 218 
+ maxk
+  = 
+ m
+  / 2 + 5;
+ 
+ 219 ià(
+ v”bo£
+ è
+ 	`årštf
+ (
+ ¡dout
+ , "maxk = %u\n", 
+ maxk
+ );
+ 
+ 221 
+ k
+  = 
+ 	`fšdk
+ (
+ n
+ , &
+ m
+ , 
+ abÜts
+ , 
+ maxk
+ );
+ 
+ 222 ià(
+ v”bo£
+ ) {
+ 
+ 223 
+ 	`årštf
+ (
+ ¡dout
+ , "k = %u\n", 
+ k
+ );
+ 
+ 227 
+ couÁ
+  = 
+ maxCouÁ
+ ;
+ 
+ 229 
+ 	`pcäacIn™
+ (
+ m
+ , 
+ k
+ , 
+ abÜts
+ );
+ 
+ 231 
+ 	`p£t
+ (&
+ f
+ , 
+ 	`pcäac
+ (
+ n
+ , &
+ couÁ
+ ));
+ 
+ 232 
+ couÁ
+  = 
+ maxCouÁ
+  - count;
+ 
+ 233 ià(
+ v”bo£
+ ) {
+ 
+ 234 
+ 	`putc
+ ('\n', 
+ ¡dout
+ );
+ 
+ 235 
+ 	`årštf
+ (
+ ¡dout
+ , "I‹¿tiÚ  : %u\n", 
+ couÁ
+ );
+ 
+ 236 
+ 	`årštf
+ (
+ ¡dout
+ , "E¬ly AbÜt  : %u\n", 
+ cäacNabÜt
+ );
+ 
+ 237 
+ 	`årštf
+ (
+ ¡dout
+ , "TÙ® P¬tŸl : %u\n", 
+ cäacTsÞns
+ );
+ 
+ 238 
+ 	`årštf
+ (
+ ¡dout
+ , "U£d P¬tŸl : %u\n", 
+ cäacT2sÞns
+ );
+ 
+ 239 
+ 	`årštf
+ (
+ ¡dout
+ , "FuÎ SÞutiÚ : %u\n", 
+ cäacPsÞns
+ );
+ 
+ 240 
+ 	`årštf
+ (
+ ¡dout
+ , "FaùÜ A‰em±s: %u\n", 
+ cäacFsÞns
+ );
+ 
+ 243 ià(
+ f
+  !ð
+ pUndef
+ ) {
+ 
+ 244 
+ 	`åu
+ (
+ ¡dout
+ , 
+ n
+ );
+ 
+ 245 
+ 	`åuts
+ (" = ", 
+ ¡dout
+ );
+ 
+ 246 
+ 	`åu
+ (
+ ¡dout
+ , 
+ f
+ );
+ 
+ 247 
+ 	`åuts
+ (" * ", 
+ ¡dout
+ );
+ 
+ 248 
+ 	`pdivmod
+ (
+ n
+ , 
+ f
+ , &n, 
+ pNuÎ
+ );
+ 
+ 249 
+ 	`åu
+ (
+ ¡dout
+ , 
+ n
+ );
+ 
+ 250 
+ 	`putc
+ ('\n', 
+ ¡dout
+ );
+ 
+ 253 
+ 	`pde¡roy
+ (
+ f
+ );
+ 
+ 254 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 257 
+ 	}
+ }
+ 
+ 	@errorp.c
+ 
+ 1 
+ 	~<¡dio.h
+ >
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 16 
+ ´ecisiÚ
+  
+ 	$”rÜp
+ (
+ Ӽum
+ , 
+ routše
+ , 
+ mes§ge
+ )
+ 
+ 17 
+ Ӽum
+ ;
+ 
+ 18 *
+ routše
+ ;
+ 
+ 19 *
+ mes§ge
+ ;
+ 
+ 21 
+ 	`åuts
+ (
+ routše
+ , 
+ ¡d”r
+ );
+ 
+ 22 
+ 	`åuts
+ (": ", 
+ ¡d”r
+ );
+ 
+ 23 
+ 	`åuts
+ (
+ mes§ge
+ , 
+ ¡d”r
+ );
+ 
+ 24 
+ 	`åuts
+ ("\n", 
+ ¡d”r
+ );
+ 
+ 25 
+ 	`abÜt
+ ();
+ 
+ 26  
+ pUndef
+ ;
+ 
+ 27 
+ 	}
+ }
+ 
+ 	@itop.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"pcvt.h
+ "
+ 
+ 3 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 8 
+ ´ecisiÚ
+  
+ 	$™Ý
+ (
+ i
+ )
+ 
+ 9 
+ i
+ ;
+ 
+ 11 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 12 
+ ´ecisiÚ
+  
+ u
+  = 
+ 	`·Îoc
+ (
+ INTSIZE
+ );
+ 
+ 14 ià(
+ u
+  =ð
+ pUndef
+ )  u;
+ 
+ 16 ià(
+ u
+ ->
+ sign
+  = (
+ i
+  < 0)) i = -i;
+ 
+ 17 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 19 *
+ uPŒ
+ ++ = 
+ 	`modBa£
+ (
+ i
+ );
+ 
+ 20 
+ i
+  = 
+ 	`divBa£
+ (i);
+ 
+ 21 } 
+ i
+  != 0);
+ 
+ 23 
+ u
+ ->
+ size
+  = (
+ uPŒ
+  - u->
+ v®ue
+ );
+ 
+ 24  
+ 	`´esuÉ
+ (
+ u
+ );
+ 
+ 25 
+ 	}
+ }
+ 
+ 	@ltop.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"pcvt.h
+ "
+ 
+ 3 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 8 
+ ´ecisiÚ
+  
+ 	$ÉÝ
+ (
+ l
+ )
+ 
+ 9 
+ l
+ ;
+ 
+ 11 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 12 
+ ´ecisiÚ
+  
+ u
+  = 
+ 	`·Îoc
+ (
+ LONGSIZE
+ );
+ 
+ 14 ià(
+ u
+  =ð
+ pUndef
+ )  u;
+ 
+ 16 ià(
+ u
+ ->
+ sign
+  = (
+ l
+  < 0L))† = -l;
+ 
+ 17 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 19 *
+ uPŒ
+ ++ = 
+ 	`modBa£
+ (
+ l
+ );
+ 
+ 20 
+ l
+  = 
+ 	`divBa£
+ (l);
+ 
+ 21 } 
+ l
+  != 0);
+ 
+ 23 
+ u
+ ->
+ size
+  = (
+ uPŒ
+  - u->
+ v®ue
+ );
+ 
+ 24  
+ 	`´esuÉ
+ (
+ u
+ );
+ 
+ 25 
+ 	}
+ }
+ 
+ 	@pabs.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 
+ 	~<¡ršg.h
+ >
+ 
+ 8 
+ ´ecisiÚ
+  
+ 	$·bs
+ (
+ u
+ )
+ 
+ 9 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 11 
+ ´ecisiÚ
+  
+ w
+ ;
+ 
+ 13 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 14 
+ w
+  = 
+ 	`·Îoc
+ (
+ u
+ ->
+ size
+ );
+ 
+ 15 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 17 
+ w
+ ->
+ sign
+  = 
+ çl£
+ ;
+ 
+ 18 (è
+ 	`memýy
+ (
+ w
+ ->
+ v®ue
+ , 
+ u
+ ->v®ue, u->
+ size
+  * (
+ dig™
+ ));
+ 
+ 20 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 21  
+ 	`´esuÉ
+ (
+ w
+ );
+ 
+ 22 
+ 	}
+ }
+ 
+ 	@padd.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 
+ 	~<¡ršg.h
+ >
+ 
+ 5 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 6 
+ 	~"asm16b™.h
+ "
+ 
+ 14 
+ ´ecisiÚ
+  
+ 	$·dd
+ (
+ u
+ , 
+ v
+ )
+ 
+ 15 
+ ´ecisiÚ
+  
+ v
+ ;
+ 
+ 16 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 17 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 19 
+ dig™PŒ
+  
+ wPŒ
+ , 
+ uPŒ
+ , 
+ vPŒ
+ ;
+ 
+ 21 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 23 
+ dig™PŒ
+  
+ wPŒ
+ ;
+ 
+ 24 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 26 
+ ´ecisiÚ
+  
+ w
+ ;
+ 
+ 27 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 28 
+ dig™
+  
+ ÿ¼y
+ ;
+ 
+ 29 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 30 
+ size
+ ;
+ 
+ 33 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 34 (è
+ 	`µ¬m
+ (
+ v
+ );
+ 
+ 35 ià(
+ u
+ ->
+ sign
+  !ð
+ v
+ ->sign) {
+ 
+ 36 
+ w
+  = 
+ pUndef
+ ;
+ 
+ 37 ià(
+ v
+ ->
+ sign
+ ) {
+ 
+ 38 
+ v
+ ->
+ sign
+  = !v->sign;
+ 
+ 39 
+ 	`p£t
+ (&
+ w
+ , 
+ 	`psub
+ (
+ u
+ , 
+ v
+ ));
+ 
+ 40 
+ v
+ ->
+ sign
+  = !v->sign;
+ 
+ 42 
+ u
+ ->
+ sign
+  = !u->sign;
+ 
+ 43 
+ 	`p£t
+ (&
+ w
+ , 
+ 	`psub
+ (
+ v
+ , 
+ u
+ ));
+ 
+ 44 
+ u
+ ->
+ sign
+  = !u->sign;
+ 
+ 47 ià(
+ u
+ ->
+ size
+  < 
+ v
+ ->size) {
+ 
+ 48 
+ w
+  = 
+ u
+ ; u = 
+ v
+ ; v = w;
+ 
+ 51 
+ w
+  = 
+ 	`·Îoc
+ (
+ u
+ ->
+ size
+ +1);
+ 
+ 52 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 54 
+ w
+ ->
+ sign
+  = 
+ u
+ ->sign;
+ 
+ 56 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 57 
+ wPŒ
+  = 
+ w
+ ->
+ v®ue
+ ;
+ 
+ 58 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 59 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+ ;
+ 
+ 60 
+ ÿ¼y
+  = 0;
+ 
+ 62 
+ ‹mp
+  = *
+ uPŒ
+ ++ + *
+ vPŒ
+ ++;
+ 
+ 63 
+ ‹mp
+  +ð
+ ÿ¼y
+ ;
+ 
+ 64 
+ ÿ¼y
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 65 *
+ wPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 66 } 
+ vPŒ
+  < 
+ v
+ ->
+ v®ue
+  + v->
+ size
+ );
+ 
+ 68 
+ uPŒ
+  < 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ) {
+ 
+ 69 
+ ‹mp
+  = *
+ uPŒ
+ ++ + 
+ ÿ¼y
+ ;
+ 
+ 70 
+ ÿ¼y
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 71 *
+ wPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 73 *
+ wPŒ
+  = 
+ ÿ¼y
+ ;
+ 
+ 75 
+ size
+  = 
+ v
+ ->size;
+ 
+ 76 
+ ‹mp
+  = 
+ u
+ ->
+ size
+  - size;
+ 
+ 77 
+ ÿ¼y
+  = 
+ 	`memaddw
+ (
+ wPŒ
+ , 
+ uPŒ
+ , 
+ v
+ ->
+ v®ue
+ , 
+ size
+ );
+ 
+ 78 ià(
+ ‹mp
+  > 0) {
+ 
+ 79 
+ 	`memýy
+ (
+ wPŒ
+  + 
+ size
+ , 
+ uPŒ
+  + size, 
+ ‹mp
+  * (
+ dig™
+ ));
+ 
+ 80 ià(
+ ÿ¼y
+ ) {
+ 
+ 81 
+ ÿ¼y
+  = 
+ 	`memšcw
+ (
+ wPŒ
+  + 
+ size
+ , 
+ ‹mp
+ );
+ 
+ 84 
+ wPŒ
+ [
+ u
+ ->
+ size
+ ] = 
+ ÿ¼y
+ ;
+ 
+ 86 ià(
+ ÿ¼y
+  == 0) {
+ 
+ 87 --(
+ w
+ ->
+ size
+ );
+ 
+ 91 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 92 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 93  
+ 	`´esuÉ
+ (
+ w
+ );
+ 
+ 94 
+ 	}
+ }
+ 
+ 	@pcfrac.c
+ 
+ 8 
+ 	~<¡ršg.h
+ >
+ 
+ 9 
+ 	~<¡dio.h
+ >
+ 
+ 10 
+ 	~<m©h.h
+ >
+ 
+ 12 #ifdeà
+ __STDC__
+ 
+ 
+ 13 
+ 	~<¡dlib.h
+ >
+ 
+ 15 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 16 
+ 	~"pçùÜ.h
+ "
+ 
+ 18 

+ v”bo£
+ ;
+ 
+ 20 
+ 	gcäacNabÜt
+  = 0;
+ 
+ 21 
+ 	gcäacTsÞns
+  = 0;
+ 
+ 22 
+ 	gcäacPsÞns
+  = 0;
+ 
+ 23 
+ 	gcäacT2sÞns
+  = 0;
+ 
+ 24 
+ 	gcäacFsÞns
+  = 0;
+ 
+ 26 

+ ´imes
+ [];
+ 
+ 27 

+ ´imesize
+ ;
+ 
+ 29 *
+ 	tu±r
+ ;
+ 
+ 30 
+ u±r
+  
+ 	tuvec
+ ;
+ 
+ 31 *
+ 	tsÞnvec
+ ;
+ 
+ 32 *
+ 	tB™VeùÜ
+ ;
+ 
+ 34 
+ 	sSÞnSŒuc
+  {
+ 
+ 35 
+ SÞnSŒuc
+  *
+ 	mÃxt
+ ;
+ 
+ 36 
+ ´ecisiÚ
+  
+ 	mx
+ ;
+ 
+ 37 
+ ´ecisiÚ
+  
+ 	mt
+ ;
+ 
+ 38 
+ ´ecisiÚ
+  
+ 	mr
+ ;
+ 
+ 39 
+ B™VeùÜ
+  
+ 	me
+ ;
+ 
+ 40 } 
+ 	tSÞn
+ ;
+ 
+ 42 
+ SÞn
+  *
+ 	tSÞnPŒ
+ ;
+ 
+ 44 
+ 	#BPI
+ (
+ x
+ è(( x[0]è<< 3)
+ 
+ 	)
+ 
+ 46 
+ 	$£tB™
+ (
+ bv
+ , 
+ bno
+ , 
+ v®ue
+ )
+ 
+ 47 
+ B™VeùÜ
+  
+ bv
+ ;
+ 
+ 48 
+ bno
+ , 
+ v®ue
+ ;
+ 
+ 50 
+ bv
+  +ð
+ bno
+  / 
+ 	`BPI
+ (bv);
+ 
+ 51 
+ bno
+  %ð
+ 	`BPI
+ (
+ bv
+ );
+ 
+ 52 *
+ bv
+  |ð((
+ v®ue
+  !ð0è<< 
+ bno
+ );
+ 
+ 53 
+ 	}
+ }
+ 
+ 55 
+ 	$g‘B™
+ (
+ bv
+ , 
+ bno
+ )
+ 
+ 56 
+ B™VeùÜ
+  
+ bv
+ ;
+ 
+ 57 
+ bno
+ ;
+ 
+ 59 
+ »s
+ ;
+ 
+ 61 
+ bv
+  +ð
+ bno
+  / 
+ 	`BPI
+ (bv);
+ 
+ 62 
+ bno
+  %ð
+ 	`BPI
+ (
+ bv
+ );
+ 
+ 63 
+ »s
+  = (*
+ bv
+  >> 
+ bno
+ ) & 1;
+ 
+ 65  
+ »s
+ ;
+ 
+ 66 
+ 	}
+ }
+ 
+ 68 
+ B™VeùÜ
+  
+ 	$ÃwB™VeùÜ
+ (
+ v®ue
+ , 
+ size
+ )
+ 
+ 69 
+ sÞnvec
+  
+ v®ue
+ ;
+ 
+ 70 
+ size
+ ;
+ 
+ 72 
+ B™VeùÜ
+  
+ »s
+ ;
+ 
+ 73 
+ sÞnvec
+  
+ vp
+  = 
+ v®ue
+  + 
+ size
+ ;
+ 
+ 74 
+ msize
+  = ((
+ size
+  + 
+ 	`BPI
+ (
+ »s
+ )-1) / BPI(res)) * „es[0];
+ 
+ 76 #ifdeà
+ BWGC
+ 
+ 
+ 77 
+ »s
+  = (
+ B™VeùÜ
+ è
+ 	`gc_m®loc
+ (
+ msize
+ );
+ 
+ 79 
+ »s
+  = (
+ B™VeùÜ
+ è
+ 	`m®loc
+ (
+ msize
+ );
+ 
+ 81 ià(
+ »s
+  =ð(
+ B™VeùÜ
+ ) 0) „es;
+ 
+ 83 
+ 	`mem£t
+ (
+ »s
+ , '\0', 
+ msize
+ );
+ 
+ 85 ià(*--
+ vp
+ ) {
+ 
+ 86 
+ 	`£tB™
+ (
+ »s
+ , 
+ vp
+  - 
+ v®ue
+ , () *vp);
+ 
+ 88 } 
+ vp
+  !ð
+ v®ue
+ );
+ 
+ 89  
+ »s
+ ;
+ 
+ 90 
+ 	}
+ }
+ 
+ 92 
+ 	$´štSÞn
+ (
+ ¡»am
+ , 
+ ´efix
+ , 
+ suffix
+ , 
+ pm
+ , 
+ m
+ , 
+ p
+ , 
+ t
+ , 
+ e
+ )
+ 
+ 93 
+ FILE
+  *
+ ¡»am
+ ;
+ 
+ 94 *
+ ´efix
+ , *
+ suffix
+ ;
+ 
+ 95 *
+ pm
+ , 
+ m
+ ;
+ 
+ 96 
+ ´ecisiÚ
+  
+ p
+ , 
+ t
+ ;
+ 
+ 97 
+ sÞnvec
+  
+ e
+ ;
+ 
+ 99 
+ i
+ , 
+ j
+  = 0;
+ 
+ 101 
+ i
+  = 1; i <ð
+ m
+ ; i++è
+ j
+  +ð(
+ e
+ [i] != 0);
+ 
+ 103 
+ 	`åuts
+ (
+ ´efix
+ , 
+ ¡»am
+ );
+ 
+ 104 
+ 	`åu
+ (
+ ¡»am
+ , 
+ 	`µ¬m
+ (
+ p
+ )); 
+ 	`åuts
+ (" = ", stream);
+ 
+ 105 ià(*
+ e
+  & 1è
+ 	`putc
+ ('-', 
+ ¡»am
+ ); putc('+', stream);
+ 
+ 106 
+ 	`åu
+ (
+ ¡»am
+ , 
+ 	`µ¬m
+ (
+ t
+ ));
+ 
+ 108 ià(
+ j
+  >ð1è
+ 	`åuts
+ (" *", 
+ ¡»am
+ );
+ 
+ 110 
+ e
+ ++;
+ 
+ 111 *
+ e
+ ) {
+ 
+ 113 1: 
+ 	`årštf
+ (
+ ¡»am
+ , " %u", *
+ pm
+ ); ;
+ 
+ 115 
+ 	`årštf
+ (
+ ¡»am
+ , " %u^%u", *
+ pm
+ , (è*
+ e
+ );
+ 
+ 117 
+ pm
+ ++;
+ 
+ 118 } --
+ m
+ );
+ 
+ 120 
+ 	`åuts
+ (
+ suffix
+ , 
+ ¡»am
+ );
+ 
+ 121 
+ 	`fæush
+ (
+ ¡»am
+ );
+ 
+ 122 
+ 	`pde¡roy
+ (
+ p
+ );…de¡roy(
+ t
+ );
+ 
+ 123 
+ 	}
+ }
+ 
+ 128 
+ 	$combšeSÞn
+ (
+ x
+ , 
+ t
+ , 
+ e
+ , 
+ pm
+ , 
+ m
+ , 
+ n
+ , 
+ bp
+ )
+ 
+ 129 
+ ´ecisiÚ
+  *
+ x
+ , *
+ t
+ , 
+ n
+ ;
+ 
+ 130 
+ uvec
+  
+ pm
+ ;
+ 
+ 131 
+ sÞnvec
+  
+ e
+ ;
+ 
+ 132 
+ m
+ ;
+ 
+ 133 
+ SÞnPŒ
+  
+ bp
+ ;
+ 
+ 135 
+ j
+ ;
+ 
+ 137 (è
+ 	`µ¬m
+ (
+ n
+ );
+ 
+ 138 ià(
+ bp
+  !ð(
+ SÞnPŒ
+ ) 0) {
+ 
+ 139 
+ 	`p£t
+ (
+ x
+ , 
+ 	`pmod
+ (
+ 	`pmul
+ (
+ bp
+ ->x, *x), 
+ n
+ ));
+ 
+ 140 
+ 	`p£t
+ (
+ t
+ , 
+ 	`pmod
+ (
+ 	`pmul
+ (
+ bp
+ ->t, *t), 
+ n
+ ));
+ 
+ 141 
+ 	`p£t
+ (
+ t
+ , 
+ 	`pmod
+ (
+ 	`pmul
+ (
+ bp
+ ->
+ r
+ , *t), 
+ n
+ ));
+ 
+ 142 
+ e
+ [0] +ð
+ 	`g‘B™
+ (
+ bp
+ ->e, 0);
+ 
+ 144 
+ e
+ [0] &= 1;
+ 
+ 145 
+ j
+  = 1; j <ð
+ m
+ ; j++) {
+ 
+ 146 ià(
+ bp
+  !ð(
+ SÞnPŒ
+ è0è
+ e
+ [
+ j
+ ] +ð
+ 	`g‘B™
+ (bp->e, j);
+ 
+ 147 ià(
+ e
+ [
+ j
+ ] > 2) {
+ 
+ 148 
+ 	`p£t
+ (
+ t
+ , 
+ 	`pmod
+ (
+ 	`pmul
+ (*t,
+ 
+ 149 
+ 	`µowmod
+ (
+ 	`utÝ
+ (
+ pm
+ [
+ j
+ -1]), utÝ((è
+ e
+ [j]>>1), 
+ n
+ )),‚));
+ 
+ 150 
+ e
+ [
+ j
+ ] &= 1;
+ 
+ 151 } ià(
+ e
+ [
+ j
+ ] == 2) {
+ 
+ 152 
+ 	`p£t
+ (
+ t
+ , 
+ 	`pmod
+ (
+ 	`pmul
+ (*t, 
+ 	`utÝ
+ (
+ pm
+ [
+ j
+ -1])), 
+ n
+ ));
+ 
+ 153 
+ e
+ [
+ j
+ ] = 0;
+ 
+ 156 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 157 
+ 	}
+ }
+ 
+ 162 
+ SÞnPŒ
+  
+ 	$ÃwSÞn
+ (
+ n
+ , 
+ pm
+ , 
+ m
+ , 
+ Ãxt
+ , 
+ x
+ , 
+ t
+ , 
+ e
+ )
+ 
+ 163 
+ ´ecisiÚ
+  
+ n
+ ;
+ 
+ 164 
+ m
+ ;
+ 
+ 165 
+ uvec
+  
+ pm
+ ;
+ 
+ 166 
+ SÞnPŒ
+  
+ Ãxt
+ ;
+ 
+ 167 
+ ´ecisiÚ
+  
+ x
+ , 
+ t
+ ;
+ 
+ 168 
+ sÞnvec
+  
+ e
+ ;
+ 
+ 170 #ifdeà
+ BWGC
+ 
+ 
+ 171 
+ SÞnPŒ
+  
+ bp
+  = (SÞnPŒè
+ 	`gc_m®loc
+ ( (
+ SÞn
+ ));
+ 
+ 173 
+ SÞnPŒ
+  
+ bp
+  = (SÞnPŒè
+ 	`m®loc
+ ( (
+ SÞn
+ ));
+ 
+ 176 ià(
+ bp
+  !ð(
+ SÞnPŒ
+ ) 0) {
+ 
+ 177 
+ bp
+ ->
+ Ãxt
+  =‚ext;
+ 
+ 178 
+ bp
+ ->
+ x
+  = 
+ 	`²ew
+ (x);
+ 
+ 179 
+ bp
+ ->
+ t
+  = 
+ 	`²ew
+ (t);
+ 
+ 180 
+ bp
+ ->
+ r
+  = 
+ 	`²ew
+ (
+ pÚe
+ );
+ 
+ 184 
+ 	`combšeSÞn
+ (&
+ bp
+ ->
+ x
+ , &bp->
+ r
+ , 
+ e
+ , 
+ pm
+ , 
+ m
+ , 
+ 	`µ¬m
+ (
+ n
+ ), (
+ SÞnPŒ
+ ) 0);
+ 
+ 185 
+ bp
+ ->
+ e
+  = 
+ 	`ÃwB™VeùÜ
+ Ó, 
+ m
+ +1);
+ 
+ 188 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 189  
+ bp
+ ;
+ 
+ 190 
+ 	}
+ }
+ 
+ 192 
+ 	$ä“SÞn
+ (
+ p
+ )
+ 
+ 193 
+ SÞnPŒ
+  
+ p
+ ;
+ 
+ 195 ià(
+ p
+  !ð(
+ SÞnPŒ
+ ) 0) {
+ 
+ 196 
+ 	`pde¡roy
+ (
+ p
+ ->
+ x
+ );
+ 
+ 197 
+ 	`pde¡roy
+ (
+ p
+ ->
+ t
+ );
+ 
+ 198 
+ 	`pde¡roy
+ (
+ p
+ ->
+ r
+ );
+ 
+ 199 #iâdeà
+ IGNOREFREE
+ 
+ 
+ 200 
+ 	`ä“
+ (
+ p
+ ->
+ e
+ );
+ 
+ 201 
+ 	`ä“
+ (
+ p
+ );
+ 
+ 204 
+ 	}
+ }
+ 
+ 206 
+ 	$ä“SÞns
+ (
+ p
+ )
+ 
+ 207 
+ SÞnPŒ
+  
+ p
+ ;
+ 
+ 209 
+ SÞnPŒ
+  
+ l
+ ;
+ 
+ 211 
+ p
+  !ð(
+ SÞnPŒ
+ ) 0) {
+ 
+ 212 
+ l
+  = 
+ p
+ ;
+ 
+ 213 
+ p
+  =…->
+ Ãxt
+ ;
+ 
+ 214 
+ 	`ä“SÞn
+ (
+ l
+ );
+ 
+ 216 
+ 	}
+ }
+ 
+ 218 
+ SÞnPŒ
+  
+ 	$fšdSÞn
+ (
+ ¥
+ , 
+ t
+ )
+ 
+ 219 
+ SÞnPŒ
+  
+ ¥
+ ;
+ 
+ 220 
+ ´ecisiÚ
+  
+ t
+ ;
+ 
+ 222 (è
+ 	`µ¬m
+ (
+ t
+ );
+ 
+ 223 
+ ¥
+  !ð(
+ SÞnPŒ
+ ) 0) {
+ 
+ 224 
+ 	`³q
+ (
+ ¥
+ ->
+ t
+ ,) ;
+ 
+ 225 
+ ¥
+  = sp->
+ Ãxt
+ ;
+ 
+ 227 
+ 	`pde¡roy
+ (
+ t
+ );
+ 
+ 228  
+ ¥
+ ;
+ 
+ 229 
+ 	}
+ }
+ 
+ 231 
+ 	gpcäac_k
+  = 1;
+ 
+ 232 
+ 	gpcäac_m
+  = 0;
+ 
+ 233 
+ 	gpcäac_abÜts
+  = 3;
+ 
+ 239 *
+ 	mpm
+ ;
+ 
+ 240 
+ ´ecisiÚ
+  
+ 	mbound
+ ;
+ 
+ 241 } 
+ 	tEasEÁry
+ ;
+ 
+ 243 
+ EasEÁry
+  *
+ 	tEasPŒ
+ ;
+ 
+ 245 
+ 	$ä“Eas
+ (
+ —s
+ )
+ 
+ 246 
+ EasPŒ
+  
+ —s
+ ;
+ 
+ 248 
+ EasPŒ
+  
+ •
+  = 
+ —s
+ ;
+ 
+ 250 ià(
+ •
+  !ð(
+ EasPŒ
+ ) 0) {
+ 
+ 251 
+ •
+ ->
+ pm
+  != 0) {
+ 
+ 252 
+ 	`pde¡roy
+ (
+ •
+ ->
+ bound
+ );
+ 
+ 253 
+ •
+ ++;
+ 
+ 255 #iâdeà
+ IGNOREFREE
+ 
+ 
+ 256 
+ 	`ä“
+ (
+ —s
+ );
+ 
+ 259 
+ 	}
+ }
+ 
+ 264 
+ 	$pom”ªûLpow
+ (
+ n
+ , 
+ y
+ )
+ 
+ 265 
+ n
+ ;
+ 
+ 266 
+ y
+ ;
+ 
+ 268 
+ ÊN
+  = 
+ 	`log
+ (
+ n
+ );
+ 
+ 269 
+ »s
+  = 
+ 	`exp
+ (
+ y
+  * 
+ 	`sq¹
+ (
+ ÊN
+  * 
+ 	`log
+ (lnN)));
+ 
+ 270  
+ »s
+ ;
+ 
+ 271 
+ 	}
+ }
+ 
+ 277 
+ 	$cäacA
+ (
+ n
+ , 
+ abÜts
+ )
+ 
+ 278 
+ n
+ ;
+ 
+ 279 
+ abÜts
+ ;
+ 
+ 281  1.0 / 
+ 	`sq¹
+ (6.0 + 2.0 / ((è
+ abÜts
+  + 1.0));
+ 
+ 282 
+ 	}
+ }
+ 
+ 288 
+ 	#¶eg’d»
+ (
+ a
+ ,
+ p
+ è
+ 	`µowmod
+ ×, 
+ 	`ph®f
+ (
+ 	`psub
+ Õ, 
+ pÚe
+ )),…)
+ 
+ 	)
+ 
+ 306 
+ uvec
+  
+ 	$pçùÜba£
+ (
+ n
+ , 
+ k
+ , 
+ m
+ , 
+ abÜts
+ )
+ 
+ 307 
+ ´ecisiÚ
+  
+ n
+ ;
+ 
+ 308 
+ k
+ ;
+ 
+ 309 *
+ m
+ , 
+ abÜts
+ ;
+ 
+ 311 
+ dn
+ , 
+ a
+ ;
+ 
+ 312 *
+ ´imePŒ
+  = 
+ ´imes
+ ;
+ 
+ 313 
+ couÁ
+  = *
+ m
+ ;
+ 
+ 314 
+ maxpm
+  = 
+ ´imes
+ [
+ ´imesize
+ -1];
+ 
+ 315 *
+ »s
+  = (
+ uvec
+ è0, *
+ pm
+ ;
+ 
+ 316 
+ ´ecisiÚ
+  
+ nk
+  = 
+ 	`²ew
+ (
+ 	`pmul
+ (
+ 	`µ¬m
+ (
+ n
+ ), 
+ 	`utÝ
+ (
+ k
+ )));
+ 
+ 318 ià(*
+ m
+  == 0) {
+ 
+ 319 
+ dn
+  = 
+ 	`±od
+ (
+ nk
+ );
+ 
+ 320 
+ a
+  = 
+ 	`cäacA
+ (
+ dn
+ , 
+ abÜts
+ );
+ 
+ 321 
+ maxpm
+  = (è(
+ 	`pom”ªûLpow
+ (
+ dn
+ , 
+ a
+ ) + 0.5);
+ 
+ 323 ià((è*
+ ´imePŒ
+ ++ >ð
+ maxpm
+ ) ;
+ 
+ 324 } (è*
+ ´imePŒ
+  != 1);
+ 
+ 325 
+ couÁ
+  = 
+ ´imePŒ
+  - 
+ ´imes
+ ;
+ 
+ 326 
+ ´imePŒ
+  = 
+ ´imes
+ ;
+ 
+ 334 #ifdeà
+ BWGC
+ 
+ 
+ 335 
+ »s
+  = (
+ uvec
+ è
+ 	`gc_m®loc
+ (
+ couÁ
+  *  ());
+ 
+ 337 
+ »s
+  = (
+ uvec
+ è
+ 	`m®loc
+ (
+ couÁ
+  *  ());
+ 
+ 339 ià(
+ »s
+  =ð(
+ uvec
+ è0è
+ dÚeMk
+ ;
+ 
+ 341 
+ pm
+  = 
+ »s
+ ;
+ 
+ 342 *
+ pm
+ ++ = (è*
+ ´imePŒ
+ ++;
+ 
+ 343 
+ couÁ
+  = 1;
+ 
+ 344 ià(
+ couÁ
+  !ð*
+ m
+ ) do {
+ 
+ 345 ià(
+ 	`picmp
+ (
+ 	`¶eg’d»
+ (
+ nk
+ , 
+ 	`utÝ
+ ((è*
+ ´imePŒ
+ )), 1) <= 0) {
+ 
+ 346 *
+ pm
+ ++ = *
+ ´imePŒ
+ ;
+ 
+ 347 
+ couÁ
+ ++;
+ 
+ 348 ià(
+ couÁ
+  =ð*
+ m
+ ) ;
+ 
+ 349 ià((è*
+ ´imePŒ
+  >ð
+ maxpm
+ ) ;
+ 
+ 351 ++
+ ´imePŒ
+ ;
+ 
+ 352 } *
+ ´imePŒ
+  != 1);
+ 
+ 353 *
+ m
+  = 
+ couÁ
+ ;
+ 
+ 355 
+ dÚeMk
+ :
+ 
+ 356 
+ 	`pde¡roy
+ (
+ nk
+ );
+ 
+ 357 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 358  
+ »s
+ ;
+ 
+ 359 
+ 	}
+ }
+ 
+ 364 
+ EasPŒ
+  
+ 	$g‘Eas
+ (
+ n
+ , 
+ k
+ , 
+ pm
+ , 
+ m
+ , 
+ abÜts
+ )
+ 
+ 365 
+ ´ecisiÚ
+  
+ n
+ ;
+ 
+ 366 
+ k
+ , *
+ pm
+ , 
+ m
+ , 
+ abÜts
+ ;
+ 
+ 368 
+ x
+  = 1.0 / ((è
+ abÜts
+  + 1.0);
+ 
+ 369 
+ a
+  = 1.0 / 
+ 	`sq¹
+ (6.0 + 2.0 * 
+ x
+ );
+ 
+ 370 
+ ax
+  = 
+ a
+  * 
+ x
+ , 
+ csum
+  = 1.0, 
+ tŸ
+  = 0.0;
+ 
+ 371 
+ dn
+ , 
+ dpv®
+ , 
+ dbound
+ , 
+ ci
+ ;
+ 
+ 372 
+ i
+ , 
+ j
+ , 
+ pv®
+ ;
+ 
+ 374 
+ ´ecisiÚ
+  
+ bound
+  = 
+ pUndef
+ ;
+ 
+ 375 
+ EasPŒ
+  
+ —s
+ ;
+ 
+ 377 ià(
+ abÜts
+  =ð0è (
+ EasPŒ
+ ) 0;
+ 
+ 379 #ifdeà
+ BWGC
+ 
+ 
+ 380 
+ —s
+  = (
+ EasPŒ
+ è
+ 	`gc_m®loc
+ ((
+ abÜts
+ +1è*  (
+ EasEÁry
+ ));
+ 
+ 382 
+ —s
+  = (
+ EasPŒ
+ è
+ 	`m®loc
+ ((
+ abÜts
+ +1è*  (
+ EasEÁry
+ ));
+ 
+ 384 ià(
+ —s
+  =ð(
+ EasPŒ
+ ) 0) ƒas;
+ 
+ 386 
+ dn
+  = 
+ 	`±od
+ (
+ 	`pmul
+ (
+ 	`utÝ
+ (
+ k
+ ), 
+ 	`µ¬m
+ (
+ n
+ )));
+ 
+ 387 
+ i
+  = 1; i <ð
+ abÜts
+ ; i++) {
+ 
+ 388 
+ —s
+ [
+ i
+ -1].
+ pm
+  = (*) 0;
+ 
+ 389 
+ —s
+ [
+ i
+ -1].
+ bound
+  = 
+ pUndef
+ ;
+ 
+ 390 
+ tŸ
+  +ð
+ ax
+ ;
+ 
+ 391 
+ ci
+  = 4.0 * 
+ tŸ
+  *Ÿ / (è
+ i
+ ;
+ 
+ 392 
+ csum
+  -ð
+ ci
+ ;
+ 
+ 393 
+ dpv®
+  = 
+ 	`pom”ªûLpow
+ (
+ dn
+ , 
+ tŸ
+ );
+ 
+ 394 
+ dbound
+  = 
+ 	`pow
+ (
+ dn
+ , 0.5 * 
+ csum
+ );
+ 
+ 396 
+ pv®
+  = (è(
+ dpv®
+  + 0.5);
+ 
+ 397 
+ 	`p£t
+ (&
+ bound
+ , 
+ 	`dtÝ
+ (
+ dbound
+ ));
+ 
+ 398 
+ j
+  = 0; j < 
+ m
+ ; j++) {
+ 
+ 399 ià(
+ pm
+ [
+ j
+ ] >ð
+ pv®
+ è
+ foundpm
+ ;
+ 
+ 402 
+ foundpm
+ :
+ 
+ 403 ià(
+ v”bo£
+  > 1) {
+ 
+ 404 
+ 	`´štf
+ (" Ab܈%u oÀ°ð%u (>=%uèªd q > ", 
+ i
+ , 
+ pm
+ [
+ j
+ ], 
+ pv®
+ );
+ 
+ 405 
+ 	`åu
+ (
+ ¡dout
+ , 
+ bound
+ ); 
+ 	`putc
+ ('\n', stdout);
+ 
+ 406 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 408 
+ —s
+ [
+ i
+ -1].
+ pm
+  = &pm[
+ j
+ ];
+ 
+ 409 
+ 	`p£t
+ (&
+ —s
+ [
+ i
+ -1].
+ bound
+ , bound);
+ 
+ 411 
+ —s
+ [
+ i
+ -1].
+ pm
+  = (*) 0;
+ 
+ 412 
+ —s
+ [
+ i
+ -1].
+ bound
+  = 
+ pUndef
+ ;
+ 
+ 414 
+ 	`pde¡roy
+ (
+ bound
+ );
+ 
+ 415 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 417  
+ —s
+ ;
+ 
+ 418 
+ 	}
+ }
+ 
+ 433 
+ 	$pçùÜQ
+ (
+ f
+ , 
+ t
+ , 
+ pm
+ , 
+ e
+ , 
+ m
+ , 
+ —s
+ )
+ 
+ 434 
+ ´ecisiÚ
+  *
+ f
+ ;
+ 
+ 435 
+ ´ecisiÚ
+  
+ t
+ ;
+ 
+ 436 *
+ pm
+ ;
+ 
+ 437 
+ sÞnvec
+  
+ e
+ ;
+ 
+ 438 
+ m
+ ;
+ 
+ 439 
+ EasEÁry
+  *
+ —s
+ ;
+ 
+ 441 
+ ´ecisiÚ
+  
+ maxp
+  = 
+ pUndef
+ ;
+ 
+ 442 
+ maxpm
+  = 
+ pm
+ [
+ m
+ -1], 
+ »s
+  = 0;
+ 
+ 443 *
+ µ
+  = (*) 0;
+ 
+ 445 (è
+ 	`µ¬m
+ (
+ t
+ );
+ 
+ 447 ià(
+ —s
+  !ð(
+ EasEÁry
+  *) 0) {
+ 
+ 448 
+ µ
+  = 
+ —s
+ ->
+ pm
+ ;
+ 
+ 449 
+ 	`p£t
+ (&
+ maxp
+ , 
+ —s
+ ->
+ bound
+ );
+ 
+ 452 
+ 	`mem£t
+ ((*è
+ e
+ , '\0', 
+ m
+  * ƒ[0]);
+ 
+ 454 
+ 	`³v’
+ (
+ t
+ )) {
+ 
+ 455 
+ 	`p£t
+ (&
+ t
+ , 
+ 	`ph®f
+ (t));
+ 
+ 456 (*
+ e
+ )++;
+ 
+ 458 --
+ m
+ ;
+ 
+ 461 
+ e
+ ++; 
+ pm
+ ++;
+ 
+ 462 ià(
+ pm
+  =ð
+ µ
+ ) {
+ 
+ 463 ià(
+ 	`pgt
+ (
+ t
+ , 
+ maxp
+ )) {
+ 
+ 464 
+ »s
+  = -2;
+ 
+ 465 
+ gÙSÞn
+ ;
+ 
+ 467 
+ —s
+ ++;
+ 
+ 468 
+ µ
+  = 
+ —s
+ ->
+ pm
+ ;
+ 
+ 469 
+ 	`p£t
+ (&
+ maxp
+ , 
+ —s
+ ->
+ bound
+ );
+ 
+ 471 
+ 	`pimod
+ (
+ t
+ , (è*
+ pm
+ ) == 0) {
+ 
+ 472 
+ 	`p£t
+ (&
+ t
+ , 
+ 	`pidiv
+ Ñ, (è*
+ pm
+ ));
+ 
+ 473 (*
+ e
+ )++;
+ 
+ 475 } --
+ m
+  != 0);
+ 
+ 476 
+ »s
+  = -1;
+ 
+ 477 ià(
+ 	`picmp
+ (
+ t
+ , 1) == 0) {
+ 
+ 478 
+ »s
+  = 1;
+ 
+ 479 } ià(
+ 	`picmp
+ (
+ 	`pidiv
+ (
+ t
+ , (è*
+ pm
+ ), 
+ maxpm
+ ) <= 0) {
+ 
+ 481 ià(
+ 	`picmp
+ (
+ t
+ , 
+ maxpm
+ ) <= 0) {
+ 
+ 482 
+ 	`årštf
+ (
+ ¡d”r
+ , "BUG:…artial with < maxpm! = ");
+ 
+ 483 
+ 	`åu
+ (
+ ¡d”r
+ , 
+ t
+ ); 
+ 	`putc
+ ('\n', stderr);
+ 
+ 486 
+ »s
+  = 0;
+ 
+ 488 
+ gÙSÞn
+ :
+ 
+ 489 
+ 	`p£t
+ (
+ f
+ , 
+ t
+ );
+ 
+ 490 
+ 	`pde¡roy
+ (
+ t
+ );…de¡roy(
+ maxp
+ );
+ 
+ 491  
+ »s
+ ;
+ 
+ 492 
+ 	}
+ }
+ 
+ 508 
+ ´ecisiÚ
+  
+ 	$pcäac
+ (
+ n
+ , 
+ maxCouÁ
+ )
+ 
+ 509 
+ ´ecisiÚ
+  
+ n
+ ;
+ 
+ 510 *
+ maxCouÁ
+ ;
+ 
+ 512 
+ k
+  = 
+ pcäac_k
+ ;
+ 
+ 513 
+ m
+  = 
+ pcäac_m
+ ;
+ 
+ 514 
+ abÜts
+  = 
+ pcäac_abÜts
+ ;
+ 
+ 515 
+ SÞnPŒ
+  
+ oddt
+  = (SÞnPŒè0, 
+ ¥
+ , 
+ bp
+ , *
+ b
+ ;
+ 
+ 516 
+ EasPŒ
+  
+ —s
+  = (EasPtr) 0;
+ 
+ 517 
+ uvec
+  
+ pm
+  = (uvec) 0;
+ 
+ 518 
+ sÞnvec
+  
+ e
+  = (solnvec) 0;
+ 
+ 519 
+ bsize
+ , 
+ s
+  = 0, 
+ couÁ
+  = 0;
+ 
+ 520 
+ h
+ , 
+ j
+ ;
+ 
+ 521 
+ i
+ ;
+ 
+ 523 
+ ´ecisiÚ
+  
+ t
+  = 
+ pUndef
+ ,
+ 
+ 524 
+ r
+  = 
+ pUndef
+ , 
+ twog
+  =…Undef, 
+ u
+  =…Undef, 
+ ϡU
+  =…Undef,
+ 
+ 525 
+ Qn
+  = 
+ pUndef
+ , 
+ ϡQn
+  =…Undef, 
+ An
+  =…Undef, 
+ ϡAn
+  =…Undef,
+ 
+ 526 
+ x
+  = 
+ pUndef
+ , 
+ y
+  =…Undef, 
+ qn
+  =…Undef, 
+ º
+  =…Undef;
+ 
+ 528 
+ ´ecisiÚ
+  
+ »s
+  = 
+ 	`²ew
+ (
+ 	`µ¬m
+ (
+ n
+ ));
+ 
+ 530 
+ pm
+  = 
+ 	`pçùÜba£
+ (
+ n
+ , 
+ k
+ , &
+ m
+ , 
+ abÜts
+ );
+ 
+ 532 
+ bsize
+  = (
+ m
+ +2è*  (
+ SÞnPŒ
+ );
+ 
+ 533 #ifdeà
+ BWGC
+ 
+ 
+ 534 
+ b
+  = (
+ SÞnPŒ
+  *è
+ 	`gc_m®loc
+ (
+ bsize
+ );
+ 
+ 536 
+ b
+  = (
+ SÞnPŒ
+  *è
+ 	`m®loc
+ (
+ bsize
+ );
+ 
+ 538 ià(
+ b
+  =ð(
+ SÞnPŒ
+  *è0è
+ nomem
+ ;
+ 
+ 540 #ifdeà
+ BWGC
+ 
+ 
+ 541 
+ e
+  = (
+ sÞnvec
+ è
+ 	`gc_m®loc
+ ((
+ m
+ +1) * ƒ[0]);
+ 
+ 543 
+ e
+  = (
+ sÞnvec
+ è
+ 	`m®loc
+ ((
+ m
+ +1) * ƒ[0]);
+ 
+ 545 ià(
+ e
+  =ð(
+ sÞnvec
+ ) 0) {
+ 
+ 546 
+ nomem
+ :
+ 
+ 547 
+ 	`”rÜp
+ (
+ PNOMEM
+ , "pcfrac", "out of memory");
+ 
+ 548 
+ baž
+ ;
+ 
+ 551 
+ 	`mem£t
+ (
+ b
+ , '\0', 
+ bsize
+ );
+ 
+ 552 ià(
+ maxCouÁ
+  !ð(*è0è
+ couÁ
+  = *maxCount;
+ 
+ 553 
+ cäacTsÞns
+  = 
+ cäacPsÞns
+  = 
+ cäacT2sÞns
+  = 
+ cäacFsÞns
+  = 
+ cäacNabÜt
+  = 0;
+ 
+ 555 
+ —s
+  = 
+ 	`g‘Eas
+ (
+ n
+ , 
+ k
+ , 
+ pm
+ , 
+ m
+ , 
+ abÜts
+ );
+ 
+ 557 ià(
+ v”bo£
+  > 1) {
+ 
+ 558 
+ 	`årštf
+ (
+ ¡dout
+ , "çùÜBa£[%u]: ", 
+ m
+ );
+ 
+ 559 
+ j
+  = 0; j < 
+ m
+ ; j++) {
+ 
+ 560 
+ 	`årštf
+ (
+ ¡dout
+ , "%u ", 
+ pm
+ [
+ j
+ ]);
+ 
+ 562 
+ 	`putc
+ ('\n', 
+ ¡dout
+ );
+ 
+ 563 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 566 
+ 	`p£t
+ (&
+ t
+ , 
+ 	`pmul
+ (
+ 	`utÝ
+ (
+ k
+ ), 
+ n
+ ));
+ 
+ 567 
+ 	`p£t
+ (&
+ r
+ , 
+ 	`psq¹
+ (
+ t
+ ));
+ 
+ 568 
+ 	`p£t
+ (&
+ twog
+ , 
+ 	`·dd
+ (
+ r
+ ,„));
+ 
+ 569 
+ 	`p£t
+ (&
+ u
+ , 
+ twog
+ );
+ 
+ 570 
+ 	`p£t
+ (&
+ ϡU
+ , 
+ twog
+ );
+ 
+ 571 
+ 	`p£t
+ (&
+ Qn
+ , 
+ pÚe
+ );
+ 
+ 572 
+ 	`p£t
+ (&
+ ϡQn
+ , 
+ 	`psub
+ (
+ t
+ , 
+ 	`pmul
+ (
+ r
+ ,„)));
+ 
+ 573 
+ 	`p£t
+ (&
+ An
+ , 
+ pÚe
+ );
+ 
+ 574 
+ 	`p£t
+ (&
+ ϡAn
+ , 
+ r
+ );
+ 
+ 575 
+ 	`p£t
+ (&
+ qn
+ , 
+ pz”o
+ );
+ 
+ 578 
+ F2
+ :
+ 
+ 580 ià(--
+ couÁ
+  =ð0è
+ baž
+ ;
+ 
+ 581 
+ 	`p£t
+ (&
+ t
+ , 
+ An
+ );
+ 
+ 582 
+ 	`pdivmod
+ (
+ 	`·dd
+ (
+ 	`pmul
+ (
+ qn
+ , 
+ An
+ ), 
+ ϡAn
+ ), 
+ n
+ , 
+ pNuÎ
+ , &An);
+ 
+ 583 
+ 	`p£t
+ (&
+ ϡAn
+ , 
+ t
+ );
+ 
+ 585 
+ 	`p£t
+ (&
+ t
+ , 
+ Qn
+ );
+ 
+ 586 
+ 	`p£t
+ (&
+ Qn
+ , 
+ 	`·dd
+ (
+ 	`pmul
+ (
+ qn
+ , 
+ 	`psub
+ (
+ ϡU
+ , 
+ u
+ )), 
+ ϡQn
+ ));
+ 
+ 587 
+ 	`p£t
+ (&
+ ϡQn
+ , 
+ t
+ );
+ 
+ 589 
+ 	`p£t
+ (&
+ ϡU
+ , 
+ u
+ );
+ 
+ 591 
+ 	`p£t
+ (&
+ qn
+ , 
+ pÚe
+ );
+ 
+ 592 
+ 	`p£t
+ (&
+ º
+ , 
+ 	`psub
+ (
+ u
+ , 
+ Qn
+ ));
+ 
+ 593 ià(
+ 	`pge
+ (
+ º
+ , 
+ Qn
+ )) {
+ 
+ 594 
+ 	`pdivmod
+ (
+ u
+ , 
+ Qn
+ , &
+ qn
+ , &
+ º
+ );
+ 
+ 596 
+ 	`p£t
+ (&
+ u
+ , 
+ 	`psub
+ (
+ twog
+ , 
+ º
+ ));
+ 
+ 597 
+ s
+  = 1-s;
+ 
+ 599 
+ e
+ [0] = 
+ s
+ ;
+ 
+ 600 
+ i
+  = 
+ 	`pçùÜQ
+ (&
+ t
+ , 
+ Qn
+ , 
+ pm
+ , &
+ e
+ [1], 
+ m
+ , 
+ —s
+ );
+ 
+ 601 ià(
+ i
+  < -1è
+ cäacNabÜt
+ ++;
+ 
+ 606 ià(
+ 	`picmp
+ (
+ Qn
+ , 1) == 0) {
+ 
+ 607 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pcfrac", "cycleƒncountered;…ick bigger k");
+ 
+ 608 
+ baž
+ ;
+ 
+ 610 } 
+ i
+  < 0);
+ 
+ 612 
+ 	`p£t
+ (&
+ x
+ , 
+ An
+ );
+ 
+ 614 ià(
+ i
+  == 0) {
+ 
+ 615 ià((
+ ¥
+  = 
+ 	`fšdSÞn
+ (
+ oddt
+ , 
+ t
+ )è=ð(
+ SÞnPŒ
+ ) 0) {
+ 
+ 616 
+ cäacTsÞns
+ ++;
+ 
+ 617 ià(
+ v”bo£
+  >ð2è
+ 	`putc
+ ('.', 
+ ¡d”r
+ );
+ 
+ 618 ià(
+ v”bo£
+  > 3è
+ 	`´štSÞn
+ (
+ ¡dout
+ , "P¬tŸl: ","\n", 
+ pm
+ ,
+ m
+ ,
+ x
+ ,
+ t
+ ,
+ e
+ );
+ 
+ 619 
+ oddt
+  = 
+ 	`ÃwSÞn
+ (
+ n
+ , 
+ pm
+ , 
+ m
+ , oddt, 
+ x
+ , 
+ t
+ , 
+ e
+ );
+ 
+ 620 
+ F2
+ ;
+ 
+ 622 ià(
+ v”bo£
+  > 3è
+ 	`´štSÞn
+ (
+ ¡dout
+ , "P¬tŸl: ", " -->\n", 
+ pm
+ ,
+ m
+ ,
+ x
+ ,
+ t
+ ,
+ e
+ );
+ 
+ 623 
+ 	`p£t
+ (&
+ t
+ , 
+ pÚe
+ );
+ 
+ 624 
+ 	`combšeSÞn
+ (&
+ x
+ , &
+ t
+ , 
+ e
+ , 
+ pm
+ , 
+ m
+ , 
+ n
+ , 
+ ¥
+ );
+ 
+ 625 
+ cäacT2sÞns
+ ++;
+ 
+ 626 ià(
+ v”bo£
+ è
+ 	`putc
+ ('#', 
+ ¡d”r
+ );
+ 
+ 627 ià(
+ v”bo£
+  > 2è
+ 	`´štSÞn
+ (
+ ¡dout
+ , "P¬tSum: ", "", 
+ pm
+ , 
+ m
+ , 
+ x
+ , 
+ t
+ , 
+ e
+ );
+ 
+ 629 
+ 	`combšeSÞn
+ (&
+ x
+ , &
+ t
+ , 
+ e
+ , 
+ pm
+ , 
+ m
+ , 
+ n
+ , (
+ SÞnPŒ
+ ) 0);
+ 
+ 630 
+ cäacPsÞns
+ ++;
+ 
+ 631 ià(
+ v”bo£
+ è
+ 	`putc
+ ('*', 
+ ¡d”r
+ );
+ 
+ 632 ià(
+ v”bo£
+  > 2è
+ 	`´štSÞn
+ (
+ ¡dout
+ , "FuÎ: ", "", 
+ pm
+ , 
+ m
+ , 
+ x
+ , 
+ t
+ , 
+ e
+ );
+ 
+ 645 
+ h
+  = 
+ m
+ +1;
+ 
+ 647 --
+ h
+ ;
+ 
+ 648 ià(
+ e
+ [
+ h
+ ]) {
+ 
+ 649 
+ bp
+ =
+ b
+ [
+ h
+ ];
+ 
+ 650 ià(
+ bp
+  =ð(
+ SÞnPŒ
+ ) 0) {
+ 
+ 651 ià(
+ v”bo£
+  > 3) {
+ 
+ 652 
+ 	`´štSÞn
+ (
+ ¡dout
+ , " -->\nFuÎSum: ", "", 
+ pm
+ , 
+ m
+ , 
+ x
+ , 
+ t
+ , 
+ e
+ );
+ 
+ 654 ià(
+ v”bo£
+  > 2è
+ 	`putc
+ ('\n', 
+ ¡dout
+ );
+ 
+ 655 
+ b
+ [
+ h
+ ] = 
+ 	`ÃwSÞn
+ (
+ n
+ , 
+ pm
+ , 
+ m
+ , 
+ bp
+ , 
+ x
+ , 
+ t
+ , 
+ e
+ );
+ 
+ 656 
+ F2
+ ;
+ 
+ 658 
+ 	`combšeSÞn
+ (&
+ x
+ , &
+ t
+ , 
+ e
+ , 
+ pm
+ , 
+ m
+ , 
+ n
+ , 
+ bp
+ );
+ 
+ 660 } 
+ h
+  != 0);
+ 
+ 664 
+ cäacFsÞns
+ ++;
+ 
+ 665 
+ 	`p£t
+ (&
+ y
+ , 
+ t
+ );
+ 
+ 667 
+ v”bo£
+ ) {
+ 
+ 669 1: 
+ 	`putc
+ ('/', 
+ ¡d”r
+ ); ;
+ 
+ 670 2: 
+ 	`putc
+ ('\n', 
+ ¡d”r
+ ); ;
+ 
+ 672 
+ 	`putc
+ ('\n', 
+ ¡d”r
+ );
+ 
+ 673 
+ 	`´štSÞn
+ (
+ ¡dout
+ , " -->\nSqu¬e: ", "\n", 
+ pm
+ , 
+ m
+ , 
+ x
+ , 
+ t
+ , 
+ e
+ );
+ 
+ 674 
+ 	`åuts
+ ("x,y: ", 
+ ¡dout
+ );
+ 
+ 675 
+ 	`åu
+ (
+ ¡dout
+ , 
+ x
+ ); 
+ 	`åuts
+ (" ", stdout);
+ 
+ 676 
+ 	`åu
+ (
+ ¡dout
+ , 
+ y
+ ); 
+ 	`putc
+ ('\n', stdout);
+ 
+ 677 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 679 } 
+ 	`³q
+ (
+ x
+ , 
+ y
+ è||…eq(
+ 	`·dd
+ (x, y), 
+ n
+ ));
+ 
+ 681 
+ 	`p£t
+ (&
+ »s
+ , 
+ 	`pgcd
+ (
+ 	`·dd
+ (
+ x
+ , 
+ y
+ ), 
+ n
+ ));
+ 
+ 686 ià(
+ 	`³q
+ (
+ »s
+ , 
+ pÚe
+ è||…eqÔes, 
+ n
+ )) {
+ 
+ 687 
+ 	`åuts
+ ("E¼Ü! Deg’”©sÞutiÚ:\n", 
+ ¡dout
+ );
+ 
+ 688 
+ 	`åuts
+ ("x,y: ", 
+ ¡dout
+ );
+ 
+ 689 
+ 	`åu
+ (
+ ¡dout
+ , 
+ x
+ ); 
+ 	`åuts
+ (" ", stdout);
+ 
+ 690 
+ 	`åu
+ (
+ ¡dout
+ , 
+ y
+ ); 
+ 	`putc
+ ('\n', stdout);
+ 
+ 691 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 692 
+ 	`abÜt
+ ();
+ 
+ 695 
+ baž
+ :
+ 
+ 696 ià(
+ maxCouÁ
+  !ð(*è0è*maxCouÁ = 
+ couÁ
+ ;
+ 
+ 698 ià(
+ b
+  !ð(
+ SÞnPŒ
+  *è0è
+ j
+  = 0; j <ð
+ m
+ ; j++è
+ 	`ä“SÞn
+ (b[j]);
+ 
+ 699 
+ 	`ä“Eas
+ (
+ —s
+ );
+ 
+ 700 
+ 	`ä“SÞns
+ (
+ oddt
+ );
+ 
+ 701 #iâdeà
+ IGNOREFREE
+ 
+ 
+ 702 
+ 	`ä“
+ (
+ e
+ );
+ 
+ 703 
+ 	`ä“
+ (
+ pm
+ );
+ 
+ 706 
+ 	`pde¡roy
+ (
+ r
+ );…de¡roy(
+ twog
+ );…de¡roy(
+ u
+ );…de¡roy(
+ ϡU
+ );
+ 
+ 707 
+ 	`pde¡roy
+ (
+ Qn
+ );…de¡roy(
+ ϡQn
+ );…de¡roy(
+ An
+ );…de¡roy(
+ ϡAn
+ );
+ 
+ 708 
+ 	`pde¡roy
+ (
+ x
+ );…de¡roy(
+ y
+ );…de¡roy(
+ qn
+ );…de¡roy(
+ º
+ );
+ 
+ 709 
+ 	`pde¡roy
+ (
+ t
+ );…de¡roy(
+ n
+ );
+ 
+ 711  
+ 	`´esuÉ
+ (
+ »s
+ );
+ 
+ 712 
+ 	}
+ }
+ 
+ 722 
+ 	$pcäacIn™
+ (
+ m
+ , 
+ k
+ , 
+ abÜts
+ )
+ 
+ 723 
+ m
+ ;
+ 
+ 724 
+ k
+ ;
+ 
+ 725 
+ abÜts
+ ;
+ 
+ 727 
+ pcäac_m
+  = 
+ m
+ ;
+ 
+ 728 
+ pcäac_k
+  = 
+ k
+ ;
+ 
+ 729 
+ pcäac_abÜts
+  = 
+ abÜts
+ ;
+ 
+ 731 
+ 	}
+ }
+ 
+ 	@pcmp.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 9 
+ 	$pcmpz
+ (
+ u
+ )
+ 
+ 10 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 12 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 13 
+ i
+ ;
+ 
+ 15 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 16 
+ i
+  = 0;
+ 
+ 17 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 19 ià(*
+ uPŒ
+ ++ != 0) {
+ 
+ 20 ià(
+ u
+ ->
+ sign
+ è
+ i
+  = -1; i = 1;
+ 
+ 23 } 
+ uPŒ
+  < 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ );
+ 
+ 25 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 26  
+ i
+ ;
+ 
+ 27 
+ 	}
+ }
+ 
+ 40 
+ 	$pcmp
+ (
+ u
+ , 
+ v
+ )
+ 
+ 41 
+ ´ecisiÚ
+  
+ u
+ , 
+ v
+ ;
+ 
+ 43 
+ dig™PŒ
+  
+ uPŒ
+ , 
+ vPŒ
+ ;
+ 
+ 44 
+ i
+ ;
+ 
+ 46 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 47 (è
+ 	`µ¬m
+ (
+ v
+ );
+ 
+ 48 ià(
+ u
+ ->
+ sign
+  !ð
+ v
+ ->sign) {
+ 
+ 49 ià(
+ u
+ ->
+ sign
+ è
+ i
+  = -1; i = 1;
+ 
+ 51 
+ i
+  = 
+ u
+ ->
+ size
+  - 
+ v
+ ->size;
+ 
+ 52 ià(
+ i
+  == 0) {
+ 
+ 53 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ;
+ 
+ 54 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+  + v->
+ size
+ ;
+ 
+ 56 ià(*--
+ uPŒ
+  !ð*--
+ vPŒ
+ ) ;
+ 
+ 57 } 
+ vPŒ
+  > 
+ v
+ ->
+ v®ue
+ );
+ 
+ 58 ià(*
+ uPŒ
+  > *
+ vPŒ
+ è
+ i
+  = 1;
+ 
+ 59 ià(*
+ uPŒ
+  < *
+ vPŒ
+ è
+ i
+  = -1;
+ 
+ 62 ià(
+ u
+ ->
+ sign
+ è
+ i
+  = -i;
+ 
+ 65 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 66 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 67  
+ i
+ ;
+ 
+ 68 
+ 	}
+ }
+ 
+ 	@pconst.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 3 
+ ´ecisiÚTy³
+  
+ 	gpz”oCÚ¡
+  = {
+ 
+ 4 #iâdeà
+ BWGC
+ 
+ 
+ 7 (
+ pos™
+ ) 1,
+ 
+ 8 (
+ pos™
+ ) 1,
+ 
+ 9 (
+ boޗn
+ ) 0,
+ 
+ 10 { (
+ dig™
+ ) 0 }
+ 
+ 13 
+ ´ecisiÚTy³
+  
+ 	gpÚeCÚ¡
+  = {
+ 
+ 14 #iâdeà
+ BWGC
+ 
+ 
+ 17 (
+ pos™
+ ) 1,
+ 
+ 18 (
+ pos™
+ ) 1,
+ 
+ 19 (
+ boޗn
+ ) 0,
+ 
+ 20 { (
+ dig™
+ ) 1 }
+ 
+ 23 
+ ´ecisiÚTy³
+  
+ 	g±woCÚ¡
+  = {
+ 
+ 24 #iâdeà
+ BWGC
+ 
+ 
+ 27 (
+ pos™
+ ) 1,
+ 
+ 28 (
+ pos™
+ ) 1,
+ 
+ 29 (
+ boޗn
+ ) 0,
+ 
+ 30 { (
+ dig™
+ ) 2 }
+ 
+ 33 
+ ´ecisiÚTy³
+  
+ 	gp_ÚeCÚ¡
+  = {
+ 
+ 34 #iâdeà
+ BWGC
+ 
+ 
+ 37 (
+ pos™
+ ) 1,
+ 
+ 38 (
+ pos™
+ ) 1,
+ 
+ 39 (
+ boޗn
+ ) 1,
+ 
+ 40 { (
+ dig™
+ ) 1 }
+ 
+ 43 
+ ´ecisiÚ
+  
+ 	gpz”o
+  = &
+ pz”oCÚ¡
+ ;
+ 
+ 44 
+ ´ecisiÚ
+  
+ 	gpÚe
+  = &
+ pÚeCÚ¡
+ ;
+ 
+ 45 
+ ´ecisiÚ
+  
+ 	g±wo
+  = &
+ ±woCÚ¡
+ ;
+ 
+ 46 
+ ´ecisiÚ
+  
+ 	gp_Úe
+  = &
+ p_ÚeCÚ¡
+ ;
+ 
+ 	@pcvt.h
+ 
+ 9 
+ 	#INTSIZE
+  2
+ 
+ 	)
+ 
+ 10 
+ 	#LONGSIZE
+  2
+ 
+ 	)
+ 
+ 11 
+ 	#DOUBLESIZE
+  129
+ 
+ 	)
+ 
+ 16 
+ 	#MAXINT
+  (è((è~0 >> 1)
+ 
+ 	)
+ 
+ 17 
+ 	#MAXLONG
+  (è((è~0 >> 1)
+ 
+ 	)
+ 
+ 18 
+ 	#MAXUNSIGNED
+  (~ (è0)
+ 
+ 	)
+ 
+ 19 
+ 	#MAXUNSIGNEDLONG
+  (~ (è0L)
+ 
+ 	)
+ 
+ 21 
+ 	#MAXACC
+  (~ (
+ accumuÏtÜ
+ è0)
+ 
+ 	)
+ 
+ 28 
+ 	#aDig™s
+  525
+ 
+ 	)
+ 
+ 29 
+ 	#pDig™s
+  109
+ 
+ 	)
+ 
+ 30 
+ 	#aBa£
+  10
+ 
+ 	)
+ 
+ 31 
+ 	#aDig™
+  1000000000
+ 
+ 	)
+ 
+ 32 
+ 	#aDig™Log
+  9
+ 
+ 	)
+ 
+ 	@pdefs.h
+ 
+ 9 #ifdeà
+ ASM
+ 
+ 
+ 10 
+ 	~"machšeÝ.h
+ "
+ 
+ 11 
+ 	#uModDiv
+ (
+ n
+ , 
+ d
+ , 
+ qp
+ è
+ 	`umoddiv16
+ Ò, d, qpè
+ 
+ 	)
+ 
+ 13 
+ 	#uModDiv
+ (
+ n
+ , 
+ d
+ , 
+ qp
+ è(*(qpèðÒè/ (d), (nè% (d))
+ 
+ 	)
+ 
+ 15 
+ 	#uMul
+ (
+ u
+ , 
+ v
+ è((uè* (v)è
+ 
+ 	)
+ 
+ 20 #iâdeà
+ MYALLOC
+ 
+ 
+ 22 #ifdeà
+ BWGC
+ 
+ 
+ 23 
*
+ gc_m®loc_©omic
+ ();
+ 
+ 24 
+ 	#®loÿ‹
+ (
+ size
+ è(*è
+ 	`gc_m®loc_©omic
+ (size)
+ 
+ 	)
+ 
+ 27 
*
+ m®loc
+ ();
+ 
+ 28 
+ 	#®loÿ‹
+ (
+ size
+ è(*è
+ 	`m®loc
+ (size)
+ 
+ 	)
+ 
+ 31 #ifdeà
+ IGNOREFREE
+ 
+ 
+ 32 
+ 	#d—Îoÿ‹
+ (
+ p
+ è{};
+ 
+ 	)
+ 
+ 34 

+ ä“
+ ();
+ 
+ 35 
+ 	#d—Îoÿ‹
+ (
+ p
+ è
+ 	`ä“
+ Õ)
+ 
+ 	)
+ 
+ 39 
*
+ ®loÿ‹
+ ();
+ 
+ 40 

+ d—Îoÿ‹
+ ();
+ 
+ 46 
+ 	tu8
+ ;
+ 
+ 47 
+ 	tu16
+ ;
+ 
+ 48 
+ 	tu32
+ ;
+ 
+ 49 
+ u8
+  
+ 	tboޗn
+ ;
+ 
+ 51 
+ 	#BASE
+  65536
+ 
+ 	)
+ 
+ 56 
+ 	#modBa£
+ (
+ u
+ è((uè& 0xffffè
+ 
+ 	)
+ 
+ 57 
+ 	#divBa£
+ (
+ u
+ è((uè>> 16è
+ 
+ 	)
+ 
+ 58 
+ 	#mulBa£
+ (
+ u
+ è((uè<< 16è
+ 
+ 	)
+ 
+ 64 
+ u32
+  
+ 	taccumuÏtÜ
+ ;
+ 
+ 69 
+ u16
+  
+ 	tdig™
+ ;
+ 
+ 75 
+ u16
+  
+ 	tpos™
+ ;
+ 
+ 77 
+ 	t´efc
+ ;
+ 
+ 82 
+ 	#çl£
+  0
+ 
+ 	)
+ 
+ 83 
+ 	#Œue
+  1
+ 
+ 	)
+ 
+ 85 
+ dig™
+  
+ 	tdig™SŒšg
+ [1];
+ 
+ 86 
+ dig™
+  *
+ 	tdig™PŒ
+ ;
+ 
+ 95 #iâdeà
+ BWGC
+ 
+ 
+ 96 
+ ´efc
+  
+ 	m»fcouÁ
+ ;
+ 
+ 98 
+ pos™
+  
+ 	m®loc
+ ;
+ 
+ 99 
+ pos™
+  
+ 	msize
+ ;
+ 
+ 100 
+ boޗn
+  
+ 	msign
+ ;
+ 
+ 101 
+ dig™SŒšg
+  
+ 	mv®ue
+ ;
+ 
+ 102 } 
+ 	t´ecisiÚTy³
+ ;
+ 
+ 104 
+ ´ecisiÚTy³
+  *
+ 	t´ecisiÚ
+ ;
+ 
+ 110 
+ ´ecisiÚ
+  
+ 	mÃxt
+ ;
+ 
+ 111 
+ 	mcouÁ
+ ;
+ 
+ 112 } 
+ 	tÿcheTy³
+ ;
+ 
+ 114 
+ ÿcheTy³
+  *
+ 	tÿchePŒ
+ ;
+ 
+ 119 #iâdeà
+ CACHESIZE
+ 
+ 
+ 120 
+ 	#CACHESIZE
+  32
+ 
+ 	)
+ 
+ 122 
+ 	#CACHELIMIT
+  128
+ 
+ 	)
+ 
+ 124 
+ 	#P»cisiÚSize
+  ((
+ ´ecisiÚTy³
+ è- (
+ dig™SŒšg
+ ))
+ 
+ 	)
+ 
+ 129 
+ ´ecisiÚ
+  
+ ·Îoc
+ ();
+ 
+ 130 

+ pä“
+ ();
+ 
+ 131 

+ ²Üm
+ ();
+ 
+ 	@pdivmod.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 4 #ifdeà
+ DEBUG
+ 
+ 
+ 5 
+ 	~<¡dio.h
+ >
+ 
+ 8 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 9 
+ 	~"asm16b™.h
+ "
+ 
+ 54 
+ ´ecisiÚ
+  
+ 	$pdivmod
+ (
+ u
+ , 
+ v
+ , 
+ qp
+ , 
+ ½
+ )
+ 
+ 55 
+ ´ecisiÚ
+  
+ u
+ , 
+ v
+ , *
+ qp
+ , *
+ ½
+ ;
+ 
+ 57 
+ dig™PŒ
+  
+ uPŒ
+ , 
+ vPŒ
+ , 
+ qPŒ
+ , 
+ La¡PŒ
+ ;
+ 
+ 59 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 60 
+ dig™
+  
+ ÿ¼y
+ ;
+ 
+ 61 
+ dig™
+  
+ hi
+ ;
+ 
+ 63 
+ pos™
+  
+ n
+ , 
+ m
+ ;
+ 
+ 64 
+ dig™
+  
+ d
+ ;
+ 
+ 65 
+ dig™
+  
+ qd
+ ;
+ 
+ 66 #ifdeà
+ DEBUG
+ 
+ 
+ 67 
+ i
+ ;
+ 
+ 70 
+ ´ecisiÚ
+  
+ q
+ , 
+ r
+ , 
+ w
+ ;
+ 
+ 72 
+ n
+  = 
+ v
+ ->
+ size
+ ;
+ 
+ 74 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 75 (è
+ 	`µ¬m
+ (
+ v
+ );
+ 
+ 76 ià(
+ u
+ ->
+ size
+  < 
+ n
+ ) {
+ 
+ 77 
+ q
+  = 
+ pUndef
+ ;
+ 
+ 78 
+ r
+  = 
+ pUndef
+ ;
+ 
+ 79 
+ 	`p£t
+ (&
+ q
+ , 
+ pz”o
+ );
+ 
+ 80 
+ 	`p£t
+ (&
+ r
+ , 
+ u
+ );
+ 
+ 81 
+ dÚe
+ ;
+ 
+ 84 
+ m
+  = 
+ u
+ ->
+ size
+  - 
+ n
+ ;
+ 
+ 86 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + 
+ m
+  + 
+ n
+ ;
+ 
+ 87 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+  + 
+ n
+ ;
+ 
+ 89 
+ q
+  = 
+ 	`·Îoc
+ (
+ m
+  + 1);
+ 
+ 90 ià(
+ q
+  =ð
+ pUndef
+ )  q;
+ 
+ 92 
+ q
+ ->
+ sign
+  = (
+ u
+ ->sigÀ!ð
+ v
+ ->sign);
+ 
+ 94 
+ r
+  = 
+ 	`·Îoc
+ (
+ n
+ );
+ 
+ 95 ià(
+ r
+  =ð
+ pUndef
+ ) {
+ 
+ 96 
+ 	`pde¡roy
+ (
+ q
+ );
+ 
+ 97  
+ r
+ ;
+ 
+ 99 
+ r
+ ->
+ sign
+  = 
+ u
+ ->sign;
+ 
+ 106 
+ qPŒ
+  = 
+ q
+ ->
+ v®ue
+  + 
+ m
+  + 1;
+ 
+ 108 ià(
+ n
+  == 1) {
+ 
+ 109 
+ d
+  = *--
+ vPŒ
+ ;
+ 
+ 110 ià(
+ d
+  == 0) {
+ 
+ 111 
+ q
+  = 
+ 	`²ew
+ (
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pdivmod", "divide by zero"));
+ 
+ 113 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 114 
+ vPŒ
+  = 
+ r
+ ->
+ v®ue
+  + 
+ n
+ ;
+ 
+ 115 
+ hi
+  = 0;
+ 
+ 117 
+ ‹mp
+  = 
+ 	`mulBa£
+ (
+ hi
+ );
+ 
+ 118 
+ ‹mp
+  +ð*--
+ uPŒ
+ ;
+ 
+ 119 
+ hi
+  = 
+ 	`uModDiv
+ (
+ ‹mp
+ , 
+ d
+ , --
+ qPŒ
+ );
+ 
+ 120 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 121 *--
+ vPŒ
+  = 
+ hi
+ ;
+ 
+ 123 
+ qPŒ
+  -ð
+ m
+  + 1;
+ 
+ 124 *(
+ r
+ ->
+ v®ue
+ èð
+ 	`memdivw1
+ (
+ qPŒ
+ , 
+ u
+ ->v®ue, 
+ m
+  + 1, 
+ d
+ );
+ 
+ 131 
+ d
+  = 
+ BASE
+  / (*--
+ vPŒ
+ +1);
+ 
+ 133 
+ w
+  = 
+ 	`·Îoc
+ (
+ n
+ );
+ 
+ 134 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 136 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 137 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+ ;
+ 
+ 138 
+ uPŒ
+  = 
+ w
+ ->
+ v®ue
+ ;
+ 
+ 139 
+ La¡PŒ
+  = 
+ vPŒ
+  + 
+ n
+ ;
+ 
+ 140 
+ hi
+  = 0;
+ 
+ 142 
+ ‹mp
+  = 
+ 	`uMul
+ (*
+ vPŒ
+ ++, 
+ d
+ );
+ 
+ 143 
+ ‹mp
+  +ð
+ hi
+ ;
+ 
+ 144 
+ hi
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 145 *
+ uPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 146 } 
+ vPŒ
+  < 
+ La¡PŒ
+ );
+ 
+ 148 
+ hi
+  = 
+ 	`memmulw1
+ (
+ w
+ ->
+ v®ue
+ , 
+ v
+ ->v®ue, 
+ n
+ , 
+ d
+ );
+ 
+ 151 
+ 	`p£t
+ (&
+ v
+ , 
+ w
+ );
+ 
+ 152 
+ 	`pde¡roy
+ (
+ w
+ );
+ 
+ 154 
+ w
+  = 
+ 	`·Îoc
+ (
+ m
+  + 
+ n
+  + 1);
+ 
+ 155 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 157 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 158 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 159 
+ vPŒ
+  = 
+ w
+ ->
+ v®ue
+ ;
+ 
+ 160 
+ La¡PŒ
+  = 
+ uPŒ
+  + 
+ m
+  + 
+ n
+ ;
+ 
+ 162 
+ ‹mp
+  = 
+ 	`uMul
+ (*
+ uPŒ
+ ++, 
+ d
+ );
+ 
+ 163 
+ ‹mp
+  +ð
+ hi
+ ;
+ 
+ 164 
+ hi
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 165 *
+ vPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 166 } 
+ uPŒ
+  < 
+ La¡PŒ
+ );
+ 
+ 167 *
+ vPŒ
+  = 
+ hi
+ ;
+ 
+ 169 
+ hi
+  = 
+ 	`memmulw1
+ (
+ w
+ ->
+ v®ue
+ , 
+ u
+ ->v®ue, 
+ m
+  + 
+ n
+ , 
+ d
+ );
+ 
+ 170 
+ w
+ ->
+ v®ue
+ [
+ m
+  + 
+ n
+ ] = 
+ hi
+ ;
+ 
+ 173 
+ 	`p£t
+ (&
+ u
+ , 
+ w
+ );
+ 
+ 174 
+ 	`pde¡roy
+ (
+ w
+ );
+ 
+ 176 #ifdeà
+ DEBUG
+ 
+ 
+ 177 
+ 	`´štf
+ ("m = %d‚ = %d\nd = %d\n", 
+ m
+ , 
+ n
+ , 
+ d
+ );
+ 
+ 178 
+ 	`´štf
+ ("nÜm u = "); 
+ 	`pshow
+ (
+ u
+ );
+ 
+ 179 
+ 	`´štf
+ ("nÜm v = "); 
+ 	`pshow
+ (
+ v
+ );
+ 
+ 182 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + 
+ m
+  + 1;
+ 
+ 184 --
+ uPŒ
+ ;
+ 
+ 185 #ifdeà
+ DEBUG
+ 
+ 
+ 186 
+ 	`´štf
+ (" u = ");
+ 
+ 187 
+ i
+  = 
+ n
+ ; i >ð0; --iè
+ 	`´štf
+ ("%.*x ", (
+ dig™
+ è* 2, 
+ uPŒ
+ [i]);
+ 
+ 188 
+ 	`putch¬
+ ('\n');
+ 
+ 189 
+ 	`´štf
+ (" v = ");
+ 
+ 190 
+ i
+  = 1; i < 3; i++è
+ 	`´štf
+ ("%.*x ", (
+ dig™
+ ) * 2,
+ 
+ 191 
+ v
+ ->
+ v®ue
+ [
+ n
+ -
+ i
+ ]);
+ 
+ 192 
+ 	`putch¬
+ ('\n');
+ 
+ 194 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 195 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+  + 
+ n
+ ;
+ 
+ 196 
+ La¡PŒ
+  = 
+ uPŒ
+  + 
+ n
+ ;
+ 
+ 197 ià(*
+ La¡PŒ
+  =ð*--
+ vPŒ
+ ) {
+ 
+ 198 
+ qd
+  = 
+ BASE
+  - 1;
+ 
+ 200 
+ ‹mp
+  = 
+ 	`mulBa£
+ (*
+ La¡PŒ
+ );
+ 
+ 201 
+ ‹mp
+  +ð*--
+ La¡PŒ
+ ;
+ 
+ 202 
+ ‹mp
+  = 
+ 	`uModDiv
+ Ñemp, *
+ vPŒ
+ , &
+ qd
+ );
+ 
+ 203 --
+ vPŒ
+ ;
+ 
+ 204 --
+ La¡PŒ
+ ;
+ 
+ 205 
+ 	`uMul
+ (*
+ vPŒ
+ , 
+ qd
+ è> 
+ 	`mulBa£
+ (
+ ‹mp
+ è+ *
+ La¡PŒ
+ ) {
+ 
+ 206 --
+ qd
+ ;
+ 
+ 207 
+ ‹mp
+  +ð
+ vPŒ
+ [1];
+ 
+ 208 ià(
+ ‹mp
+  >ð
+ BASE
+ ) ;
+ 
+ 210 
+ La¡PŒ
+  += 2;
+ 
+ 215 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+ ;
+ 
+ 216 
+ ÿ¼y
+  = 1;
+ 
+ 217 
+ hi
+  = 0;
+ 
+ 220 
+ ‹mp
+  = 
+ 	`uMul
+ (
+ qd
+ , *
+ vPŒ
+ ++);
+ 
+ 221 
+ ‹mp
+  +ð
+ hi
+ ;
+ 
+ 222 
+ hi
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 223 
+ ‹mp
+  = 
+ 	`modBa£
+ (temp);
+ 
+ 225 
+ ‹mp
+  = (
+ BASE
+ -1) -emp;
+ 
+ 226 
+ ‹mp
+  +ð*
+ uPŒ
+  + 
+ ÿ¼y
+ ;
+ 
+ 227 
+ ÿ¼y
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 228 *
+ uPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 229 } 
+ uPŒ
+  < 
+ La¡PŒ
+ );
+ 
+ 230 
+ ‹mp
+  = (
+ BASE
+ -1è- 
+ hi
+ ;
+ 
+ 231 
+ ‹mp
+  +ð*
+ uPŒ
+  + 
+ ÿ¼y
+ ;
+ 
+ 232 
+ ÿ¼y
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 233 *
+ uPŒ
+  = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 234 
+ uPŒ
+  -ð
+ n
+ ;
+ 
+ 237 
+ ÿ¼y
+  = !
+ 	`memmulsubw
+ (
+ uPŒ
+ , 
+ v
+ ->
+ v®ue
+ , 
+ n
+ , 
+ qd
+ );
+ 
+ 239 
+ ÿ¼y
+  = !
+ 	`memdivw
+ (
+ uPŒ
+ , 
+ v
+ ->
+ v®ue
+ , 
+ n
+ , &
+ qd
+ );
+ 
+ 241 #ifdeà
+ DEBUG
+ 
+ 
+ 242 
+ 	`´štf
+ (" qh© = %.*x\n", (
+ dig™
+ è* 2, 
+ qd
+ );
+ 
+ 243 
+ 	`´štf
+ ("‚ew u = ");
+ 
+ 244 
+ i
+  = 
+ n
+ ; i >ð0; --iè
+ 	`´štf
+ ("%.*x ", (
+ dig™
+ è* 2, 
+ uPŒ
+ [i]);
+ 
+ 245 
+ 	`putch¬
+ ('\n');
+ 
+ 247 ià(
+ ÿ¼y
+  == 0) {
+ 
+ 248 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+ ;
+ 
+ 249 
+ La¡PŒ
+  = 
+ uPŒ
+  + 
+ n
+ ;
+ 
+ 251 
+ ‹mp
+  = *
+ uPŒ
+  + *
+ vPŒ
+ ++;
+ 
+ 252 
+ ‹mp
+  +ð
+ ÿ¼y
+ ;
+ 
+ 253 
+ ÿ¼y
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 254 *
+ uPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 255 } 
+ uPŒ
+  < 
+ La¡PŒ
+ );
+ 
+ 256 *
+ uPŒ
+  +ð
+ ÿ¼y
+  - 
+ BASE
+ ;
+ 
+ 257 
+ uPŒ
+  -ð
+ n
+ ;
+ 
+ 258 --
+ qd
+ ;
+ 
+ 259 #ifdeà
+ DEBUG
+ 
+ 
+ 260 
+ 	`´štf
+ (" decrementing q...adding back\n");
+ 
+ 261 
+ 	`´štf
+ (" fixed u = ");
+ 
+ 262 
+ i
+  = 
+ n
+ ; i >ð0; --iè
+ 	`´štf
+ ("%.*x ", (
+ dig™
+ è* 2, 
+ uPŒ
+ [i]);
+ 
+ 263 
+ 	`putch¬
+ ('\n');
+ 
+ 264 
+ 	`´štf
+ ("‚ewq = %.*x\n", (
+ dig™
+ è* 2, 
+ qd
+ );
+ 
+ 267 *--
+ qPŒ
+  = 
+ qd
+ ;
+ 
+ 268 #ifdeà
+ DEBUG
+ 
+ 
+ 269 
+ 	`putch¬
+ ('\n');
+ 
+ 271 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 276 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 277 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + 
+ n
+ ;
+ 
+ 278 
+ vPŒ
+  = 
+ r
+ ->
+ v®ue
+  + 
+ n
+ ;
+ 
+ 279 
+ hi
+  = 0;
+ 
+ 281 
+ ‹mp
+  = 
+ 	`mulBa£
+ (
+ hi
+ );
+ 
+ 282 
+ ‹mp
+  +ð*--
+ uPŒ
+ ;
+ 
+ 283 
+ hi
+  = 
+ 	`uModDiv
+ (
+ ‹mp
+ , 
+ d
+ , --
+ vPŒ
+ );
+ 
+ 284 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 286 
+ ÿ¼y
+  = 
+ 	`memdivw1
+ (
+ r
+ ->
+ v®ue
+ , 
+ u
+ ->v®ue, 
+ n
+ , 
+ d
+ );
+ 
+ 288 
+ 	`²Üm
+ (
+ r
+ );
+ 
+ 291 ià(
+ m
+  > 0 && 
+ qPŒ
+ [m] == 0) {
+ 
+ 292 --(
+ q
+ ->
+ size
+ );
+ 
+ 294 ià(
+ q
+ ->
+ size
+  =ð1 && *
+ qPŒ
+  =ð0èq->
+ sign
+  = 
+ çl£
+ ;
+ 
+ 296 
+ dÚe
+ :
+ 
+ 298 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 299 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 301 ià(
+ ½
+  =ð(
+ ´ecisiÚ
+  *) -1) {
+ 
+ 302 ià(
+ qp
+  !ð
+ pNuÎ
+ è
+ 	`p£t
+ (qp, 
+ q
+ );
+ 
+ 303 
+ 	`pde¡roy
+ (
+ q
+ );
+ 
+ 304  
+ 	`´esuÉ
+ (
+ r
+ );
+ 
+ 305 } ià(
+ qp
+  =ð(
+ ´ecisiÚ
+  *) -1) {
+ 
+ 306 ià(
+ ½
+  !ð
+ pNuÎ
+ è
+ 	`p£t
+ Ôp, 
+ r
+ );
+ 
+ 307 
+ 	`pde¡roy
+ (
+ r
+ );
+ 
+ 308  
+ 	`´esuÉ
+ (
+ q
+ );
+ 
+ 310 ià(
+ qp
+  !ð
+ pNuÎ
+ è
+ 	`p£t
+ (qp, 
+ q
+ );
+ 
+ 311 ià(
+ ½
+  !ð
+ pNuÎ
+ è
+ 	`p£t
+ Ôp, 
+ r
+ );
+ 
+ 312 
+ 	`pde¡roy
+ (
+ q
+ );
+ 
+ 313 
+ 	`pde¡roy
+ (
+ r
+ );
+ 
+ 314  
+ pUndef
+ ;
+ 
+ 315 
+ 	}
+ }
+ 
+ 	@pfactor.c
+ 
+ 1 
+ 	~<¡dio.h
+ >
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 
+ 	~"pçùÜ.h
+ "
+ 
+ 5 
+ showçùÜs
+ ();
+ 
+ 8 
+ 	$maš
+ (
+ ¬gc
+ , 
+ ¬gv
+ )
+ 
+ 9 
+ ¬gc
+ ;
+ 
+ 10 *
+ ¬gv
+ [];
+ 
+ 12 
+ ´ecisiÚ
+  
+ n
+  = 
+ pUndef
+ ;
+ 
+ 14 --
+ ¬gc
+ ;
+ 
+ 15 ià(
+ ¬gc
+  != 0) {
+ 
+ 17 
+ 	`p£t
+ (&
+ n
+ , 
+ 	`©Ý
+ (*++
+ ¬gv
+ ));
+ 
+ 18 
+ 	`showçùÜs
+ (
+ n
+ );
+ 
+ 19 } --
+ ¬gc
+  > 0);
+ 
+ 22 
+ 	`p£t
+ (&
+ n
+ , 
+ 	`fg‘p
+ (
+ ¡dš
+ ));
+ 
+ 23 ià(
+ n
+  =ð
+ pUndef
+ ) ;
+ 
+ 24 
+ 	`showçùÜs
+ (
+ n
+ );
+ 
+ 27 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 29 
+ 	}
+ }
+ 
+ 31 
+ 	$showçùÜs
+ (
+ n
+ )
+ 
+ 32 
+ ´ecisiÚ
+  
+ n
+ ;
+ 
+ 34 
+ ´ecisiÚ
+  
+ r
+  = 
+ pUndef
+ ;
+ 
+ 35 
+ FaùÜLi¡
+  
+ çùÜs
+  = (FactorList) 0;
+ 
+ 37 (è
+ 	`µ¬m
+ (
+ n
+ );
+ 
+ 38 
+ 	`p£t
+ (&
+ r
+ , 
+ 	`±rŸl
+ (
+ n
+ , (*è0, &
+ çùÜs
+ ));
+ 
+ 39 
+ 	`åu
+ (
+ ¡dout
+ , 
+ n
+ );
+ 
+ 40 
+ 	`åuts
+ (" = ", 
+ ¡dout
+ );
+ 
+ 41 
+ 	`µutçùÜs
+ (
+ ¡dout
+ , 
+ çùÜs
+ );
+ 
+ 42 
+ 	`²e
+ (
+ r
+ , 
+ pÚe
+ ) {
+ 
+ 43 
+ 	`²e
+ (
+ r
+ , 
+ n
+ è
+ 	`putc
+ ('*', 
+ ¡dout
+ );
+ 
+ 44 ià(!
+ 	`µrime
+ (
+ r
+ , 16)) {
+ 
+ 45 
+ 	`åutc
+ ('(', 
+ ¡dout
+ ); 
+ 	`åu
+ (¡dout, 
+ r
+ ); fputc(')', stdout);
+ 
+ 47 
+ 	`åu
+ (
+ ¡dout
+ , 
+ r
+ );
+ 
+ 50 
+ 	`putc
+ ('\n', 
+ ¡dout
+ );
+ 
+ 52 
+ 	`pä“çùÜs
+ (&
+ çùÜs
+ );
+ 
+ 53 
+ 	`pde¡roy
+ (
+ r
+ );
+ 
+ 54 
+ 	`pde¡roy
+ (
+ n
+ );
+ 
+ 55 
+ 	}
+ }
+ 
+ 	@pfactor.h
+ 
+ 1 
+ 	sPfs
+  {
+ 
+ 2 
+ Pfs
+  *
+ 	mÃxt
+ ;
+ 
+ 3 
+ ´ecisiÚ
+  
+ 	mçùÜ
+ ;
+ 
+ 4 
+ 	mcouÁ
+ ;
+ 
+ 5 } 
+ 	tPçùÜ
+ ;
+ 
+ 7 
+ PçùÜ
+  *
+ 	tFaùÜPŒ
+ ;
+ 
+ 8 
+ FaùÜPŒ
+  
+ 	tFaùÜLi¡
+ ;
+ 
+ 9 
+ ´ecisiÚ
+  (*
+ 	tpfunc
+ )();
+ 
+ 11 #iâdeà
+ __STDC__
+ 
+ 
+ 13 

+ µrime
+ ();
+ 
+ 14 
+ ´ecisiÚ
+  
+ ²exrime
+ ();
+ 
+ 16 
+ ´ecisiÚ
+  
+ pgcd
+ ();
+ 
+ 17 
+ ´ecisiÚ
+  
+ ¶cm
+ ();
+ 
+ 18 
+ ´ecisiÚ
+  
+ ³uþid
+ ();
+ 
+ 20 
+ ´ecisiÚ
+  
+ ´ho
+ ();
+ 
+ 21 
+ ´ecisiÚ
+  
+ pãrm©
+ ();
+ 
+ 22 
+ ´ecisiÚ
+  
+ pcäac
+ ();
+ 
+ 24 

+ ´hoIn™
+ ();
+ 
+ 25 

+ pcäacIn™
+ ();
+ 
+ 27 
+ ´ecisiÚ
+  
+ ±rŸl
+ ();
+ 
+ 28 
+ ´ecisiÚ
+  
+ ´çùÜ
+ ();
+ 
+ 30 

+ ·ddçùÜ
+ ();
+ 
+ 31 

+ µutçùÜs
+ ();
+ 
+ 32 

+ pä“çùÜs
+ ();
+ 
+ 36 

+ µrime
+ (
+ ´ecisiÚ
+ , 
+ ŒŸlCouÁ
+ );
+ 
+ 37 
+ ´ecisiÚ
+  
+ ²exrime
+ Õ»cisiÚ, 
+ ŒŸlCouÁ
+ );
+ 
+ 39 
+ ´ecisiÚ
+  
+ pgcd
+ (precision,…recision);
+ 
+ 40 
+ ´ecisiÚ
+  
+ ¶cm
+ (precision,…recision);
+ 
+ 41 
+ ´ecisiÚ
+  
+ ³uþid
+ (precision,…recision,…recision *,…recision *);
+ 
+ 43 
+ ´ecisiÚ
+  
+ ´ho
+ Õ»cisiÚ 
+ n
+ , *
+ maxCouÁ
+ );
+ 
+ 44 
+ ´ecisiÚ
+  
+ pãrm©
+ Õ»cisiÚ 
+ n
+ , *
+ maxCouÁ
+ );
+ 
+ 45 
+ ´ecisiÚ
+  
+ pcäac
+ Õ»cisiÚ 
+ n
+ , *
+ maxCouÁ
+ );
+ 
+ 47 

+ ´hoIn™
+ (
+ ´ecisiÚ
+  
+ c
+ , 
+ b©chSize
+ );
+ 
+ 48 

+ pcäacIn™
+ (
+ m
+ , 
+ k
+ , 
+ abÜts
+ );
+ 
+ 50 
+ ´ecisiÚ
+  
+ ±rŸl
+ Õ»cisiÚ 
+ n
+ , *
+ maxCouÁ
+ , 
+ FaùÜLi¡
+  *);
+ 
+ 51 
+ ´ecisiÚ
+  
+ ´çùÜ
+ Õ»cisiÚ, *
+ maxCouÁ
+ , 
+ pfunc
+ , 
+ FaùÜLi¡
+  *);
+ 
+ 53 

+ ·ddçùÜ
+ (
+ FaùÜLi¡
+  *, 
+ ´ecisiÚ
+ );
+ 
+ 54 

+ pä“çùÜs
+ (
+ FaùÜLi¡
+  *);
+ 
+ 56 #iâdeà
+ BUFSIZE
+ 
+ 
+ 57 
+ 	~<¡dio.h
+ >
+ 
+ 60 

+ µutçùÜs
+ (
+ FILE
+  *, 
+ FaùÜLi¡
+ );
+ 
+ 	@pfloat.c
+ 
+ 4 
+ 	~<¡dio.h
+ >
+ 
+ 5 
+ 	~<m©h.h
+ >
+ 
+ 6 
+ 	~"pdefs.h
+ "
+ 
+ 7 
+ 	~"pcvt.h
+ "
+ 
+ 8 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 10 
+ ´ecisiÚ
+  
+ ·Îoc
+ ();
+ 
+ 15 
+ ´ecisiÚ
+  
+ 	$dtÝ
+ (
+ f
+ )
+ 
+ 16 
+ f
+ ;
+ 
+ 18 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 19 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 21 
+ u
+  = 
+ 	`·Îoc
+ (
+ DOUBLESIZE
+ );
+ 
+ 22 ià(
+ u
+  =ð
+ pUndef
+ )  u;
+ 
+ 24 ià(
+ f
+  < 0.0) {
+ 
+ 25 
+ f
+  = -f;
+ 
+ 26 
+ u
+ ->
+ sign
+  = 
+ Œue
+ ;
+ 
+ 28 
+ u
+ ->
+ sign
+  = 
+ çl£
+ ;
+ 
+ 30 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 32 *
+ uPŒ
+ ++ = 
+ 	`fmod
+ (
+ f
+ , (è
+ BASE
+ );
+ 
+ 33 
+ f
+  = 
+ 	`æoÜ
+ (à/ (è
+ BASE
+ );
+ 
+ 34 } 
+ f
+  != 0.0);
+ 
+ 36 
+ u
+ ->
+ size
+  = (
+ uPŒ
+  - u->
+ v®ue
+ );
+ 
+ 38  
+ 	`´esuÉ
+ (
+ u
+ );
+ 
+ 39 
+ 	}
+ }
+ 
+ 44 
+ 	$±od
+ (
+ u
+ )
+ 
+ 45 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 47 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 48 
+ f
+ ;
+ 
+ 50 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 51 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ;
+ 
+ 52 
+ f
+  = 0.0;
+ 
+ 54 
+ f
+  = f * (è
+ BASE
+  + (è*--
+ uPŒ
+ ;
+ 
+ 55 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 57 ià(
+ u
+ ->
+ sign
+ è
+ f
+  = -f;
+ 
+ 59 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 60  
+ f
+ ;
+ 
+ 61 
+ 	}
+ }
+ 
+ 	@pgcd.c
+ 
+ 1 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 8 
+ ´ecisiÚ
+  
+ 	$pgcd
+ (
+ u
+ , 
+ v
+ )
+ 
+ 9 
+ ´ecisiÚ
+  
+ u
+ , 
+ v
+ ;
+ 
+ 11 
+ ´ecisiÚ
+  
+ u3
+  = 
+ 	`²ew
+ (
+ 	`·bs
+ (
+ 	`µ¬m
+ (
+ u
+ ))), 
+ v3
+  =…ÃwÕabsÕ·rm(
+ v
+ )));
+ 
+ 12 
+ ´ecisiÚ
+  
+ q
+  = 
+ pUndef
+ , 
+ r
+  =…Undef;
+ 
+ 14 
+ 	`²ez
+ (
+ v3
+ )) {
+ 
+ 15 
+ 	`pdivmod
+ (
+ u3
+ , 
+ v3
+ , &
+ q
+ , &
+ r
+ );
+ 
+ 16 
+ 	`p£t
+ (&
+ u3
+ , 
+ v3
+ );
+ 
+ 17 
+ 	`p£t
+ (&
+ v3
+ , 
+ r
+ );
+ 
+ 20 
+ 	`pde¡roy
+ (
+ v3
+ );
+ 
+ 21 
+ 	`pde¡roy
+ (
+ q
+ );…de¡roy(
+ r
+ );
+ 
+ 22 
+ 	`pde¡roy
+ (
+ u
+ );…de¡roy(
+ v
+ );
+ 
+ 23  
+ 	`´esuÉ
+ (
+ u3
+ );
+ 
+ 24 
+ 	}
+ }
+ 
+ 	@phalf.c
+ 
+ 1 
+ 	~<¡ršg.h
+ >
+ 
+ 2 
+ 	~"pdefs.h
+ "
+ 
+ 3 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 5 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 6 
+ 	~"asm16b™.h
+ "
+ 
+ 12 
+ ´ecisiÚ
+  
+ 	$ph®f
+ (
+ u
+ )
+ 
+ 13 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 15 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 16 
+ ´ecisiÚ
+  
+ w
+ ;
+ 
+ 17 
+ pos™
+  
+ usize
+ ;
+ 
+ 19 
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 20 
+ usize
+  = 
+ u
+ ->
+ size
+ ;
+ 
+ 21 
+ w
+  = 
+ 	`·Îoc
+ (
+ usize
+ );
+ 
+ 22 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 24 
+ w
+ ->
+ sign
+  = 
+ u
+ ->sign;
+ 
+ 25 (è
+ 	`memýy
+ (
+ w
+ ->
+ v®ue
+ , 
+ u
+ ->v®ue, 
+ usize
+  * (
+ dig™
+ ));
+ 
+ 27 
+ 	`meml¤w
+ (
+ w
+ ->
+ v®ue
+ , 
+ usize
+ );
+ 
+ 28 ià(
+ usize
+  > 1 && 
+ w
+ ->
+ v®ue
+ [usize-1] =ð(
+ dig™
+ ) 0) {
+ 
+ 29 --(
+ w
+ ->
+ size
+ );
+ 
+ 31 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 32  
+ 	`´esuÉ
+ (
+ w
+ );
+ 
+ 34  
+ 	`pdiv
+ (
+ u
+ , 
+ ±wo
+ );
+ 
+ 36 
+ 	}
+ }
+ 
+ 	@picmp.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 4 
+ 	gcmpE¼Ü
+ [] = "Second‡rg‚ot single digit";
+ 
+ 9 
+ 	$picmp
+ (
+ u
+ , 
+ v
+ )
+ 
+ 10 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 11 
+ v
+ ;
+ 
+ 13 
+ i
+ ;
+ 
+ 15 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 17 ià(
+ u
+ ->
+ sign
+ ) {
+ 
+ 18 
+ i
+  = -1;
+ 
+ 19 ià(
+ v
+  < 0) {
+ 
+ 20 ià(-
+ v
+  >ð
+ BASE
+ ) {
+ 
+ 21 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "picmp", 
+ cmpE¼Ü
+ );
+ 
+ 23 ià(
+ u
+ ->
+ size
+  == 1) {
+ 
+ 24 
+ i
+  = - (è*(
+ u
+ ->
+ v®ue
+ è- 
+ v
+ ;
+ 
+ 28 
+ i
+  = 1;
+ 
+ 29 ià(
+ v
+  >= 0) {
+ 
+ 30 ià(
+ v
+  >ð
+ BASE
+ ) {
+ 
+ 31 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "picmp", 
+ cmpE¼Ü
+ );
+ 
+ 33 ià(
+ u
+ ->
+ size
+  == 1) {
+ 
+ 34 
+ i
+  = (è*(
+ u
+ ->
+ v®ue
+ è- 
+ v
+ ;
+ 
+ 39 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 40  
+ i
+ ;
+ 
+ 41 
+ 	}
+ }
+ 
+ 	@pidiv.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 4 
+ 	~"asm16b™.h
+ "
+ 
+ 10 
+ ´ecisiÚ
+  
+ 	$pidiv
+ (
+ u
+ , 
+ v
+ )
+ 
+ 11 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 12 
+ v
+ ;
+ 
+ 14 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 15 
+ dig™PŒ
+  
+ uPŒ
+ , 
+ qPŒ
+ ;
+ 
+ 16 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 18 
+ dig™
+  
+ r
+ , 
+ d
+ ;
+ 
+ 19 
+ pos™
+  
+ m
+ ;
+ 
+ 20 
+ ´ecisiÚ
+  
+ q
+ ;
+ 
+ 22 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 24 ià(
+ v
+  < 0è
+ d
+  = (
+ dig™
+ ) -v; d = (digit) v;
+ 
+ 25 ià(
+ d
+  >ð
+ BASE
+ ) {
+ 
+ 26 
+ q
+  = 
+ 	`²ew
+ (
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pidiv", "divisoroo big for single digit"));
+ 
+ 27 
+ dÚe
+ ;
+ 
+ 29 ià(
+ d
+  == 0) {
+ 
+ 30 
+ q
+  = 
+ 	`²ew
+ (
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pidiv", "divide by zero"));
+ 
+ 31 
+ dÚe
+ ;
+ 
+ 33 
+ m
+  = 
+ u
+ ->
+ size
+ ;
+ 
+ 34 
+ q
+  = 
+ 	`·Îoc
+ (
+ m
+ );
+ 
+ 35 ià(
+ q
+  =ð
+ pUndef
+ è
+ dÚe
+ ;
+ 
+ 37 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 38 
+ qPŒ
+  = 
+ q
+ ->
+ v®ue
+  + 
+ m
+ ;
+ 
+ 39 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + 
+ m
+ ;
+ 
+ 40 
+ r
+  = 0;
+ 
+ 42 
+ ‹mp
+  = 
+ 	`mulBa£
+ (
+ r
+ );
+ 
+ 43 
+ ‹mp
+  +ð*--
+ uPŒ
+ ;
+ 
+ 44 
+ r
+  = 
+ 	`uModDiv
+ (
+ ‹mp
+ , 
+ d
+ , --
+ qPŒ
+ );
+ 
+ 45 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 47 
+ r
+  = 
+ 	`memdivw1
+ (
+ q
+ ->
+ v®ue
+ , 
+ u
+ ->v®ue, 
+ m
+ , 
+ d
+ );
+ 
+ 52 ià(
+ m
+  > 1 && 
+ q
+ ->
+ v®ue
+ [m-1] == 0) {
+ 
+ 53 --(
+ q
+ ->
+ size
+ );
+ 
+ 55 
+ q
+ ->
+ sign
+  = (
+ u
+ ->sigÀ!ð(
+ v
+  < 0));
+ 
+ 56 ià(
+ q
+ ->
+ size
+  =ð1 && *(q->
+ v®ue
+ è=ð0èq->
+ sign
+  = 
+ çl£
+ ;
+ 
+ 57 
+ dÚe
+ :
+ 
+ 58 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 59  
+ 	`´esuÉ
+ (
+ q
+ );
+ 
+ 60 
+ 	}
+ }
+ 
+ 	@pimod.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 4 
+ 	~"asm16b™.h
+ "
+ 
+ 10 
+ 	$pimod
+ (
+ u
+ , 
+ v
+ )
+ 
+ 11 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 12 
+ v
+ ;
+ 
+ 14 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 15 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 16 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 18 
+ dig™
+  
+ r
+  = 0, 
+ d
+ ;
+ 
+ 19 
+ »s
+  = 0;
+ 
+ 21 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 22 ià(
+ v
+  < 0è
+ d
+  = (
+ dig™
+ ) -v; d = (digit) v;
+ 
+ 23 ià(
+ d
+  >ð
+ BASE
+ ) {
+ 
+ 24 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pimod", "divisoroo big for single digit");
+ 
+ 25 
+ dÚe
+ ;
+ 
+ 27 ià(
+ d
+  == 0) {
+ 
+ 28 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pimod", "divide by zero");
+ 
+ 29 
+ dÚe
+ ;
+ 
+ 31 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 32 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ;
+ 
+ 33 
+ r
+  = 0;
+ 
+ 35 
+ ‹mp
+  = 
+ 	`mulBa£
+ (
+ r
+ );
+ 
+ 36 
+ ‹mp
+  +ð*--
+ uPŒ
+ ;
+ 
+ 37 
+ r
+  = 
+ ‹mp
+  % 
+ d
+ ;
+ 
+ 38 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 40 
+ r
+  = 
+ 	`memmodw1
+ (
+ u
+ ->
+ v®ue
+ , u->
+ size
+ , 
+ d
+ );
+ 
+ 43 
+ »s
+  = (è
+ r
+ ;
+ 
+ 44 ià(
+ u
+ ->
+ sign
+ è
+ »s
+  = -res;
+ 
+ 45 
+ dÚe
+ :
+ 
+ 46 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 47  
+ »s
+ ;
+ 
+ 48 
+ 	}
+ }
+ 
+ 	@pio.c
+ 
+ 1 
+ 	~<¡dio.h
+ >
+ 
+ 2 
+ 	~<ùy³.h
+ >
+ 
+ 3 
+ 	~<¡ršg.h
+ >
+ 
+ 4 
+ 	~"pdefs.h
+ "
+ 
+ 5 
+ 	~"pcvt.h
+ "
+ 
+ 6 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 15 
+ 	$fouts
+ (
+ ¡»am
+ , 
+ chp
+ )
+ 
+ 16 
+ FILE
+  *
+ ¡»am
+ ;
+ 
+ 17 *
+ chp
+ ;
+ 
+ 19 
+ couÁ
+  = 0, 
+ »s
+  = 0;
+ 
+ 21 ià(
+ chp
+  != (*) 0 && *chp != '\0') do {
+ 
+ 22 
+ couÁ
+ ++;
+ 
+ 23 
+ »s
+  = 
+ 	`putc
+ (*
+ chp
+ , 
+ ¡»am
+ );
+ 
+ 24 } *++
+ chp
+  !ð'\0' && 
+ »s
+  !ð
+ EOF
+ );
+ 
+ 26 ià(
+ »s
+  !ð
+ EOF
+ è» ð
+ couÁ
+ ;
+ 
+ 27  
+ »s
+ ;
+ 
+ 28 
+ 	}
+ }
+ 
+ 36 
+ 	$åu
+ (
+ ¡»am
+ , 
+ p
+ )
+ 
+ 37 
+ FILE
+  *
+ ¡»am
+ ;
+ 
+ 38 
+ ´ecisiÚ
+  
+ p
+ ;
+ 
+ 40 
+ »s
+ ;
+ 
+ 41 *
+ chp
+  = 
+ 	`±ß
+ (
+ 	`µ¬m
+ (
+ p
+ ));
+ 
+ 43 
+ »s
+  = 
+ 	`fouts
+ (
+ ¡»am
+ , 
+ chp
+ );
+ 
+ 44 
+ 	`d—Îoÿ‹
+ (
+ chp
+ );
+ 
+ 45 
+ 	`pde¡roy
+ (
+ p
+ );
+ 
+ 46  
+ »s
+ ;
+ 
+ 47 
+ 	}
+ }
+ 
+ 52 
+ 	$pu
+ (
+ p
+ )
+ 
+ 53 
+ ´ecisiÚ
+  
+ p
+ ;
+ 
+ 55 
+ »s
+ ;
+ 
+ 56 *
+ chp
+  = 
+ 	`±ß
+ (
+ 	`µ¬m
+ (
+ p
+ ));
+ 
+ 58 
+ »s
+  = 
+ 	`fouts
+ (
+ ¡dout
+ , 
+ chp
+ );
+ 
+ 59 
+ »s
+  = 
+ 	`putc
+ ('\n', 
+ ¡dout
+ );
+ 
+ 60 
+ 	`d—Îoÿ‹
+ (
+ chp
+ );
+ 
+ 61 
+ 	`pde¡roy
+ (
+ p
+ );
+ 
+ 62  
+ »s
+ ;
+ 
+ 64 
+ 	}
+ }
+ 
+ 71 
+ 	$årš
+ (
+ ¡»am
+ , 
+ p
+ , 
+ mšWidth
+ )
+ 
+ 72 
+ FILE
+  *
+ ¡»am
+ ;
+ 
+ 73 
+ ´ecisiÚ
+  
+ p
+ ;
+ 
+ 74 
+ mšWidth
+ ;
+ 
+ 76 
+ »s
+ ;
+ 
+ 77 *
+ chp
+  = 
+ 	`±ß
+ (
+ 	`µ¬m
+ (
+ p
+ ));
+ 
+ 78 
+ Ën
+ ;
+ 
+ 80 
+ Ën
+  = 
+ 	`¡¾’
+ (
+ chp
+ );
+ 
+ 81 ià(
+ mšWidth
+  < 0) {
+ 
+ 82 
+ »s
+  = 
+ 	`fouts
+ (
+ ¡»am
+ , 
+ chp
+ );
+ 
+ 83 
+ mšWidth
+ ++ < -
+ Ën
+ ) {
+ 
+ 84 
+ 	`putc
+ (' ', 
+ ¡»am
+ );
+ 
+ 87 
+ mšWidth
+ -- > 
+ Ën
+ ) {
+ 
+ 88 
+ 	`putc
+ (' ', 
+ ¡»am
+ );
+ 
+ 90 
+ »s
+  = 
+ 	`fouts
+ (
+ ¡»am
+ , 
+ chp
+ );
+ 
+ 93 
+ 	`d—Îoÿ‹
+ (
+ chp
+ );
+ 
+ 94 
+ 	`pde¡roy
+ (
+ p
+ );
+ 
+ 95  
+ »s
+ ;
+ 
+ 96 
+ 	}
+ }
+ 
+ 109 
+ ´ecisiÚ
+  
+ 	$fg‘p
+ (
+ ¡»am
+ )
+ 
+ 110 
+ FILE
+  *
+ ¡»am
+ ;
+ 
+ 112 
+ ´ecisiÚ
+  
+ »s
+  = 
+ pUndef
+ ;
+ 
+ 113 
+ ´ecisiÚ
+  
+ þump
+  = 
+ pUndef
+ ;
+ 
+ 114 
+ sign
+  = 0;
+ 
+ 115 
+ ch
+ ;
+ 
+ 116 
+ accumuÏtÜ
+  
+ ‹mp
+ , 
+ x
+ ;
+ 
+ 117 
+ j
+ ;
+ 
+ 119 
+ ch
+  = 
+ 	`g‘c
+ (
+ ¡»am
+ );
+ 
+ 120 ià(
+ ch
+  !ð
+ EOF
+ ) {
+ 
+ 121 
+ 	`is¥aû
+ (
+ ch
+ )èch = 
+ 	`g‘c
+ (
+ ¡»am
+ );
+ 
+ 122 ià(
+ ch
+  == '-') {
+ 
+ 123 
+ sign
+  = 1;
+ 
+ 124 
+ ch
+  = 
+ 	`g‘c
+ (
+ ¡»am
+ );
+ 
+ 125 } ià(
+ ch
+  == '+') {
+ 
+ 126 
+ ch
+  = 
+ 	`g‘c
+ (
+ ¡»am
+ );
+ 
+ 128 ià(
+ 	`isdig™
+ (
+ ch
+ )) {
+ 
+ 129 
+ 	`p£t
+ (&
+ »s
+ , 
+ pz”o
+ );
+ 
+ 130 
+ 	`p£t
+ (&
+ þump
+ , 
+ 	`utÝ
+ (
+ aDig™
+ ));
+ 
+ 132 
+ j
+  = 
+ aDig™Log
+ -1;
+ 
+ 133 
+ ‹mp
+  = 
+ ch
+  - '0';
+ 
+ 135 ià(!
+ 	`isdig™
+ (
+ ch
+  = 
+ 	`g‘c
+ (
+ ¡»am
+ ))è
+ ©ÝÏ¡
+ ;
+ 
+ 136 
+ ‹mp
+  =em°* 
+ aBa£
+  + (
+ ch
+  - '0');
+ 
+ 137 } --
+ j
+  > 0);
+ 
+ 138 
+ 	`p£t
+ (&
+ »s
+ , 
+ 	`·dd
+ (
+ 	`pmul
+ Ôes, 
+ þump
+ ), 
+ 	`utÝ
+ (
+ ‹mp
+ )));
+ 
+ 139 } 
+ 	`isdig™
+ (
+ ch
+  = 
+ 	`g‘c
+ (
+ ¡»am
+ )));
+ 
+ 140 
+ ©ÝdÚe
+ ;
+ 
+ 141 
+ ©ÝÏ¡
+ :
+ 
+ 142 
+ x
+  = 
+ aBa£
+ ;
+ 
+ 143 
+ j
+ ++ < 
+ aDig™Log
+ -1) {
+ 
+ 144 
+ x
+  *ð
+ aBa£
+ ;
+ 
+ 146 
+ 	`p£t
+ (&
+ »s
+ , 
+ 	`·dd
+ (
+ 	`pmul
+ Ôes, 
+ 	`utÝ
+ (
+ x
+ )), utÝ(
+ ‹mp
+ )));
+ 
+ 147 
+ ©ÝdÚe
+ :
+ 
+ 148 ià(
+ ch
+  !ð
+ EOF
+ è
+ 	`ung‘c
+ (ch, 
+ ¡»am
+ );
+ 
+ 149 ià(
+ sign
+ ) {
+ 
+ 150 
+ 	`p£t
+ (&
+ »s
+ , 
+ 	`²eg
+ (res));
+ 
+ 153 ià(
+ ch
+  =ð
+ EOF
+ ) {
+ 
+ 154 
+ »s
+  = 
+ pUndef
+ ;
+ 
+ 156 
+ 	`ung‘c
+ (
+ ch
+ , 
+ ¡»am
+ );
+ 
+ 160 
+ »s
+  = 
+ pUndef
+ ;
+ 
+ 162 
+ 	`pde¡roy
+ (
+ þump
+ );
+ 
+ 163 ià(
+ »s
+  =ð
+ pUndef
+ ) „es;
+ 
+ 164  
+ 	`´esuÉ
+ (
+ »s
+ );
+ 
+ 165 
+ 	}
+ }
+ 
+ 	@pmul.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 
+ 	~<¡ršg.h
+ >
+ 
+ 5 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 6 
+ 	~"asm16b™.h
+ "
+ 
+ 12 
+ ´ecisiÚ
+  
+ 	$pmul
+ (
+ u
+ , 
+ v
+ )
+ 
+ 13 
+ ´ecisiÚ
+  
+ v
+ ;
+ 
+ 14 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 15 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 18 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 20 
+ dig™PŒ
+  
+ vPŒ
+ ;
+ 
+ 21 
+ dig™PŒ
+  
+ uPŒ
+ , 
+ wPŒ
+ , 
+ HiDig™
+ ;
+ 
+ 22 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 23 
+ dig™
+  
+ vdig™
+ ;
+ 
+ 25 
+ dig™
+  
+ hi
+ ;
+ 
+ 26 
+ ´ecisiÚ
+  
+ w
+ ;
+ 
+ 28 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 29 (è
+ 	`µ¬m
+ (
+ v
+ );
+ 
+ 33 ià(
+ 	`³qz
+ (
+ u
+ è||…eqz(
+ v
+ )) {
+ 
+ 34 
+ w
+  = 
+ 	`·Îoc
+ (1);
+ 
+ 35 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 37 
+ w
+ ->
+ sign
+  = 
+ çl£
+ ;
+ 
+ 38 
+ w
+ ->
+ v®ue
+ [0] = 0;
+ 
+ 40 ià(
+ u
+ ->
+ size
+  < 
+ v
+ ->size) {
+ 
+ 41 
+ w
+  = 
+ u
+ ; u = 
+ v
+ ; v = w;
+ 
+ 44 
+ w
+  = 
+ 	`·Îoc
+ (
+ u
+ ->
+ size
+  + 
+ v
+ ->size);
+ 
+ 45 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 47 
+ w
+ ->
+ sign
+  = (
+ u
+ ->sigÀ!ð
+ v
+ ->sign);
+ 
+ 49 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 50 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 51 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+ ;
+ 
+ 52 
+ wPŒ
+  = 
+ w
+ ->
+ v®ue
+  + 
+ u
+ ->
+ size
+ ;
+ 
+ 54 *--
+ wPŒ
+  = 0;
+ 
+ 55 } 
+ wPŒ
+  > 
+ w
+ ->
+ v®ue
+ );
+ 
+ 57 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+ ;
+ 
+ 58 
+ HiDig™
+  = 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ;
+ 
+ 60 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 61 
+ wPŒ
+  = 
+ w
+ ->
+ v®ue
+  + (
+ vPŒ
+  - 
+ v
+ ->value);
+ 
+ 62 
+ hi
+  = 0;
+ 
+ 63 
+ vdig™
+  = *
+ vPŒ
+ ;
+ 
+ 65 
+ ‹mp
+  = 
+ 	`uMul
+ (
+ vdig™
+ , *
+ uPŒ
+ ++);
+ 
+ 66 
+ ‹mp
+  +ð*
+ wPŒ
+ ;
+ 
+ 67 
+ ‹mp
+  +ð
+ hi
+ ;
+ 
+ 68 
+ hi
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 69 *
+ wPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 70 } 
+ uPŒ
+  < 
+ HiDig™
+ );
+ 
+ 71 *
+ wPŒ
+ ++ = 
+ hi
+ ;
+ 
+ 72 } ++
+ vPŒ
+  < 
+ v
+ ->
+ v®ue
+  + v->
+ size
+ );
+ 
+ 74 
+ hi
+  = 
+ 	`memmulw
+ (
+ w
+ ->
+ v®ue
+ , 
+ u
+ ->v®ue, u->
+ size
+ , 
+ v
+ ->value, v->size);
+ 
+ 76 ià(
+ hi
+  == 0) {
+ 
+ 77 --(
+ w
+ ->
+ size
+ );
+ 
+ 81 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 82 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 83  
+ 	`´esuÉ
+ (
+ w
+ );
+ 
+ 84 
+ 	}
+ }
+ 
+ 	@pneg.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 
+ 	~<¡ršg.h
+ >
+ 
+ 8 
+ ´ecisiÚ
+  
+ 	$²eg
+ (
+ u
+ )
+ 
+ 9 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 11 
+ ´ecisiÚ
+  
+ w
+ ;
+ 
+ 13 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 14 
+ w
+  = 
+ 	`·Îoc
+ (
+ u
+ ->
+ size
+ );
+ 
+ 15 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 17 
+ w
+ ->
+ sign
+  = 
+ u
+ ->sign;
+ 
+ 18 ià(
+ 	`²ez
+ (
+ u
+ )) {
+ 
+ 19 
+ w
+ ->
+ sign
+  = !w->sign;
+ 
+ 21 (è
+ 	`memýy
+ (
+ w
+ ->
+ v®ue
+ , 
+ u
+ ->v®ue, u->
+ size
+  * (
+ dig™
+ ));
+ 
+ 23 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 24  
+ 	`´esuÉ
+ (
+ w
+ );
+ 
+ 25 
+ 	}
+ }
+ 
+ 	@podd.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 7 
+ 	$podd
+ (
+ u
+ )
+ 
+ 8 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 10 
+ »s
+ ;
+ 
+ 12 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 13 
+ »s
+  = (*(
+ u
+ ->
+ v®ue
+ ) & 1);
+ 
+ 14 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 15  
+ »s
+ ;
+ 
+ 16 
+ 	}
+ }
+ 
+ 	@pops.c
+ 
+ 1 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 2 
+ 	~<¡dio.h
+ >
+ 
+ 59 
+ 	~<¡ršg.h
+ >
+ 
+ 60 
+ 	~"pdefs.h
+ "
+ 
+ 61 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 63 
+ ÿcheTy³
+  
+ 	gpÿche
+ [
+ CACHESIZE
+ ];
+ 
+ 64 
+ 	gid’t
+ [] =
+ 
+ 72 
+ 	$²Üm
+ (
+ u
+ )
+ 
+ 73 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 75 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 77 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ;
+ 
+ 79 ià(*--
+ uPŒ
+  != 0) ;
+ 
+ 80 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 82 ià(
+ uPŒ
+  =ð
+ u
+ ->
+ v®ue
+  && *uPŒ =ð0èu->
+ sign
+  = 
+ çl£
+ ;
+ 
+ 84 
+ u
+ ->
+ size
+  = (
+ uPŒ
+  - u->
+ v®ue
+ ) + 1;
+ 
+ 85 
+ 	}
+ }
+ 
+ 90 
+ ´ecisiÚ
+  
+ 	$·Îoc
+ (
+ size
+ )
+ 
+ 91 
+ pos™
+  
+ size
+ ;
+ 
+ 93 
+ ´ecisiÚ
+  
+ w
+ ;
+ 
+ 94 
+ ÿcheTy³
+  *
+ kludge
+  = 
+ pÿche
+  + 
+ size
+ ;
+ 
+ 96 #ià!(
+ 	`defšed
+ (
+ NOMEMOPT
+ è|| defšed(
+ BWGC
+ ))
+ 
+ 97 ià(
+ size
+  < 
+ CACHESIZE
+  && (
+ w
+  = 
+ kludge
+ ->
+ Ãxt
+ è!ð
+ pUndef
+ ) {
+ 
+ 98 
+ kludge
+ ->
+ Ãxt
+  = ((
+ ÿcheTy³
+  *è
+ w
+ )->next;
+ 
+ 99 --
+ kludge
+ ->
+ couÁ
+ ;
+ 
+ 102 
+ w
+  = (
+ ´ecisiÚ
+ è
+ 	`®loÿ‹
+ (
+ P»cisiÚSize
+  + (
+ dig™
+ è* 
+ size
+ );
+ 
+ 103 ià(
+ w
+  =ð
+ pUndef
+ ) {
+ 
+ 104 
+ w
+  = 
+ 	`”rÜp
+ (
+ PNOMEM
+ , "palloc", "out of memory");
+ 
+ 105  
+ w
+ ;
+ 
+ 107 #ià!(
+ 	`defšed
+ (
+ NOMEMOPT
+ è|| defšed(
+ BWGC
+ ))
+ 
+ 110 #iâdeà
+ BWGC
+ 
+ 
+ 111 
+ w
+ ->
+ »fcouÁ
+  = 1;
+ 
+ 113 
+ w
+ ->
+ size
+  = w->
+ ®loc
+  = size;
+ 
+ 114 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 115 
+ 	`´štf
+ ("®loø%.8x\n", 
+ w
+ );
+ 
+ 116 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 118  
+ w
+ ;
+ 
+ 125 
+ 	`pä“
+ (
+ u
+ )
+ 
+ 126 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 128 
+ pos™
+  
+ size
+ ;
+ 
+ 129 
+ ÿcheTy³
+  *
+ kludge
+ ;
+ 
+ 131 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 132 
+ 	`´štf
+ ("ä“ %.8x\n", 
+ u
+ );
+ 
+ 133 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 136 
+ size
+  = 
+ u
+ ->
+ ®loc
+ ;
+ 
+ 138 
+ kludge
+  = 
+ pÿche
+  + 
+ size
+ ;
+ 
+ 139 #ià!(
+ 	`defšed
+ (
+ NOMEMOPT
+ è|| defšed(
+ BWGC
+ ))
+ 
+ 140 ià(
+ size
+  < 
+ CACHESIZE
+  && 
+ kludge
+ ->
+ couÁ
+  < 
+ CACHELIMIT
+ ) {
+ 
+ 141 ((
+ ÿcheTy³
+  *è
+ u
+ )->
+ Ãxt
+  = 
+ kludge
+ ->next;
+ 
+ 142 
+ kludge
+ ->
+ Ãxt
+  = 
+ u
+ ;
+ 
+ 143 
+ kludge
+ ->
+ couÁ
+ ++;
+ 
+ 146 
+ 	`d—Îoÿ‹
+ (
+ u
+ );
+ 
+ 147 #ià!(
+ 	`defšed
+ (
+ NOMEMOPT
+ è|| defšed(
+ BWGC
+ ))
+ 
+ 176 
+ ´ecisiÚ
+  
+ 	`p£tv
+ (
+ up
+ , 
+ v
+ )
+ 
+ 177 
+ ´ecisiÚ
+  *
+ up
+ , 
+ v
+ ;
+ 
+ 179 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 181 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 182 
+ 	`´štf
+ ("p£tv %.8x %.8x ", 
+ up
+ , 
+ v
+ );
+ 
+ 184 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 185 #iâdeà
+ BWGC
+ 
+ 
+ 186 
+ 	`´štf
+ ("->%u", 
+ v
+ ->
+ »fcouÁ
+ );
+ 
+ 189 ià(
+ up
+  =ð
+ pNuÎ
+ ) {
+ 
+ 190 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pset", "lvalue is…Null");
+ 
+ 192 
+ u
+  = *
+ up
+ ;
+ 
+ 193 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 194 
+ 	`´štf
+ (" %.8x", 
+ u
+ );
+ 
+ 196 *
+ up
+  = 
+ v
+ ;
+ 
+ 197 ià(
+ v
+  !ð
+ pUndef
+ ) {
+ 
+ 198 #iâdeà
+ BWGC
+ 
+ 
+ 199 
+ v
+ ->
+ »fcouÁ
+ ++;
+ 
+ 202 ià(
+ u
+  !ð
+ pUndef
+ ) {
+ 
+ 203 ià(
+ u
+ ->
+ sign
+  & ~1) {
+ 
+ 204 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pset", "invalid…recision");
+ 
+ 206 #iâdeà
+ BWGC
+ 
+ 
+ 207 ià(--(
+ u
+ ->
+ »fcouÁ
+ ) == 0) {
+ 
+ 208 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 209 
+ 	`´štf
+ ("->%u", 
+ u
+ ->
+ »fcouÁ
+ );
+ 
+ 211 
+ 	`pä“
+ (
+ u
+ );
+ 
+ 215 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 216 
+ 	`putch¬
+ ('\n');
+ 
+ 217 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 219  
+ v
+ ;
+ 
+ 222 
+ ´ecisiÚ
+  
+ 	`µ¬mv
+ (
+ u
+ )
+ 
+ 223 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 225 #ifdeà
+ DEBUGOPS
+ 
+ 
+ 226 
+ 	`´štf
+ ("µ¬m %.8x\n", 
+ u
+ );
+ 
+ 227 
+ 	`fæush
+ (
+ ¡dout
+ );
+ 
+ 229 ià(
+ u
+  =ð
+ pUndef
+ ) {
+ 
+ 230 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pparm", "undefined function‡rgument");
+ 
+ 232 ià(
+ u
+ ->
+ sign
+  & ~1) {
+ 
+ 233 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "pparm", "invalid…recision");
+ 
+ 235 #iâdeà
+ BWGC
+ 
+ 
+ 236 
+ u
+ ->
+ »fcouÁ
+ ++;
+ 
+ 238  
+ u
+ ;
+ 
+ 244 
+ ´ecisiÚ
+  
+ 	`µ¬mf
+ (
+ u
+ )
+ 
+ 245 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 247 #iâdeà
+ BWGC
+ 
+ 
+ 248 ià(
+ u
+  !ð
+ pUndef
+ ) {
+ 
+ 249 
+ u
+ ->
+ »fcouÁ
+ ++;
+ 
+ 252  
+ u
+ ;
+ 
+ 258 
+ 	`pde¡royf
+ (
+ u
+ )
+ 
+ 259 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 261 #iâdeà
+ BWGC
+ 
+ 
+ 262 ià(
+ u
+  !ð
+ pUndef
+  && --u->
+ »fcouÁ
+  == 0) {
+ 
+ 263 
+ 	`pä“
+ (
+ u
+ );
+ 
+ 268 #iâdeà
+ __GNUC__
+ 
+ 
+ 273 
+ ´ecisiÚ
+  
+ 	`²ew
+ (
+ u
+ )
+ 
+ 274 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 276 #iâdeà
+ BWGC
+ 
+ 
+ 277 
+ u
+ ->
+ »fcouÁ
+ ++;
+ 
+ 279  
+ u
+ ;
+ 
+ 285 
+ ´ecisiÚ
+  
+ 	`´esuÉ
+ (
+ u
+ )
+ 
+ 286 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 288 #iâdeà
+ BWGC
+ 
+ 
+ 289 ià(
+ u
+  !ð
+ pUndef
+ ) {
+ 
+ 290 --(
+ u
+ ->
+ »fcouÁ
+ );
+ 
+ 293  
+ u
+ ;
+ 
+ 301 
+ ´ecisiÚ
+  
+ 	`p£tq
+ (
+ up
+ , 
+ v
+ )
+ 
+ 302 
+ ´ecisiÚ
+  *
+ up
+ , 
+ v
+ ;
+ 
+ 304 
+ ´ecisiÚ
+  
+ u
+  = *
+ up
+ ;
+ 
+ 306 *
+ up
+  = 
+ v
+ ;
+ 
+ 307 #iâdeà
+ BWGC
+ 
+ 
+ 308 ià(
+ v
+  !ð
+ pUndef
+ ) {
+ 
+ 309 
+ v
+ ->
+ »fcouÁ
+ ++;
+ 
+ 311 ià(
+ u
+  !ð
+ pUndef
+  && --(u->
+ »fcouÁ
+ ) == 0) {
+ 
+ 312 
+ 	`pä“
+ (
+ u
+ );
+ 
+ 315  
+ v
+ ;
+ 
+ 320 
+ ´ecisiÚ
+  
+ 	`p£t
+ (
+ up
+ , 
+ v
+ )
+ 
+ 321 
+ ´ecisiÚ
+  *
+ up
+ , 
+ v
+ ;
+ 
+ 323 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 325 #iâdeà
+ BWGC
+ 
+ 
+ 326 ià(
+ v
+  !ð
+ pUndef
+ èv->
+ »fcouÁ
+ ++;
+ 
+ 328 ià(
+ up
+  =ð
+ pNuÎ
+ ) {
+ 
+ 329 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 330  
+ pUndef
+ ;
+ 
+ 332 
+ u
+  = *
+ up
+ ;
+ 
+ 333 ià(
+ u
+  !ð
+ pUndef
+ ) {
+ 
+ 334 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 336 *
+ up
+  = 
+ v
+ ;
+ 
+ 337  
+ v
+ ;
+ 
+ 	@ppowmod.c
+ 
+ 1 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 6 
+ ´ecisiÚ
+  
+ 	$µowmod
+ (
+ u
+ , 
+ v
+ , 
+ m
+ )
+ 
+ 7 
+ ´ecisiÚ
+  
+ u
+ , 
+ v
+ , 
+ m
+ ;
+ 
+ 9 
+ ´ecisiÚ
+  
+ j
+  = 
+ pUndef
+ , 
+ i
+  =…Undef, 
+ n
+  =…Undef;
+ 
+ 11 (è
+ 	`µ¬m
+ (
+ m
+ );
+ 
+ 12 
+ 	`p£t
+ (&
+ i
+ , 
+ 	`µ¬m
+ (
+ u
+ ));
+ 
+ 13 
+ 	`p£t
+ (&
+ n
+ , 
+ 	`µ¬m
+ (
+ v
+ ));
+ 
+ 14 
+ 	`p£t
+ (&
+ j
+ , 
+ pÚe
+ );
+ 
+ 17 ià(
+ 	`podd
+ (
+ n
+ )) {
+ 
+ 18 
+ 	`p£t
+ (&
+ j
+ , 
+ 	`pmod
+ (
+ 	`pmul
+ (
+ i
+ , j), 
+ m
+ ));
+ 
+ 20 
+ 	`p£t
+ (&
+ n
+ , 
+ 	`ph®f
+ (n));
+ 
+ 21 ià(
+ 	`³qz
+ (
+ n
+ )) ;
+ 
+ 22 
+ 	`p£t
+ (&
+ i
+ , 
+ 	`pmod
+ (
+ 	`pmul
+ (i, i), 
+ m
+ ));
+ 
+ 25 
+ 	`pde¡roy
+ (
+ i
+ );…de¡roy(
+ n
+ );
+ 
+ 26 
+ 	`pde¡roy
+ (
+ u
+ );…de¡roy(
+ v
+ );…de¡roy(
+ m
+ );
+ 
+ 27  
+ 	`´esuÉ
+ (
+ j
+ );
+ 
+ 28 
+ 	}
+ }
+ 
+ 	@precision.h
+ 
+ 8 #iâdeà
+ BASE
+ 
+ 
+ 9 
+ 	t´efc
+ ;
+ 
+ 10 
+ ´efc
+  *
+ 	t´ecisiÚ
+ ;
+ 
+ 11 

+ pä“
+ ();
+ 
+ 14 
+ ´ecisiÚ
+  *
+ 	tpveùÜ
+ ;
+ 
+ 15 
+ pveùÜ
+  *
+ 	t·¼ay
+ ;
+ 
+ 20 
+ 	#PNOERROR
+  0
+ 
+ 	)
+ 
+ 21 
+ 	#PNOMEM
+  1
+ 
+ 	)
+ 
+ 22 
+ 	#PREFCOUNT
+  2
+ 
+ 	)
+ 
+ 23 
+ 	#PUNDEFINED
+  3
+ 
+ 	)
+ 
+ 24 
+ 	#PDOMAIN
+  4
+ 
+ 	)
+ 
+ 25 
+ 	#POVERFLOW
+  5
+ 
+ 	)
+ 
+ 27 
+ 	#pUndef
+  ((
+ ´ecisiÚ
+ è0è
+ 
+ 	)
+ 
+ 28 
+ 	#pNuÎ
+  ((
+ ´ecisiÚ
+  *è0)
+ 
+ 	)
+ 
+ 30 
+ 	#³q
+ (
+ u
+ , 
+ v
+ è(
+ 	`pcmp
+ ((u), (v)è=ð0)
+ 
+ 	)
+ 
+ 31 
+ 	#²e
+ (
+ u
+ , 
+ v
+ è(
+ 	`pcmp
+ ((u), (v)è!ð0)
+ 
+ 	)
+ 
+ 32 
+ 	#pgt
+ (
+ u
+ , 
+ v
+ è(
+ 	`pcmp
+ ((u), (v)è> 0)
+ 
+ 	)
+ 
+ 33 
+ 	#¶t
+ (
+ u
+ , 
+ v
+ è(
+ 	`pcmp
+ ((u), (v)è< 0)
+ 
+ 	)
+ 
+ 34 
+ 	#pge
+ (
+ u
+ , 
+ v
+ è(
+ 	`pcmp
+ ((u), (v)è>ð0)
+ 
+ 	)
+ 
+ 35 
+ 	#¶e
+ (
+ u
+ , 
+ v
+ è(
+ 	`pcmp
+ ((u), (v)è<ð0)
+ 
+ 	)
+ 
+ 37 
+ 	#³qz
+ (
+ u
+ è(
+ 	`pcmpz
+ (uè=ð0)
+ 
+ 	)
+ 
+ 38 
+ 	#²ez
+ (
+ u
+ è(
+ 	`pcmpz
+ (uè!ð0)
+ 
+ 	)
+ 
+ 39 
+ 	#¶tz
+ (
+ u
+ è(
+ 	`pcmpz
+ (uè< 0)
+ 
+ 	)
+ 
+ 40 
+ 	#pgtz
+ (
+ u
+ è(
+ 	`pcmpz
+ (uè> 0)
+ 
+ 	)
+ 
+ 41 
+ 	#¶ez
+ (
+ u
+ è(
+ 	`pcmpz
+ (uè<ð0)
+ 
+ 	)
+ 
+ 42 
+ 	#pgez
+ (
+ u
+ è(
+ 	`pcmpz
+ (uè>ð0)
+ 
+ 	)
+ 
+ 44 
+ 	#³v’
+ (
+ u
+ è(!
+ 	`podd
+ (u))
+ 
+ 	)
+ 
+ 45 
+ 	#pdiv
+ (
+ u
+ ,
+ v
+ è(
+ 	`pdivmod
+ (u,v, (
+ ´ecisiÚ
+  *è-1, 
+ pNuÎ
+ ))
+ 
+ 	)
+ 
+ 46 
+ 	#pmod
+ (
+ u
+ ,
+ v
+ è(
+ 	`pdivmod
+ (u,v, 
+ pNuÎ
+ , (
+ ´ecisiÚ
+  *è-1))
+ 
+ 	)
+ 
+ 47 
+ 	#pdivr
+ (
+ u
+ ,
+ v
+ ,
+ r
+ è(
+ 	`pdivmod
+ (u,v, (
+ ´ecisiÚ
+  *è-1,„))
+ 
+ 	)
+ 
+ 48 
+ 	#pmodq
+ (
+ u
+ ,
+ v
+ ,
+ q
+ è(
+ 	`pdivmod
+ (u,v, q, (
+ ´ecisiÚ
+  *è-1))
+ 
+ 	)
+ 
+ 59 #ifdeà
+ __GNUC__
+ 
+ 
+ 60 #iâdeà
+ BWGC
+ 
+ 
+ 61 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$²ew
+ (
+ ´ecisiÚ
+  
+ u
+ è{ (* (
+ ´efc
+  *èu)++;  u; 
+ 	}
+ }
+ 
+ 62 
+ šlše
+  
+ 	$pde¡roy
+ (
+ ´ecisiÚ
+  
+ u
+ ) {
+ 
+ 63 ià(
+ u
+  !ð
+ pUndef
+  && --(*(
+ ´efc
+  *èuè=ð0è
+ 	`pä“
+ (u);
+ 
+ 64 
+ 	}
+ }
+ 
+ 65 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$µ¬mq
+ (
+ ´ecisiÚ
+  
+ u
+ ) {
+ 
+ 66 ià(
+ u
+  !ð
+ pUndef
+ è(* (
+ ´efc
+  *) u)++;  u;
+ 
+ 67 
+ 	}
+ }
+ 
+ 68 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$´esuÉ
+ (
+ ´ecisiÚ
+  
+ u
+ ) {
+ 
+ 69 ià(
+ u
+  !ð
+ pUndef
+ è--(*(
+ ´efc
+  *) u);  u;
+ 
+ 70 
+ 	}
+ }
+ 
+ 71 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$p£tq
+ (
+ ´ecisiÚ
+  *
+ up
+ ,…»cisiÚ 
+ v
+ ) {
+ 
+ 72 
+ ´ecisiÚ
+  
+ u
+  = *
+ up
+ ;
+ 
+ 73 *
+ up
+  = 
+ v
+ ;
+ 
+ 74 ià(
+ v
+  !ð
+ pUndef
+ è(* (
+ ´efc
+  *) v)++;
+ 
+ 75 ià(
+ u
+  !ð
+ pUndef
+  && --(* (
+ ´efc
+  *èuè=ð0è
+ 	`pä“
+ (u);
+ 
+ 76  
+ v
+ ;
+ 
+ 77 
+ 	}
+ }
+ 
+ 78 
+ 	#pvoid
+ (
+ u
+ è
+ 	`pde¡roy
+ (u)
+ 
+ 	)
+ 
+ 80 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$²ew
+ (
+ ´ecisiÚ
+  
+ u
+ è{  u; 
+ 	}
+ }
+ 
+ 81 
+ šlše
+  
+ 	$pde¡roy
+ (
+ ´ecisiÚ
+  
+ u
+ è{
+ 	}
+ }
+ 
+ 82 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$µ¬mq
+ (
+ ´ecisiÚ
+  
+ u
+ è{  u; 
+ 	}
+ }
+ 
+ 83 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$´esuÉ
+ (
+ ´ecisiÚ
+  
+ u
+ è{  u; 
+ 	}
+ }
+ 
+ 84 
+ šlše
+  
+ ´ecisiÚ
+  
+ 	$p£tq
+ (
+ ´ecisiÚ
+  *
+ up
+ ,…»cisiÚ 
+ v
+ ) {
+ 
+ 85 
+ ´ecisiÚ
+  
+ u
+  = *
+ up
+ ;
+ 
+ 86 *
+ up
+  = 
+ v
+ ;
+ 
+ 87  
+ v
+ ;
+ 
+ 88 
+ 	}
+ }
+ 
+ 89 
+ 	#pvoid
+ (
+ u
+ è
+ 	`pde¡roy
+ (u)
+ 
+ 	)
+ 
+ 92 #iâdeà
+ BWGC
+ 
+ 
+ 93 
+ 	#pde¡roy
+ (
+ u
+ è(è((u)!=
+ pUndef
+ &&--(*(
+ ´efc
+  *)(u))==0&&
+ 	`pä“
+ (u))
+ 
+ 	)
+ 
+ 94 
+ 	#µ¬mq
+ (
+ u
+ è((uè!ð
+ pUndef
+  && (* (
+ ´efc
+  *è(u))++, (u))
+ 
+ 	)
+ 
+ 95 
+ 	#pvoid
+ (
+ u
+ è
+ 	`pde¡royf
+ (u)
+ 
+ 	)
+ 
+ 97 
+ 	#pde¡roy
+ (
+ u
+ è(è(0)
+ 
+ 	)
+ 
+ 98 
+ 	#µ¬mq
+ (
+ u
+ è(u)
+ 
+ 	)
+ 
+ 99 
+ 	#pvoid
+ (
+ u
+ è
+ 	`pde¡royf
+ (u)
+ 
+ 	)
+ 
+ 104 #ifdeà
+ PDEBUG
+ 
+ 
+ 105 
+ 	#p£t
+ (
+ u
+ , 
+ v
+ è
+ 	`p£tv
+ (u, v)
+ 
+ 	)
+ 
+ 106 
+ 	#µ¬m
+ (
+ u
+ è
+ 	`µ¬mv
+ (u)
+ 
+ 	)
+ 
+ 108 
+ 	#p£t
+ (
+ u
+ , 
+ v
+ è
+ 	`p£tq
+ (u, v)
+ 
+ 	)
+ 
+ 109 
+ 	#µ¬m
+ (
+ u
+ è
+ 	`µ¬mq
+ (u)
+ 
+ 	)
+ 
+ 112 #ifdeà
+ __STDC__
+ 
+ 
+ 113 #iâdeà
+ __GNUC__
+ 
+ 
+ 114 
+ ´ecisiÚ
+  
+ ²ew
+ (precision);
+ 
+ 115 
+ ´ecisiÚ
+  
+ ´esuÉ
+ (precision);
+ 
+ 116 
+ ´ecisiÚ
+  
+ p£tq
+ (precision *,…recision);
+ 
+ 118 
+ ´ecisiÚ
+  
+ p£tv
+ (precision *,…recision);
+ 
+ 119 
+ ´ecisiÚ
+  
+ µ¬mv
+ (precision);
+ 
+ 120 
+ ´ecisiÚ
+  
+ µ¬mf
+ (precision);
+ 
+ 122 

+ pcmpz
+ (
+ ´ecisiÚ
+ );
+ 
+ 123 

+ pcmp
+ (
+ ´ecisiÚ
+ ,…recision);
+ 
+ 124 

+ picmp
+ (
+ ´ecisiÚ
+ , );
+ 
+ 126 
+ ´ecisiÚ
+  
+ ·dd
+ (precision,…recision);
+ 
+ 127 
+ ´ecisiÚ
+  
+ psub
+ (precision,…recision);
+ 
+ 128 
+ ´ecisiÚ
+  
+ pmul
+ (precision,…recision);
+ 
+ 130 
+ ´ecisiÚ
+  
+ pdivmod
+ (precision,…recision,
+ 
+ 131 
+ ´ecisiÚ
+  *
+ q
+ ,…»cisiÚ *
+ r
+ );
+ 
+ 133 
+ ´ecisiÚ
+  
+ pidiv
+ (precision, );
+ 
+ 134 

+ pimod
+ (
+ ´ecisiÚ
+ , );
+ 
+ 135 

+ pidivmod
+ (
+ ´ecisiÚ
+ , ,
+ 
+ 136 
+ ´ecisiÚ
+  *
+ q
+ , *
+ r
+ );
+ 
+ 138 
+ ´ecisiÚ
+  
+ ²eg
+ (precision);
+ 
+ 139 
+ ´ecisiÚ
+  
+ ·bs
+ (precision);
+ 
+ 140 

+ podd
+ (
+ ´ecisiÚ
+ );
+ 
+ 141 
+ ´ecisiÚ
+  
+ ph®f
+ (precision);
+ 
+ 143 
+ ´ecisiÚ
+  
+ pmš
+ (precision,…recision);
+ 
+ 144 
+ ´ecisiÚ
+  
+ pmax
+ (precision,…recision);
+ 
+ 146 
+ ´ecisiÚ
+  
+ ´ªd
+ (precision);
+ 
+ 148 
+ ´ecisiÚ
+  
+ ™Ý
+ ();
+ 
+ 149 
+ ´ecisiÚ
+  
+ utÝ
+ ();
+ 
+ 150 
+ ´ecisiÚ
+  
+ ÉÝ
+ ();
+ 
+ 151 
+ ´ecisiÚ
+  
+ uÉÝ
+ ();
+ 
+ 153 

+ ±oi
+ (
+ ´ecisiÚ
+ );
+ 
+ 154 

+ ±ou
+ (
+ ´ecisiÚ
+ );
+ 
+ 155 

+ ±Þ
+ (
+ ´ecisiÚ
+ );
+ 
+ 156 

+ ±oul
+ (
+ ´ecisiÚ
+ );
+ 
+ 158 
+ ´ecisiÚ
+  
+ ©Ý
+ (*);
+ 
+ 159 
*
+ ±ß
+ (
+ ´ecisiÚ
+ );
+ 
+ 161 

+ btÝ
+ (
+ ´ecisiÚ
+  *
+ »suÉ
+ ,
+ 
+ 162 *
+ ¤c
+ , 
+ size
+ , *
+ dig™m­
+ , 
+ ¿dix
+ );
+ 
+ 165 
+ ±ob
+ (
+ ´ecisiÚ
+ , *
+ »suÉ
+ , 
+ size
+ , *
+ ®phab‘
+ , 
+ ¿dix
+ );
+ 
+ 170 #ifdeà
+ BUFSIZ
+ 
+ 
+ 171 
+ ´ecisiÚ
+  
+ fg‘p
+ (
+ FILE
+  *
+ ¡»am
+ );
+ 
+ 172 

+ åu
+ (
+ FILE
+  *
+ ¡»am
+ , 
+ ´ecisiÚ
+ );
+ 
+ 174 
+ årš
+ (
+ FILE
+  *
+ ¡»am
+ , 
+ ´ecisiÚ
+ , 
+ mšWidth
+ );
+ 
+ 176 
+ ´ecisiÚ
+  
+ fg‘p
+ ();
+ 
+ 177 

+ åu
+ ();
+ 
+ 178 

+ årš
+ ();
+ 
+ 181 

+ pu
+ (
+ ´ecisiÚ
+ );
+ 
+ 183 

+ pshow
+ (
+ ´ecisiÚ
+ );
+ 
+ 184 
+ ´ecisiÚ
+  
+ ´ªdnum
+ ();
+ 
+ 185 
+ ´ecisiÚ
+  
+ pshiá
+ (precision, );
+ 
+ 187 
+ ´ecisiÚ
+  
+ ”rÜp
+ (
+ Ӽum
+ , *
+ routše
+ , *
+ mes§ge
+ );
+ 
+ 189 
+ ´ecisiÚ
+  
+ pz”o
+ , 
+ pÚe
+ , 
+ ±wo
+ ;
+ 
+ 190 
+ ´ecisiÚ
+  
+ p_Úe
+ ;
+ 
+ 192 
+ ´ecisiÚ
+  
+ psq¹
+ (precision);
+ 
+ 193 
+ ´ecisiÚ
+  
+ pçùÜŸl
+ (precision);
+ 
+ 194 
+ ´ecisiÚ
+  
+ pow
+ (precision, );
+ 
+ 195 
+ ´ecisiÚ
+  
+ µow
+ (precision,…recision);
+ 
+ 196 
+ ´ecisiÚ
+ 
+ 
+ 197 
+ µowmod
+ (
+ ´ecisiÚ
+ ,…recision,…recision);
+ 
+ 198 

+ ¶ogb
+ (
+ ´ecisiÚ
+ ,…recision);
+ 
+ 200 
+ ´ecisiÚ
+  
+ dtÝ
+ ();
+ 
+ 201 

+ ±od
+ (
+ ´ecisiÚ
+ );
+ 
+ 206 
+ pveùÜ
+  
+ pvundef
+ ÕveùÜ, 
+ size
+ );
+ 
+ 207 
+ pvde¡roy
+ (
+ pveùÜ
+ , 
+ size
+ );
+ 
+ 209 
+ pveùÜ
+  
+ pv®loc
+ (
+ size
+ );
+ 
+ 210 
+ pvä“
+ (
+ pveùÜ
+ , 
+ size
+ );
+ 
+ 212 
+ pveùÜ
+  
+ pv£t
+ ÕveùÜ, 
+ size
+ , 
+ ´ecisiÚ
+  
+ v®ue
+ );
+ 
+ 220 #iâdeà
+ __GNUC__
+ 
+ 
+ 221 
+ ´ecisiÚ
+  
+ ²ew
+ ();
+ 
+ 222 
+ ´ecisiÚ
+  
+ ´esuÉ
+ ();
+ 
+ 223 
+ ´ecisiÚ
+  
+ p£tq
+ ();
+ 
+ 225 
+ ´ecisiÚ
+  
+ p£tv
+ ();
+ 
+ 226 
+ ´ecisiÚ
+  
+ µ¬mv
+ ();
+ 
+ 227 
+ ´ecisiÚ
+  
+ µ¬mf
+ ();
+ 
+ 229 

+ pcmpz
+ ();
+ 
+ 230 

+ pcmp
+ ();
+ 
+ 231 

+ picmp
+ ();
+ 
+ 233 
+ ´ecisiÚ
+  
+ ·dd
+ ();
+ 
+ 234 
+ ´ecisiÚ
+  
+ psub
+ ();
+ 
+ 235 
+ ´ecisiÚ
+  
+ pmul
+ ();
+ 
+ 237 
+ ´ecisiÚ
+  
+ pdivmod
+ ();
+ 
+ 238 

+ pidivmod
+ ();
+ 
+ 239 
+ ´ecisiÚ
+  
+ pidiv
+ ();
+ 
+ 240 

+ pimod
+ ();
+ 
+ 241 
+ ´ecisiÚ
+  
+ ²eg
+ ();
+ 
+ 242 
+ ´ecisiÚ
+  
+ ·bs
+ ();
+ 
+ 243 

+ podd
+ ();
+ 
+ 244 
+ ´ecisiÚ
+  
+ ph®f
+ ();
+ 
+ 246 
+ ´ecisiÚ
+  
+ pmš
+ ();
+ 
+ 247 
+ ´ecisiÚ
+  
+ pmax
+ ();
+ 
+ 249 
+ ´ecisiÚ
+  
+ ´ªd
+ ();
+ 
+ 251 
+ ´ecisiÚ
+  
+ ™Ý
+ ();
+ 
+ 252 
+ ´ecisiÚ
+  
+ utÝ
+ ();
+ 
+ 253 
+ ´ecisiÚ
+  
+ ÉÝ
+ ();
+ 
+ 254 
+ ´ecisiÚ
+  
+ uÉÝ
+ ();
+ 
+ 256 

+ ±oi
+ ();
+ 
+ 257 

+ ±ou
+ ();
+ 
+ 258 

+ ±Þ
+ ();
+ 
+ 259 

+ ±oul
+ ();
+ 
+ 261 
+ ´ecisiÚ
+  
+ ©Ý
+ ();
+ 
+ 262 
*
+ ±ß
+ ();
+ 
+ 264 

+ btÝ
+ ();
+ 
+ 265 

+ ±ob
+ ();
+ 
+ 267 
+ ´ecisiÚ
+  
+ fg‘p
+ ();
+ 
+ 268 

+ åu
+ ();
+ 
+ 269 

+ pu
+ ();
+ 
+ 270 

+ årš
+ ();
+ 
+ 272 

+ pshow
+ ();
+ 
+ 273 
+ ´ecisiÚ
+  
+ ´ªdnum
+ ();
+ 
+ 274 
+ ´ecisiÚ
+  
+ pshiá
+ ();
+ 
+ 276 
+ ´ecisiÚ
+  
+ ”rÜp
+ ();
+ 
+ 278 
+ ´ecisiÚ
+  
+ pz”o
+ , 
+ pÚe
+ , 
+ ±wo
+ ;
+ 
+ 279 
+ ´ecisiÚ
+  
+ p_Úe
+ ;
+ 
+ 281 
+ ´ecisiÚ
+  
+ psq¹
+ ();
+ 
+ 282 
+ ´ecisiÚ
+  
+ pçùÜŸl
+ ();
+ 
+ 283 
+ ´ecisiÚ
+  
+ pow
+ ();
+ 
+ 284 
+ ´ecisiÚ
+  
+ µow
+ ();
+ 
+ 285 
+ ´ecisiÚ
+  
+ µowmod
+ ();
+ 
+ 286 

+ ¶ogb
+ ();
+ 
+ 288 
+ ´ecisiÚ
+  
+ dtÝ
+ ();
+ 
+ 289 

+ ±od
+ ();
+ 
+ 294 
+ pveùÜ
+  
+ pvundef
+ ();
+ 
+ 295 
+ pvde¡roy
+ ();
+ 
+ 296 
+ pveùÜ
+  
+ pv®loc
+ ();
+ 
+ 297 
+ pvä“
+ ();
+ 
+ 298 
+ pveùÜ
+  
+ pv£t
+ ();
+ 
+ 	@primes.c
+ 
+ 4 
+ 	g´imesize
+  = 6542;
+ 
+ 6 
+ 	g´imes
+ [] = {
+ 
+ 	@primes.h
+ 
+ 1 

+ ´imesize
+ ;
+ 
+ 2 

+ ´imes
+ [];
+ 
+ 	@psqrt.c
+ 
+ 1 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 6 
+ ´ecisiÚ
+  
+ 	$psq¹
+ (
+ y
+ )
+ 
+ 7 
+ ´ecisiÚ
+  
+ y
+ ;
+ 
+ 9 
+ i
+ ;
+ 
+ 10 
+ ´ecisiÚ
+  
+ x
+  = 
+ pUndef
+ , 
+ ϡx
+  =…Undef;
+ 
+ 12 
+ i
+  = 
+ 	`pcmpz
+ (
+ 	`µ¬m
+ (
+ y
+ ));
+ 
+ 13 ià(
+ i
+  == 0) {
+ 
+ 14 
+ 	`p£t
+ (&
+ ϡx
+ , 
+ pz”o
+ );
+ 
+ 15 } ià(
+ i
+  < 0) {
+ 
+ 16 
+ 	`p£t
+ (&
+ x
+ , 
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "psqrt", "negative‡rgument"));
+ 
+ 18 
+ 	`p£t
+ (&
+ x
+ , 
+ y
+ );
+ 
+ 20 
+ 	`p£t
+ (&
+ ϡx
+ , 
+ x
+ );
+ 
+ 21 
+ 	`p£t
+ (&
+ x
+ , 
+ 	`ph®f
+ (
+ 	`·dd
+ (x, 
+ 	`pdiv
+ (
+ y
+ , x))));
+ 
+ 22 } 
+ 	`¶t
+ (
+ x
+ , 
+ ϡx
+ ));
+ 
+ 25 
+ 	`pde¡roy
+ (
+ x
+ );
+ 
+ 27 
+ 	`pde¡roy
+ (
+ y
+ );
+ 
+ 28  
+ 	`´esuÉ
+ (
+ ϡx
+ );
+ 
+ 29 
+ 	}
+ }
+ 
+ 	@psub.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 3 
+ 	~<¡ršg.h
+ >
+ 
+ 5 #ifdeà
+ ASM_16BIT
+ 
+ 
+ 6 
+ 	~"asm16b™.h
+ "
+ 
+ 12 
+ ´ecisiÚ
+  
+ 	$psub
+ (
+ u
+ , 
+ v
+ )
+ 
+ 13 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 14 
+ ´ecisiÚ
+  
+ u
+ , 
+ v
+ ;
+ 
+ 16 
+ dig™PŒ
+  
+ HiDig™
+ , 
+ wPŒ
+ , 
+ uPŒ
+ ;
+ 
+ 17 
+ dig™PŒ
+  
+ vPŒ
+ ;
+ 
+ 19 
+ ´ecisiÚ
+  
+ u
+ , 
+ v
+ ;
+ 
+ 21 
+ dig™PŒ
+  
+ wPŒ
+ , 
+ uPŒ
+ ;
+ 
+ 23 
+ ´ecisiÚ
+  
+ w
+ ;
+ 
+ 24 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 25 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 26 
+ dig™
+  
+ nobÜrow
+ ;
+ 
+ 28 
+ i
+ ;
+ 
+ 30 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 31 (è
+ 	`µ¬m
+ (
+ v
+ );
+ 
+ 32 ià(
+ u
+ ->
+ sign
+  !ð
+ v
+ ->sign) {
+ 
+ 33 
+ w
+  = 
+ pUndef
+ ;
+ 
+ 34 
+ v
+ ->
+ sign
+  = !v->sign;
+ 
+ 35 
+ 	`p£t
+ (&
+ w
+ , 
+ 	`·dd
+ (
+ u
+ , 
+ v
+ ));
+ 
+ 36 
+ v
+ ->
+ sign
+  = !v->sign;
+ 
+ 38 
+ i
+  = 
+ 	`pcmp
+ (
+ u
+ , 
+ v
+ );
+ 
+ 39 ià(
+ u
+ ->
+ sign
+ è
+ i
+  = -i;
+ 
+ 41 ià(
+ i
+  < 0) {
+ 
+ 42 
+ w
+  = 
+ u
+ ; u = 
+ v
+ ; v = w;
+ 
+ 45 
+ w
+  = 
+ 	`·Îoc
+ (
+ u
+ ->
+ size
+ );
+ 
+ 46 ià(
+ w
+  =ð
+ pUndef
+ )  w;
+ 
+ 48 ià(
+ i
+  < 0è
+ w
+ ->
+ sign
+  = !
+ u
+ ->sign; w->sign = u->sign;
+ 
+ 50 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 51 
+ wPŒ
+  = 
+ w
+ ->
+ v®ue
+ ;
+ 
+ 52 #iâdeà
+ ASM_16BIT
+ 
+ 
+ 53 
+ vPŒ
+  = 
+ v
+ ->
+ v®ue
+ ;
+ 
+ 54 
+ nobÜrow
+  = 1;
+ 
+ 56 
+ HiDig™
+  = 
+ v
+ ->
+ v®ue
+  + v->
+ size
+ ;
+ 
+ 58 
+ ‹mp
+  = (
+ BASE
+ -1è- *
+ vPŒ
+ ++;
+ 
+ 59 
+ ‹mp
+  +ð*
+ uPŒ
+ ++;
+ 
+ 60 
+ ‹mp
+  +ð
+ nobÜrow
+ ;
+ 
+ 61 
+ nobÜrow
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 62 *
+ wPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 63 } 
+ vPŒ
+  < 
+ HiDig™
+ );
+ 
+ 65 
+ HiDig™
+  = 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ;
+ 
+ 66 
+ uPŒ
+  < 
+ HiDig™
+ ) {
+ 
+ 67 
+ ‹mp
+  = (
+ BASE
+ -1è+ *
+ uPŒ
+ ++;
+ 
+ 68 
+ ‹mp
+  +ð
+ nobÜrow
+ ;
+ 
+ 69 
+ nobÜrow
+  = 
+ 	`divBa£
+ (
+ ‹mp
+ );
+ 
+ 70 *
+ wPŒ
+ ++ = 
+ 	`modBa£
+ (
+ ‹mp
+ );
+ 
+ 73 
+ i
+  = 
+ v
+ ->
+ size
+ ;
+ 
+ 74 
+ ‹mp
+  = 
+ u
+ ->
+ size
+  - 
+ i
+ ;
+ 
+ 75 ià(
+ ‹mp
+  > 0) {
+ 
+ 76 
+ 	`memýy
+ (
+ wPŒ
+  + 
+ i
+ , 
+ uPŒ
+  + i, 
+ ‹mp
+  * (
+ dig™
+ ));
+ 
+ 78 ià(
+ 	`memsubw
+ (
+ wPŒ
+ , 
+ uPŒ
+ , 
+ v
+ ->
+ v®ue
+ , 
+ i
+ )) {
+ 
+ 79 
+ 	`memdecw
+ (
+ wPŒ
+  + 
+ i
+ , 
+ ‹mp
+ );
+ 
+ 81 
+ wPŒ
+  +ð
+ w
+ ->
+ size
+ ;
+ 
+ 84 ià(*--
+ wPŒ
+  != 0) ;
+ 
+ 85 } 
+ wPŒ
+  > 
+ w
+ ->
+ v®ue
+ );
+ 
+ 86 
+ w
+ ->
+ size
+  = (
+ wPŒ
+  - w->
+ v®ue
+ ) + 1;
+ 
+ 89 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 90 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 91  
+ 	`´esuÉ
+ (
+ w
+ );
+ 
+ 92 
+ 	}
+ }
+ 
+ 	@ptoa.c
+ 
+ 1 
+ 	~<¡ršg.h
+ >
+ 
+ 2 
+ 	~"pdefs.h
+ "
+ 
+ 3 
+ 	~"pcvt.h
+ "
+ 
+ 4 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 9 #ià(
+ BASE
+  > 10)
+ 
+ 10 
+ 	#CONDIGIT
+ (
+ d
+ è((dè< 10 ? (dè+ '0' : (dè+ 'a'-10)
+ 
+ 	)
+ 
+ 12 
+ 	#CONDIGIT
+ (
+ d
+ è((dè+ '0')
+ 
+ 	)
+ 
+ 15 *
+ 	$±ß
+ (
+ u
+ )
+ 
+ 16 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 18 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 19 *
+ dPŒ
+ ;
+ 
+ 20 *
+ d
+ ;
+ 
+ 21 
+ i
+  = 0;
+ 
+ 22 
+ cÚsize
+ ;
+ 
+ 23 
+ ´ecisiÚ
+  
+ r
+ , 
+ v
+ , 
+ pba£
+ ;
+ 
+ 24 
+ j
+ ;
+ 
+ 26 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 27 
+ r
+  = 
+ pUndef
+ ;
+ 
+ 28 
+ v
+  = 
+ pUndef
+ ;
+ 
+ 29 
+ pba£
+  = 
+ pUndef
+ ;
+ 
+ 31 
+ cÚsize
+  = (è
+ u
+ ->
+ size
+ ;
+ 
+ 32 ià(
+ cÚsize
+  > 
+ MAXINT
+  / 
+ aDig™s
+ ) {
+ 
+ 33 
+ cÚsize
+  = (cÚsiz/ 
+ pDig™s
+ è* 
+ aDig™s
+ ;
+ 
+ 35 
+ cÚsize
+  = (cÚsiz* 
+ aDig™s
+ è/ 
+ pDig™s
+ ;
+ 
+ 38 
+ cÚsize
+  +ð
+ aDig™Log
+  + 2;
+ 
+ 39 
+ d
+  = (*è
+ 	`®loÿ‹
+ ((è
+ cÚsize
+ );
+ 
+ 40 ià(
+ d
+  == (*) 0)  d;
+ 
+ 42 
+ 	`p£t
+ (&
+ v
+ , 
+ 	`·bs
+ (
+ u
+ ));
+ 
+ 43 
+ 	`p£t
+ (&
+ pba£
+ , 
+ 	`utÝ
+ (
+ aDig™
+ ));
+ 
+ 45 
+ dPŒ
+  = 
+ d
+  + 
+ cÚsize
+ ;
+ 
+ 46 *--
+ dPŒ
+  = '\0';
+ 
+ 47 
+ i
+  = 
+ u
+ ->
+ sign
+ ;
+ 
+ 49 
+ 	`pdivmod
+ (
+ v
+ , 
+ pba£
+ , &v, &
+ r
+ );
+ 
+ 50 
+ ‹mp
+  = 
+ 	`±ou
+ (
+ r
+ );
+ 
+ 51 
+ j
+  = 
+ aDig™Log
+ ;
+ 
+ 53 *--
+ dPŒ
+  = 
+ 	`CONDIGIT
+ (
+ ‹mp
+  % 
+ aBa£
+ );
+ 
+ 54 
+ ‹mp
+  =em°/ 
+ aBa£
+ ;
+ 
+ 55 } --
+ j
+  > 0);
+ 
+ 56 } 
+ 	`²ez
+ (
+ v
+ ));
+ 
+ 58 *
+ dPŒ
+  == '0') dPtr++;
+ 
+ 59 ià(*
+ dPŒ
+  == '\0') --dPtr;
+ 
+ 60 ià(
+ i
+ è*--
+ dPŒ
+  = '-';
+ 
+ 61 ià(
+ dPŒ
+  > 
+ d
+ ) {
+ 
+ 62 (è
+ 	`memýy
+ (
+ d
+ , 
+ dPŒ
+ , 
+ cÚsize
+  - (dPtr - d));
+ 
+ 65 
+ 	`pde¡roy
+ (
+ pba£
+ );
+ 
+ 66 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 67 
+ 	`pde¡roy
+ (
+ r
+ );
+ 
+ 69 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 70  
+ d
+ ;
+ 
+ 71 
+ 	}
+ }
+ 
+ 	@ptob.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 24 
+ 	$±ob
+ (
+ u
+ , 
+ de¡
+ , 
+ size
+ , 
+ ®phab‘
+ , 
+ ¿dix
+ )
+ 
+ 25 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 26 *
+ de¡
+ ;
+ 
+ 27 
+ size
+ ;
+ 
+ 28 *
+ ®phab‘
+ ;
+ 
+ 29 
+ ¿dix
+ ;
+ 
+ 31 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 32 
+ i
+ ;
+ 
+ 33 *
+ chp
+ ;
+ 
+ 34 
+ lgþump
+ ;
+ 
+ 35 
+ »s
+  = 0;
+ 
+ 37 
+ ´ecisiÚ
+  
+ r
+  = 
+ pUndef
+ , 
+ v
+  =…Undef, 
+ pba£
+  =…Undef;
+ 
+ 39 ià(
+ ¿dix
+  > 256 ||„adix < 2)  -1;
+ 
+ 40 ià(
+ size
+  == 0)  1;
+ 
+ 42 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 43 
+ ‹mp
+  = 
+ ¿dix
+ ;
+ 
+ 44 
+ i
+  = 1;
+ 
+ 45 
+ ‹mp
+  * 
+ ¿dix
+  >emp) {
+ 
+ 46 
+ ‹mp
+  *ð
+ ¿dix
+ ;
+ 
+ 47 
+ i
+ ++;
+ 
+ 49 
+ lgþump
+  = 
+ i
+ ;
+ 
+ 51 
+ 	`p£t
+ (&
+ v
+ , 
+ 	`·bs
+ (
+ u
+ ));
+ 
+ 52 
+ 	`p£t
+ (&
+ pba£
+ , 
+ 	`utÝ
+ (
+ ‹mp
+ ));
+ 
+ 54 
+ chp
+  = 
+ de¡
+  + 
+ size
+ ;
+ 
+ 56 
+ 	`pdivmod
+ (
+ v
+ , 
+ pba£
+ , &v, &
+ r
+ );
+ 
+ 57 
+ ‹mp
+  = 
+ 	`±ou
+ (
+ r
+ );
+ 
+ 58 
+ i
+  = 
+ lgþump
+ ;
+ 
+ 60 *--
+ chp
+  = 
+ ®phab‘
+ [
+ ‹mp
+  % 
+ ¿dix
+ ];
+ 
+ 61 
+ ‹mp
+  =em°/ 
+ ¿dix
+ ;
+ 
+ 62 ià(
+ chp
+  =ð
+ de¡
+ è
+ baž
+ ;
+ 
+ 63 } --
+ i
+  > 0);
+ 
+ 64 } 
+ 	`²ez
+ (
+ v
+ );
+ 
+ 66 ià(
+ chp
+  > 
+ de¡
+ ) do {
+ 
+ 67 *--
+ chp
+  = *
+ ®phab‘
+ ;
+ 
+ 68 } 
+ chp
+  > 
+ de¡
+ );
+ 
+ 70 
+ baž
+ :
+ 
+ 71 ià(
+ 	`²ez
+ (
+ v
+ è|| 
+ ‹mp
+  != 0) {
+ 
+ 72 
+ »s
+  = 1;
+ 
+ 75 
+ 	`pde¡roy
+ (
+ pba£
+ );
+ 
+ 76 
+ 	`pde¡roy
+ (
+ v
+ );
+ 
+ 77 
+ 	`pde¡roy
+ (
+ r
+ );
+ 
+ 79 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 80  
+ »s
+ ;
+ 
+ 81 
+ 	}
+ }
+ 
+ 	@ptou.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"pcvt.h
+ "
+ 
+ 3 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 8 
+ 	$±ou
+ (
+ u
+ )
+ 
+ 9 
+ ´ecisiÚ
+  
+ u
+ ;
+ 
+ 11 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 12 
+ accumuÏtÜ
+  
+ ‹mp
+ ;
+ 
+ 14 (è
+ 	`µ¬m
+ (
+ u
+ );
+ 
+ 15 ià(
+ u
+ ->
+ sign
+ ) {
+ 
+ 16 
+ ‹mp
+  = (è
+ 	`”rÜp
+ (
+ PDOMAIN
+ , "ptou", "negative‡rgument");
+ 
+ 18 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+  + u->
+ size
+ ;
+ 
+ 19 
+ ‹mp
+  = 0;
+ 
+ 21 ià(
+ ‹mp
+  > 
+ 	`divBa£
+ (
+ MAXUNSIGNED
+  - *--
+ uPŒ
+ )) {
+ 
+ 22 
+ ‹mp
+  = (è
+ 	`”rÜp
+ (
+ POVERFLOW
+ , "ptou", "overflow");
+ 
+ 25 
+ ‹mp
+  = 
+ 	`mulBa£
+ (temp);
+ 
+ 26 
+ ‹mp
+  +ð*
+ uPŒ
+ ;
+ 
+ 27 } 
+ uPŒ
+  > 
+ u
+ ->
+ v®ue
+ );
+ 
+ 29 
+ 	`pde¡roy
+ (
+ u
+ );
+ 
+ 30  (è
+ ‹mp
+ ;
+ 
+ 31 
+ 	}
+ }
+ 
+ 	@seive.h
+ 
+ 1 

+ £ivesize
+ ;
+ 
+ 3 

+ £ive
+ [];
+ 
+ 	@utop.c
+ 
+ 1 
+ 	~"pdefs.h
+ "
+ 
+ 2 
+ 	~"pcvt.h
+ "
+ 
+ 3 
+ 	~"´ecisiÚ.h
+ "
+ 
+ 8 
+ ´ecisiÚ
+  
+ 	$utÝ
+ (
+ i
+ )
+ 
+ 9 
+ i
+ ;
+ 
+ 11 
+ dig™PŒ
+  
+ uPŒ
+ ;
+ 
+ 12 
+ ´ecisiÚ
+  
+ u
+  = 
+ 	`·Îoc
+ (
+ INTSIZE
+ );
+ 
+ 14 ià(
+ u
+  =ð
+ pUndef
+ ) …Undef;
+ 
+ 16 
+ u
+ ->
+ sign
+  = 
+ çl£
+ ;
+ 
+ 17 
+ uPŒ
+  = 
+ u
+ ->
+ v®ue
+ ;
+ 
+ 19 *
+ uPŒ
+ ++ = 
+ 	`modBa£
+ (
+ i
+ );
+ 
+ 20 
+ i
+  = 
+ 	`divBa£
+ (i);
+ 
+ 21 } 
+ i
+  != 0);
+ 
+ 23 
+ u
+ ->
+ size
+  = (
+ uPŒ
+  - u->
+ v®ue
+ );
+ 
+ 24  
+ 	`´esuÉ
+ (
+ u
+ );
+ 
+ 25 
+ 	}
+ }
+ 
+ 	@/usr/include/ctype.h
+ 
+ 23 #iâdef 
+ _CTYPE_H
+ 
+ 
+ 24 
+ 	#_CTYPE_H
+  1
+ 
+ 	)
+ 
+ 26 
+ 	~<ã©u»s.h
+ >
+ 
+ 27 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 29 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 31 #iâdeà
+ _ISb™
+ 
+ 
+ 40 
+ 	~<’dŸn.h
+ >
+ 
+ 41 #ià
+ __BYTE_ORDER
+  =ð
+ __BIG_ENDIAN
+ 
+ 
+ 42 
+ 	#_ISb™
+ (
+ b™
+ è(1 << (b™))
+ 
+ 	)
+ 
+ 44 
+ 	#_ISb™
+ (
+ b™
+ è((b™è< 8 ? ((1 << (b™)è<< 8è: ((1 << (b™)è>> 8))
+ 
+ 	)
+ 
+ 49 
+ 	m_ISuµ”
+  = 
+ _ISb™
+  (0),
+ 
+ 50 
+ 	m_ISlow”
+  = 
+ _ISb™
+  (1),
+ 
+ 51 
+ 	m_IS®pha
+  = 
+ _ISb™
+  (2),
+ 
+ 52 
+ 	m_ISdig™
+  = 
+ _ISb™
+  (3),
+ 
+ 53 
+ 	m_ISxdig™
+  = 
+ _ISb™
+  (4),
+ 
+ 54 
+ 	m_IS¥aû
+  = 
+ _ISb™
+  (5),
+ 
+ 55 
+ 	m_IS´št
+  = 
+ _ISb™
+  (6),
+ 
+ 56 
+ 	m_ISg¿ph
+  = 
+ _ISb™
+  (7),
+ 
+ 57 
+ 	m_ISbÏnk
+  = 
+ _ISb™
+  (8),
+ 
+ 58 
+ 	m_ISúŒl
+  = 
+ _ISb™
+  (9),
+ 
+ 59 
+ 	m_ISpunù
+  = 
+ _ISb™
+  (10),
+ 
+ 60 
+ 	m_IS®num
+  = 
+ _ISb™
+  (11)
+ 
+ 75 
+ __cڡ
+  *
+ __ùy³_b
+ ;
+ 
+ 76 
+ __cڡ
+  
+ __št32_t
+  *
+ __ùy³_tÞow”
+ ;
+ 
+ 77 
+ __cڡ
+  
+ __št32_t
+  *
+ __ùy³_touµ”
+ ;
+ 
+ 79 
+ 	#__isùy³
+ (
+ c
+ , 
+ ty³
+ ) \
+ 
+ 80 (
+ __ùy³_b
+ [(è(
+ c
+ )] & (è
+ ty³
+ )
+ 
+ 	)
+ 
+ 82 
+ 	#__i§scii
+ (
+ c
+ è(((cè& ~0x7fè=ð0è
+ 
+ 	)
+ 
+ 83 
+ 	#__tßscii
+ (
+ c
+ è((cè& 0x7fè
+ 
+ 	)
+ 
+ 85 
+ 	#__exùy³
+ (
+ Çme
+ è

+ 	`Çme
+  (è
+ __THROW
+ 
+ 
+ 	)
+ 
+ 91 
+ __exùy³
+  (
+ i§Êum
+ );
+ 
+ 92 
+ __exùy³
+  (
+ i§Íha
+ );
+ 
+ 93 
+ __exùy³
+  (
+ isúŒl
+ );
+ 
+ 94 
+ __exùy³
+  (
+ isdig™
+ );
+ 
+ 95 
+ __exùy³
+  (
+ i¦ow”
+ );
+ 
+ 96 
+ __exùy³
+  (
+ isg¿ph
+ );
+ 
+ 97 
+ __exùy³
+  (
+ i¥ršt
+ );
+ 
+ 98 
+ __exùy³
+  (
+ i¥unù
+ );
+ 
+ 99 
+ __exùy³
+  (
+ is¥aû
+ );
+ 
+ 100 
+ __exùy³
+  (
+ isuµ”
+ );
+ 
+ 101 
+ __exùy³
+  (
+ isxdig™
+ );
+ 
+ 103 #ifdef 
+ __USE_ISOC99
+ 
+ 
+ 104 
+ __exùy³
+  (
+ isbÏnk
+ );
+ 
+ 109 

+ 	$tÞow”
+  (
+ __c
+ è
+ __THROW
+ ;
+ 
+ 112 

+ 	$touµ”
+  (
+ __c
+ è
+ __THROW
+ ;
+ 
+ 115 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 119 

+ 	$i§scii
+  (
+ __c
+ è
+ __THROW
+ ;
+ 
+ 123 

+ 	$tßscii
+  (
+ __c
+ è
+ __THROW
+ ;
+ 
+ 127 
+ 	`__exùy³
+  (
+ _touµ”
+ );
+ 
+ 128 
+ 	`__exùy³
+  (
+ _tÞow”
+ );
+ 
+ 132 
+ 	#__tobody
+ (
+ c
+ , 
+ f
+ , 
+ a
+ , 
+ ¬gs
+ ) \
+ 
+ 133 (
+ __ex‹nsiÚ__
+  \
+ 
+ 134 ({ 
+ __»s
+ ; \
+ 
+ 135 ià( (
+ c
+ ) > 1) \
+ 
+ 137 ià(
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ c
+ )) \
+ 
+ 139 
+ __c
+  = (
+ c
+ ); \
+ 
+ 140 
+ __»s
+  = 
+ __c
+  < -128 || __ø> 255 ? __ø: 
+ a
+ [__c]; \
+ 
+ 143 
+ __»s
+  = 
+ f
+  
+ ¬gs
+ ; \
+ 
+ 146 
+ __»s
+  = 
+ a
+ [(è(
+ c
+ )]; \
+ 
+ 147 
+ __»s
+ ; 
+ 	}
+ }))
+ 
+ 	)
+ 
+ 149 #iâdef 
+ __NO_CTYPE
+ 
+ 
+ 150 
+ 	#i§Êum
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _IS®num
+ )
+ 
+ 	)
+ 
+ 151 
+ 	#i§Íha
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _IS®pha
+ )
+ 
+ 	)
+ 
+ 152 
+ 	#isúŒl
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISúŒl
+ )
+ 
+ 	)
+ 
+ 153 
+ 	#isdig™
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISdig™
+ )
+ 
+ 	)
+ 
+ 154 
+ 	#i¦ow”
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISlow”
+ )
+ 
+ 	)
+ 
+ 155 
+ 	#isg¿ph
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISg¿ph
+ )
+ 
+ 	)
+ 
+ 156 
+ 	#i¥ršt
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _IS´št
+ )
+ 
+ 	)
+ 
+ 157 
+ 	#i¥unù
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISpunù
+ )
+ 
+ 	)
+ 
+ 158 
+ 	#is¥aû
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _IS¥aû
+ )
+ 
+ 	)
+ 
+ 159 
+ 	#isuµ”
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISuµ”
+ )
+ 
+ 	)
+ 
+ 160 
+ 	#isxdig™
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISxdig™
+ )
+ 
+ 	)
+ 
+ 162 #ifdef 
+ __USE_ISOC99
+ 
+ 
+ 163 
+ 	#isbÏnk
+ (
+ c
+ è
+ 	`__isùy³
+ ((c), 
+ _ISbÏnk
+ )
+ 
+ 	)
+ 
+ 166 #ifdeà
+ __USE_EXTERN_INLINES
+ 
+ 
+ 167 
+ __šlše
+  
+ 
+ 168 
+ 	$tÞow”
+  (
+ __c
+ è
+ __THROW
+ 
+ 
+ 170  
+ __c
+  >ð-128 && __ø< 256 ? 
+ __ùy³_tÞow”
+ [__c] : __c;
+ 
+ 171 
+ 	}
+ }
+ 
+ 173 
+ __šlše
+  
+ 
+ 174 
+ 	$touµ”
+  (
+ __c
+ è
+ __THROW
+ 
+ 
+ 176  
+ __c
+  >ð-128 && __ø< 256 ? 
+ __ùy³_touµ”
+ [__c] : __c;
+ 
+ 177 
+ 	}
+ }
+ 
+ 180 #ià
+ __GNUC__
+  >ð2 && 
+ defšed
+  
+ __OPTIMIZE__
+  && !defšed 
+ __ýlu¥lus
+ 
+ 
+ 181 
+ 	#tÞow”
+ (
+ c
+ è
+ 	`__tobody
+  (c, 
+ tÞow”
+ , 
+ __ùy³_tÞow”
+ , (c))
+ 
+ 	)
+ 
+ 182 
+ 	#touµ”
+ (
+ c
+ è
+ 	`__tobody
+  (c, 
+ touµ”
+ , 
+ __ùy³_touµ”
+ , (c))
+ 
+ 	)
+ 
+ 185 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 186 
+ 	#i§scii
+ (
+ c
+ è
+ 	`__i§scii
+  (c)
+ 
+ 	)
+ 
+ 187 
+ 	#tßscii
+ (
+ c
+ è
+ 	`__tßscii
+  (c)
+ 
+ 	)
+ 
+ 189 
+ 	#_tÞow”
+ (
+ c
+ è((è
+ __ùy³_tÞow”
+ [(è(c)])
+ 
+ 	)
+ 
+ 190 
+ 	#_touµ”
+ (
+ c
+ è((è
+ __ùy³_touµ”
+ [(è(c)])
+ 
+ 	)
+ 
+ 196 #ifdeà
+ __USE_GNU
+ 
+ 
+ 210 
+ 	~<xloÿË.h
+ >
+ 
+ 214 
+ 	#__isùy³_l
+ (
+ c
+ , 
+ ty³
+ , 
+ loÿË
+ ) \
+ 
+ 215 ((
+ loÿË
+ )->
+ __ùy³_b
+ [(è(
+ c
+ )] & (è
+ ty³
+ )
+ 
+ 	)
+ 
+ 217 
+ 	#__exùy³_l
+ (
+ Çme
+ è

+ 	`Çme
+  (, 
+ __loÿË_t
+ è
+ __THROW
+ 
+ 
+ 	)
+ 
+ 223 
+ __exùy³_l
+  (
+ __i§Êum_l
+ );
+ 
+ 224 
+ __exùy³_l
+  (
+ __i§Íha_l
+ );
+ 
+ 225 
+ __exùy³_l
+  (
+ __isúŒl_l
+ );
+ 
+ 226 
+ __exùy³_l
+  (
+ __isdig™_l
+ );
+ 
+ 227 
+ __exùy³_l
+  (
+ __i¦ow”_l
+ );
+ 
+ 228 
+ __exùy³_l
+  (
+ __isg¿ph_l
+ );
+ 
+ 229 
+ __exùy³_l
+  (
+ __i¥ršt_l
+ );
+ 
+ 230 
+ __exùy³_l
+  (
+ __i¥unù_l
+ );
+ 
+ 231 
+ __exùy³_l
+  (
+ __is¥aû_l
+ );
+ 
+ 232 
+ __exùy³_l
+  (
+ __isuµ”_l
+ );
+ 
+ 233 
+ __exùy³_l
+  (
+ __isxdig™_l
+ );
+ 
+ 235 
+ __exùy³_l
+  (
+ __isbÏnk_l
+ );
+ 
+ 239 

+ 	$__tÞow”_l
+  (
+ __c
+ , 
+ __loÿË_t
+  
+ __l
+ è
+ __THROW
+ ;
+ 
+ 242 

+ 	$__touµ”_l
+  (
+ __c
+ , 
+ __loÿË_t
+  
+ __l
+ è
+ __THROW
+ ;
+ 
+ 244 #ià
+ __GNUC__
+  >ð2 && 
+ defšed
+  
+ __OPTIMIZE__
+  && !defšed 
+ __ýlu¥lus
+ 
+ 
+ 245 
+ 	#__tÞow”_l
+ (
+ c
+ , 
+ loÿË
+ ) \
+ 
+ 246 
+ 	`__tobody
+  (
+ c
+ , 
+ __tÞow”_l
+ , (
+ loÿË
+ )->
+ __ùy³_tÞow”
+ , (c,†oÿË))
+ 
+ 	)
+ 
+ 247 
+ 	#__touµ”_l
+ (
+ c
+ , 
+ loÿË
+ ) \
+ 
+ 248 
+ 	`__tobody
+  (
+ c
+ , 
+ __touµ”_l
+ , (
+ loÿË
+ )->
+ __ùy³_touµ”
+ , (c,†oÿË))
+ 
+ 	)
+ 
+ 252 #iâdeà
+ __NO_CTYPE
+ 
+ 
+ 253 
+ 	#__i§Êum_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _IS®num
+ , (l))
+ 
+ 	)
+ 
+ 254 
+ 	#__i§Íha_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _IS®pha
+ , (l))
+ 
+ 	)
+ 
+ 255 
+ 	#__isúŒl_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISúŒl
+ , (l))
+ 
+ 	)
+ 
+ 256 
+ 	#__isdig™_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISdig™
+ , (l))
+ 
+ 	)
+ 
+ 257 
+ 	#__i¦ow”_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISlow”
+ , (l))
+ 
+ 	)
+ 
+ 258 
+ 	#__isg¿ph_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISg¿ph
+ , (l))
+ 
+ 	)
+ 
+ 259 
+ 	#__i¥ršt_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _IS´št
+ , (l))
+ 
+ 	)
+ 
+ 260 
+ 	#__i¥unù_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISpunù
+ , (l))
+ 
+ 	)
+ 
+ 261 
+ 	#__is¥aû_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _IS¥aû
+ , (l))
+ 
+ 	)
+ 
+ 262 
+ 	#__isuµ”_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISuµ”
+ , (l))
+ 
+ 	)
+ 
+ 263 
+ 	#__isxdig™_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISxdig™
+ , (l))
+ 
+ 	)
+ 
+ 265 
+ 	#__isbÏnk_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__isùy³_l
+ ((c), 
+ _ISbÏnk
+ , (l))
+ 
+ 	)
+ 
+ 267 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 268 
+ 	#__i§scii_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__i§scii
+ (c)
+ 
+ 	)
+ 
+ 269 
+ 	#__tßscii_l
+ (
+ c
+ ,
+ l
+ è
+ 	`__tßscii
+ (c)
+ 
+ 	)
+ 
+ 276 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/math.h
+ 
+ 24 #iâdef 
+ _MATH_H
+ 
+ 
+ 25 
+ 	#_MATH_H
+  1
+ 
+ 	)
+ 
+ 27 
+ 	~<ã©u»s.h
+ >
+ 
+ 29 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 33 
+ 	~<b™s/huge_v®.h
+ >
+ 
+ 36 #ifdef 
+ __USE_ISOC99
+ 
+ 
+ 37 
+ 	~<b™s/Çn.h
+ >
+ 
+ 40 
+ 	~<b™s/m©hdef.h
+ >
+ 
+ 48 
+ 	#__MATHCALL
+ (
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ ) \
+ 
+ 49 
+ 	`__MATHDECL
+  (
+ _MdoubË_
+ ,
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ )
+ 
+ 	)
+ 
+ 50 
+ 	#__MATHDECL
+ (
+ ty³
+ , 
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ ) \
+ 
+ 51 
+ 	`__MATHDECL_1
+ (
+ ty³
+ , 
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ ); \
+ 
+ 52 
+ 	`__MATHDECL_1
+ (
+ ty³
+ , 
+ 	`__CONCAT
+ (
+ __
+ ,
+ funùiÚ
+ ),
+ suffix
+ , 
+ ¬gs
+ )
+ 
+ 	)
+ 
+ 53 
+ 	#__MATHCALLX
+ (
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ , 
+ ©Œib
+ ) \
+ 
+ 54 
+ 	`__MATHDECLX
+  (
+ _MdoubË_
+ ,
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ , 
+ ©Œib
+ )
+ 
+ 	)
+ 
+ 55 
+ 	#__MATHDECLX
+ (
+ ty³
+ , 
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ , 
+ ©Œib
+ ) \
+ 
+ 56 
+ 	`__MATHDECL_1
+ (
+ ty³
+ , 
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ è
+ 	`__©Œibu‹__
+  (
+ ©Œib
+ ); \
+ 
+ 57 
+ 	`__MATHDECL_1
+ (
+ ty³
+ , 
+ 	`__CONCAT
+ (
+ __
+ ,
+ funùiÚ
+ ),
+ suffix
+ , 
+ ¬gs
+ è
+ 	`__©Œibu‹__
+  (
+ ©Œib
+ )
+ 
+ 	)
+ 
+ 58 
+ 	#__MATHDECL_1
+ (
+ ty³
+ , 
+ funùiÚ
+ ,
+ suffix
+ , 
+ ¬gs
+ ) \
+ 
+ 59 
+ ty³
+  
+ 	`__MATH_PRECNAME
+ (
+ funùiÚ
+ ,
+ suffix
+ è
+ ¬gs
+  
+ __THROW
+ 
+ 
+ 	)
+ 
+ 61 
+ 	#_MdoubË_
+  
+ 
+ 	)
+ 
+ 62 
+ 	#__MATH_PRECNAME
+ (
+ Çme
+ ,
+ r
+ è
+ 	`__CONCAT
+ Òame,r)
+ 
+ 	)
+ 
+ 63 
+ 	~<b™s/m©hÿÎs.h
+ >
+ 
+ 64 #undeà
+ _MdoubË_
+ 
+ 
+ 65 #undeà
+ __MATH_PRECNAME
+ 
+ 
+ 67 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 73 #iâdeà
+ _Mæßt_
+ 
+ 
+ 74 
+ 	#_Mæßt_
+  
+ 
+ 	)
+ 
+ 76 
+ 	#_MdoubË_
+  
+ _Mæßt_
+ 
+ 
+ 	)
+ 
+ 77 #ifdeà
+ __STDC__
+ 
+ 
+ 78 
+ 	#__MATH_PRECNAME
+ (
+ Çme
+ ,
+ r
+ èÇme##
+ f
+ ##
+ 	)
+ r
+ 
+ 80 
+ 	#__MATH_PRECNAME
+ (
+ Çme
+ ,
+ r
+ èÇm
+ f
+  
+ 	)
+ r
+ 
+ 82 
+ 	~<b™s/m©hÿÎs.h
+ >
+ 
+ 83 #undeà
+ _MdoubË_
+ 
+ 
+ 84 #undeà
+ __MATH_PRECNAME
+ 
+ 
+ 86 #ià(
+ __STDC__
+  - 0 || 
+ __GNUC__
+  - 0è&& !
+ defšed
+  
+ __NO_LONG_DOUBLE_MATH
+ 
+ 
+ 90 #iâdeà
+ _MlÚg_doubË_
+ 
+ 
+ 91 
+ 	#_MlÚg_doubË_
+  
+ 
+ 	)
+ 
+ 93 
+ 	#_MdoubË_
+  
+ _MlÚg_doubË_
+ 
+ 
+ 	)
+ 
+ 94 #ifdeà
+ __STDC__
+ 
+ 
+ 95 
+ 	#__MATH_PRECNAME
+ (
+ Çme
+ ,
+ r
+ èÇme##
+ l
+ ##
+ 	)
+ r
+ 
+ 97 
+ 	#__MATH_PRECNAME
+ (
+ Çme
+ ,
+ r
+ èÇm
+ l
+  
+ 	)
+ r
+ 
+ 99 
+ 	~<b™s/m©hÿÎs.h
+ >
+ 
+ 100 #undeà
+ _MdoubË_
+ 
+ 
+ 101 #undeà
+ __MATH_PRECNAME
+ 
+ 
+ 106 #undeà
+ __MATHDECL_1
+ 
+ 
+ 107 #undeà
+ __MATHDECL
+ 
+ 
+ 108 #undeà
+ __MATHCALL
+ 
+ 
+ 111 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 113 

+ signgam
+ ;
+ 
+ 118 #ià
+ __USE_ISOC99
+ 
+ 
+ 156 
+ 	mFP_NAN
+ ,
+ 
+ 157 
+ 	#FP_NAN
+  
+ FP_NAN
+ 
+ 
+ 	)
+ 
+ 158 
+ 	mFP_INFINITE
+ ,
+ 
+ 159 
+ 	#FP_INFINITE
+  
+ FP_INFINITE
+ 
+ 
+ 	)
+ 
+ 160 
+ 	mFP_ZERO
+ ,
+ 
+ 161 
+ 	#FP_ZERO
+  
+ FP_ZERO
+ 
+ 
+ 	)
+ 
+ 162 
+ 	mFP_SUBNORMAL
+ ,
+ 
+ 163 
+ 	#FP_SUBNORMAL
+  
+ FP_SUBNORMAL
+ 
+ 
+ 	)
+ 
+ 164 
+ 	mFP_NORMAL
+ 
+ 
+ 165 
+ 	#FP_NORMAL
+  
+ FP_NORMAL
+ 
+ 
+ 	)
+ 
+ 169 #ifdeà
+ __NO_LONG_DOUBLE_MATH
+ 
+ 
+ 170 
+ 	#åþassify
+ (
+ x
+ ) \
+ 
+ 171 ( (
+ x
+ è=ð (è? 
+ 	`__åþassifyf
+  (xè: 
+ 	`__åþassify
+  (x))
+ 
+ 	)
+ 
+ 173 
+ 	#åþassify
+ (
+ x
+ ) \
+ 
+ 174 ( (
+ x
+ ) ==  () \
+ 
+ 175 ? 
+ 	`__åþassifyf
+  (
+ x
+ ) \
+ 
+ 176 :  (
+ x
+ ) ==  () \
+ 
+ 177 ? 
+ 	`__åþassify
+  (
+ x
+ è: 
+ 	`__åþassifyl
+  (x))
+ 
+ 	)
+ 
+ 181 #ifdeà
+ __NO_LONG_DOUBLE_MATH
+ 
+ 
+ 182 
+ 	#signb™
+ (
+ x
+ ) \
+ 
+ 183 ( (
+ x
+ è=ð (è? 
+ 	`__signb™f
+  (xè: 
+ 	`__signb™
+  (x))
+ 
+ 	)
+ 
+ 185 
+ 	#signb™
+ (
+ x
+ ) \
+ 
+ 186 ( (
+ x
+ ) ==  () \
+ 
+ 187 ? 
+ 	`__signb™f
+  (
+ x
+ ) \
+ 
+ 188 :  (
+ x
+ ) ==  () \
+ 
+ 189 ? 
+ 	`__signb™
+  (
+ x
+ è: 
+ 	`__signb™l
+  (x))
+ 
+ 	)
+ 
+ 193 #ifdeà
+ __NO_LONG_DOUBLE_MATH
+ 
+ 
+ 194 
+ 	#isfš™e
+ (
+ x
+ ) \
+ 
+ 195 ( (
+ x
+ è=ð (è? 
+ 	`__fš™ef
+  (xè: 
+ 	`__fš™e
+  (x))
+ 
+ 	)
+ 
+ 197 
+ 	#isfš™e
+ (
+ x
+ ) \
+ 
+ 198 ( (
+ x
+ ) ==  () \
+ 
+ 199 ? 
+ 	`__fš™ef
+  (
+ x
+ ) \
+ 
+ 200 :  (
+ x
+ ) ==  () \
+ 
+ 201 ? 
+ 	`__fš™e
+  (
+ x
+ è: 
+ 	`__fš™–
+  (x))
+ 
+ 	)
+ 
+ 205 
+ 	#i¢Üm®
+ (
+ x
+ è(
+ 	`åþassify
+  (xè=ð
+ FP_NORMAL
+ )
+ 
+ 	)
+ 
+ 209 #ifdeà
+ __NO_LONG_DOUBLE_MATH
+ 
+ 
+ 210 
+ 	#i¢ª
+ (
+ x
+ ) \
+ 
+ 211 ( (
+ x
+ è=ð (è? 
+ 	`__i¢ªf
+  (xè: 
+ 	`__i¢ª
+  (x))
+ 
+ 	)
+ 
+ 213 
+ 	#i¢ª
+ (
+ x
+ ) \
+ 
+ 214 ( (
+ x
+ ) ==  () \
+ 
+ 215 ? 
+ 	`__i¢ªf
+  (
+ x
+ ) \
+ 
+ 216 :  (
+ x
+ ) ==  () \
+ 
+ 217 ? 
+ 	`__i¢ª
+  (
+ x
+ è: 
+ 	`__i¢ªl
+  (x))
+ 
+ 	)
+ 
+ 221 #ifdeà
+ __NO_LONG_DOUBLE_MATH
+ 
+ 
+ 222 
+ 	#isšf
+ (
+ x
+ ) \
+ 
+ 223 ( (
+ x
+ è=ð (è? 
+ 	`__isšff
+  (xè: 
+ 	`__isšf
+  (x))
+ 
+ 	)
+ 
+ 225 
+ 	#isšf
+ (
+ x
+ ) \
+ 
+ 226 ( (
+ x
+ ) ==  () \
+ 
+ 227 ? 
+ 	`__isšff
+  (
+ x
+ ) \
+ 
+ 228 :  (
+ x
+ ) ==  () \
+ 
+ 229 ? 
+ 	`__isšf
+  (
+ x
+ è: 
+ 	`__isšæ
+  (x))
+ 
+ 	)
+ 
+ 233 
+ 	#MATH_ERRNO
+  1
+ 
+ 	)
+ 
+ 234 
+ 	#MATH_ERREXCEPT
+  2
+ 
+ 	)
+ 
+ 238 #ifdef 
+ __USE_MISC
+ 
+ 
+ 242 
+ 	m_IEEE_
+  = -1,
+ 
+ 243 
+ 	m_SVID_
+ ,
+ 
+ 244 
+ 	m_XOPEN_
+ ,
+ 
+ 245 
+ 	m_POSIX_
+ ,
+ 
+ 246 
+ 	m_ISOC_
+ 
+ 
+ 247 } 
+ 	t_LIB_VERSION_TYPE
+ ;
+ 
+ 252 
+ _LIB_VERSION_TYPE
+  
+ _LIB_VERSION
+ ;
+ 
+ 256 #ifdeà
+ __USE_SVID
+ 
+ 
+ 262 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 263 
+ 	g__exû±iÚ
+ 
+ 
+ 265 
+ 	gexû±iÚ
+ 
+ 
+ 268 
+ 	gty³
+ ;
+ 
+ 269 *
+ 	gÇme
+ ;
+ 
+ 270 
+ 	g¬g1
+ ;
+ 
+ 271 
+ 	g¬g2
+ ;
+ 
+ 272 
+ 	g»tv®
+ ;
+ 
+ 275 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 276 

+ 	$m©h”r
+  (
+ __exû±iÚ
+  *
+ __exc
+ è
+ 	`throw
+  ();
+ 
+ 278 

+ 	`m©h”r
+  (
+ exû±iÚ
+  *
+ __exc
+ );
+ 
+ 281 
+ 	#X_TLOSS
+  1.41484755040568800000e+16
+ 
+ 	)
+ 
+ 284 
+ 	#DOMAIN
+  1
+ 
+ 	)
+ 
+ 285 
+ 	#SING
+  2
+ 
+ 	)
+ 
+ 286 
+ 	#OVERFLOW
+  3
+ 
+ 	)
+ 
+ 287 
+ 	#UNDERFLOW
+  4
+ 
+ 	)
+ 
+ 288 
+ 	#TLOSS
+  5
+ 
+ 	)
+ 
+ 289 
+ 	#PLOSS
+  6
+ 
+ 	)
+ 
+ 292 
+ 	#HUGE
+  3.40282347e+38F
+ 
+ 	)
+ 
+ 296 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 298 
+ 	#MAXFLOAT
+  3.40282347e+38F
+ 
+ 	)
+ 
+ 305 #ià
+ defšed
+  
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 306 
+ 	#M_E
+  2.7182818284590452354
+ 
+ 	)
+ 
+ 307 
+ 	#M_LOG2E
+  1.4426950408889634074
+ 
+ 	)
+ 
+ 308 
+ 	#M_LOG10E
+  0.43429448190325182765
+ 
+ 	)
+ 
+ 309 
+ 	#M_LN2
+  0.69314718055994530942
+ 
+ 	)
+ 
+ 310 
+ 	#M_LN10
+  2.30258509299404568402
+ 
+ 	)
+ 
+ 311 
+ 	#M_PI
+  3.14159265358979323846
+ 
+ 	)
+ 
+ 312 
+ 	#M_PI_2
+  1.57079632679489661923
+ 
+ 	)
+ 
+ 313 
+ 	#M_PI_4
+  0.78539816339744830962
+ 
+ 	)
+ 
+ 314 
+ 	#M_1_PI
+  0.31830988618379067154
+ 
+ 	)
+ 
+ 315 
+ 	#M_2_PI
+  0.63661977236758134308
+ 
+ 	)
+ 
+ 316 
+ 	#M_2_SQRTPI
+  1.12837916709551257390
+ 
+ 	)
+ 
+ 317 
+ 	#M_SQRT2
+  1.41421356237309504880
+ 
+ 	)
+ 
+ 318 
+ 	#M_SQRT1_2
+  0.70710678118654752440
+ 
+ 	)
+ 
+ 324 #ifdeà
+ __USE_GNU
+ 
+ 
+ 325 
+ 	#M_El
+  2.7182818284590452353602874713526625L
+ 
+ 	)
+ 
+ 326 
+ 	#M_LOG2El
+  1.4426950408889634073599246810018922L
+ 
+ 	)
+ 
+ 327 
+ 	#M_LOG10El
+  0.4342944819032518276511289189166051L
+ 
+ 	)
+ 
+ 328 
+ 	#M_LN2l
+  0.6931471805599453094172321214581766L
+ 
+ 	)
+ 
+ 329 
+ 	#M_LN10l
+  2.3025850929940456840179914546843642L
+ 
+ 	)
+ 
+ 330 
+ 	#M_PIl
+  3.1415926535897932384626433832795029L
+ 
+ 	)
+ 
+ 331 
+ 	#M_PI_2l
+  1.5707963267948966192313216916397514L
+ 
+ 	)
+ 
+ 332 
+ 	#M_PI_4l
+  0.7853981633974483096156608458198757L
+ 
+ 	)
+ 
+ 333 
+ 	#M_1_PIl
+  0.3183098861837906715377675267450287L
+ 
+ 	)
+ 
+ 334 
+ 	#M_2_PIl
+  0.6366197723675813430755350534900574L
+ 
+ 	)
+ 
+ 335 
+ 	#M_2_SQRTPIl
+  1.1283791670955125738961589031215452L
+ 
+ 	)
+ 
+ 336 
+ 	#M_SQRT2l
+  1.4142135623730950488016887242096981L
+ 
+ 	)
+ 
+ 337 
+ 	#M_SQRT1_2l
+  0.7071067811865475244008443621048490L
+ 
+ 	)
+ 
+ 344 #ià
+ defšed
+  
+ __STRICT_ANSI__
+  && !defšed 
+ __NO_MATH_INLINES
+ 
+ 
+ 345 
+ 	#__NO_MATH_INLINES
+  1
+ 
+ 	)
+ 
+ 349 #ifdeà
+ __USE_EXTERN_INLINES
+ 
+ 
+ 350 
+ 	~<b™s/m©hšlše.h
+ >
+ 
+ 354 #ià
+ __USE_ISOC99
+ 
+ 
+ 362 #iâdeà
+ isg»©”
+ 
+ 
+ 363 
+ 	#isg»©”
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 364 (
+ __ex‹nsiÚ__
+  \
+ 
+ 365 ({ 
+ 	`__ty³of__
+ (
+ x
+ è
+ __x
+  = (x); __ty³of__(
+ y
+ è
+ __y
+  = (y); \
+ 
+ 366 !
+ 	`isunÜd”ed
+  (
+ __x
+ , 
+ __y
+ è&& __x > __y; 
+ 	}
+ }))
+ 
+ 	)
+ 
+ 370 #iâdeà
+ isg»©”equ®
+ 
+ 
+ 371 
+ 	#isg»©”equ®
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 372 (
+ __ex‹nsiÚ__
+  \
+ 
+ 373 ({ 
+ 	`__ty³of__
+ (
+ x
+ è
+ __x
+  = (x); __ty³of__(
+ y
+ è
+ __y
+  = (y); \
+ 
+ 374 !
+ 	`isunÜd”ed
+  (
+ __x
+ , 
+ __y
+ è&& __x >ð__y; }))
+ 
+ 	)
+ 
+ 378 #iâdeà
+ i¦ess
+ 
+ 
+ 379 
+ 	#i¦ess
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 380 (
+ __ex‹nsiÚ__
+  \
+ 
+ 381 ({ 
+ 	`__ty³of__
+ (
+ x
+ è
+ __x
+  = (x); __ty³of__(
+ y
+ è
+ __y
+  = (y); \
+ 
+ 382 !
+ 	`isunÜd”ed
+  (
+ __x
+ , 
+ __y
+ è&& __x < __y; }))
+ 
+ 	)
+ 
+ 386 #iâdeà
+ i¦es£qu®
+ 
+ 
+ 387 
+ 	#i¦es£qu®
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 388 (
+ __ex‹nsiÚ__
+  \
+ 
+ 389 ({ 
+ 	`__ty³of__
+ (
+ x
+ è
+ __x
+  = (x); __ty³of__(
+ y
+ è
+ __y
+  = (y); \
+ 
+ 390 !
+ 	`isunÜd”ed
+  (
+ __x
+ , 
+ __y
+ è&& __x <ð__y; }))
+ 
+ 	)
+ 
+ 394 #iâdeà
+ i¦essg»©”
+ 
+ 
+ 395 
+ 	#i¦essg»©”
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 396 (
+ __ex‹nsiÚ__
+  \
+ 
+ 397 ({ 
+ 	`__ty³of__
+ (
+ x
+ è
+ __x
+  = (x); __ty³of__(
+ y
+ è
+ __y
+  = (y); \
+ 
+ 398 !
+ 	`isunÜd”ed
+  (
+ __x
+ , 
+ __y
+ è&& (__x < __y || __y < __x); }))
+ 
+ 	)
+ 
+ 402 #iâdeà
+ isunÜd”ed
+ 
+ 
+ 403 
+ 	#isunÜd”ed
+ (
+ u
+ , 
+ v
+ ) \
+ 
+ 404 (
+ __ex‹nsiÚ__
+  \
+ 
+ 405 ({ 
+ 	`__ty³of__
+ (
+ u
+ è
+ __u
+  = (u); __ty³of__(
+ v
+ è
+ __v
+  = (v); \
+ 
+ 406 
+ 	`åþassify
+  (
+ __u
+ è=ð
+ FP_NAN
+  || fpþassify (
+ __v
+ è=ðFP_NAN; }))
+ 
+ 	)
+ 
+ 411 
+ 	g__END_DECLS
+ 
+ 
+ 	@/usr/include/stdio.h
+ 
+ 24 #iâdeà
+ _STDIO_H
+ 
+ 
+ 26 #ià!
+ defšed
+  
+ __Ãed_FILE
+  && !defšed 
+ __Ãed___FILE
+ 
+ 
+ 27 
+ 	#_STDIO_H
+  1
+ 
+ 	)
+ 
+ 28 
+ 	~<ã©u»s.h
+ >
+ 
+ 30 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 32 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 33 
+ 	#__Ãed_NULL
+ 
+ 
+ 	)
+ 
+ 34 
+ 	~<¡ddef.h
+ >
+ 
+ 36 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 37 
+ 	#__Ãed_FILE
+ 
+ 
+ 	)
+ 
+ 38 
+ 	#__Ãed___FILE
+ 
+ 
+ 	)
+ 
+ 42 #ià!
+ defšed
+  
+ __FILE_defšed
+  && defšed 
+ __Ãed_FILE
+ 
+ 
+ 45 
+ _IO_FILE
+  
+ 	tFILE
+ ;
+ 
+ 47 
+ 	#__FILE_defšed
+  1
+ 
+ 	)
+ 
+ 49 #undeà
+ __Ãed_FILE
+ 
+ 
+ 52 #ià!
+ defšed
+  
+ ____FILE_defšed
+  && defšed 
+ __Ãed___FILE
+ 
+ 
+ 55 
+ _IO_FILE
+  
+ 	t__FILE
+ ;
+ 
+ 57 
+ 	#____FILE_defšed
+  1
+ 
+ 	)
+ 
+ 59 #undeà
+ __Ãed___FILE
+ 
+ 
+ 62 #ifdef 
+ _STDIO_H
+ 
+ 
+ 63 
+ 	#_STDIO_USES_IOSTREAM
+ 
+ 
+ 	)
+ 
+ 65 
+ 	~<libio.h
+ >
+ 
+ 67 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 68 #ifdeà
+ __GNUC__
+ 
+ 
+ 69 #iâdeà
+ _VA_LIST_DEFINED
+ 
+ 
+ 70 
+ _G_va_li¡
+  
+ 	tva_li¡
+ ;
+ 
+ 71 
+ 	#_VA_LIST_DEFINED
+ 
+ 
+ 	)
+ 
+ 74 
+ 	~<¡d¬g.h
+ >
+ 
+ 79 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 80 
+ _G_åos_t
+  
+ 	tåos_t
+ ;
+ 
+ 82 
+ _G_åos64_t
+  
+ 	tåos_t
+ ;
+ 
+ 84 #ifdeà
+ __USE_LARGEFILE64
+ 
+ 
+ 85 
+ _G_åos64_t
+  
+ 	tåos64_t
+ ;
+ 
+ 89 
+ 	#_IOFBF
+  0
+ 
+ 	)
+ 
+ 90 
+ 	#_IOLBF
+  1
+ 
+ 	)
+ 
+ 91 
+ 	#_IONBF
+  2
+ 
+ 	)
+ 
+ 95 #iâdeà
+ BUFSIZ
+ 
+ 
+ 96 
+ 	#BUFSIZ
+  
+ _IO_BUFSIZ
+ 
+ 
+ 	)
+ 
+ 102 #iâdeà
+ EOF
+ 
+ 
+ 103 
+ 	#EOF
+  (-1)
+ 
+ 	)
+ 
+ 109 
+ 	#SEEK_SET
+  0
+ 
+ 	)
+ 
+ 110 
+ 	#SEEK_CUR
+  1
+ 
+ 	)
+ 
+ 111 
+ 	#SEEK_END
+  2
+ 
+ 	)
+ 
+ 114 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 116 
+ 	#P_tmpdœ
+  "/tmp"
+ 
+ 	)
+ 
+ 129 
+ 	~<b™s/¡dio_lim.h
+ >
+ 
+ 133 
+ FILE
+  *
+ ¡dš
+ ;
+ 
+ 134 
+ FILE
+  *
+ ¡dout
+ ;
+ 
+ 135 
+ FILE
+  *
+ ¡d”r
+ ;
+ 
+ 136 #ifdeà
+ __STDC__
+ 
+ 
+ 138 
+ 	#¡dš
+  
+ ¡dš
+ 
+ 
+ 	)
+ 
+ 139 
+ 	#¡dout
+  
+ ¡dout
+ 
+ 
+ 	)
+ 
+ 140 
+ 	#¡d”r
+  
+ ¡d”r
+ 
+ 
+ 	)
+ 
+ 144 

+ 	$»move
+  (
+ __cڡ
+  *
+ __fž’ame
+ è
+ __THROW
+ ;
+ 
+ 146 

+ 	$Ȃme
+  (
+ __cڡ
+  *
+ __Þd
+ , __cڡ *
+ __Ãw
+ è
+ __THROW
+ ;
+ 
+ 150 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 151 
+ FILE
+  *
+ 	$tmpfže
+  (è
+ __THROW
+ ;
+ 
+ 153 #ifdeà
+ __REDIRECT
+ 
+ 
+ 154 
+ FILE
+  *
+ 	`__REDIRECT
+  (
+ tmpfže
+ , (è
+ __THROW
+ , 
+ tmpfže64
+ );
+ 
+ 156 
+ 	#tmpfže
+  
+ tmpfže64
+ 
+ 
+ 	)
+ 
+ 159 #ifdeà
+ __USE_LARGEFILE64
+ 
+ 
+ 160 
+ FILE
+  *
+ 	$tmpfže64
+  (è
+ __THROW
+ ;
+ 
+ 163 
*
+ 	$tm²am
+  (*
+ __s
+ è
+ __THROW
+ ;
+ 
+ 165 #ifdeà
+ __USE_MISC
+ 
+ 
+ 168 
*
+ 	$tm²am_r
+  (*
+ __s
+ è
+ __THROW
+ ;
+ 
+ 172 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 180 
*
+ 	$‹m²am
+  (
+ __cڡ
+  *
+ __dœ
+ , __cڡ *
+ __pfx
+ )
+ 
+ 181 
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 186 

+ 	$fþo£
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 188 

+ 	$fæush
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 190 #ifdeà
+ __USE_MISC
+ 
+ 
+ 192 

+ 	$fæush_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 195 #ifdeà
+ __USE_GNU
+ 
+ 
+ 197 

+ 	$fþo£®l
+  (è
+ __THROW
+ ;
+ 
+ 201 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 203 
+ FILE
+  *
+ 	$fݒ
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fž’ame
+ ,
+ 
+ 204 
+ __cڡ
+  *
+ __»¡riù
+  
+ __modes
+ è
+ __THROW
+ ;
+ 
+ 206 
+ FILE
+  *
+ 	$äeÝ’
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fž’ame
+ ,
+ 
+ 207 
+ __cڡ
+  *
+ __»¡riù
+  
+ __modes
+ ,
+ 
+ 208 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 210 #ifdeà
+ __REDIRECT
+ 
+ 
+ 211 
+ FILE
+  *
+ 	`__REDIRECT
+  (
+ fݒ
+ , (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fž’ame
+ ,
+ 
+ 212 
+ __cڡ
+  *
+ __»¡riù
+  
+ __modes
+ è
+ __THROW
+ ,
+ 
+ 213 
+ fݒ64
+ );
+ 
+ 214 
+ FILE
+  *
+ 	`__REDIRECT
+  (
+ äeÝ’
+ , (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fž’ame
+ ,
+ 
+ 215 
+ __cڡ
+  *
+ __»¡riù
+  
+ __modes
+ ,
+ 
+ 216 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ,
+ 
+ 217 
+ äeÝ’64
+ );
+ 
+ 219 
+ 	#fݒ
+  
+ fݒ64
+ 
+ 
+ 	)
+ 
+ 220 
+ 	#äeÝ’
+  
+ äeÝ’64
+ 
+ 
+ 	)
+ 
+ 223 #ifdeà
+ __USE_LARGEFILE64
+ 
+ 
+ 224 
+ FILE
+  *
+ 	$fݒ64
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fž’ame
+ ,
+ 
+ 225 
+ __cڡ
+  *
+ __»¡riù
+  
+ __modes
+ è
+ __THROW
+ ;
+ 
+ 226 
+ FILE
+  *
+ 	$äeÝ’64
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fž’ame
+ ,
+ 
+ 227 
+ __cڡ
+  *
+ __»¡riù
+  
+ __modes
+ ,
+ 
+ 228 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 231 #ifdef 
+ __USE_POSIX
+ 
+ 
+ 233 
+ FILE
+  *
+ 	$fdݒ
+  (
+ __fd
+ , 
+ __cڡ
+  *
+ __modes
+ è
+ __THROW
+ ;
+ 
+ 236 #ifdef 
+ __USE_GNU
+ 
+ 
+ 239 
+ FILE
+  *
+ 	$fÝ’cook›
+  (*
+ __»¡riù
+  
+ __magic_cook›
+ ,
+ 
+ 240 
+ __cڡ
+  *
+ __»¡riù
+  
+ __modes
+ ,
+ 
+ 241 
+ _IO_cook›_io_funùiÚs_t
+  
+ __io_funcs
+ è
+ __THROW
+ ;
+ 
+ 244 
+ FILE
+  *
+ 	$fmemݒ
+  (*
+ __s
+ , 
+ size_t
+  
+ __Ën
+ , 
+ __cڡ
+  *
+ __modes
+ è
+ __THROW
+ ;
+ 
+ 249 
+ FILE
+  *
+ 	$Ý’_mem¡»am
+  (**
+ __»¡riù
+  
+ __buæoc
+ ,
+ 
+ 250 
+ size_t
+  *
+ __»¡riù
+  
+ __siz–oc
+ è
+ __THROW
+ ;
+ 
+ 256 

+ 	$£tbuf
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ , *__»¡riù 
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 260 

+ 	$£tvbuf
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ , *__»¡riù 
+ __buf
+ ,
+ 
+ 261 
+ __modes
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 263 #ifdef 
+ __USE_BSD
+ 
+ 
+ 266 

+ 	$£tbufãr
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ , *__»¡riù 
+ __buf
+ ,
+ 
+ 267 
+ size_t
+  
+ __size
+ è
+ __THROW
+ ;
+ 
+ 270 

+ 	$£Žšebuf
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 275 

+ 	$årštf
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ ,
+ 
+ 276 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...è
+ __THROW
+ ;
+ 
+ 278 

+ 	$´štf
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...è
+ __THROW
+ ;
+ 
+ 280 

+ 	$¥rštf
+  (*
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 281 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...è
+ __THROW
+ ;
+ 
+ 284 

+ 	$vårštf
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __s
+ , 
+ __cڡ
+  *__»¡riù 
+ __fÜm©
+ ,
+ 
+ 285 
+ _G_va_li¡
+  
+ __¬g
+ è
+ __THROW
+ ;
+ 
+ 287 

+ 	$v´štf
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , 
+ _G_va_li¡
+  
+ __¬g
+ )
+ 
+ 288 
+ __THROW
+ ;
+ 
+ 290 

+ 	$v¥rštf
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ __cڡ
+  *__»¡riù 
+ __fÜm©
+ ,
+ 
+ 291 
+ _G_va_li¡
+  
+ __¬g
+ è
+ __THROW
+ ;
+ 
+ 293 #ià
+ defšed
+  
+ __USE_BSD
+  || defšed 
+ __USE_ISOC99
+  || defšed 
+ __USE_UNIX98
+ 
+ 
+ 295 

+ 	$¢´štf
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __maxËn
+ ,
+ 
+ 296 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...)
+ 
+ 297 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __´štf__
+ , 3, 4)));
+ 
+ 299 

+ 	$v¢´štf
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __maxËn
+ ,
+ 
+ 300 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , 
+ _G_va_li¡
+  
+ __¬g
+ )
+ 
+ 301 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __´štf__
+ , 3, 0)));
+ 
+ 304 #ifdeà
+ __USE_GNU
+ 
+ 
+ 307 

+ 	$va¥rštf
+  (**
+ __»¡riù
+  
+ __±r
+ , 
+ __cڡ
+  *__»¡riù 
+ __f
+ ,
+ 
+ 308 
+ _G_va_li¡
+  
+ __¬g
+ )
+ 
+ 309 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __´štf__
+ , 2, 0)));
+ 
+ 310 

+ 	$__a¥rštf
+  (**
+ __»¡riù
+  
+ __±r
+ ,
+ 
+ 311 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fmt
+ , ...)
+ 
+ 312 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __´štf__
+ , 2, 3)));
+ 
+ 313 

+ 	$a¥rštf
+  (**
+ __»¡riù
+  
+ __±r
+ ,
+ 
+ 314 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fmt
+ , ...)
+ 
+ 315 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __´štf__
+ , 2, 3)));
+ 
+ 318 

+ 	$vd´štf
+  (
+ __fd
+ , 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fmt
+ ,
+ 
+ 319 
+ _G_va_li¡
+  
+ __¬g
+ )
+ 
+ 320 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __´štf__
+ , 2, 0)));
+ 
+ 321 

+ 	$d´štf
+  (
+ __fd
+ , 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fmt
+ , ...)
+ 
+ 322 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __´štf__
+ , 2, 3)));
+ 
+ 327 

+ 	$fsÿnf
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ ,
+ 
+ 328 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...è
+ __THROW
+ ;
+ 
+ 330 

+ 	$sÿnf
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...è
+ __THROW
+ ;
+ 
+ 332 

+ 	$ssÿnf
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 333 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...è
+ __THROW
+ ;
+ 
+ 335 #ifdef 
+ __USE_ISOC99
+ 
+ 
+ 337 

+ 	$vfsÿnf
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __s
+ , 
+ __cڡ
+  *__»¡riù 
+ __fÜm©
+ ,
+ 
+ 338 
+ _G_va_li¡
+  
+ __¬g
+ )
+ 
+ 339 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __sÿnf__
+ , 2, 0)));
+ 
+ 342 

+ 	$vsÿnf
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , 
+ _G_va_li¡
+  
+ __¬g
+ )
+ 
+ 343 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __sÿnf__
+ , 1, 0)));
+ 
+ 346 

+ 	$vssÿnf
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 347 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , 
+ _G_va_li¡
+  
+ __¬g
+ )
+ 
+ 348 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __sÿnf__
+ , 2, 0)));
+ 
+ 353 

+ 	$fg‘c
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 354 

+ 	$g‘c
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 357 

+ 	$g‘ch¬
+  (è
+ __THROW
+ ;
+ 
+ 361 
+ 	#g‘c
+ (
+ _å
+ è
+ 	`_IO_g‘c
+  (_å)
+ 
+ 	)
+ 
+ 363 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 365 

+ 	$g‘c_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 366 

+ 	$g‘ch¬_uÆocked
+  (è
+ __THROW
+ ;
+ 
+ 369 #ifdeà
+ __USE_MISC
+ 
+ 
+ 371 

+ 	$fg‘c_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 376 

+ 	$åutc
+  (
+ __c
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 377 

+ 	$putc
+  (
+ __c
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 380 

+ 	$putch¬
+  (
+ __c
+ è
+ __THROW
+ ;
+ 
+ 384 
+ 	#putc
+ (
+ _ch
+ , 
+ _å
+ è
+ 	`_IO_putc
+  (_ch, _å)
+ 
+ 	)
+ 
+ 386 #ifdeà
+ __USE_MISC
+ 
+ 
+ 388 

+ 	$åutc_uÆocked
+  (
+ __c
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 391 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 393 

+ 	$putc_uÆocked
+  (
+ __c
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 394 

+ 	$putch¬_uÆocked
+  (
+ __c
+ è
+ __THROW
+ ;
+ 
+ 398 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 400 

+ 	$g‘w
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 403 

+ 	$putw
+  (
+ __w
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 408 
*
+ 	$fg‘s
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ __n
+ , 
+ FILE
+  *__»¡riù 
+ __¡»am
+ )
+ 
+ 409 
+ __THROW
+ ;
+ 
+ 411 #ifdeà
+ __USE_GNU
+ 
+ 
+ 413 
*
+ 	$fg‘s_uÆocked
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ __n
+ ,
+ 
+ 414 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 419 
*
+ 	$g‘s
+  (*
+ __s
+ è
+ __THROW
+ ;
+ 
+ 422 #ifdef 
+ __USE_GNU
+ 
+ 
+ 428 
+ _IO_ssize_t
+  
+ 	$__g‘d–im
+  (**
+ __»¡riù
+  
+ __lš•Œ
+ ,
+ 
+ 429 
+ size_t
+  *
+ __»¡riù
+  
+ __n
+ , 
+ __d–im™”
+ ,
+ 
+ 430 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 431 
+ _IO_ssize_t
+  
+ 	$g‘d–im
+  (**
+ __»¡riù
+  
+ __lš•Œ
+ ,
+ 
+ 432 
+ size_t
+  *
+ __»¡riù
+  
+ __n
+ , 
+ __d–im™”
+ ,
+ 
+ 433 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 436 
+ _IO_ssize_t
+  
+ 	$g‘lše
+  (**
+ __»¡riù
+  
+ __lš•Œ
+ ,
+ 
+ 437 
+ size_t
+  *
+ __»¡riù
+  
+ __n
+ ,
+ 
+ 438 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 443 

+ 	$åuts
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ , 
+ FILE
+  *__»¡riù 
+ __¡»am
+ )
+ 
+ 444 
+ __THROW
+ ;
+ 
+ 446 #ifdeà
+ __USE_GNU
+ 
+ 
+ 448 

+ 	$åuts_uÆocked
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 449 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 453 

+ 	$puts
+  (
+ __cڡ
+  *
+ __s
+ è
+ __THROW
+ ;
+ 
+ 457 

+ 	$ung‘c
+  (
+ __c
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 461 
+ size_t
+  
+ 	$ä—d
+  (*
+ __»¡riù
+  
+ __±r
+ , 
+ size_t
+  
+ __size
+ ,
+ 
+ 462 
+ size_t
+  
+ __n
+ , 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 464 
+ size_t
+  
+ 	$fwr™e
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __±r
+ , 
+ size_t
+  
+ __size
+ ,
+ 
+ 465 
+ size_t
+  
+ __n
+ , 
+ FILE
+  *
+ __»¡riù
+  
+ __s
+ è
+ __THROW
+ ;
+ 
+ 467 #ifdeà
+ __USE_MISC
+ 
+ 
+ 469 
+ size_t
+  
+ 	$ä—d_uÆocked
+  (*
+ __»¡riù
+  
+ __±r
+ , 
+ size_t
+  
+ __size
+ ,
+ 
+ 470 
+ size_t
+  
+ __n
+ , 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 471 
+ size_t
+  
+ 	$fwr™e_uÆocked
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __±r
+ , 
+ size_t
+  
+ __size
+ ,
+ 
+ 472 
+ size_t
+  
+ __n
+ , 
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 477 

+ 	$f£ek
+  (
+ FILE
+  *
+ __¡»am
+ , 
+ __off
+ , 
+ __wh’û
+ è
+ __THROW
+ ;
+ 
+ 479 

+ 	$á–l
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 481 

+ 	$»wšd
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 488 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 489 #ifdeà
+ __USE_LARGEFILE
+ 
+ 
+ 491 

+ 	$f£eko
+  (
+ FILE
+  *
+ __¡»am
+ , 
+ __off_t
+  
+ __off
+ , 
+ __wh’û
+ è
+ __THROW
+ ;
+ 
+ 493 
+ __off_t
+  
+ 	$á–lo
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 497 

+ 	$fg‘pos
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ , 
+ åos_t
+  *__»¡riù 
+ __pos
+ )
+ 
+ 498 
+ __THROW
+ ;
+ 
+ 500 

+ 	$f£os
+  (
+ FILE
+  *
+ __¡»am
+ , 
+ __cڡ
+  
+ åos_t
+  *
+ __pos
+ è
+ __THROW
+ ;
+ 
+ 502 #ifdeà
+ __REDIRECT
+ 
+ 
+ 503 #ifdeà
+ __USE_LARGEFILE
+ 
+ 
+ 504 

+ 	`__REDIRECT
+  (
+ f£eko
+ ,
+ 
+ 505 (
+ FILE
+  *
+ __¡»am
+ , 
+ __off64_t
+  
+ __off
+ , 
+ __wh’û
+ è
+ __THROW
+ ,
+ 
+ 506 
+ f£eko64
+ );
+ 
+ 507 
+ __off64_t
+  
+ 	`__REDIRECT
+  (
+ á–lo
+ , (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ , 
+ á–lo64
+ );
+ 
+ 509 

+ 	`__REDIRECT
+  (
+ fg‘pos
+ , (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ ,
+ 
+ 510 
+ åos_t
+  *
+ __»¡riù
+  
+ __pos
+ è
+ __THROW
+ , 
+ fg‘pos64
+ );
+ 
+ 511 

+ 	`__REDIRECT
+  (
+ f£os
+ ,
+ 
+ 512 (
+ FILE
+  *
+ __¡»am
+ , 
+ __cڡ
+  
+ åos_t
+  *
+ __pos
+ è
+ __THROW
+ ,
+ 
+ 513 
+ f£os64
+ );
+ 
+ 515 #ifdeà
+ __USE_LARGEFILE
+ 
+ 
+ 516 
+ 	#f£eko
+  
+ f£eko64
+ 
+ 
+ 	)
+ 
+ 517 
+ 	#á–lo
+  
+ á–lo64
+ 
+ 
+ 	)
+ 
+ 519 
+ 	#fg‘pos
+  
+ fg‘pos64
+ 
+ 
+ 	)
+ 
+ 520 
+ 	#f£os
+  
+ f£os64
+ 
+ 
+ 	)
+ 
+ 524 #ifdeà
+ __USE_LARGEFILE64
+ 
+ 
+ 525 

+ 	$f£eko64
+  (
+ FILE
+  *
+ __¡»am
+ , 
+ __off64_t
+  
+ __off
+ , 
+ __wh’û
+ è
+ __THROW
+ ;
+ 
+ 526 
+ __off64_t
+  
+ 	$á–lo64
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 527 

+ 	$fg‘pos64
+  (
+ FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ , 
+ åos64_t
+  *__»¡riù 
+ __pos
+ )
+ 
+ 528 
+ __THROW
+ ;
+ 
+ 529 

+ 	$f£os64
+  (
+ FILE
+  *
+ __¡»am
+ , 
+ __cڡ
+  
+ åos64_t
+  *
+ __pos
+ è
+ __THROW
+ ;
+ 
+ 533 

+ 	$þ—»¼
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 535 

+ 	$ãof
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 537 

+ 	$ã¼Ü
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 539 #ifdeà
+ __USE_MISC
+ 
+ 
+ 541 

+ 	$þ—»¼_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 542 

+ 	$ãof_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 543 

+ 	$ã¼Ü_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 548 

+ 	$³¼Ü
+  (
+ __cڡ
+  *
+ __s
+ è
+ __THROW
+ ;
+ 
+ 552 #ifdef 
+ __USE_BSD
+ 
+ 
+ 553 

+ sys_ü
+ ;
+ 
+ 554 
+ __cڡ
+  *__cڡ 
+ sys_”¾i¡
+ [];
+ 
+ 556 #ifdef 
+ __USE_GNU
+ 
+ 
+ 557 

+ _sys_ü
+ ;
+ 
+ 558 
+ __cڡ
+  *__cڡ 
+ _sys_”¾i¡
+ [];
+ 
+ 562 #ifdef 
+ __USE_POSIX
+ 
+ 
+ 564 

+ 	$fž’o
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 567 #ifdeà
+ __USE_MISC
+ 
+ 
+ 569 

+ 	$fž’o_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 573 #ià(
+ defšed
+  
+ __USE_POSIX2
+  || defšed 
+ __USE_SVID
+  || defšed 
+ __USE_BSD
+  || \
+ 
+ 574 
+ defšed
+  
+ __USE_MISC
+ )
+ 
+ 576 
+ FILE
+  *
+ 	$pݒ
+  (
+ __cڡ
+  *
+ __commªd
+ , __cڡ *
+ __modes
+ è
+ __THROW
+ ;
+ 
+ 579 

+ 	$pþo£
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 583 #ifdef 
+ __USE_POSIX
+ 
+ 
+ 585 
*
+ 	$ù”mid
+  (*
+ __s
+ è
+ __THROW
+ ;
+ 
+ 589 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 591 
*
+ 	$cu£rid
+  (*
+ __s
+ è
+ __THROW
+ ;
+ 
+ 595 #ifdef 
+ __USE_GNU
+ 
+ 
+ 596 
+ ob¡ack
+ ;
+ 
+ 599 

+ 	$ob¡ack_´štf
+  (
+ ob¡ack
+  *
+ __»¡riù
+  
+ __ob¡ack
+ ,
+ 
+ 600 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...è
+ __THROW
+ ;
+ 
+ 601 

+ 	$ob¡ack_v´štf
+  (
+ ob¡ack
+  *
+ __»¡riù
+  
+ __ob¡ack
+ ,
+ 
+ 602 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 603 
+ _G_va_li¡
+  
+ __¬gs
+ è
+ __THROW
+ ;
+ 
+ 607 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 611 

+ 	$æockfže
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 615 

+ 	$árylockfže
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 618 

+ 	$fuÆockfže
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 621 #ià
+ defšed
+  
+ __USE_XOPEN
+  && !defšed 
+ __USE_XOPEN2K
+  && !defšed 
+ __USE_GNU
+ 
+ 
+ 625 
+ 	#__Ãed_g‘Ýt
+ 
+ 
+ 	)
+ 
+ 626 
+ 	~<g‘Ýt.h
+ >
+ 
+ 631 #ifdeà
+ __USE_EXTERN_INLINES
+ 
+ 
+ 632 
+ 	~<b™s/¡dio.h
+ >
+ 
+ 635 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/stdlib.h
+ 
+ 23 #iâdef 
+ _STDLIB_H
+ 
+ 
+ 25 
+ 	~<ã©u»s.h
+ >
+ 
+ 28 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 29 #iâdeà
+ __Ãed_m®loc_ªd_ÿÎoc
+ 
+ 
+ 30 
+ 	#__Ãed_wch¬_t
+ 
+ 
+ 	)
+ 
+ 31 
+ 	#__Ãed_NULL
+ 
+ 
+ 	)
+ 
+ 33 
+ 	~<¡ddef.h
+ >
+ 
+ 35 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 37 #iâdeà
+ __Ãed_m®loc_ªd_ÿÎoc
+ 
+ 
+ 38 
+ 	#_STDLIB_H
+  1
+ 
+ 	)
+ 
+ 40 #ià
+ defšed
+  
+ __USE_XOPEN
+  && !defšed 
+ _SYS_WAIT_H
+ 
+ 
+ 42 
+ 	~<b™s/wa™æags.h
+ >
+ 
+ 43 
+ 	~<b™s/wa™¡©us.h
+ >
+ 
+ 45 #ifdeà
+ __USE_BSD
+ 
+ 
+ 50 #ià
+ defšed
+  
+ __GNUC__
+  && !defšed 
+ __ýlu¥lus
+ 
+ 
+ 51 
+ 	#__WAIT_INT
+ (
+ ¡©us
+ ) \
+ 
+ 52 (
+ 	`__ex‹nsiÚ__
+  ({ uniÚ { 
+ 	`__ty³of
+ (
+ ¡©us
+ è
+ __š
+ ; 
+ __i
+ ; } 
+ __u
+ ; \
+ 
+ 53 
+ __u
+ .
+ __š
+  = (
+ ¡©us
+ ); __u.
+ __i
+ ; }))
+ 
+ 	)
+ 
+ 55 
+ 	#__WAIT_INT
+ (
+ ¡©us
+ è(*(*è&(¡©us))
+ 
+ 	)
+ 
+ 63 #ià!
+ defšed
+  
+ __GNUC__
+  || __GNUC__ < 2 || defšed 
+ __ýlu¥lus
+ 
+ 
+ 64 
+ 	#__WAIT_STATUS
+  *
+ 
+ 	)
+ 
+ 65 
+ 	#__WAIT_STATUS_DEFN
+  *
+ 
+ 	)
+ 
+ 70 
+ wa™
+  *
+ 	m__u±r
+ ;
+ 
+ 71 *
+ 	m__Œ
+ ;
+ 
+ 72 } 
+ 	t__WAIT_STATUS
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__Œª¥¬’t_uniÚ__
+ ));
+ 
+ 73 
+ 	#__WAIT_STATUS_DEFN
+  *
+ 
+ 	)
+ 
+ 78 
+ 	#__WAIT_INT
+ (
+ ¡©us
+ è(¡©us)
+ 
+ 	)
+ 
+ 79 
+ 	#__WAIT_STATUS
+  *
+ 
+ 	)
+ 
+ 80 
+ 	#__WAIT_STATUS_DEFN
+  *
+ 
+ 	)
+ 
+ 85 
+ 	#WEXITSTATUS
+ (
+ ¡©us
+ è
+ 	`__WEXITSTATUS
+ (
+ 	`__WAIT_INT
+ (¡©us))
+ 
+ 	)
+ 
+ 86 
+ 	#WTERMSIG
+ (
+ ¡©us
+ è
+ 	`__WTERMSIG
+ (
+ 	`__WAIT_INT
+ (¡©us))
+ 
+ 	)
+ 
+ 87 
+ 	#WSTOPSIG
+ (
+ ¡©us
+ è
+ 	`__WSTOPSIG
+ (
+ 	`__WAIT_INT
+ (¡©us))
+ 
+ 	)
+ 
+ 88 
+ 	#WIFEXITED
+ (
+ ¡©us
+ è
+ 	`__WIFEXITED
+ (
+ 	`__WAIT_INT
+ (¡©us))
+ 
+ 	)
+ 
+ 89 
+ 	#WIFSIGNALED
+ (
+ ¡©us
+ è
+ 	`__WIFSIGNALED
+ (
+ 	`__WAIT_INT
+ (¡©us))
+ 
+ 	)
+ 
+ 90 
+ 	#WIFSTOPPED
+ (
+ ¡©us
+ è
+ 	`__WIFSTOPPED
+ (
+ 	`__WAIT_INT
+ (¡©us))
+ 
+ 	)
+ 
+ 96 
+ 	mquÙ
+ ;
+ 
+ 97 
+ 	m»m
+ ;
+ 
+ 98 } 
+ 	tdiv_t
+ ;
+ 
+ 101 #iâdeà
+ __ldiv_t_defšed
+ 
+ 
+ 104 
+ 	mquÙ
+ ;
+ 
+ 105 
+ 	m»m
+ ;
+ 
+ 106 } 
+ 	tldiv_t
+ ;
+ 
+ 107 
+ 	#__ldiv_t_defšed
+  1
+ 
+ 	)
+ 
+ 110 #ià
+ defšed
+  
+ __USE_ISOC99
+  && !defšed 
+ __Îdiv_t_defšed
+ 
+ 
+ 112 
+ __ex‹nsiÚ__
+  struct
+ 
+ 114 
+ 	mquÙ
+ ;
+ 
+ 115 
+ 	m»m
+ ;
+ 
+ 116 } 
+ 	tÎdiv_t
+ ;
+ 
+ 117 
+ 	#__Îdiv_t_defšed
+  1
+ 
+ 	)
+ 
+ 122 
+ 	#RAND_MAX
+  2147483647
+ 
+ 	)
+ 
+ 127 
+ 	#EXIT_FAILURE
+  1
+ 
+ 	)
+ 
+ 128 
+ 	#EXIT_SUCCESS
+  0
+ 
+ 	)
+ 
+ 132 
+ 	#MB_CUR_MAX
+  (
+ 	`__ùy³_g‘_mb_cur_max
+  ())
+ 
+ 	)
+ 
+ 133 
+ size_t
+  
+ 	$__ùy³_g‘_mb_cur_max
+  (è
+ __THROW
+ ;
+ 
+ 137 

+ 	$©of
+  (
+ __cڡ
+  *
+ __Ō
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 139 

+ 	$©oi
+  (
+ __cڡ
+  *
+ __Ō
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 141 

+ 	$©Þ
+  (
+ __cڡ
+  *
+ __Ō
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 143 #ià
+ defšed
+  
+ __USE_ISOC99
+  || (defšed 
+ __GLIBC_HAVE_LONG_LONG
+  && defšed 
+ __USE_MISC
+ )
+ 
+ 145 
+ __ex‹nsiÚ__
+  

+ 	$©Þl
+  (
+ __cڡ
+  *
+ __Ō
+ )
+ 
+ 146 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 150 

+ 	$¡¹od
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 151 **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ ;
+ 
+ 153 #ifdef 
+ __USE_ISOC99
+ 
+ 
+ 155 

+ 	$¡¹of
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 156 **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ ;
+ 
+ 158 

+ 	$¡¹Þd
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 159 **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ ;
+ 
+ 163 

+ 	$¡¹Þ
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 164 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ è
+ __THROW
+ ;
+ 
+ 166 

+ 	$¡¹oul
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 167 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ )
+ 
+ 168 
+ __THROW
+ ;
+ 
+ 170 #ià
+ defšed
+  
+ __GLIBC_HAVE_LONG_LONG
+  && defšed 
+ __USE_BSD
+ 
+ 
+ 172 
+ __ex‹nsiÚ__
+ 
+ 
+ 173 

+ 	$¡¹oq
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 174 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ è
+ __THROW
+ ;
+ 
+ 176 
+ __ex‹nsiÚ__
+ 
+ 
+ 177 

+ 	$¡¹ouq
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 178 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ )
+ 
+ 179 
+ __THROW
+ ;
+ 
+ 182 #ià
+ defšed
+  
+ __USE_ISOC99
+  || (defšed 
+ __GLIBC_HAVE_LONG_LONG
+  && defšed 
+ __USE_MISC
+ )
+ 
+ 186 
+ __ex‹nsiÚ__
+ 
+ 
+ 187 

+ 	$¡¹Þl
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 188 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ è
+ __THROW
+ ;
+ 
+ 190 
+ __ex‹nsiÚ__
+ 
+ 
+ 191 

+ 	$¡¹ouÎ
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 192 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ )
+ 
+ 193 
+ __THROW
+ ;
+ 
+ 197 #ifdeà
+ __USE_GNU
+ 
+ 
+ 211 
+ 	~<xloÿË.h
+ >
+ 
+ 215 

+ 	$__¡¹Þ_l
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 216 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ ,
+ 
+ 217 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 219 

+ 	$__¡¹oul_l
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 220 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 221 
+ __ba£
+ , 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 223 
+ __ex‹nsiÚ__
+ 
+ 
+ 224 

+ 	$__¡¹Þl_l
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 225 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ ,
+ 
+ 226 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 228 
+ __ex‹nsiÚ__
+ 
+ 
+ 229 

+ 	$__¡¹ouÎ_l
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 230 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 231 
+ __ba£
+ , 
+ __loÿË_t
+  
+ __loc
+ )
+ 
+ 232 
+ __THROW
+ ;
+ 
+ 234 

+ 	$__¡¹od_l
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 235 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __loÿË_t
+  
+ __loc
+ )
+ 
+ 236 
+ __THROW
+ ;
+ 
+ 238 

+ 	$__¡¹of_l
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 239 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 241 

+ 	$__¡¹Þd_l
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 242 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 243 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 250 

+ 	$__¡¹od_š‹º®
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 251 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __group
+ )
+ 
+ 252 
+ __THROW
+ ;
+ 
+ 253 

+ 	$__¡¹of_š‹º®
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 254 **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __group
+ )
+ 
+ 255 
+ __THROW
+ ;
+ 
+ 256 

+ 	$__¡¹Þd_š‹º®
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 257 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 258 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 259 #iâdeà
+ __¡¹Þ_š‹º®_defšed
+ 
+ 
+ 260 

+ 	$__¡¹Þ_š‹º®
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 261 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 262 
+ __ba£
+ , 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 263 
+ 	#__¡¹Þ_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 265 #iâdeà
+ __¡¹oul_š‹º®_defšed
+ 
+ 
+ 266 

+ 	$__¡¹oul_š‹º®
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 267 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 268 
+ __ba£
+ , 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 269 
+ 	#__¡¹oul_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 271 #ià
+ defšed
+  
+ __GNUC__
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 272 #iâdeà
+ __¡¹Þl_š‹º®_defšed
+ 
+ 
+ 273 
+ __ex‹nsiÚ__
+ 
+ 
+ 274 

+ 	$__¡¹Þl_š‹º®
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 275 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 276 
+ __ba£
+ , 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 277 
+ 	#__¡¹Þl_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 279 #iâdeà
+ __¡¹ouÎ_š‹º®_defšed
+ 
+ 
+ 280 
+ __ex‹nsiÚ__
+ 
+ 
+ 281 

+ 	$__¡¹ouÎ_š‹º®
+  (
+ __cڡ
+  *
+ 
+ 282 
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 283 **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 284 
+ __ba£
+ , 
+ __group
+ )
+ 
+ 285 
+ __THROW
+ ;
+ 
+ 286 
+ 	#__¡¹ouÎ_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 290 #ifdeà
+ __USE_EXTERN_INLINES
+ 
+ 
+ 293 
+ __šlše
+  
+ 
+ 294 
+ 	$¡¹od
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ è
+ __THROW
+ 
+ 
+ 296  
+ 	`__¡¹od_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 0);
+ 
+ 297 
+ 	}
+ }
+ 
+ 298 
+ __šlše
+  
+ 
+ 299 
+ 	$¡¹Þ
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ ,
+ 
+ 300 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 302  
+ 	`__¡¹Þ_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0);
+ 
+ 303 
+ 	}
+ }
+ 
+ 304 
+ __šlše
+  
+ 
+ 305 
+ 	$¡¹oul
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ ,
+ 
+ 306 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 308  
+ 	`__¡¹oul_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0);
+ 
+ 309 
+ 	}
+ }
+ 
+ 311 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 312 
+ __šlše
+  
+ 
+ 313 
+ 	$¡¹of
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ è
+ __THROW
+ 
+ 
+ 315  
+ 	`__¡¹of_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 0);
+ 
+ 316 
+ 	}
+ }
+ 
+ 317 
+ __šlše
+  
+ 
+ 318 
+ 	$¡¹Þd
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ è
+ __THROW
+ 
+ 
+ 320  
+ 	`__¡¹Þd_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 0);
+ 
+ 321 
+ 	}
+ }
+ 
+ 324 #ifdeà
+ __USE_BSD
+ 
+ 
+ 325 
+ __ex‹nsiÚ__
+  
+ __šlše
+  
+ 
+ 326 
+ 	$¡¹oq
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ ,
+ 
+ 327 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 329  
+ 	`__¡¹Þl_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0);
+ 
+ 330 
+ 	}
+ }
+ 
+ 331 
+ __ex‹nsiÚ__
+  
+ __šlše
+  
+ 
+ 332 
+ 	$¡¹ouq
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ ,
+ 
+ 333 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 335  
+ 	`__¡¹ouÎ_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0);
+ 
+ 336 
+ 	}
+ }
+ 
+ 339 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 340 
+ __ex‹nsiÚ__
+  
+ __šlše
+  
+ 
+ 341 
+ 	$¡¹Þl
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ ,
+ 
+ 342 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 344  
+ 	`__¡¹Þl_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0);
+ 
+ 345 
+ 	}
+ }
+ 
+ 346 
+ __ex‹nsiÚ__
+  
+ __šlše
+  
+ 
+ 347 
+ 	$¡¹ouÎ
+  (
+ __cڡ
+  * 
+ __»¡riù
+  
+ __Ō
+ , **__»¡riù 
+ __’d±r
+ ,
+ 
+ 348 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 350  
+ 	`__¡¹ouÎ_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0);
+ 
+ 351 
+ 	}
+ }
+ 
+ 354 
+ __šlše
+  
+ 
+ 355 
+ 	$©of
+  (
+ __cڡ
+  *
+ __Ō
+ è
+ __THROW
+ 
+ 
+ 357  
+ 	`¡¹od
+  (
+ __Ō
+ , (**è
+ NULL
+ );
+ 
+ 358 
+ 	}
+ }
+ 
+ 359 
+ __šlše
+  
+ 
+ 360 
+ 	$©oi
+  (
+ __cڡ
+  *
+ __Ō
+ è
+ __THROW
+ 
+ 
+ 362  (è
+ 	`¡¹Þ
+  (
+ __Ō
+ , (**è
+ NULL
+ , 10);
+ 
+ 363 
+ 	}
+ }
+ 
+ 364 
+ __šlše
+  
+ 
+ 365 
+ 	$©Þ
+  (
+ __cڡ
+  *
+ __Ō
+ è
+ __THROW
+ 
+ 
+ 367  
+ 	`¡¹Þ
+  (
+ __Ō
+ , (**è
+ NULL
+ , 10);
+ 
+ 368 
+ 	}
+ }
+ 
+ 370 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 371 
+ __ex‹nsiÚ__
+  
+ __šlše
+  
+ 
+ 372 
+ 	$©Þl
+  (
+ __cڡ
+  *
+ __Ō
+ è
+ __THROW
+ 
+ 
+ 374  
+ 	`¡¹Þl
+  (
+ __Ō
+ , (**è
+ NULL
+ , 10);
+ 
+ 375 
+ 	}
+ }
+ 
+ 380 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 384 
*
+ 	$l64a
+  (
+ __n
+ è
+ __THROW
+ ;
+ 
+ 387 

+ 	$a64l
+  (
+ __cڡ
+  *
+ __s
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 390 
+ 	~<sys/ty³s.h
+ >
+ 
+ 397 

+ 	$¿ndom
+  (è
+ __THROW
+ ;
+ 
+ 400 

+ 	$¤ªdom
+  (
+ __£ed
+ è
+ __THROW
+ ;
+ 
+ 406 
*
+ 	$š™¡©e
+  (
+ __£ed
+ , *
+ __¡©ebuf
+ ,
+ 
+ 407 
+ size_t
+  
+ __¡©–’
+ è
+ __THROW
+ ;
+ 
+ 411 
*
+ 	$£t¡©e
+  (*
+ __¡©ebuf
+ è
+ __THROW
+ ;
+ 
+ 414 #ifdeà
+ __USE_MISC
+ 
+ 
+ 419 
+ 	s¿ndom_d©a
+ 
+ 
+ 421 
+ št32_t
+  *
+ åŒ
+ ;
+ 
+ 422 
+ št32_t
+  *
+ ½Œ
+ ;
+ 
+ 423 
+ št32_t
+  *
+ ¡©e
+ ;
+ 
+ 424 
+ ¿nd_ty³
+ ;
+ 
+ 425 
+ ¿nd_deg
+ ;
+ 
+ 426 
+ ¿nd_£p
+ ;
+ 
+ 427 
+ št32_t
+  *
+ ’d_±r
+ ;
+ 
+ 430 

+ 	$¿ndom_r
+  (
+ ¿ndom_d©a
+  *
+ __»¡riù
+  
+ __buf
+ ,
+ 
+ 431 
+ št32_t
+  *
+ __»¡riù
+  
+ __»suÉ
+ è
+ __THROW
+ ;
+ 
+ 433 

+ 	$¤ªdom_r
+  (
+ __£ed
+ , 
+ ¿ndom_d©a
+  *
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 435 

+ 	$š™¡©e_r
+  (
+ __£ed
+ , *
+ __»¡riù
+  
+ __¡©ebuf
+ ,
+ 
+ 436 
+ size_t
+  
+ __¡©–’
+ ,
+ 
+ 437 
+ ¿ndom_d©a
+  *
+ __»¡riù
+  
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 439 

+ 	$£t¡©e_r
+  (*
+ __»¡riù
+  
+ __¡©ebuf
+ ,
+ 
+ 440 
+ ¿ndom_d©a
+  *
+ __»¡riù
+  
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 446 

+ 	$¿nd
+  (è
+ __THROW
+ ;
+ 
+ 448 

+ 	$¤ªd
+  (
+ __£ed
+ è
+ __THROW
+ ;
+ 
+ 450 #ifdeà
+ __USE_POSIX
+ 
+ 
+ 452 

+ 	$¿nd_r
+  (*
+ __£ed
+ è
+ __THROW
+ ;
+ 
+ 456 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 460 

+ 	$d¿nd48
+  (è
+ __THROW
+ ;
+ 
+ 461 

+ 	`ӻd48
+  (
+ __xsubi
+ [3]è
+ __THROW
+ ;
+ 
+ 464 

+ 	$̪d48
+  (è
+ __THROW
+ ;
+ 
+ 465 

+ 	`Īd48
+  (
+ __xsubi
+ [3]è
+ __THROW
+ ;
+ 
+ 468 

+ 	$m¿nd48
+  (è
+ __THROW
+ ;
+ 
+ 469 

+ 	`j¿nd48
+  (
+ __xsubi
+ [3]è
+ __THROW
+ ;
+ 
+ 472 

+ 	$¤ªd48
+  (
+ __£edv®
+ è
+ __THROW
+ ;
+ 
+ 473 
*
+ 	`£ed48
+  (
+ __£ed16v
+ [3]è
+ __THROW
+ ;
+ 
+ 474 

+ 	`lcÚg48
+  (
+ __·¿m
+ [7]è
+ __THROW
+ ;
+ 
+ 476 #ifdeà
+ __USE_MISC
+ 
+ 
+ 480 
+ 	sd¿nd48_d©a
+ 
+ 
+ 482 
+ __x
+ [3];
+ 
+ 483 
+ __Þd_x
+ [3];
+ 
+ 484 
+ __c
+ ;
+ 
+ 485 
+ __š™
+ ;
+ 
+ 486 
+ __a
+ ;
+ 
+ 490 

+ 	$d¿nd48_r
+  (
+ d¿nd48_d©a
+  *
+ __»¡riù
+  
+ __bufãr
+ ,
+ 
+ 491 *
+ __»¡riù
+  
+ __»suÉ
+ è
+ __THROW
+ ;
+ 
+ 492 

+ 	`ӻd48_r
+  (
+ __xsubi
+ [3],
+ 
+ 493 
+ d¿nd48_d©a
+  *
+ __»¡riù
+  
+ __bufãr
+ ,
+ 
+ 494 *
+ __»¡riù
+  
+ __»suÉ
+ è
+ __THROW
+ ;
+ 
+ 497 

+ 	$̪d48_r
+  (
+ d¿nd48_d©a
+  *
+ __»¡riù
+  
+ __bufãr
+ ,
+ 
+ 498 *
+ __»¡riù
+  
+ __»suÉ
+ è
+ __THROW
+ ;
+ 
+ 499 

+ 	`Īd48_r
+  (
+ __xsubi
+ [3],
+ 
+ 500 
+ d¿nd48_d©a
+  *
+ __»¡riù
+  
+ __bufãr
+ ,
+ 
+ 501 *
+ __»¡riù
+  
+ __»suÉ
+ è
+ __THROW
+ ;
+ 
+ 504 

+ 	$m¿nd48_r
+  (
+ d¿nd48_d©a
+  *
+ __»¡riù
+  
+ __bufãr
+ ,
+ 
+ 505 *
+ __»¡riù
+  
+ __»suÉ
+ è
+ __THROW
+ ;
+ 
+ 506 

+ 	`j¿nd48_r
+  (
+ __xsubi
+ [3],
+ 
+ 507 
+ d¿nd48_d©a
+  *
+ __»¡riù
+  
+ __bufãr
+ ,
+ 
+ 508 *
+ __»¡riù
+  
+ __»suÉ
+ è
+ __THROW
+ ;
+ 
+ 511 

+ 	$¤ªd48_r
+  (
+ __£edv®
+ , 
+ d¿nd48_d©a
+  *
+ __bufãr
+ )
+ 
+ 512 
+ __THROW
+ ;
+ 
+ 514 

+ 	`£ed48_r
+  (
+ __£ed16v
+ [3],
+ 
+ 515 
+ d¿nd48_d©a
+  *
+ __bufãr
+ è
+ __THROW
+ ;
+ 
+ 517 

+ 	`lcÚg48_r
+  (
+ __·¿m
+ [7],
+ 
+ 518 
+ d¿nd48_d©a
+  *
+ __bufãr
+ è
+ __THROW
+ ;
+ 
+ 524 #iâdeà
+ __m®loc_ªd_ÿÎoc_defšed
+ 
+ 
+ 525 
+ 	#__m®loc_ªd_ÿÎoc_defšed
+ 
+ 
+ 	)
+ 
+ 527 
*
+ 	$m®loc
+  (
+ size_t
+  
+ __size
+ è
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 529 
*
+ 	$ÿÎoc
+  (
+ size_t
+  
+ __nmemb
+ , size_ˆ
+ __size
+ )
+ 
+ 530 
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 533 #iâdeà
+ __Ãed_m®loc_ªd_ÿÎoc
+ 
+ 
+ 536 
*
+ 	$»®loc
+  (*
+ __±r
+ , 
+ size_t
+  
+ __size
+ è
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 538 

+ 	$ä“
+  (*
+ __±r
+ è
+ __THROW
+ ;
+ 
+ 540 #ifdef 
+ __USE_MISC
+ 
+ 
+ 542 

+ 	$cä“
+  (*
+ __±r
+ è
+ __THROW
+ ;
+ 
+ 545 #ià
+ defšed
+  
+ __USE_GNU
+  || defšed 
+ __USE_BSD
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 546 
+ 	~<®loÿ.h
+ >
+ 
+ 549 #ià
+ defšed
+  
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 551 
*
+ 	$v®loc
+  (
+ size_t
+  
+ __size
+ è
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 554 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 556 

+ 	$posix_mem®ign
+  (**
+ __mem±r
+ , 
+ size_t
+  
+ __®ignm’t
+ , size_ˆ
+ __size
+ )
+ 
+ 557 
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 561 

+ 	$abÜt
+  (è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __nÜ‘uº__
+ ));
+ 
+ 565 

+ 	`©ex™
+  ((*
+ __func
+ è()è
+ __THROW
+ ;
+ 
+ 567 #ifdef 
+ __USE_MISC
+ 
+ 
+ 570 

+ 	`Ú_ex™
+  ((*
+ __func
+ è(
+ __¡©us
+ , *
+ __¬g
+ ), *__arg)
+ 
+ 571 
+ __THROW
+ ;
+ 
+ 577 

+ 	$ex™
+  (
+ __¡©us
+ è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __nÜ‘uº__
+ ));
+ 
+ 579 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 582 

+ 	$_Ex™
+  (
+ __¡©us
+ è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __nÜ‘uº__
+ ));
+ 
+ 587 
*
+ 	$g‘’v
+  (
+ __cڡ
+  *
+ __Çme
+ è
+ __THROW
+ ;
+ 
+ 591 
*
+ 	$__£cu»_g‘’v
+  (
+ __cڡ
+  *
+ __Çme
+ è
+ __THROW
+ ;
+ 
+ 593 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 597 

+ 	$pu‹nv
+  (*
+ __¡ršg
+ è
+ __THROW
+ ;
+ 
+ 600 #ià
+ defšed
+  
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN2K
+ 
+ 
+ 603 

+ 	$£‹nv
+  (
+ __cڡ
+  *
+ __Çme
+ , __cڡ *
+ __v®ue
+ , 
+ __»¶aû
+ )
+ 
+ 604 
+ __THROW
+ ;
+ 
+ 607 

+ 	$un£‹nv
+  (
+ __cڡ
+  *
+ __Çme
+ è
+ __THROW
+ ;
+ 
+ 610 #ifdef 
+ __USE_MISC
+ 
+ 
+ 614 

+ 	$þ—»nv
+  (è
+ __THROW
+ ;
+ 
+ 618 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 623 
*
+ 	$mk‹mp
+  (*
+ __‹m¶©e
+ è
+ __THROW
+ ;
+ 
+ 630 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 631 

+ 	$mk¡emp
+  (*
+ __‹m¶©e
+ è
+ __THROW
+ ;
+ 
+ 633 #ifdeà
+ __REDIRECT
+ 
+ 
+ 634 

+ 	`__REDIRECT
+  (
+ mk¡emp
+ , (*
+ __‹m¶©e
+ è
+ __THROW
+ , 
+ mk¡emp64
+ );
+ 
+ 636 
+ 	#mk¡emp
+  
+ mk¡emp64
+ 
+ 
+ 	)
+ 
+ 639 #ifdeà
+ __USE_LARGEFILE64
+ 
+ 
+ 640 

+ 	$mk¡emp64
+  (*
+ __‹m¶©e
+ è
+ __THROW
+ ;
+ 
+ 644 #ifdeà
+ __USE_BSD
+ 
+ 
+ 650 
*
+ 	$mkd‹mp
+  (*
+ __‹m¶©e
+ è
+ __THROW
+ ;
+ 
+ 655 

+ 	$sy¡em
+  (
+ __cڡ
+  *
+ __commªd
+ è
+ __THROW
+ ;
+ 
+ 658 #ifdef 
+ __USE_GNU
+ 
+ 
+ 662 
*
+ 	$ÿnÚiÿlize_fže_Çme
+  (
+ __cڡ
+  *
+ __Çme
+ è
+ __THROW
+ ;
+ 
+ 665 #ià
+ defšed
+  
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 672 
*
+ 	$»®·th
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __Çme
+ ,
+ 
+ 673 *
+ __»¡riù
+  
+ __»sÞved
+ è
+ __THROW
+ ;
+ 
+ 678 #iâdeà
+ __COMPAR_FN_T
+ 
+ 
+ 679 
+ 	#__COMPAR_FN_T
+ 
+ 
+ 	)
+ 
+ 680 (*
+ 	t__com·r_â_t
+ è(
+ 	t__cڡ
+  *, __const *);
+ 
+ 682 #ifdef 
+ __USE_GNU
+ 
+ 
+ 683 
+ __com·r_â_t
+  
+ 	tcom·risÚ_â_t
+ ;
+ 
+ 689 
*
+ 	`b£¬ch
+  (
+ __cڡ
+  *
+ __key
+ , __cڡ *
+ __ba£
+ ,
+ 
+ 690 
+ size_t
+  
+ __nmemb
+ , size_ˆ
+ __size
+ , 
+ __com·r_â_t
+  
+ __com·r
+ );
+ 
+ 694 

+ 	`qsÜt
+  (*
+ __ba£
+ , 
+ size_t
+  
+ __nmemb
+ , size_ˆ
+ __size
+ ,
+ 
+ 695 
+ __com·r_â_t
+  
+ __com·r
+ );
+ 
+ 699 

+ 	$abs
+  (
+ __x
+ è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 700 

+ 	$Ïbs
+  (
+ __x
+ è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 701 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 702 
+ __ex‹nsiÚ__
+  

+ 	$Îabs
+  (
+ __x
+ )
+ 
+ 703 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 710 
+ div_t
+  
+ 	$div
+  (
+ __num”
+ , 
+ __d’om
+ )
+ 
+ 711 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 712 
+ ldiv_t
+  
+ 	$ldiv
+  (
+ __num”
+ , 
+ __d’om
+ )
+ 
+ 713 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 714 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 715 
+ __ex‹nsiÚ__
+  
+ Îdiv_t
+  
+ 	$Îdiv
+  (
+ __num”
+ ,
+ 
+ 716 
+ __d’om
+ )
+ 
+ 717 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 721 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 728 
*
+ 	$ecvt
+  (
+ __v®ue
+ , 
+ __ndig™
+ , *
+ __»¡riù
+  
+ __deýt
+ ,
+ 
+ 729 *
+ __»¡riù
+  
+ __sign
+ è
+ __THROW
+ ;
+ 
+ 734 
*
+ 	$fcvt
+  (
+ __v®ue
+ , 
+ __ndig™
+ , *
+ __»¡riù
+  
+ __deýt
+ ,
+ 
+ 735 *
+ __»¡riù
+  
+ __sign
+ è
+ __THROW
+ ;
+ 
+ 740 
*
+ 	$gcvt
+  (
+ __v®ue
+ , 
+ __ndig™
+ , *
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 743 #ifdeà
+ __USE_MISC
+ 
+ 
+ 745 
*
+ 	$qecvt
+  (
+ __v®ue
+ , 
+ __ndig™
+ ,
+ 
+ 746 *
+ __»¡riù
+  
+ __deýt
+ , *__»¡riù 
+ __sign
+ è
+ __THROW
+ ;
+ 
+ 747 
*
+ 	$qfcvt
+  (
+ __v®ue
+ , 
+ __ndig™
+ ,
+ 
+ 748 *
+ __»¡riù
+  
+ __deýt
+ , *__»¡riù 
+ __sign
+ è
+ __THROW
+ ;
+ 
+ 749 
*
+ 	$qgcvt
+  (
+ __v®ue
+ , 
+ __ndig™
+ , *
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 754 

+ 	$ecvt_r
+  (
+ __v®ue
+ , 
+ __ndig™
+ , *
+ __»¡riù
+  
+ __deýt
+ ,
+ 
+ 755 *
+ __»¡riù
+  
+ __sign
+ , *__»¡riù 
+ __buf
+ ,
+ 
+ 756 
+ size_t
+  
+ __Ën
+ è
+ __THROW
+ ;
+ 
+ 757 

+ 	$fcvt_r
+  (
+ __v®ue
+ , 
+ __ndig™
+ , *
+ __»¡riù
+  
+ __deýt
+ ,
+ 
+ 758 *
+ __»¡riù
+  
+ __sign
+ , *__»¡riù 
+ __buf
+ ,
+ 
+ 759 
+ size_t
+  
+ __Ën
+ è
+ __THROW
+ ;
+ 
+ 761 

+ 	$qecvt_r
+  (
+ __v®ue
+ , 
+ __ndig™
+ ,
+ 
+ 762 *
+ __»¡riù
+  
+ __deýt
+ , *__»¡riù 
+ __sign
+ ,
+ 
+ 763 *
+ __»¡riù
+  
+ __buf
+ , 
+ size_t
+  
+ __Ën
+ è
+ __THROW
+ ;
+ 
+ 764 

+ 	$qfcvt_r
+  (
+ __v®ue
+ , 
+ __ndig™
+ ,
+ 
+ 765 *
+ __»¡riù
+  
+ __deýt
+ , *__»¡riù 
+ __sign
+ ,
+ 
+ 766 *
+ __»¡riù
+  
+ __buf
+ , 
+ size_t
+  
+ __Ën
+ è
+ __THROW
+ ;
+ 
+ 773 

+ 	$mbËn
+  (
+ __cڡ
+  *
+ __s
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 776 

+ 	$mbtowc
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __pwc
+ ,
+ 
+ 777 
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 780 

+ 	$wùomb
+  (*
+ __s
+ , 
+ wch¬_t
+  
+ __wch¬
+ è
+ __THROW
+ ;
+ 
+ 784 
+ size_t
+  
+ 	$mb¡owcs
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __pwcs
+ ,
+ 
+ 785 
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 787 
+ size_t
+  
+ 	$wc¡ombs
+  (*
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 788 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __pwcs
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 789 
+ __THROW
+ ;
+ 
+ 792 #ifdeà
+ __USE_SVID
+ 
+ 
+ 797 

+ 	$½m©ch
+  (
+ __cڡ
+  *
+ __»¥Ú£
+ è
+ __THROW
+ ;
+ 
+ 801 #ifdeà
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 808 

+ 	$g‘subÝt
+  (**
+ __»¡riù
+  
+ __ÝtiÚp
+ ,
+ 
+ 809 *
+ __cڡ
+  *
+ __»¡riù
+  
+ __tok’s
+ ,
+ 
+ 810 **
+ __»¡riù
+  
+ __v®u•
+ è
+ __THROW
+ ;
+ 
+ 814 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 816 

+ 	$£tkey
+  (
+ __cڡ
+  *
+ __key
+ è
+ __THROW
+ ;
+ 
+ 822 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 824 

+ 	$posix_Ý’±
+  (
+ __oæag
+ è
+ __THROW
+ ;
+ 
+ 827 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 832 

+ 	$g¿Á±
+  (
+ __fd
+ è
+ __THROW
+ ;
+ 
+ 836 

+ 	$uÆock±
+  (
+ __fd
+ è
+ __THROW
+ ;
+ 
+ 841 
*
+ 	$±¢ame
+  (
+ __fd
+ è
+ __THROW
+ ;
+ 
+ 844 #ifdeà
+ __USE_GNU
+ 
+ 
+ 848 

+ 	$±¢ame_r
+  (
+ __fd
+ , *
+ __buf
+ , 
+ size_t
+  
+ __buæ’
+ è
+ __THROW
+ ;
+ 
+ 851 

+ 	$g‘±
+  (è
+ __THROW
+ ;
+ 
+ 854 #ifdeà
+ __USE_BSD
+ 
+ 
+ 858 

+ 	$g‘lßdavg
+  (
+ __lßdavg
+ [], 
+ __ÃËm
+ è
+ __THROW
+ ;
+ 
+ 862 #undeà
+ __Ãed_m®loc_ªd_ÿÎoc
+ 
+ 
+ 864 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/string.h
+ 
+ 23 #iâdef 
+ _STRING_H
+ 
+ 
+ 24 
+ 	#_STRING_H
+  1
+ 
+ 	)
+ 
+ 26 
+ 	~<ã©u»s.h
+ >
+ 
+ 28 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 31 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 32 
+ 	#__Ãed_NULL
+ 
+ 
+ 	)
+ 
+ 33 
+ 	~<¡ddef.h
+ >
+ 
+ 37 
*
+ 	$memýy
+  (*
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 38 
+ __cڡ
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 41 
*
+ 	$memmove
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 42 
+ __THROW
+ ;
+ 
+ 47 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 48 
*
+ 	$memcýy
+  (*
+ __»¡riù
+  
+ __de¡
+ , 
+ __cڡ
+  *__»¡riù 
+ __¤c
+ ,
+ 
+ 49 
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 50 
+ __THROW
+ ;
+ 
+ 55 
*
+ 	$mem£t
+  (*
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 58 

+ 	$memcmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 59 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 62 
*
+ 	$memchr
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 63 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 65 #ifdeà
+ __USE_GNU
+ 
+ 
+ 68 
*
+ 	$¿wmemchr
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 71 
*
+ 	$memrchr
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 72 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 77 
*
+ 	$¡rýy
+  (*
+ __»¡riù
+  
+ __de¡
+ , 
+ __cڡ
+  *__»¡riù 
+ __¤c
+ )
+ 
+ 78 
+ __THROW
+ ;
+ 
+ 80 
*
+ 	$¡ºýy
+  (*
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 81 
+ __cڡ
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 84 
*
+ 	$¡rÿt
+  (*
+ __»¡riù
+  
+ __de¡
+ , 
+ __cڡ
+  *__»¡riù 
+ __¤c
+ )
+ 
+ 85 
+ __THROW
+ ;
+ 
+ 87 
*
+ 	$¡ºÿt
+  (*
+ __»¡riù
+  
+ __de¡
+ , 
+ __cڡ
+  *__»¡riù 
+ __¤c
+ ,
+ 
+ 88 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 91 

+ 	$¡rcmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ )
+ 
+ 92 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 94 

+ 	$¡ºcmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 95 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 98 

+ 	$¡rcÞl
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ )
+ 
+ 99 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 101 
+ size_t
+  
+ 	$¡rxäm
+  (*
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 102 
+ __cڡ
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 104 #ifdeà
+ __USE_GNU
+ 
+ 
+ 108 
+ 	~<xloÿË.h
+ >
+ 
+ 111 

+ 	$__¡rcÞl_l
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ , 
+ __loÿË_t
+  
+ __l
+ )
+ 
+ 112 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 114 
+ size_t
+  
+ 	$__¡rxäm_l
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ , 
+ size_t
+  
+ __n
+ ,
+ 
+ 115 
+ __loÿË_t
+  
+ __l
+ è
+ __THROW
+ ;
+ 
+ 118 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 120 
*
+ 	$¡rdup
+  (
+ __cڡ
+  *
+ __s
+ è
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 126 #ià
+ defšed
+  
+ __USE_GNU
+ 
+ 
+ 127 
*
+ 	$¡ºdup
+  (
+ __cڡ
+  *
+ __¡ršg
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 128 
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 131 #ià
+ defšed
+  
+ __USE_GNU
+  && defšed 
+ __GNUC__
+ 
+ 
+ 133 
+ 	#¡rdu·
+ (
+ s
+ ) \
+ 
+ 134 (
+ __ex‹nsiÚ__
+  \
+ 
+ 136 
+ __cڡ
+  *
+ __Þd
+  = (
+ s
+ ); \
+ 
+ 137 
+ size_t
+  
+ __Ën
+  = 
+ 	`¡¾’
+  (
+ __Þd
+ ) + 1; \
+ 
+ 138 *
+ __Ãw
+  = (*è
+ 	`__bužtš_®loÿ
+  (
+ __Ën
+ ); \
+ 
+ 139 (*è
+ 	`memýy
+  (
+ __Ãw
+ , 
+ __Þd
+ , 
+ __Ën
+ ); \
+ 
+ 140 
+ 	}
+ }))
+ 
+ 	)
+ 
+ 143 
+ 	#¡ºdu·
+ (
+ s
+ , 
+ n
+ ) \
+ 
+ 144 (
+ __ex‹nsiÚ__
+  \
+ 
+ 146 
+ __cڡ
+  *
+ __Þd
+  = (
+ s
+ ); \
+ 
+ 147 
+ size_t
+  
+ __Ën
+  = 
+ 	`¡ºËn
+  (
+ __Þd
+ , (
+ n
+ )); \
+ 
+ 148 *
+ __Ãw
+  = (*è
+ 	`__bužtš_®loÿ
+  (
+ __Ën
+  + 1); \
+ 
+ 149 
+ __Ãw
+ [
+ __Ën
+ ] = '\0'; \
+ 
+ 150 (*è
+ 	`memýy
+  (
+ __Ãw
+ , 
+ __Þd
+ , 
+ __Ën
+ ); \
+ 
+ 151 }))
+ 
+ 	)
+ 
+ 155 
*
+ 	$¡rchr
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 157 
*
+ 	$¡¼chr
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 159 #ifdeà
+ __USE_GNU
+ 
+ 
+ 162 
*
+ 	$¡rchºul
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 167 
+ size_t
+  
+ 	$¡rc¥n
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __»jeù
+ )
+ 
+ 168 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 171 
+ size_t
+  
+ 	$¡r¥n
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __acû±
+ )
+ 
+ 172 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 174 
*
+ 	$¡½brk
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __acû±
+ )
+ 
+ 175 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 177 
*
+ 	$¡r¡r
+  (
+ __cڡ
+  *
+ __hay¡ack
+ , __cڡ *
+ __ÃedË
+ )
+ 
+ 178 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 180 #ifdeà
+ __USE_GNU
+ 
+ 
+ 182 
*
+ 	$¡rÿ£¡r
+  (
+ __cڡ
+  *
+ __hay¡ack
+ , __cڡ *
+ __ÃedË
+ )
+ 
+ 183 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 187 
*
+ 	$¡¹ok
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ __cڡ
+  *__»¡riù 
+ __d–im
+ )
+ 
+ 188 
+ __THROW
+ ;
+ 
+ 192 
*
+ 	$__¡¹ok_r
+  (*
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 193 
+ __cڡ
+  *
+ __»¡riù
+  
+ __d–im
+ ,
+ 
+ 194 **
+ __»¡riù
+  
+ __§ve_±r
+ è
+ __THROW
+ ;
+ 
+ 195 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 196 
*
+ 	$¡¹ok_r
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ __cڡ
+  *__»¡riù 
+ __d–im
+ ,
+ 
+ 197 **
+ __»¡riù
+  
+ __§ve_±r
+ è
+ __THROW
+ ;
+ 
+ 200 #ifdeà
+ __USE_GNU
+ 
+ 
+ 204 
*
+ 	$memmem
+  (
+ __cڡ
+  *
+ __hay¡ack
+ , 
+ size_t
+  
+ __hay¡ackËn
+ ,
+ 
+ 205 
+ __cڡ
+  *
+ __ÃedË
+ , 
+ size_t
+  
+ __ÃedËËn
+ )
+ 
+ 206 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 210 
*
+ 	$__mempýy
+  (*
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 211 
+ __cڡ
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 212 
*
+ 	$mempýy
+  (*
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 213 
+ __cڡ
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 218 
+ size_t
+  
+ 	$¡¾’
+  (
+ __cڡ
+  *
+ __s
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 220 #ifdef 
+ __USE_GNU
+ 
+ 
+ 223 
+ size_t
+  
+ 	$¡ºËn
+  (
+ __cڡ
+  *
+ __¡ršg
+ , 
+ size_t
+  
+ __maxËn
+ )
+ 
+ 224 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 229 
*
+ 	$¡»¼Ü
+  (
+ __Ӽum
+ è
+ __THROW
+ ;
+ 
+ 230 #ifdef 
+ __USE_MISC
+ 
+ 
+ 233 
*
+ 	$¡»¼Ü_r
+  (
+ __Ӽum
+ , *
+ __buf
+ , 
+ size_t
+  
+ __buæ’
+ è
+ __THROW
+ ;
+ 
+ 238 

+ 	$__bz”o
+  (*
+ __s
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 240 #ià
+ defšed
+  
+ __USE_BSD
+ 
+ 
+ 242 

+ 	$bcÝy
+  (
+ __cڡ
+  *
+ __¤c
+ , *
+ __de¡
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 245 

+ 	$bz”o
+  (*
+ __s
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 248 

+ 	$bcmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 249 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 252 
*
+ 	$šdex
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 255 
*
+ 	$ršdex
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 259 

+ 	$ffs
+  (
+ __i
+ è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 263 #ifdef 
+ __USE_GNU
+ 
+ 
+ 264 

+ 	$ff¦
+  (
+ __l
+ è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 265 #ifdeà
+ __GNUC__
+ 
+ 
+ 266 
+ __ex‹nsiÚ__
+  

+ 	$ff¦l
+  (
+ __Î
+ )
+ 
+ 267 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 272 

+ 	$¡rÿ£cmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ )
+ 
+ 273 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 276 

+ 	$¡ºÿ£cmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 277 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 280 #ifdef 
+ __USE_GNU
+ 
+ 
+ 283 

+ 	$__¡rÿ£cmp_l
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ ,
+ 
+ 284 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 286 

+ 	$__¡ºÿ£cmp_l
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ ,
+ 
+ 287 
+ size_t
+  
+ __n
+ , 
+ __loÿË_t
+  
+ __loc
+ )
+ 
+ 288 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 291 #ifdef 
+ __USE_BSD
+ 
+ 
+ 294 
*
+ 	$¡r£p
+  (**
+ __»¡riù
+  
+ __¡ršgp
+ ,
+ 
+ 295 
+ __cڡ
+  *
+ __»¡riù
+  
+ __d–im
+ è
+ __THROW
+ ;
+ 
+ 298 #ifdef 
+ __USE_GNU
+ 
+ 
+ 300 

+ 	$¡rv”scmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ )
+ 
+ 301 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 304 
*
+ 	$¡rsigÇl
+  (
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 307 
*
+ 	$__¡pýy
+  (*
+ __»¡riù
+  
+ __de¡
+ , 
+ __cڡ
+  *__»¡riù 
+ __¤c
+ )
+ 
+ 308 
+ __THROW
+ ;
+ 
+ 309 
*
+ 	$¡pýy
+  (*
+ __»¡riù
+  
+ __de¡
+ , 
+ __cڡ
+  *__»¡riù 
+ __¤c
+ )
+ 
+ 310 
+ __THROW
+ ;
+ 
+ 314 
*
+ 	$__¡²ýy
+  (*
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 315 
+ __cڡ
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 316 
*
+ 	$¡²ýy
+  (*
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 317 
+ __cڡ
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 320 
*
+ 	$¡räy
+  (*
+ __¡ršg
+ è
+ __THROW
+ ;
+ 
+ 323 
*
+ 	$memäob
+  (*
+ __s
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 325 #iâdeà
+ ba£Çme
+ 
+ 
+ 330 
*
+ 	$ba£Çme
+  (
+ __cڡ
+  *
+ __fž’ame
+ è
+ __THROW
+ ;
+ 
+ 335 #ià
+ defšed
+  
+ __GNUC__
+  && __GNUC__ >= 2
+ 
+ 336 #ià
+ defšed
+  
+ __OPTIMIZE__
+  && !defšed 
+ __OPTIMIZE_SIZE__
+  \
+ 
+ 337 && !
+ defšed
+  
+ __NO_INLINE__
+  && !defšed 
+ __ýlu¥lus
+ 
+ 
+ 357 
+ 	~<b™s/¡ršg.h
+ >
+ 
+ 360 
+ 	~<b™s/¡ršg2.h
+ >
+ 
+ 364 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/alloca.h
+ 
+ 19 #iâdef 
+ _ALLOCA_H
+ 
+ 
+ 20 
+ 	#_ALLOCA_H
+  1
+ 
+ 	)
+ 
+ 22 
+ 	~<ã©u»s.h
+ >
+ 
+ 24 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 25 
+ 	~<¡ddef.h
+ >
+ 
+ 27 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 30 #undeà
+ ®loÿ
+ 
+ 
+ 33 
*
+ 	$®loÿ
+  (
+ size_t
+  
+ __size
+ è
+ __THROW
+ ;
+ 
+ 35 #ifdef 
+ __GNUC__
+ 
+ 
+ 36 
+ 	#®loÿ
+ (
+ size
+ è
+ 	`__bužtš_®loÿ
+  (size)
+ 
+ 	)
+ 
+ 39 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/bits/huge_val.h
+ 
+ 21 #iâdeà
+ _MATH_H
+ 
+ 
+ 25 
+ 	~<ã©u»s.h
+ >
+ 
+ 29 #ià
+ __GNUC_PREREQ
+ (2,96)
+ 
+ 30 
+ 	#HUGE_VAL
+  (
+ __ex‹nsiÚ__
+  0x1.0
+ p2047
+ )
+ 
+ 	)
+ 
+ 32 
+ 	#__HUGE_VAL_by‹s
+  { 0, 0, 0, 0, 0, 0, 0xf0, 0x7à}
+ 
+ 	)
+ 
+ 34 
+ 	#__huge_v®_t
+  uniÚ { 
+ __c
+ [8]; 
+ __d
+ ; }
+ 
+ 	)
+ 
+ 35 #ifdef 
+ __GNUC__
+ 
+ 
+ 36 
+ 	#HUGE_VAL
+  (
+ __ex‹nsiÚ__
+  \
+ 
+ 37 ((
+ __huge_v®_t
+ è{ 
+ __c
+ : 
+ __HUGE_VAL_by‹s
+  }).
+ __d
+ )
+ 
+ 	)
+ 
+ 39 
+ __huge_v®_t
+  
+ 	g__huge_v®
+  = { 
+ __HUGE_VAL_by‹s
+  };
+ 
+ 40 
+ 	#HUGE_VAL
+  (
+ __huge_v®
+ .
+ __d
+ )
+ 
+ 	)
+ 
+ 47 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 49 #ià
+ __GNUC_PREREQ
+ (2,96)
+ 
+ 51 
+ 	#HUGE_VALF
+  (
+ __ex‹nsiÚ__
+  0x1.0
+ p255f
+ )
+ 
+ 	)
+ 
+ 52 
+ 	#HUGE_VALL
+  (
+ __ex‹nsiÚ__
+  0x1.0
+ p32767L
+ )
+ 
+ 	)
+ 
+ 56 
+ 	#__HUGE_VALF_by‹s
+  { 0, 0, 0x80, 0x7à}
+ 
+ 	)
+ 
+ 58 
+ 	#__huge_v®f_t
+  uniÚ { 
+ __c
+ [4]; 
+ __f
+ ; }
+ 
+ 	)
+ 
+ 59 #ifdef 
+ __GNUC__
+ 
+ 
+ 60 
+ 	#HUGE_VALF
+  (
+ __ex‹nsiÚ__
+  \
+ 
+ 61 ((
+ __huge_v®f_t
+ è{ 
+ __c
+ : 
+ __HUGE_VALF_by‹s
+  }).
+ __f
+ )
+ 
+ 	)
+ 
+ 63 
+ __huge_v®f_t
+  
+ 	g__huge_v®f
+  = { 
+ __HUGE_VALF_by‹s
+  };
+ 
+ 64 
+ 	#HUGE_VALF
+  (
+ __huge_v®f
+ .
+ __f
+ )
+ 
+ 	)
+ 
+ 68 
+ 	#__HUGE_VALL_by‹s
+  { 0, 0, 0, 0, 0, 0, 0, 0x80, 0xff, 0x7f, 0, 0 }
+ 
+ 	)
+ 
+ 70 
+ 	#__huge_v®l_t
+  uniÚ { 
+ __c
+ [12]; 
+ __ld
+ ; }
+ 
+ 	)
+ 
+ 71 #ifdeà
+ __GNUC__
+ 
+ 
+ 72 
+ 	#HUGE_VALL
+  (
+ __ex‹nsiÚ__
+  \
+ 
+ 73 ((
+ __huge_v®l_t
+ è{ 
+ __c
+ : 
+ __HUGE_VALL_by‹s
+  }).
+ __ld
+ )
+ 
+ 	)
+ 
+ 75 
+ __huge_v®l_t
+  
+ 	g__huge_v®l
+  = { 
+ __HUGE_VALL_by‹s
+  };
+ 
+ 76 
+ 	#HUGE_VALL
+  (
+ __huge_v®l
+ .
+ __ld
+ )
+ 
+ 	)
+ 
+ 	@/usr/include/bits/mathcalls.h
+ 
+ 46 #iâdeà
+ _MATH_H
+ 
+ 
+ 54 
+ __MATHCALL
+  (
+ acos
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 56 
+ __MATHCALL
+  (
+ asš
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 58 
+ __MATHCALL
+  (
+ ©ª
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 60 
+ __MATHCALL
+  (
+ ©ª2
+ ,, (
+ _MdoubË_
+  
+ __y
+ , _MdoubË_ 
+ __x
+ ));
+ 
+ 63 
+ __MATHCALL
+  (
+ cos
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 65 
+ __MATHCALL
+  (
+ sš
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 67 
+ __MATHCALL
+  (
+ n
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 69 #ifdeà
+ __USE_GNU
+ 
+ 
+ 71 
+ __MATHDECL
+  (,
+ sšcos
+ ,,
+ 
+ 72 (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ *
+ __sšx
+ , _MdoubË_ *
+ __cosx
+ ));
+ 
+ 78 
+ __MATHCALL
+  (
+ cosh
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 80 
+ __MATHCALL
+  (
+ sšh
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 82 
+ __MATHCALL
+  (
+ nh
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 84 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN_EXTENDED
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 86 
+ __MATHCALL
+  (
+ acosh
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 88 
+ __MATHCALL
+  (
+ asšh
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 90 
+ __MATHCALL
+  (
+ ©ªh
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 96 
+ __MATHCALL
+  (
+ exp
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 98 #ifdeà
+ __USE_GNU
+ 
+ 
+ 100 
+ __MATHCALL
+  (
+ exp10
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 102 
+ __MATHCALL
+  (
+ pow10
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 106 
+ __MATHCALL
+  (
+ äexp
+ ,, (
+ _MdoubË_
+  
+ __x
+ , *
+ __expڒt
+ ));
+ 
+ 109 
+ __MATHCALL
+  (
+ ldexp
+ ,, (
+ _MdoubË_
+  
+ __x
+ , 
+ __expڒt
+ ));
+ 
+ 112 
+ __MATHCALL
+  (
+ log
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 115 
+ __MATHCALL
+  (
+ log10
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 118 
+ __MATHCALL
+  (
+ modf
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ *
+ __Œ
+ ));
+ 
+ 120 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN_EXTENDED
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 122 
+ __MATHCALL
+  (
+ expm1
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 125 
+ __MATHCALL
+  (
+ log1p
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 128 
+ __MATHCALL
+  (
+ logb
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 131 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 133 
+ __MATHCALL
+  (
+ exp2
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 136 
+ __MATHCALL
+  (
+ log2
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 143 
+ __MATHCALL
+  (
+ pow
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 146 
+ __MATHCALL
+  (
+ sq¹
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 148 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 150 
+ __MATHCALL
+  (
+ hypÙ
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 153 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN_EXTENDED
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 155 
+ __MATHCALL
+  (
+ cb¹
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 162 
+ __MATHCALLX
+  (
+ ûž
+ ,, (
+ _MdoubË_
+  
+ __x
+ ), (
+ __cڡ__
+ ));
+ 
+ 165 
+ __MATHCALLX
+  (
+ çbs
+ ,, (
+ _MdoubË_
+  
+ __x
+ ), (
+ __cڡ__
+ ));
+ 
+ 168 
+ __MATHCALLX
+  (
+ æoÜ
+ ,, (
+ _MdoubË_
+  
+ __x
+ ), (
+ __cڡ__
+ ));
+ 
+ 171 
+ __MATHCALL
+  (
+ fmod
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 176 
+ __MATHDECL_1
+  (,
+ __isšf
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ )è
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 179 
+ __MATHDECL_1
+  (,
+ __fš™e
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ )è
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 181 #ifdeà
+ __USE_MISC
+ 
+ 
+ 184 
+ __MATHDECL_1
+  (,
+ isšf
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ )è
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 187 
+ __MATHDECL_1
+  (,
+ fš™e
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ )è
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 190 
+ __MATHCALL
+  (
+ d»m
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 194 
+ __MATHCALL
+  (
+ signifiÿnd
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 197 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 199 
+ __MATHCALLX
+  (
+ cÝysign
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ), (
+ __cڡ__
+ ));
+ 
+ 202 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 204 
+ __MATHCALLX
+  (
+ Çn
+ ,, (
+ __cڡ
+  *
+ __gb
+ ), (
+ __cڡ__
+ ));
+ 
+ 209 
+ __MATHDECL_1
+  (,
+ __i¢ª
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ )è
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 211 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 213 
+ __MATHDECL_1
+  (,
+ i¢ª
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ )è
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 216 
+ __MATHCALL
+  (
+ j0
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 217 
+ __MATHCALL
+  (
+ j1
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 218 
+ __MATHCALL
+  (
+ jn
+ ,, (, 
+ _MdoubË_
+ ));
+ 
+ 219 
+ __MATHCALL
+  (
+ y0
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 220 
+ __MATHCALL
+  (
+ y1
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 221 
+ __MATHCALL
+  (
+ yn
+ ,, (, 
+ _MdoubË_
+ ));
+ 
+ 225 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 227 
+ __MATHCALL
+  (
+ ”f
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 228 
+ __MATHCALL
+  (
+ ”fc
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 229 
+ __MATHCALL
+  (
+ lgamma
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 232 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 233 
+ __MATHCALL
+  (
+ tgamma
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 236 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 238 
+ __MATHCALL
+  (
+ gamma
+ ,, (
+ _MdoubË_
+ ));
+ 
+ 241 #ifdeà
+ __USE_MISC
+ 
+ 
+ 245 
+ __MATHCALL
+  (
+ lgamma
+ ,
+ _r
+ , (
+ _MdoubË_
+ , *
+ __signgamp
+ ));
+ 
+ 249 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN_EXTENDED
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 252 
+ __MATHCALL
+  (
+ ršt
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 255 
+ __MATHCALLX
+  (
+ Ãxá”
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ), (
+ __cڡ__
+ ));
+ 
+ 256 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 257 
+ __MATHCALLX
+  (
+ Ãx‰ow¬d
+ ,, (
+ _MdoubË_
+  
+ __x
+ , 
+ __y
+ ), (
+ __cڡ__
+ ));
+ 
+ 261 
+ __MATHCALL
+  (
+ »mašd”
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 263 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 265 
+ __MATHCALL
+  (
+ sÿlb
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __n
+ ));
+ 
+ 268 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 270 
+ __MATHCALL
+  (
+ sÿlbn
+ ,, (
+ _MdoubË_
+  
+ __x
+ , 
+ __n
+ ));
+ 
+ 274 
+ __MATHDECL
+  (,
+ žogb
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 277 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 279 
+ __MATHCALL
+  (
+ sÿlbÊ
+ ,, (
+ _MdoubË_
+  
+ __x
+ , 
+ __n
+ ));
+ 
+ 283 
+ __MATHCALL
+  (
+ ìbyšt
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 287 
+ __MATHCALL
+  (
+ round
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 291 
+ __MATHCALLX
+  (
+ Œunc
+ ,, (
+ _MdoubË_
+  
+ __x
+ ), (
+ __cڡ__
+ ));
+ 
+ 296 
+ __MATHCALL
+  (
+ »mquo
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ , *
+ __quo
+ ));
+ 
+ 303 
+ __MATHDECL
+  (,
+ ̚t
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 304 
+ __MATHDECL
+  (,
+ Îršt
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 308 
+ __MATHDECL
+  (,
+ Ìound
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 309 
+ __MATHDECL
+  (,
+ Îround
+ ,, (
+ _MdoubË_
+  
+ __x
+ ));
+ 
+ 313 
+ __MATHCALL
+  (
+ fdim
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 316 
+ __MATHCALL
+  (
+ fmax
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 319 
+ __MATHCALL
+  (
+ fmš
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ ));
+ 
+ 323 
+ __MATHDECL_1
+  (, 
+ __åþassify
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ ))
+ 
+ 324 
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 327 
+ __MATHDECL_1
+  (, 
+ __signb™
+ ,, (
+ _MdoubË_
+  
+ __v®ue
+ ))
+ 
+ 328 
+ __©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 332 
+ __MATHCALL
+  (
+ fma
+ ,, (
+ _MdoubË_
+  
+ __x
+ , _MdoubË_ 
+ __y
+ , _MdoubË_ 
+ __z
+ ));
+ 
+ 	@/usr/include/bits/mathdef.h
+ 
+ 19 #ià!
+ defšed
+  
+ _MATH_H
+  && !defšed 
+ _COMPLEX_H
+ 
+ 
+ 23 #ià
+ defšed
+  
+ __USE_ISOC99
+  && defšed 
+ _MATH_H
+  && !defšed 
+ _MATH_H_MATHDEF
+ 
+ 
+ 24 
+ 	#_MATH_H_MATHDEF
+  1
+ 
+ 	)
+ 
+ 29 
+ 	tæßt_t
+ ;
+ 
+ 31 
+ 	tdoubË_t
+ ;
+ 
+ 35 
+ 	#INFINITY
+  
+ HUGE_VALF
+ 
+ 
+ 	)
+ 
+ 38 
+ 	#FP_ILOGB0
+  (-2147483647 - 1)
+ 
+ 	)
+ 
+ 39 
+ 	#FP_ILOGBNAN
+  (-2147483647 - 1)
+ 
+ 	)
+ 
+ 	@/usr/include/bits/mathinline.h
+ 
+ 21 #iâdeà
+ _MATH_H
+ 
+ 
+ 25 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 26 
+ 	#__MATH_INLINE
+  
+ __šlše
+ 
+ 
+ 	)
+ 
+ 28 
+ 	#__MATH_INLINE
+  
+ __šlše
+ 
+ 
+ 	)
+ 
+ 32 #ià
+ defšed
+  
+ __USE_ISOC99
+  && defšed 
+ __GNUC__
+  && __GNUC__ >= 2
+ 
+ 33 #ià
+ __GNUC_PREREQ
+  (2,97)
+ 
+ 35 
+ 	#isg»©”
+ (
+ x
+ , 
+ y
+ è
+ 	`__bužtš_isg»©”
+  (x, y)
+ 
+ 	)
+ 
+ 36 
+ 	#isg»©”equ®
+ (
+ x
+ , 
+ y
+ è
+ 	`__bužtš_isg»©”equ®
+  (x, y)
+ 
+ 	)
+ 
+ 37 
+ 	#i¦ess
+ (
+ x
+ , 
+ y
+ è
+ 	`__bužtš_i¦ess
+  (x, y)
+ 
+ 	)
+ 
+ 38 
+ 	#i¦es£qu®
+ (
+ x
+ , 
+ y
+ è
+ 	`__bužtš_i¦es£qu®
+  (x, y)
+ 
+ 	)
+ 
+ 39 
+ 	#i¦essg»©”
+ (
+ x
+ , 
+ y
+ è
+ 	`__bužtš_i¦essg»©”
+  (x, y)
+ 
+ 	)
+ 
+ 40 
+ 	#isunÜd”ed
+ (
+ x
+ , 
+ y
+ è
+ 	`__bužtš_isunÜd”ed
+  (x, y)
+ 
+ 	)
+ 
+ 46 #ifdeà
+ __i686__
+ 
+ 
+ 49 
+ 	#isg»©”
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 50 ({ 
+ __»suÉ
+ ; \
+ 
+ 51 
+ 	`__asm__
+  ("fucomip %%st(1), %%st; seta %%al" \
+ 
+ 52 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st"); \
+ 
+ 53 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 54 
+ 	#isg»©”equ®
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 55 ({ 
+ __»suÉ
+ ; \
+ 
+ 56 
+ 	`__asm__
+  ("fucomip %%st(1), %%st; setae %%al" \
+ 
+ 57 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st"); \
+ 
+ 58 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 60 
+ 	#i¦ess
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 61 ({ 
+ __»suÉ
+ ; \
+ 
+ 62 
+ 	`__asm__
+  ("fucomip %%st(1), %%st; seta %%al" \
+ 
+ 63 : "÷" (
+ __»suÉ
+ è: "u" (
+ x
+ ), "t" (
+ y
+ ) : "cc", "st"); \
+ 
+ 64 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 66 
+ 	#i¦es£qu®
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 67 ({ 
+ __»suÉ
+ ; \
+ 
+ 68 
+ 	`__asm__
+  ("fucomip %%st(1), %%st; setae %%al" \
+ 
+ 69 : "÷" (
+ __»suÉ
+ è: "u" (
+ x
+ ), "t" (
+ y
+ ) : "cc", "st"); \
+ 
+ 70 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 72 
+ 	#i¦essg»©”
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 73 ({ 
+ __»suÉ
+ ; \
+ 
+ 74 
+ 	`__asm__
+  ("fucomip %%st(1), %%st; setne %%al" \
+ 
+ 75 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st"); \
+ 
+ 76 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 78 
+ 	#isunÜd”ed
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 79 ({ 
+ __»suÉ
+ ; \
+ 
+ 80 
+ 	`__asm__
+  ("fucomip %%st(1), %%st; setp %%al" \
+ 
+ 81 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st"); \
+ 
+ 82 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 85 
+ 	#isg»©”
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 86 ({ 
+ __»suÉ
+ ; \
+ 
+ 87 
+ 	`__asm__
+  ("fucompp; fnstsw;estb $0x45, %%ah; setz %%al" \
+ 
+ 88 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st", "st(1)"); \
+ 
+ 89 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 91 
+ 	#isg»©”equ®
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 92 ({ 
+ __»suÉ
+ ; \
+ 
+ 93 
+ 	`__asm__
+  ("fucompp; fnstsw;estb $0x05, %%ah; setz %%al" \
+ 
+ 94 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st", "st(1)"); \
+ 
+ 95 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 97 
+ 	#i¦ess
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 98 ({ 
+ __»suÉ
+ ; \
+ 
+ 99 
+ 	`__asm__
+  ("fucompp; fnstsw;estb $0x45, %%ah; setz %%al" \
+ 
+ 100 : "÷" (
+ __»suÉ
+ è: "u" (
+ x
+ ), "t" (
+ y
+ ) : "cc", "st", "st(1)"); \
+ 
+ 101 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 103 
+ 	#i¦es£qu®
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 104 ({ 
+ __»suÉ
+ ; \
+ 
+ 105 
+ 	`__asm__
+  ("fucompp; fnstsw;estb $0x05, %%ah; setz %%al" \
+ 
+ 106 : "÷" (
+ __»suÉ
+ è: "u" (
+ x
+ ), "t" (
+ y
+ ) : "cc", "st", "st(1)"); \
+ 
+ 107 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 109 
+ 	#i¦essg»©”
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 110 ({ 
+ __»suÉ
+ ; \
+ 
+ 111 
+ 	`__asm__
+  ("fucompp; fnstsw;estb $0x44, %%ah; setz %%al" \
+ 
+ 112 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st", "st(1)"); \
+ 
+ 113 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 115 
+ 	#isunÜd”ed
+ (
+ x
+ , 
+ y
+ ) \
+ 
+ 116 ({ 
+ __»suÉ
+ ; \
+ 
+ 117 
+ 	`__asm__
+  ("fucompp; fnstsw; sahf; setp %%al" \
+ 
+ 118 : "÷" (
+ __»suÉ
+ è: "u" (
+ y
+ ), "t" (
+ x
+ ) : "cc", "st", "st(1)"); \
+ 
+ 119 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 125 #ià
+ __GNUC_PREREQ
+  (2, 8)
+ 
+ 127 
+ __MATH_INLINE
+  
+ 
+ 128 
+ 	$__signb™f
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 130 
+ __ex‹nsiÚ__
+  uniÚ { 
+ __f
+ ; 
+ __i
+ ; } 
+ __u
+  = { __f: 
+ __x
+  };
+ 
+ 131  
+ __u
+ .
+ __i
+  < 0;
+ 
+ 132 
+ 	}
+ }
+ 
+ 133 
+ __MATH_INLINE
+  
+ 
+ 134 
+ 	$__signb™
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 136 
+ __ex‹nsiÚ__
+  uniÚ { 
+ __d
+ ; 
+ __i
+ [2]; } 
+ __u
+  = { __d: 
+ __x
+  };
+ 
+ 137  
+ __u
+ .
+ __i
+ [1] < 0;
+ 
+ 138 
+ 	}
+ }
+ 
+ 139 
+ __MATH_INLINE
+  
+ 
+ 140 
+ 	$__signb™l
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 142 
+ __ex‹nsiÚ__
+  uniÚ { 
+ __l
+ ; 
+ __i
+ [3]; } 
+ __u
+  = { __l: 
+ __x
+  };
+ 
+ 143  (
+ __u
+ .
+ __i
+ [2] & 0x8000) != 0;
+ 
+ 144 
+ 	}
+ }
+ 
+ 151 #ià
+ __GNUC_PREREQ
+  (2, 8)
+ 
+ 153 #ià((!
+ defšed
+  
+ __NO_MATH_INLINES
+  || defšed 
+ __LIBC_INTERNAL_MATH_INLINES
+ ) \
+ 
+ 154 && 
+ defšed
+  
+ __OPTIMIZE__
+ )
+ 
+ 163 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 164 
+ 	#__šlše_m©hÝ
+ (
+ func
+ , 
+ Ý
+ ) \
+ 
+ 165 
+ 	`__šlše_m©hÝ_
+  (, 
+ func
+ , 
+ Ý
+ ) \
+ 
+ 166 
+ 	`__šlše_m©hÝ_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ Ý
+ ) \
+ 
+ 167 
+ 	`__šlše_m©hÝ_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ Ý
+ )
+ 
+ 	)
+ 
+ 168 
+ 	#__šlše_m©hÝNP
+ (
+ func
+ , 
+ Ý
+ ) \
+ 
+ 169 
+ 	`__šlše_m©hÝNP_
+  (, 
+ func
+ , 
+ Ý
+ ) \
+ 
+ 170 
+ 	`__šlše_m©hÝNP_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ Ý
+ ) \
+ 
+ 171 
+ 	`__šlše_m©hÝNP_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ Ý
+ )
+ 
+ 	)
+ 
+ 173 
+ 	#__šlše_m©hÝ
+ (
+ func
+ , 
+ Ý
+ ) \
+ 
+ 174 
+ 	`__šlše_m©hÝ_
+  (, 
+ func
+ , 
+ Ý
+ )
+ 
+ 	)
+ 
+ 175 
+ 	#__šlše_m©hÝNP
+ (
+ func
+ , 
+ Ý
+ ) \
+ 
+ 176 
+ 	`__šlše_m©hÝNP_
+  (, 
+ func
+ , 
+ Ý
+ )
+ 
+ 	)
+ 
+ 179 
+ 	#__šlše_m©hÝ_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ Ý
+ ) \
+ 
+ 180 
+ 	`__šlše_m©hÝ_deþ_
+  (
+ æßt_ty³
+ , 
+ func
+ , 
+ Ý
+ , "0" (
+ __x
+ ))
+ 
+ 	)
+ 
+ 181 
+ 	#__šlše_m©hÝNP_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ Ý
+ ) \
+ 
+ 182 
+ 	`__šlše_m©hÝ_deþNP_
+  (
+ æßt_ty³
+ , 
+ func
+ , 
+ Ý
+ , "0" (
+ __x
+ ))
+ 
+ 	)
+ 
+ 185 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 186 
+ 	#__šlše_m©hÝ_deþ
+ (
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ...) \
+ 
+ 187 
+ 	`__šlše_m©hÝ_deþ_
+  (, 
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ) \
+ 
+ 188 
+ 	`__šlše_m©hÝ_deþ_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ Ý
+ , 
+ ·¿ms
+ ) \
+ 
+ 189 
+ 	`__šlše_m©hÝ_deþ_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ Ý
+ , 
+ ·¿ms
+ )
+ 
+ 	)
+ 
+ 190 
+ 	#__šlše_m©hÝ_deþNP
+ (
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ...) \
+ 
+ 191 
+ 	`__šlše_m©hÝ_deþNP_
+  (, 
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ) \
+ 
+ 192 
+ 	`__šlše_m©hÝ_deþNP_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ Ý
+ , 
+ ·¿ms
+ ) \
+ 
+ 193 
+ 	`__šlše_m©hÝ_deþNP_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ Ý
+ , 
+ ·¿ms
+ )
+ 
+ 	)
+ 
+ 195 
+ 	#__šlše_m©hÝ_deþ
+ (
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ...) \
+ 
+ 196 
+ 	`__šlše_m©hÝ_deþ_
+  (, 
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ )
+ 
+ 	)
+ 
+ 197 
+ 	#__šlše_m©hÝ_deþNP
+ (
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ...) \
+ 
+ 198 
+ 	`__šlše_m©hÝ_deþNP_
+  (, 
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ )
+ 
+ 	)
+ 
+ 201 
+ 	#__šlše_m©hÝ_deþ_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ...) \
+ 
+ 202 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³è
+ __THROW
+ ; \
+ 
+ 203 
+ 	`__šlše_m©hÝ_deþNP_
+  (
+ æßt_ty³
+ , 
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ )
+ 
+ 	)
+ 
+ 205 
+ 	#__šlše_m©hÝ_deþNP_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ Ý
+ , 
+ ·¿ms
+ ...) \
+ 
+ 206 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³ 
+ __x
+ è
+ __THROW
+  \
+ 
+ 208 
+ æßt_ty³
+  
+ __»suÉ
+ ; \
+ 
+ 209 
+ __asm
+  
+ 	`__vÞ©že__
+  (
+ Ý
+  : "ñ" (
+ __»suÉ
+ è: 
+ ·¿ms
+ ); \
+ 
+ 210  
+ __»suÉ
+ ; \
+ 
+ 211 }
+ 
+ 	)
+ 
+ 214 #ià
+ defšed
+  
+ __USE_MISC
+  || defšed 
+ __USE_ISOC99
+ 
+ 
+ 215 
+ 	#__šlše_m©hcode
+ (
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 216 
+ 	`__šlše_m©hcode_
+  (, 
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 217 
+ 	`__šlše_m©hcode_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 218 
+ 	`__šlše_m©hcode_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ ¬g
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 219 
+ 	#__šlše_m©hcodeNP
+ (
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 220 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 221 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 222 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ ¬g
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 223 
+ 	#__šlše_m©hcode2
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 224 
+ 	`__šlše_m©hcode2_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 225 
+ 	`__šlše_m©hcode2_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 226 
+ 	`__šlše_m©hcode2_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 227 
+ 	#__šlše_m©hcodeNP2
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 228 
+ 	`__šlše_m©hcodeNP2_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 229 
+ 	`__šlše_m©hcodeNP2_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 230 
+ 	`__šlše_m©hcodeNP2_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 231 
+ 	#__šlše_m©hcode3
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 232 
+ 	`__šlše_m©hcode3_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 233 
+ 	`__šlše_m©hcode3_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 234 
+ 	`__šlše_m©hcode3_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 235 
+ 	#__šlše_m©hcodeNP3
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 236 
+ 	`__šlše_m©hcodeNP3_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 237 
+ 	`__šlše_m©hcodeNP3_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ f
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 238 
+ 	`__šlše_m©hcodeNP3_
+  (, 
+ 	`__CONCAT
+ (
+ func
+ ,
+ l
+ ), 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 240 
+ 	#__šlše_m©hcode
+ (
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 241 
+ 	`__šlše_m©hcode_
+  (, 
+ func
+ , (
+ ¬g
+ ), 
+ code
+ )
+ 
+ 	)
+ 
+ 242 
+ 	#__šlše_m©hcodeNP
+ (
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 243 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ func
+ , (
+ ¬g
+ ), 
+ code
+ )
+ 
+ 	)
+ 
+ 244 
+ 	#__šlše_m©hcode2
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 245 
+ 	`__šlše_m©hcode2_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 246 
+ 	#__šlše_m©hcodeNP2
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 247 
+ 	`__šlše_m©hcodeNP2_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 248 
+ 	#__šlše_m©hcode3
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 249 
+ 	`__šlše_m©hcode3_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 250 
+ 	#__šlše_m©hcodeNP3
+ (
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 251 
+ 	`__šlše_m©hcodeNP3_
+  (, 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 254 
+ 	#__šlše_m©hcode_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 255 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³è
+ __THROW
+ ; \
+ 
+ 256 
+ 	`__šlše_m©hcodeNP_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 258 
+ 	#__šlše_m©hcodeNP_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g
+ , 
+ code
+ ) \
+ 
+ 259 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³ 
+ ¬g
+ è
+ __THROW
+  \
+ 
+ 261 
+ code
+ ; \
+ 
+ 262 }
+ 
+ 	)
+ 
+ 265 
+ 	#__šlše_m©hcode2_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 266 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³, flßt_ty³è
+ __THROW
+ ; \
+ 
+ 267 
+ 	`__šlše_m©hcodeNP2_
+  (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 269 
+ 	#__šlše_m©hcodeNP2_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ code
+ ) \
+ 
+ 270 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³ 
+ ¬g1
+ , flßt_ty³ 
+ ¬g2
+ è
+ __THROW
+  \
+ 
+ 272 
+ code
+ ; \
+ 
+ 273 }
+ 
+ 	)
+ 
+ 275 
+ 	#__šlše_m©hcode3_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 276 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³, flßt_ty³, flßt_ty³è
+ __THROW
+ ; \
+ 
+ 277 
+ 	`__šlše_m©hcodeNP3_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ )
+ 
+ 	)
+ 
+ 279 
+ 	#__šlše_m©hcodeNP3_
+ (
+ æßt_ty³
+ , 
+ func
+ , 
+ ¬g1
+ , 
+ ¬g2
+ , 
+ ¬g3
+ , 
+ code
+ ) \
+ 
+ 280 
+ __MATH_INLINE
+  
+ æßt_ty³
+  
+ 	`func
+  (æßt_ty³ 
+ ¬g1
+ , flßt_ty³ 
+ ¬g2
+ , \
+ 
+ 281 
+ æßt_ty³
+  
+ ¬g3
+ è
+ __THROW
+  \
+ 
+ 283 
+ code
+ ; \
+ 
+ 284 }
+ 
+ 	)
+ 
+ 288 #ià!
+ defšed
+  
+ __NO_MATH_INLINES
+  && defšed 
+ __OPTIMIZE__
+ 
+ 
+ 291 
+ __šlše_m©hcode
+  (
+ __sgn
+ , 
+ __x
+ , \
+ 
+ 292  
+ __x
+  == 0.0 ? 0.0 : (__x > 0.0 ? 1.0 : -1.0))
+ 
+ 295 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 296 
+ __šlše_m©hcode
+  (
+ __pow2
+ , 
+ __x
+ , \
+ 
+ 297 
+ __v®ue
+ ; \
+ 
+ 298 
+ __expڒt
+ ; \
+ 
+ 299 
+ __ex‹nsiÚ__
+  
+ __p
+  = (è
+ __x
+ ; \
+ 
+ 300 ià(
+ __x
+  =ð(è
+ __p
+ ) \
+ 
+ 302 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 304 : "ñ" (
+ __v®ue
+ è: "0" (1.0), "u" (
+ __x
+ )); \
+ 
+ 305  
+ __v®ue
+ ; \
+ 
+ 307 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 313 : "ñ" (
+ __v®ue
+ ), "=u" (
+ __expڒt
+ è: "0" (
+ __x
+ )); \
+ 
+ 314 
+ __v®ue
+  += 1.0; \
+ 
+ 315 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 317 : "ñ" (
+ __v®ue
+ è: "0" (__v®ue), "u" (
+ __expڒt
+ )); \
+ 
+ 318  
+ __v®ue
+ )
+ 
+ 320 #ifdeà
+ __USE_GNU
+ 
+ 
+ 321 
+ 	#__sšcos_code
+  \
+ 
+ 322 
+ __co¤
+ ; \
+ 
+ 323 
+ __sšr
+ ; \
+ 
+ 324 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 339 : "ñ" (
+ __co¤
+ ), "=u" (
+ __sšr
+ è: "0" (
+ __x
+ )); \
+ 
+ 340 *
+ __sšx
+  = 
+ __sšr
+ ; \
+ 
+ 341 *
+ __cosx
+  = 
+ __co¤
+ 
+ 
+ 	)
+ 
+ 343 
+ __MATH_INLINE
+  
+ 
+ 344 
+ 	$__sšcos
+  (
+ __x
+ , *
+ __sšx
+ , *
+ __cosx
+ è
+ __THROW
+ 
+ 
+ 346 
+ __sšcos_code
+ ;
+ 
+ 347 
+ 	}
+ }
+ 
+ 349 
+ __MATH_INLINE
+  
+ 
+ 350 
+ 	$__sšcosf
+  (
+ __x
+ , *
+ __sšx
+ , *
+ __cosx
+ è
+ __THROW
+ 
+ 
+ 352 
+ __sšcos_code
+ ;
+ 
+ 353 
+ 	}
+ }
+ 
+ 355 
+ __MATH_INLINE
+  
+ 
+ 356 
+ 	$__sšco¦
+  (
+ __x
+ , *
+ __sšx
+ , *
+ __cosx
+ è
+ __THROW
+ 
+ 
+ 358 
+ __sšcos_code
+ ;
+ 
+ 359 
+ 	}
+ }
+ 
+ 366 
+ 	#__expm1_code
+  \
+ 
+ 367 
+ __v®ue
+ ; \
+ 
+ 368 
+ __expڒt
+ ; \
+ 
+ 369 
+ __‹mp
+ ; \
+ 
+ 370 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 379 : "ñ" (
+ __v®ue
+ ), "=u" (
+ __expڒt
+ è: "0" (
+ __x
+ )); \
+ 
+ 380 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 382 : "ñ" (
+ __‹mp
+ è: "0" (1.0), "u" (
+ __expڒt
+ )); \
+ 
+ 383 
+ __‹mp
+  -= 1.0; \
+ 
+ 384 
+ __‹mp
+  +ð
+ __v®ue
+ ; \
+ 
+ 385  
+ __‹mp
+  ? __‹m°: 
+ __x
+ 
+ 
+ 	)
+ 
+ 386 
+ 	$__šlše_m©hcodeNP_
+  (, 
+ __expm1l
+ , 
+ __x
+ , 
+ __expm1_code
+ )
+ 
+ 389 
+ 	#__exp_code
+  \
+ 
+ 390 
+ __v®ue
+ ; \
+ 
+ 391 
+ __expڒt
+ ; \
+ 
+ 392 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 400 : "ñ" (
+ __v®ue
+ ), "=u" (
+ __expڒt
+ è: "0" (
+ __x
+ )); \
+ 
+ 401 
+ __v®ue
+  += 1.0; \
+ 
+ 402 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 404 : "ñ" (
+ __v®ue
+ è: "0" (__v®ue), "u" (
+ __expڒt
+ )); \
+ 
+ 405  
+ __v®ue
+ 
+ 
+ 	)
+ 
+ 406 
+ 	$__šlše_m©hcodeNP
+  (
+ exp
+ , 
+ __x
+ , 
+ __exp_code
+ )
+ 
+ 407 
+ 	$__šlše_m©hcodeNP_
+  (, 
+ __ex¶
+ , 
+ __x
+ , 
+ __exp_code
+ )
+ 
+ 410 
+ 	`__šlše_m©hcodeNP
+  (
+ n
+ , 
+ __x
+ , \
+ 
+ 411 
+ __v®ue
+ ; \
+ 
+ 412 
+ __v®ue2
+  
+ 	`__©Œibu‹__
+  ((
+ __unu£d__
+ )); \
+ 
+ 413 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 415 : "ñ" (
+ __v®ue2
+ ), "=u" (
+ __v®ue
+ è: "0" (
+ __x
+ )); \
+ 
+ 416  
+ __v®ue
+ )
+ 
+ 420 
+ 	#__©ª2_code
+  \
+ 
+ 421 
+ __v®ue
+ ; \
+ 
+ 422 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 424 : "ñ" (
+ __v®ue
+ è: "0" (
+ __x
+ ), "u" (
+ __y
+ ) : "st(1)"); \
+ 
+ 425  
+ __v®ue
+ 
+ 
+ 	)
+ 
+ 426 
+ 	$__šlše_m©hcodeNP2
+  (
+ ©ª2
+ , 
+ __y
+ , 
+ __x
+ , 
+ __©ª2_code
+ )
+ 
+ 427 
+ 	$__šlše_m©hcodeNP2_
+  (, 
+ __©ª2l
+ , 
+ __y
+ , 
+ __x
+ , 
+ __©ª2_code
+ )
+ 
+ 430 
+ 	`__šlše_m©hcodeNP2
+  (
+ fmod
+ , 
+ __x
+ , 
+ __y
+ , \
+ 
+ 431 
+ __v®ue
+ ; \
+ 
+ 432 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 437 : "ñ" (
+ __v®ue
+ è: "0" (
+ __x
+ ), "u" (
+ __y
+ ) : "ax", "cc"); \
+ 
+ 438  
+ __v®ue
+ )
+ 
+ 441 
+ 	`__šlše_m©hÝNP
+  (
+ sq¹
+ , "fsqrt")
+ 
+ 442 
+ 	`__šlše_m©hÝNP_
+  (, 
+ __sq¹l
+ , "fsqrt")
+ 
+ 444 #ià
+ 	`__GNUC_PREREQ
+  (2, 8)
+ 
+ 445 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ çbs
+ , 
+ __x
+ ,  
+ 	$__bužtš_çbs
+  (
+ __x
+ ))
+ 
+ 446 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ çbsf
+ , 
+ __x
+ ,  
+ 	$__bužtš_çbsf
+  (
+ __x
+ ))
+ 
+ 447 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ çb¦
+ , 
+ __x
+ ,  
+ 	$__bužtš_çb¦
+  (
+ __x
+ ))
+ 
+ 448 
+ 	`__šlše_m©hcodeNP_
+  (, 
+ __çb¦
+ , 
+ __x
+ ,  
+ 	$__bužtš_çb¦
+  (
+ __x
+ ))
+ 
+ 450 
+ 	`__šlše_m©hÝ
+  (
+ çbs
+ , "fabs")
+ 
+ 451 
+ 	`__šlše_m©hÝ_
+  (, 
+ __çb¦
+ , "fabs")
+ 
+ 454 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 456 
+ 	`__šlše_m©hÝNP
+  (
+ sš
+ , "fsin")
+ 
+ 458 
+ 	`__šlše_m©hÝNP
+  (
+ cos
+ , "fcos")
+ 
+ 460 
+ 	`__šlše_m©hÝ_deþNP
+  (
+ log
+ , "ædÊ2; fxch; fyl2x", "0" (
+ __x
+ ) : "st(1)")
+ 
+ 461 
+ 	`__šlše_m©hÝ_deþNP
+  (
+ log10
+ , "ædlg2; fxch; fyl2x", "0" (
+ __x
+ ) : "st(1)")
+ 
+ 463 
+ 	`__šlše_m©hcodeNP
+  (
+ asš
+ , 
+ __x
+ ,  
+ 	`__©ª2l
+  (__x, 
+ 	`__sq¹l
+  (1.0 - __x * __x)))
+ 
+ 464 
+ 	`__šlše_m©hcodeNP
+  (
+ acos
+ , 
+ __x
+ ,  
+ 	`__©ª2l
+  (
+ 	`__sq¹l
+  (1.0 - __x * __x), __x))
+ 
+ 467 
+ 	`__šlše_m©hÝ_deþNP
+  (
+ ©ª
+ , "æd1; f·n", "0" (
+ __x
+ ) : "st(1)")
+ 
+ 469 
+ 	`__šlše_m©hcode_
+  (, 
+ __sgn1l
+ , 
+ __x
+ , \
+ 
+ 470 
+ __ex‹nsiÚ__
+  uniÚ { 
+ __xld
+ ; 
+ __xi
+ [3]; } 
+ __n
+  = \
+ 
+ 471 { 
+ __xld
+ : 
+ __x
+  
+ 	}
+ }; \
+ 
+ 472 
+ 	g__n
+ .
+ 	g__xi
+ [2] = (
+ __n
+ .
+ __xi
+ [2] & 0x8000) | 0x3fff; \
+ 
+ 473 
+ 	g__n
+ .
+ 	g__xi
+ [1] = 0x80000000; \
+ 
+ 474 
+ 	g__n
+ .
+ 	g__xi
+ [0] = 0; \
+ 
+ 475  
+ 	g__n
+ .
+ 	g__xld
+ )
+ 
+ 478 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 480 
+ __šlše_m©hcodeNP
+  (
+ sšh
+ , 
+ __x
+ , \
+ 
+ 481 
+ __exm1
+  = 
+ __expm1l
+  (
+ __çb¦
+  (
+ __x
+ )); \
+ 
+ 482  0.5 * (
+ __exm1
+  / (__exm1 + 1.0è+ __exm1è* 
+ 	$__sgn1l
+  (
+ __x
+ ))
+ 
+ 484 
+ 	`__šlše_m©hcodeNP
+  (
+ cosh
+ , 
+ __x
+ , \
+ 
+ 485 
+ __ex
+  = 
+ 	`__ex¶
+  (
+ __x
+ ); \
+ 
+ 486  0.5 * (
+ __ex
+  + 1.0 / __ex))
+ 
+ 488 
+ 	`__šlše_m©hcodeNP
+  (
+ nh
+ , 
+ __x
+ , \
+ 
+ 489 
+ __exm1
+  = 
+ 	`__expm1l
+  (-
+ 	`__çb¦
+  (
+ __x
+  + __x)); \
+ 
+ 490  
+ __exm1
+  / (__exm1 + 2.0è* 
+ 	`__sgn1l
+  (-
+ __x
+ ))
+ 
+ 493 
+ 	`__šlše_m©hcodeNP
+  (
+ æoÜ
+ , 
+ __x
+ , \
+ 
+ 494 
+ __v®ue
+ ; \
+ 
+ 495 
+ __vÞ©že
+  
+ __cw
+ ; \
+ 
+ 496 
+ __vÞ©že
+  
+ __cwtmp
+ ; \
+ 
+ 497 
+ __asm
+  
+ 	`__vÞ©že
+  ("â¡cw %0" : "=m" (
+ __cw
+ )); \
+ 
+ 498 
+ __cwtmp
+  = (
+ __cw
+  & 0xf3ff) | 0x0400; \
+ 
+ 499 
+ __asm
+  
+ 	`__vÞ©že
+  ("ædcw %0" : : "m" (
+ __cwtmp
+ )); \
+ 
+ 500 
+ __asm
+  
+ 	`__vÞ©že
+  ("ändšt" : "ñ" (
+ __v®ue
+ è: "0" (
+ __x
+ )); \
+ 
+ 501 
+ __asm
+  
+ 	`__vÞ©že
+  ("ædcw %0" : : "m" (
+ __cw
+ )); \
+ 
+ 502  
+ __v®ue
+ )
+ 
+ 504 
+ 	`__šlše_m©hcodeNP
+  (
+ ûž
+ , 
+ __x
+ , \
+ 
+ 505 
+ __v®ue
+ ; \
+ 
+ 506 
+ __vÞ©že
+  
+ __cw
+ ; \
+ 
+ 507 
+ __vÞ©že
+  
+ __cwtmp
+ ; \
+ 
+ 508 
+ __asm
+  
+ 	`__vÞ©že
+  ("â¡cw %0" : "=m" (
+ __cw
+ )); \
+ 
+ 509 
+ __cwtmp
+  = (
+ __cw
+  & 0xf3ff) | 0x0800; \
+ 
+ 510 
+ __asm
+  
+ 	`__vÞ©že
+  ("ædcw %0" : : "m" (
+ __cwtmp
+ )); \
+ 
+ 511 
+ __asm
+  
+ 	`__vÞ©že
+  ("ändšt" : "ñ" (
+ __v®ue
+ è: "0" (
+ __x
+ )); \
+ 
+ 512 
+ __asm
+  
+ 	`__vÞ©že
+  ("ædcw %0" : : "m" (
+ __cw
+ )); \
+ 
+ 513  
+ __v®ue
+ )
+ 
+ 515 
+ 	#__ldexp_code
+  \
+ 
+ 516 
+ __v®ue
+ ; \
+ 
+ 517 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 519 : "ñ" (
+ __v®ue
+ è: "0" (
+ __x
+ ), "u" ((è
+ __y
+ )); \
+ 
+ 520  
+ __v®ue
+ 
+ 
+ 	)
+ 
+ 522 
+ __MATH_INLINE
+  
+ 
+ 523 
+ 	$ldexp
+  (
+ __x
+ , 
+ __y
+ è
+ __THROW
+ 
+ 
+ 525 
+ __ldexp_code
+ ;
+ 
+ 526 
+ 	}
+ }
+ 
+ 530 #ià
+ defšed
+  
+ __USE_ISOC99
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 532 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 533 
+ 	$__šlše_m©hcodeNP
+  (
+ expm1
+ , 
+ __x
+ , 
+ __expm1_code
+ )
+ 
+ 538 
+ 	#__M_SQRT2
+  1.41421356237309504880L
+ 
+ 	)
+ 
+ 540 
+ 	`__šlše_m©hcodeNP
+  (
+ log1p
+ , 
+ __x
+ , \
+ 
+ 541 
+ __v®ue
+ ; \
+ 
+ 542 ià(
+ 	`__çb¦
+  (
+ __x
+ è>ð1.0 - 0.5 * 
+ __M_SQRT2
+ ) \
+ 
+ 543 
+ __v®ue
+  = 
+ 	`logl
+  (1.0 + 
+ __x
+ ); \
+ 
+ 545 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 549 : "ñ" (
+ __v®ue
+ è: "0" (
+ __x
+ ) : "st(1)"); \
+ 
+ 550  
+ __v®ue
+ )
+ 
+ 554 
+ 	`__šlše_m©hcodeNP
+  (
+ asšh
+ , 
+ __x
+ , \
+ 
+ 555 
+ __y
+  = 
+ 	`__çb¦
+  (
+ __x
+ ); \
+ 
+ 556  (
+ 	`log1¶
+  (
+ __y
+  * __y / (
+ 	`__sq¹l
+  (__y * __y + 1.0) + 1.0) + __y) \
+ 
+ 557 * 
+ 	$__sgn1l
+  (
+ __x
+ )))
+ 
+ 559 
+ 	`__šlše_m©hcodeNP
+  (
+ acosh
+ , 
+ __x
+ , \
+ 
+ 560  
+ 	`logl
+  (
+ __x
+  + 
+ 	`__sq¹l
+  (__x - 1.0) * __sqrtl (__x + 1.0)))
+ 
+ 562 
+ 	`__šlše_m©hcodeNP
+  (
+ ©ªh
+ , 
+ __x
+ , \
+ 
+ 563 
+ __y
+  = 
+ 	`__çb¦
+  (
+ __x
+ ); \
+ 
+ 564  -0.5 * 
+ 	`log1¶
+  (-(
+ __y
+  + __yè/ (1.0 + __y)è* 
+ 	$__sgn1l
+  (
+ __x
+ ))
+ 
+ 567 
+ 	`__šlše_m©hcodeNP2
+  (
+ hypÙ
+ , 
+ __x
+ , 
+ __y
+ ,  
+ 	`__sq¹l
+  (__x * __x + __y * __y))
+ 
+ 569 
+ 	`__šlše_m©hcodeNP
+ (
+ logb
+ , 
+ __x
+ , \
+ 
+ 570 
+ __v®ue
+ ; \
+ 
+ 571 
+ __junk
+ ; \
+ 
+ 572 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 574 : "ñ" (
+ __junk
+ ), "=u" (
+ __v®ue
+ è: "0" (
+ __x
+ )); \
+ 
+ 575  
+ __v®ue
+ )
+ 
+ 579 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 580 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 581 
+ 	`__šlše_m©hÝ_deþNP
+  (
+ log2
+ , "æd1; fxch; fyl2x", "0" (
+ __x
+ ) : "st(1)")
+ 
+ 584 
+ __MATH_INLINE
+  
+ 
+ 585 
+ 	$ldexpf
+  (
+ __x
+ , 
+ __y
+ è
+ __THROW
+ 
+ 
+ 587 
+ __ldexp_code
+ ;
+ 
+ 588 
+ 	}
+ }
+ 
+ 590 
+ __MATH_INLINE
+  
+ 
+ 591 
+ 	$ldex¶
+  (
+ __x
+ , 
+ __y
+ è
+ __THROW
+ 
+ 
+ 593 
+ __ldexp_code
+ ;
+ 
+ 594 
+ 	}
+ }
+ 
+ 596 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 597 
+ __šlše_m©hcodeNP3
+  (
+ fma
+ , 
+ __x
+ , 
+ __y
+ , 
+ __z
+ ,  (__x * __y) + __z)
+ 
+ 599 
+ __šlše_m©hÝNP
+  (
+ ršt
+ , "frndint")
+ 
+ 602 
+ 	#__̚t_code
+  \
+ 
+ 603 
+ __ÌšŒes
+ ; \
+ 
+ 604 
+ __asm__
+  
+ __vÞ©že__
+  \
+ 
+ 606 : "=m" (
+ __ÌšŒes
+ è: "t" (
+ __x
+ ) : "st"); \
+ 
+ 607  
+ __ÌšŒes
+ 
+ 
+ 	)
+ 
+ 608 
+ __MATH_INLINE
+  
+ 
+ 609 
+ 	$̚tf
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 611 
+ __̚t_code
+ ;
+ 
+ 612 
+ 	}
+ }
+ 
+ 613 
+ __MATH_INLINE
+  
+ 
+ 614 
+ 	$̚t
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 616 
+ __̚t_code
+ ;
+ 
+ 617 
+ 	}
+ }
+ 
+ 618 
+ __MATH_INLINE
+  
+ 
+ 619 
+ 	$ÌšŽ
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 621 
+ __̚t_code
+ ;
+ 
+ 622 
+ 	}
+ }
+ 
+ 623 #undeà
+ __̚t_code
+ 
+ 
+ 625 
+ 	#__Îršt_code
+  \
+ 
+ 626 
+ __ÎršŒes
+ ; \
+ 
+ 627 
+ __asm__
+  
+ __vÞ©že__
+  \
+ 
+ 629 : "=m" (
+ __ÎršŒes
+ è: "t" (
+ __x
+ ) : "st"); \
+ 
+ 630  
+ __ÎršŒes
+ 
+ 
+ 	)
+ 
+ 631 
+ __MATH_INLINE
+  
+ 
+ 632 
+ 	$Îrštf
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 634 
+ __Îršt_code
+ ;
+ 
+ 635 
+ 	}
+ }
+ 
+ 636 
+ __MATH_INLINE
+  
+ 
+ 637 
+ 	$Îršt
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 639 
+ __Îršt_code
+ ;
+ 
+ 640 
+ 	}
+ }
+ 
+ 641 
+ __MATH_INLINE
+  
+ 
+ 642 
+ 	$ÎršŽ
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 644 
+ __Îršt_code
+ ;
+ 
+ 645 
+ 	}
+ }
+ 
+ 646 #undeà
+ __Îršt_code
+ 
+ 
+ 651 #ifdeà
+ __USE_MISC
+ 
+ 
+ 653 
+ __šlše_m©hcodeNP2
+  (
+ d»m
+ , 
+ __x
+ , 
+ __y
+ , \
+ 
+ 654 
+ __v®ue
+ ; \
+ 
+ 655 
+ __þobb”ed
+ ; \
+ 
+ 656 
+ __asm
+  
+ __vÞ©že__
+  \
+ 
+ 661 : "ñ" (
+ __v®ue
+ ), "=&a" (
+ __þobb”ed
+ è: "0" (
+ __x
+ ), "u" (
+ __y
+ ) : "cc"); \
+ 
+ 662  
+ __v®ue
+ )
+ 
+ 666 
+ __MATH_INLINE
+  
+ 
+ 667 
+ 	$__fš™e
+  (
+ __x
+ è
+ __THROW
+ 
+ 
+ 669  (
+ __ex‹nsiÚ__
+ 
+ 
+ 670 (((((uniÚ { 
+ __d
+ ; 
+ __i
+ [2]; }è{__d: 
+ __x
+ }).__i[1]
+ 
+ 672 
+ 	}
+ }
+ 
+ 675 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 676 
+ __šlše_m©hcode
+  (
+ __coshm1
+ , 
+ __x
+ , \
+ 
+ 677 
+ __exm1
+  = 
+ __expm1l
+  (
+ __çb¦
+  (
+ __x
+ )); \
+ 
+ 678  0.5 * (
+ __exm1
+  / (__exm1 + 1.0)) * __exm1)
+ 
+ 680 
+ __šlše_m©hcode
+  (
+ __acosh1p
+ , 
+ __x
+ , \
+ 
+ 681  
+ log1¶
+  (
+ __x
+  + 
+ __sq¹l
+  (__x) * __sqrtl (__x + 2.0)))
+ 
+ 687 #undeà
+ __©ª2_code
+ 
+ 
+ 688 #ifdeà
+ __FAST_MATH__
+ 
+ 
+ 689 #undeà
+ __expm1_code
+ 
+ 
+ 690 #undeà
+ __exp_code
+ 
+ 
+ 691 #undeà
+ __sšcos_code
+ 
+ 
+ 698 #ifdeà
+ __LIBC_INTERNAL_MATH_INLINES
+ 
+ 
+ 699 
+ __šlše_m©hÝ
+  (
+ __›“754_sq¹
+ , "fsqrt")
+ 
+ 700 
+ __šlše_m©hcode2
+  (
+ __›“754_©ª2
+ , 
+ __y
+ , 
+ __x
+ ,
+ 
+ 701 
+ __v®ue
+ ;
+ 
+ 702 
+ __asm
+  
+ __vÞ©že__
+  ("fpatan\n\t"
+ 
+ 703 : "ñ" (
+ __v®ue
+ )
+ 
+ 704 : "0" (
+ __x
+ ), "u" (
+ __y
+ ) : "st(1)");
+ 
+ 705  
+ __v®ue
+ ;)
+ 
+ 	@/usr/include/bits/nan.h
+ 
+ 20 #iâdeà
+ _MATH_H
+ 
+ 
+ 27 #ifdef 
+ __GNUC__
+ 
+ 
+ 29 
+ 	#NAN
+  \
+ 
+ 30 (
+ __ex‹nsiÚ__
+  \
+ 
+ 31 ((uniÚ { 
+ __l
+  
+ 	`__©Œibu‹__
+ ((
+ 	`__mode__
+ (
+ __SI__
+ ))); 
+ __d
+ ; }) \
+ 
+ 32 { 
+ __l
+ : 0x7fc00000UL }).
+ __d
+ )
+ 
+ 	)
+ 
+ 36 
+ 	~<’dŸn.h
+ >
+ 
+ 38 #ià
+ __BYTE_ORDER
+  =ð
+ __BIG_ENDIAN
+ 
+ 
+ 39 
+ 	#__Çn_by‹s
+  { 0x7f, 0xc0, 0, 0 }
+ 
+ 	)
+ 
+ 41 #ià
+ __BYTE_ORDER
+  =ð
+ __LITTLE_ENDIAN
+ 
+ 
+ 42 
+ 	#__Çn_by‹s
+  { 0, 0, 0xc0, 0x7à}
+ 
+ 	)
+ 
+ 45 uniÚ { 
+ 	m__c
+ [4]; 
+ 	m__d
+ ; } 
+ 	g__Çn_uniÚ
+  = { 
+ __Çn_by‹s
+  };
+ 
+ 46 
+ 	#NAN
+  (
+ __Çn_uniÚ
+ .
+ __d
+ )
+ 
+ 	)
+ 
+ 	@/usr/include/bits/stdio.h
+ 
+ 20 #iâdeà
+ _STDIO_H
+ 
+ 
+ 24 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 25 
+ 	#__STDIO_INLINE
+  
+ šlše
+ 
+ 
+ 	)
+ 
+ 27 
+ 	#__STDIO_INLINE
+  
+ __šlše
+ 
+ 
+ 	)
+ 
+ 31 #ifdeà
+ __USE_EXTERN_INLINES
+ 
+ 
+ 33 
+ __STDIO_INLINE
+  
+ 
+ 34 
+ 	$v´štf
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __fmt
+ , 
+ _G_va_li¡
+  
+ __¬g
+ è
+ __THROW
+ 
+ 
+ 36  
+ 	`vårštf
+  (
+ ¡dout
+ , 
+ __fmt
+ , 
+ __¬g
+ );
+ 
+ 37 
+ 	}
+ }
+ 
+ 40 
+ __STDIO_INLINE
+  
+ 
+ 41 
+ 	$g‘ch¬
+  (è
+ __THROW
+ 
+ 
+ 43  
+ 	`_IO_g‘c
+  (
+ ¡dš
+ );
+ 
+ 44 
+ 	}
+ }
+ 
+ 47 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 49 
+ __STDIO_INLINE
+  
+ 
+ 50 
+ 	$g‘c_uÆocked
+  (
+ FILE
+  *
+ __å
+ è
+ __THROW
+ 
+ 
+ 52  
+ 	`_IO_g‘c_uÆocked
+  (
+ __å
+ );
+ 
+ 53 
+ 	}
+ }
+ 
+ 56 
+ __STDIO_INLINE
+  
+ 
+ 57 
+ 	$g‘ch¬_uÆocked
+  (è
+ __THROW
+ 
+ 
+ 59  
+ 	`_IO_g‘c_uÆocked
+  (
+ ¡dš
+ );
+ 
+ 60 
+ 	}
+ }
+ 
+ 65 
+ __STDIO_INLINE
+  
+ 
+ 66 
+ 	$putch¬
+  (
+ __c
+ è
+ __THROW
+ 
+ 
+ 68  
+ 	`_IO_putc
+  (
+ __c
+ , 
+ ¡dout
+ );
+ 
+ 69 
+ 	}
+ }
+ 
+ 72 #ifdeà
+ __USE_MISC
+ 
+ 
+ 74 
+ __STDIO_INLINE
+  
+ 
+ 75 
+ 	$åutc_uÆocked
+  (
+ __c
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ 
+ 
+ 77  
+ 	`_IO_putc_uÆocked
+  (
+ __c
+ , 
+ __¡»am
+ );
+ 
+ 78 
+ 	}
+ }
+ 
+ 82 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 84 
+ __STDIO_INLINE
+  
+ 
+ 85 
+ 	$putc_uÆocked
+  (
+ __c
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ 
+ 
+ 87  
+ 	`_IO_putc_uÆocked
+  (
+ __c
+ , 
+ __¡»am
+ );
+ 
+ 88 
+ 	}
+ }
+ 
+ 91 
+ __STDIO_INLINE
+  
+ 
+ 92 
+ 	$putch¬_uÆocked
+  (
+ __c
+ è
+ __THROW
+ 
+ 
+ 94  
+ 	`_IO_putc_uÆocked
+  (
+ __c
+ , 
+ ¡dout
+ );
+ 
+ 95 
+ 	}
+ }
+ 
+ 99 #ifdef 
+ __USE_GNU
+ 
+ 
+ 101 
+ __STDIO_INLINE
+  
+ _IO_ssize_t
+ 
+ 
+ 102 
+ 	$g‘lše
+  (**
+ __lš•Œ
+ , 
+ size_t
+  *
+ __n
+ , 
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ 
+ 
+ 104  
+ 	`__g‘d–im
+  (
+ __lš•Œ
+ , 
+ __n
+ , '\n', 
+ __¡»am
+ );
+ 
+ 105 
+ 	}
+ }
+ 
+ 109 #ifdeà
+ __USE_MISC
+ 
+ 
+ 111 
+ __STDIO_INLINE
+  
+ 
+ 112 
+ 	$ãof_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ 
+ 
+ 114  
+ 	`_IO_ãof_uÆocked
+  (
+ __¡»am
+ );
+ 
+ 115 
+ 	}
+ }
+ 
+ 118 
+ __STDIO_INLINE
+  
+ 
+ 119 
+ 	$ã¼Ü_uÆocked
+  (
+ FILE
+  *
+ __¡»am
+ è
+ __THROW
+ 
+ 
+ 121  
+ 	`_IO_ã¼Ü_uÆocked
+  (
+ __¡»am
+ );
+ 
+ 122 
+ 	}
+ }
+ 
+ 128 #ià
+ defšed
+  
+ __USE_MISC
+  && defšed 
+ __GNUC__
+  && defšed 
+ __OPTIMIZE__
+ 
+ 
+ 130 
+ 	#ä—d_uÆocked
+ (
+ ±r
+ , 
+ size
+ , 
+ n
+ , 
+ ¡»am
+ ) \
+ 
+ 131 (
+ 	`__ex‹nsiÚ__
+  ((
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ size
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 132 && (
+ size_t
+ è((
+ size
+ è* (
+ n
+ )) <= 8 && (size) != 0) \
+ 
+ 133 ? ({ *
+ __±r
+  = (*è(
+ ±r
+ ); \
+ 
+ 134 
+ FILE
+  *
+ __¡»am
+  = (
+ ¡»am
+ ); \
+ 
+ 135 
+ size_t
+  
+ __út
+ ; \
+ 
+ 136 
+ __út
+  = (
+ size
+ è* (
+ n
+ ); __cnt > 0; --__cnt) \
+ 
+ 138 
+ __c
+  = 
+ 	`_IO_g‘c_uÆocked
+  (
+ __¡»am
+ ); \
+ 
+ 139 ià(
+ __c
+  =ð
+ EOF
+ ) \
+ 
+ 141 *
+ __±r
+ ++ = 
+ __c
+ ; \
+ 
+ 143 ((
+ size_t
+ è((
+ size
+ è* (
+ n
+ )è- 
+ __út
+ ) / (size); }) \
+ 
+ 144 : (((
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ size
+ ) && (size) == 0) \
+ 
+ 145 || (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ n
+ ) && (n) == 0)) \
+ 
+ 147 ? ((è(
+ ±r
+ ), (è(
+ ¡»am
+ ), (è(
+ size
+ ), \
+ 
+ 148 (è(
+ n
+ ), 0) \
+ 
+ 149 : 
+ 	`ä—d_uÆocked
+  (
+ ±r
+ , 
+ size
+ , 
+ n
+ , 
+ ¡»am
+ ))))
+ 
+ 	)
+ 
+ 151 
+ 	#fwr™e_uÆocked
+ (
+ ±r
+ , 
+ size
+ , 
+ n
+ , 
+ ¡»am
+ ) \
+ 
+ 152 (
+ 	`__ex‹nsiÚ__
+  ((
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ size
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 153 && (
+ size_t
+ è((
+ size
+ è* (
+ n
+ )) <= 8 && (size) != 0) \
+ 
+ 154 ? ({ cڡ *
+ __±r
+  = (cÚ¡ *è(
+ ±r
+ ); \
+ 
+ 155 
+ FILE
+  *
+ __¡»am
+  = (
+ ¡»am
+ ); \
+ 
+ 156 
+ size_t
+  
+ __út
+ ; \
+ 
+ 157 
+ __út
+  = (
+ size
+ è* (
+ n
+ ); __cnt > 0; --__cnt) \
+ 
+ 158 ià(
+ 	`_IO_putc_uÆocked
+  (*
+ __±r
+ ++, 
+ __¡»am
+ è=ð
+ EOF
+ ) \
+ 
+ 160 ((
+ size_t
+ è((
+ size
+ è* (
+ n
+ )è- 
+ __út
+ ) / (size); }) \
+ 
+ 161 : (((
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ size
+ ) && (size) == 0) \
+ 
+ 162 || (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ n
+ ) && (n) == 0)) \
+ 
+ 164 ? ((è(
+ ±r
+ ), (è(
+ ¡»am
+ ), (è(
+ size
+ ), 
+ n
+ ) \
+ 
+ 165 : 
+ 	`fwr™e_uÆocked
+  (
+ ±r
+ , 
+ size
+ , 
+ n
+ , 
+ ¡»am
+ ))))
+ 
+ 	)
+ 
+ 169 #undeà
+ __STDIO_INLINE
+ 
+ 
+ 	@/usr/include/bits/stdio_lim.h
+ 
+ 19 #ià!
+ defšed
+  
+ _STDIO_H
+  && !defšed 
+ __Ãed_FOPEN_MAX
+  && !defšed 
+ __Ãed_IOV_MAX
+ 
+ 
+ 23 #ifdeà
+ _STDIO_H
+ 
+ 
+ 24 
+ 	#L_tm²am
+  20
+ 
+ 	)
+ 
+ 25 
+ 	#TMP_MAX
+  238328
+ 
+ 	)
+ 
+ 26 
+ 	#FILENAME_MAX
+  4096
+ 
+ 	)
+ 
+ 28 #ifdeà
+ __USE_POSIX
+ 
+ 
+ 29 
+ 	#L_ù”mid
+  9
+ 
+ 	)
+ 
+ 30 
+ 	#L_cu£rid
+  9
+ 
+ 	)
+ 
+ 34 #ià
+ defšed
+  
+ __Ãed_FOPEN_MAX
+  || defšed 
+ _STDIO_H
+ 
+ 
+ 35 #undeà
+ FOPEN_MAX
+ 
+ 
+ 36 
+ 	#FOPEN_MAX
+  16
+ 
+ 	)
+ 
+ 39 #ià
+ defšed
+  
+ __Ãed_IOV_MAX
+  && !defšed 
+ IOV_MAX
+ 
+ 
+ 40 
+ 	#IOV_MAX
+  1024
+ 
+ 	)
+ 
+ 	@/usr/include/bits/string.h
+ 
+ 20 #iâdeà
+ _STRING_H
+ 
+ 
+ 25 
+ 	#_STRING_ARCH_uÇligÃd
+  1
+ 
+ 	)
+ 
+ 30 #ià!
+ defšed
+  
+ __NO_STRING_INLINES
+  && defšed 
+ __USE_STRING_INLINES
+  \
+ 
+ 31 && 
+ defšed
+  
+ 	g__GNUC__
+  && __GNUC__ >ð2 && !
+ __BOUNDED_POINTERS__
+ 
+ 
+ 33 #iâdeà
+ __STRING_INLINE
+ 
+ 
+ 34 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 35 
+ 	#__STRING_INLINE
+  
+ šlše
+ 
+ 
+ 	)
+ 
+ 37 
+ 	#__STRING_INLINE
+  
+ __šlše
+ 
+ 
+ 	)
+ 
+ 43 
+ 	#_HAVE_STRING_ARCH_memýy
+  1
+ 
+ 	)
+ 
+ 44 
+ 	#memýy
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 45 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ n
+ ) \
+ 
+ 46 ? 
+ 	`__memýy_c
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 47 : 
+ 	`memýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 50 
+ __STRING_INLINE
+  *
+ __memýy_c
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ ,
+ 
+ 51 
+ size_t
+  
+ __n
+ );
+ 
+ 53 
+ __STRING_INLINE
+  *
+ 
+ 54 
+ 	$__memýy_c
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 56 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 58 
+ __ui
+ ;
+ 
+ 59 
+ __usi
+ ;
+ 
+ 60 
+ __uc
+ ;
+ 
+ 61 } *
+ __u
+  = 
+ __de¡
+ ;
+ 
+ 62 
+ __n
+ )
+ 
+ 65  
+ __de¡
+ ;
+ 
+ 67 
+ __u
+ ->
+ __uc
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 68  
+ __de¡
+ ;
+ 
+ 70 
+ __u
+ ->
+ __usi
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 71  
+ __de¡
+ ;
+ 
+ 73 
+ __u
+ ->
+ __usi
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 74 
+ __u
+  = (*) __u + 2;
+ 
+ 75 
+ __u
+ ->
+ __uc
+  = *(2 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 76  
+ __de¡
+ ;
+ 
+ 78 
+ __u
+ ->
+ __ui
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 79  
+ __de¡
+ ;
+ 
+ 81 
+ __u
+ ->
+ __ui
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 82 
+ __u
+  = (*) __u + 4;
+ 
+ 83 
+ __u
+ ->
+ __usi
+  = *(2 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 84  
+ __de¡
+ ;
+ 
+ 86 
+ __u
+ ->
+ __ui
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 87 
+ __u
+  = (*) __u + 4;
+ 
+ 88 
+ __u
+ ->
+ __ui
+  = *(1 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 89  
+ __de¡
+ ;
+ 
+ 91 
+ __u
+ ->
+ __ui
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 92 
+ __u
+  = (*) __u + 4;
+ 
+ 93 
+ __u
+ ->
+ __ui
+  = *(1 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 94 
+ __u
+  = (*) __u + 4;
+ 
+ 95 
+ __u
+ ->
+ __ui
+  = *(2 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 96  
+ __de¡
+ ;
+ 
+ 98 
+ __u
+ ->
+ __ui
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 99 
+ __u
+  = (*) __u + 4;
+ 
+ 100 
+ __u
+ ->
+ __ui
+  = *(1 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 101 
+ __u
+  = (*) __u + 4;
+ 
+ 102 
+ __u
+ ->
+ __ui
+  = *(2 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 103 
+ __u
+  = (*) __u + 4;
+ 
+ 104 
+ __u
+ ->
+ __ui
+  = *(3 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 105  
+ __de¡
+ ;
+ 
+ 107 
+ __u
+ ->
+ __ui
+  = *(cÚ¡ *è
+ __¤c
+ ;
+ 
+ 108 
+ __u
+  = (*) __u + 4;
+ 
+ 109 
+ __u
+ ->
+ __ui
+  = *(1 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 110 
+ __u
+  = (*) __u + 4;
+ 
+ 111 
+ __u
+ ->
+ __ui
+  = *(2 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 112 
+ __u
+  = (*) __u + 4;
+ 
+ 113 
+ __u
+ ->
+ __ui
+  = *(3 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 114 
+ __u
+  = (*) __u + 4;
+ 
+ 115 
+ __u
+ ->
+ __ui
+  = *(4 + (cÚ¡ *è
+ __¤c
+ );
+ 
+ 116  
+ __de¡
+ ;
+ 
+ 118 
+ 	#__COMMON_CODE
+ (
+ x
+ ) \
+ 
+ 119 
+ __asm__
+  
+ __vÞ©že__
+  \
+ 
+ 122 
+ x
+  \
+ 
+ 123 : "=&c" (
+ __d0
+ ), "=&D" (
+ __d1
+ ), "=&S" (
+ __d2
+ ) \
+ 
+ 124 : "0" (
+ __n
+  / 4), "1" (&
+ __u
+ ->
+ __uc
+ ), "2" (
+ __¤c
+ ) \
+ 
+ 125 : "memÜy");
+ 
+ 	)
+ 
+ 127 
+ __n
+  % 4)
+ 
+ 130 
+ 	`__COMMON_CODE
+  ("");
+ 
+ 133 
+ 	`__COMMON_CODE
+  ("\n\tmovsb");
+ 
+ 136 
+ 	`__COMMON_CODE
+  ("\n\tmovsw");
+ 
+ 139 
+ 	`__COMMON_CODE
+  ("\n\tmovsw\n\tmovsb");
+ 
+ 142  
+ __de¡
+ ;
+ 
+ 143 #undeà
+ __COMMON_CODE
+ 
+ 
+ 144 
+ 	}
+ }
+ 
+ 149 
+ 	#_HAVE_STRING_ARCH_memmove
+  1
+ 
+ 	)
+ 
+ 150 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 151 
+ __STRING_INLINE
+  *
+ 
+ 152 
+ 	$memmove
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 154 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 155 ià(
+ __de¡
+  < 
+ __¤c
+ )
+ 
+ 156 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 160 : "=&c" (
+ __d0
+ ), "=&S" (
+ __d1
+ ), "=&D" (
+ __d2
+ )
+ 
+ 161 : "0" (
+ __n
+ ), "1" (
+ __¤c
+ ), "2" (
+ __de¡
+ )
+ 
+ 164 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 169 : "=&c" (
+ __d0
+ ), "=&S" (
+ __d1
+ ), "=&D" (
+ __d2
+ )
+ 
+ 170 : "0" (
+ __n
+ ), "1" (__À- 1 + (cÚ¡ *è
+ __¤c
+ ),
+ 
+ 171 "2" (
+ __n
+  - 1 + (*è
+ __de¡
+ )
+ 
+ 173  
+ __de¡
+ ;
+ 
+ 174 
+ 	}
+ }
+ 
+ 178 
+ 	#_HAVE_STRING_ARCH_mem£t
+  1
+ 
+ 	)
+ 
+ 179 
+ 	#_USE_STRING_ARCH_mem£t
+  1
+ 
+ 	)
+ 
+ 180 
+ 	#mem£t
+ (
+ s
+ , 
+ c
+ , 
+ n
+ ) \
+ 
+ 181 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ c
+ ) \
+ 
+ 182 ? (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ n
+ ) \
+ 
+ 183 ? 
+ 	`__mem£t_cc
+  (
+ s
+ , 0x01010101UL * (è(
+ c
+ ), 
+ n
+ ) \
+ 
+ 184 : 
+ 	`__mem£t_cg
+  (
+ s
+ , 0x01010101UL * (è(
+ c
+ ), 
+ n
+ ))\
+ 
+ 185 : 
+ 	`__mem£t_gg
+  (
+ s
+ , 
+ c
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 187 
+ __STRING_INLINE
+  *
+ __mem£t_cc
+  (*
+ __s
+ , 
+ __·‰”n
+ ,
+ 
+ 188 
+ size_t
+  
+ __n
+ );
+ 
+ 190 
+ __STRING_INLINE
+  *
+ 
+ 191 
+ 	$__mem£t_cc
+  (*
+ __s
+ , 
+ __·‰”n
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 193 
+ __d0
+ , 
+ __d1
+ ;
+ 
+ 195 
+ __ui
+ ;
+ 
+ 196 
+ __usi
+ ;
+ 
+ 197 
+ __uc
+ ;
+ 
+ 198 } *
+ __u
+  = 
+ __s
+ ;
+ 
+ 199 
+ __n
+ )
+ 
+ 202  
+ __s
+ ;
+ 
+ 204 
+ __u
+ ->
+ __uc
+  = 
+ __·‰”n
+ ;
+ 
+ 205  
+ __s
+ ;
+ 
+ 207 
+ __u
+ ->
+ __usi
+  = 
+ __·‰”n
+ ;
+ 
+ 208  
+ __s
+ ;
+ 
+ 210 
+ __u
+ ->
+ __usi
+  = 
+ __·‰”n
+ ;
+ 
+ 211 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 212 
+ __u
+ ->
+ __uc
+  = 
+ __·‰”n
+ ;
+ 
+ 213  
+ __s
+ ;
+ 
+ 215 
+ __u
+ ->
+ __ui
+  = 
+ __·‰”n
+ ;
+ 
+ 216  
+ __s
+ ;
+ 
+ 218 
+ 	#__COMMON_CODE
+ (
+ x
+ ) \
+ 
+ 219 
+ __asm__
+  
+ __vÞ©že__
+  \
+ 
+ 222 
+ x
+  \
+ 
+ 223 : "=&c" (
+ __d0
+ ), "=&D" (
+ __d1
+ ) \
+ 
+ 224 : "a" (
+ __·‰”n
+ ), "0" (
+ __n
+  / 4), "1" (&
+ __u
+ ->
+ __uc
+ ) \
+ 
+ 225 : "memÜy")
+ 
+ 	)
+ 
+ 227 
+ __n
+  % 4)
+ 
+ 230 
+ 	`__COMMON_CODE
+  ("");
+ 
+ 233 
+ 	`__COMMON_CODE
+  ("\n\tstosb");
+ 
+ 236 
+ 	`__COMMON_CODE
+  ("\n\tstosw");
+ 
+ 239 
+ 	`__COMMON_CODE
+  ("\n\tstosw\n\tstosb");
+ 
+ 242  
+ __s
+ ;
+ 
+ 243 #undeà
+ __COMMON_CODE
+ 
+ 
+ 244 
+ 	}
+ }
+ 
+ 246 
+ __STRING_INLINE
+  *
+ __mem£t_cg
+  (*
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ );
+ 
+ 248 
+ __STRING_INLINE
+  *
+ 
+ 249 
+ 	$__mem£t_cg
+  (*
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 251 
+ __d0
+ , 
+ __d1
+ ;
+ 
+ 252 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 263 : "=&c" (
+ __d0
+ ), "=&D" (
+ __d1
+ )
+ 
+ 264 : "a" (
+ __c
+ ), "q" (
+ __n
+ ), "0" (__À/ 4), "1" (
+ __s
+ )
+ 
+ 266  
+ __s
+ ;
+ 
+ 267 
+ 	}
+ }
+ 
+ 269 
+ __STRING_INLINE
+  *
+ __mem£t_gg
+  (*
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ );
+ 
+ 271 
+ __STRING_INLINE
+  *
+ 
+ 272 
+ 	$__mem£t_gg
+  (*
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 274 
+ __d0
+ , 
+ __d1
+ ;
+ 
+ 275 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 278 : "=&D" (
+ __d0
+ ), "=&c" (
+ __d1
+ )
+ 
+ 279 : "a" (
+ __c
+ ), "0" (
+ __s
+ ), "1" (
+ __n
+ )
+ 
+ 281  
+ __s
+ ;
+ 
+ 282 
+ 	}
+ }
+ 
+ 288 
+ 	#_HAVE_STRING_ARCH_memchr
+  1
+ 
+ 	)
+ 
+ 289 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 290 
+ __STRING_INLINE
+  *
+ 
+ 291 
+ 	$memchr
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 293 
+ __d0
+ ;
+ 
+ 294 *
+ __»s
+ ;
+ 
+ 295 ià(
+ __n
+  == 0)
+ 
+ 296  
+ NULL
+ ;
+ 
+ 297 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 303 : "=D" (
+ __»s
+ ), "=&c" (
+ __d0
+ )
+ 
+ 304 : "a" (
+ __c
+ ), "0" (
+ __s
+ ), "1" (
+ __n
+ )
+ 
+ 306  
+ __»s
+  - 1;
+ 
+ 307 
+ 	}
+ }
+ 
+ 310 
+ 	#_HAVE_STRING_ARCH_memrchr
+  1
+ 
+ 	)
+ 
+ 311 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 312 
+ __STRING_INLINE
+  *
+ 
+ 313 
+ 	$__memrchr
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 315 
+ __d0
+ ;
+ 
+ 316 *
+ __»s
+ ;
+ 
+ 317 ià(
+ __n
+  == 0)
+ 
+ 318  
+ NULL
+ ;
+ 
+ 319 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 325 : "=D" (
+ __»s
+ ), "=&c" (
+ __d0
+ )
+ 
+ 326 : "a" (
+ __c
+ ), "0" (
+ __s
+  + 
+ __n
+  - 1), "1" (__n)
+ 
+ 328  
+ __»s
+  + 1;
+ 
+ 329 
+ 	}
+ }
+ 
+ 330 #ifdeà
+ __USE_GNU
+ 
+ 
+ 331 
+ 	#memrchr
+ (
+ s
+ , 
+ c
+ , 
+ n
+ è
+ 	`__memrchr
+  (s, c,‚)
+ 
+ 	)
+ 
+ 336 
+ 	#_HAVE_STRING_ARCH_¡¾’
+  1
+ 
+ 	)
+ 
+ 337 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 338 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 339 
+ 	$¡¾’
+  (
+ __cڡ
+  *
+ __¡r
+ )
+ 
+ 341 
+ __d0
+ ;
+ 
+ 342 
+ size_t
+  
+ __»s
+ ;
+ 
+ 343 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 347 : "=c" (
+ __»s
+ ), "=&D" (
+ __d0
+ )
+ 
+ 348 : "1" (
+ __¡r
+ ), "a" (0), "0" (0xffffffff)
+ 
+ 350  
+ __»s
+  - 1;
+ 
+ 351 
+ 	}
+ }
+ 
+ 355 
+ 	#_HAVE_STRING_ARCH_¡rýy
+  1
+ 
+ 	)
+ 
+ 356 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 357 
+ __STRING_INLINE
+  *
+ 
+ 358 
+ 	$¡rýy
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ )
+ 
+ 360 
+ __d0
+ , 
+ __d1
+ ;
+ 
+ 361 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 368 : "=&S" (
+ __d0
+ ), "=&D" (
+ __d1
+ )
+ 
+ 369 : "0" (
+ __¤c
+ ), "1" (
+ __de¡
+ )
+ 
+ 371  
+ __de¡
+ ;
+ 
+ 372 
+ 	}
+ }
+ 
+ 376 
+ 	#_HAVE_STRING_ARCH_¡ºýy
+  1
+ 
+ 	)
+ 
+ 377 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 378 
+ __STRING_INLINE
+  *
+ 
+ 379 
+ 	$¡ºýy
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 381 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 382 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 393 : "=&S" (
+ __d0
+ ), "=&D" (
+ __d1
+ ), "=&c" (
+ __d2
+ )
+ 
+ 394 : "0" (
+ __¤c
+ ), "1" (
+ __de¡
+ ), "2" (
+ __n
+ )
+ 
+ 396  
+ __de¡
+ ;
+ 
+ 397 
+ 	}
+ }
+ 
+ 401 
+ 	#_HAVE_STRING_ARCH_¡rÿt
+  1
+ 
+ 	)
+ 
+ 402 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 403 
+ __STRING_INLINE
+  *
+ 
+ 404 
+ 	$¡rÿt
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ )
+ 
+ 406 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ , 
+ __d3
+ ;
+ 
+ 407 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 416 : "=&S" (
+ __d0
+ ), "=&D" (
+ __d1
+ ), "=&c" (
+ __d2
+ ), "=&a" (
+ __d3
+ )
+ 
+ 417 : "0" (
+ __¤c
+ ), "1" (
+ __de¡
+ ), "2" (0xffffffff), "3" (0)
+ 
+ 419  
+ __de¡
+ ;
+ 
+ 420 
+ 	}
+ }
+ 
+ 424 
+ 	#_HAVE_STRING_ARCH_¡ºÿt
+  1
+ 
+ 	)
+ 
+ 425 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 426 
+ __STRING_INLINE
+  *
+ 
+ 427 
+ 	$¡ºÿt
+  (*
+ __de¡
+ , 
+ __cڡ
+  *
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 429 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ , 
+ __d3
+ ;
+ 
+ 430 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 447 : "=&S" (
+ __d0
+ ), "=&D" (
+ __d1
+ ), "=&c" (
+ __d2
+ ), "=&a" (
+ __d3
+ )
+ 
+ 448 : "g" (
+ __n
+ ), "0" (
+ __¤c
+ ), "1" (
+ __de¡
+ ), "2" (0xffffffff), "3" (0)
+ 
+ 450  
+ __de¡
+ ;
+ 
+ 451 
+ 	}
+ }
+ 
+ 455 
+ 	#_HAVE_STRING_ARCH_¡rcmp
+  1
+ 
+ 	)
+ 
+ 456 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 457 
+ __STRING_INLINE
+  
+ 
+ 458 
+ 	$¡rcmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ )
+ 
+ 460 
+ __d0
+ , 
+ __d1
+ ;
+ 
+ 461 
+ __»s
+ ;
+ 
+ 462 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 476 : "÷" (
+ __»s
+ ), "=&S" (
+ __d0
+ ), "=&D" (
+ __d1
+ )
+ 
+ 477 : "1" (
+ __s1
+ ), "2" (
+ __s2
+ )
+ 
+ 479  
+ __»s
+ ;
+ 
+ 480 
+ 	}
+ }
+ 
+ 484 
+ 	#_HAVE_STRING_ARCH_¡ºcmp
+  1
+ 
+ 	)
+ 
+ 485 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 486 
+ __STRING_INLINE
+  
+ 
+ 487 
+ 	$¡ºcmp
+  (
+ __cڡ
+  *
+ __s1
+ , __cڡ *
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 489 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 490 
+ __»s
+ ;
+ 
+ 491 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 508 : "÷" (
+ __»s
+ ), "=&S" (
+ __d0
+ ), "=&D" (
+ __d1
+ ), "=&c" (
+ __d2
+ )
+ 
+ 509 : "1" (
+ __s1
+ ), "2" (
+ __s2
+ ), "3" (
+ __n
+ )
+ 
+ 511  
+ __»s
+ ;
+ 
+ 512 
+ 	}
+ }
+ 
+ 516 
+ 	#_HAVE_STRING_ARCH_¡rchr
+  1
+ 
+ 	)
+ 
+ 517 
+ 	#_USE_STRING_ARCH_¡rchr
+  1
+ 
+ 	)
+ 
+ 518 
+ 	#¡rchr
+ (
+ s
+ , 
+ c
+ ) \
+ 
+ 519 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ c
+ ) \
+ 
+ 520 ? 
+ 	`__¡rchr_c
+  (
+ s
+ , ((
+ c
+ ) & 0xff) << 8) \
+ 
+ 521 : 
+ 	`__¡rchr_g
+  (
+ s
+ , 
+ c
+ )))
+ 
+ 	)
+ 
+ 523 
+ __STRING_INLINE
+  *
+ __¡rchr_g
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ );
+ 
+ 525 
+ __STRING_INLINE
+  *
+ 
+ 526 
+ 	$__¡rchr_g
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ )
+ 
+ 528 
+ __d0
+ ;
+ 
+ 529 *
+ __»s
+ ;
+ 
+ 530 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 542 : "÷" (
+ __»s
+ ), "=&S" (
+ __d0
+ )
+ 
+ 543 : "0" (
+ __c
+ ), "1" (
+ __s
+ )
+ 
+ 545  
+ __»s
+  - 1;
+ 
+ 546 
+ 	}
+ }
+ 
+ 548 
+ __STRING_INLINE
+  *
+ __¡rchr_c
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ );
+ 
+ 550 
+ __STRING_INLINE
+  *
+ 
+ 551 
+ 	$__¡rchr_c
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ )
+ 
+ 553 
+ __d0
+ ;
+ 
+ 554 *
+ __»s
+ ;
+ 
+ 555 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 566 : "÷" (
+ __»s
+ ), "=&S" (
+ __d0
+ )
+ 
+ 567 : "0" (
+ __c
+ ), "1" (
+ __s
+ )
+ 
+ 569  
+ __»s
+  - 1;
+ 
+ 570 
+ 	}
+ }
+ 
+ 574 
+ 	#_HAVE_STRING_ARCH_¡rchºul
+  1
+ 
+ 	)
+ 
+ 575 
+ 	#__¡rchºul
+ (
+ s
+ , 
+ c
+ ) \
+ 
+ 576 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ c
+ ) \
+ 
+ 577 ? ((
+ c
+ ) == '\0' \
+ 
+ 578 ? (*è
+ 	`__¿wmemchr
+  (
+ s
+ , 
+ c
+ ) \
+ 
+ 579 : 
+ 	`__¡rchºul_c
+  (
+ s
+ , ((
+ c
+ ) & 0xff) << 8)) \
+ 
+ 580 : 
+ 	`__¡rchºul_g
+  (
+ s
+ , 
+ c
+ )))
+ 
+ 	)
+ 
+ 582 
+ __STRING_INLINE
+  *
+ __¡rchºul_g
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ );
+ 
+ 584 
+ __STRING_INLINE
+  *
+ 
+ 585 
+ 	$__¡rchºul_g
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ )
+ 
+ 587 
+ __d0
+ ;
+ 
+ 588 *
+ __»s
+ ;
+ 
+ 589 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 600 : "÷" (
+ __»s
+ ), "=&S" (
+ __d0
+ )
+ 
+ 601 : "0" (
+ __c
+ ), "1" (
+ __s
+ )
+ 
+ 603  
+ __»s
+  - 1;
+ 
+ 604 
+ 	}
+ }
+ 
+ 606 
+ __STRING_INLINE
+  *
+ __¡rchºul_c
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ );
+ 
+ 608 
+ __STRING_INLINE
+  *
+ 
+ 609 
+ 	$__¡rchºul_c
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __c
+ )
+ 
+ 611 
+ __d0
+ ;
+ 
+ 612 *
+ __»s
+ ;
+ 
+ 613 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 623 : "÷" (
+ __»s
+ ), "=&S" (
+ __d0
+ )
+ 
+ 624 : "0" (
+ __c
+ ), "1" (
+ __s
+ )
+ 
+ 626  
+ __»s
+  - 1;
+ 
+ 627 
+ 	}
+ }
+ 
+ 628 #ifdeà
+ __USE_GNU
+ 
+ 
+ 629 
+ 	#¡rchºul
+ (
+ s
+ , 
+ c
+ è
+ 	`__¡rchºul
+  (s, c)
+ 
+ 	)
+ 
+ 635 
+ 	#_HAVE_STRING_ARCH_¡rc¥n
+  1
+ 
+ 	)
+ 
+ 636 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 637 #ifdeà
+ __PIC__
+ 
+ 
+ 638 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 639 
+ 	$¡rc¥n
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __»jeù
+ )
+ 
+ 641 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 642 *
+ __»s
+ ;
+ 
+ 643 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 661 : "=&S" (
+ __»s
+ ), "=&a" (
+ __d0
+ ), "=&c" (
+ __d1
+ ), "=&D" (
+ __d2
+ )
+ 
+ 662 : "d" (
+ __»jeù
+ ), "0" (
+ __s
+ ), "1" (0), "2" (0xffffffff)
+ 
+ 664  (
+ __»s
+  - 1è- 
+ __s
+ ;
+ 
+ 665 
+ 	}
+ }
+ 
+ 667 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 668 
+ 	$¡rc¥n
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __»jeù
+ )
+ 
+ 670 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ , 
+ __d3
+ ;
+ 
+ 671 *
+ __»s
+ ;
+ 
+ 672 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 688 : "=&S" (
+ __»s
+ ), "=&a" (
+ __d0
+ ), "=&c" (
+ __d1
+ ), "=&d" (
+ __d2
+ ), "=&D" (
+ __d3
+ )
+ 
+ 689 : "g" (
+ __»jeù
+ ), "0" (
+ __s
+ ), "1" (0), "2" (0xffffffff)
+ 
+ 691  (
+ __»s
+  - 1è- 
+ __s
+ ;
+ 
+ 692 
+ 	}
+ }
+ 
+ 699 
+ 	#_HAVE_STRING_ARCH_¡r¥n
+  1
+ 
+ 	)
+ 
+ 700 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 701 #ifdeà
+ __PIC__
+ 
+ 
+ 702 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 703 
+ 	$¡r¥n
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __acû±
+ )
+ 
+ 705 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 706 *
+ __»s
+ ;
+ 
+ 707 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 725 : "=&S" (
+ __»s
+ ), "=&a" (
+ __d0
+ ), "=&c" (
+ __d1
+ ), "=&D" (
+ __d2
+ )
+ 
+ 726 : "r" (
+ __acû±
+ ), "0" (
+ __s
+ ), "1" (0), "2" (0xffffffff)
+ 
+ 728  (
+ __»s
+  - 1è- 
+ __s
+ ;
+ 
+ 729 
+ 	}
+ }
+ 
+ 731 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 732 
+ 	$¡r¥n
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __acû±
+ )
+ 
+ 734 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ , 
+ __d3
+ ;
+ 
+ 735 *
+ __»s
+ ;
+ 
+ 736 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 752 : "=&S" (
+ __»s
+ ), "=&a" (
+ __d0
+ ), "=&c" (
+ __d1
+ ), "=&d" (
+ __d2
+ ), "=&D" (
+ __d3
+ )
+ 
+ 753 : "g" (
+ __acû±
+ ), "0" (
+ __s
+ ), "1" (0), "2" (0xffffffff)
+ 
+ 755  (
+ __»s
+  - 1è- 
+ __s
+ ;
+ 
+ 756 
+ 	}
+ }
+ 
+ 762 
+ 	#_HAVE_STRING_ARCH_¡½brk
+  1
+ 
+ 	)
+ 
+ 763 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 764 #ifdeà
+ __PIC__
+ 
+ 
+ 765 
+ __STRING_INLINE
+  *
+ 
+ 766 
+ 	$¡½brk
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __acû±
+ )
+ 
+ 768 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 769 *
+ __»s
+ ;
+ 
+ 770 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 792 : "=&S" (
+ __»s
+ ), "=&a" (
+ __d0
+ ), "=&c" (
+ __d1
+ ), "=&D" (
+ __d2
+ )
+ 
+ 793 : "r" (
+ __acû±
+ ), "0" (
+ __s
+ ), "1" (0), "2" (0xffffffff)
+ 
+ 795  
+ __»s
+ ;
+ 
+ 796 
+ 	}
+ }
+ 
+ 798 
+ __STRING_INLINE
+  *
+ 
+ 799 
+ 	$¡½brk
+  (
+ __cڡ
+  *
+ __s
+ , __cڡ *
+ __acû±
+ )
+ 
+ 801 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ , 
+ __d3
+ ;
+ 
+ 802 *
+ __»s
+ ;
+ 
+ 803 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 823 : "=&S" (
+ __»s
+ ), "=&a" (
+ __d0
+ ), "=&c" (
+ __d1
+ ), "=&d" (
+ __d2
+ ), "=&D" (
+ __d3
+ )
+ 
+ 824 : "g" (
+ __acû±
+ ), "0" (
+ __s
+ ), "1" (0), "2" (0xffffffff)
+ 
+ 826  
+ __»s
+ ;
+ 
+ 827 
+ 	}
+ }
+ 
+ 833 
+ 	#_HAVE_STRING_ARCH_¡r¡r
+  1
+ 
+ 	)
+ 
+ 834 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 835 #ifdeà
+ __PIC__
+ 
+ 
+ 836 
+ __STRING_INLINE
+  *
+ 
+ 837 
+ 	$¡r¡r
+  (
+ __cڡ
+  *
+ __hay¡ack
+ , __cڡ *
+ __ÃedË
+ )
+ 
+ 839 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ ;
+ 
+ 840 *
+ __»s
+ ;
+ 
+ 841 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 862 : "=&a" (
+ __»s
+ ), "=&c" (
+ __d0
+ ), "=&S" (
+ __d1
+ ), "=&D" (
+ __d2
+ )
+ 
+ 863 : "r" (
+ __ÃedË
+ ), "0" (0), "1" (0xffffffff), "2" (
+ __hay¡ack
+ )
+ 
+ 865  
+ __»s
+ ;
+ 
+ 866 
+ 	}
+ }
+ 
+ 868 
+ __STRING_INLINE
+  *
+ 
+ 869 
+ 	$¡r¡r
+  (
+ __cڡ
+  *
+ __hay¡ack
+ , __cڡ *
+ __ÃedË
+ )
+ 
+ 871 
+ __d0
+ , 
+ __d1
+ , 
+ __d2
+ , 
+ __d3
+ ;
+ 
+ 872 *
+ __»s
+ ;
+ 
+ 873 
+ __asm__
+  
+ __vÞ©že__
+ 
+ 
+ 892 : "=&a" (
+ __»s
+ ), "=&c" (
+ __d0
+ ), "=&S" (
+ __d1
+ ), "=&d" (
+ __d2
+ ), "=&D" (
+ __d3
+ )
+ 
+ 893 : "g" (
+ __ÃedË
+ ), "0" (0), "1" (0xffffffff), "2" (
+ __hay¡ack
+ )
+ 
+ 895  
+ __»s
+ ;
+ 
+ 896 
+ 	}
+ }
+ 
+ 900 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 901 #undeà
+ __STRING_INLINE
+ 
+ 
+ 	@/usr/include/bits/string2.h
+ 
+ 21 #iâdeà
+ _STRING_H
+ 
+ 
+ 25 #ià!
+ defšed
+  
+ __NO_STRING_INLINES
+  && !defšed 
+ __BOUNDED_POINTERS__
+ 
+ 
+ 42 #iâdeà
+ __STRING_INLINE
+ 
+ 
+ 43 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 44 
+ 	#__STRING_INLINE
+  
+ šlše
+ 
+ 
+ 	)
+ 
+ 46 
+ 	#__STRING_INLINE
+  
+ __šlše
+ 
+ 
+ 	)
+ 
+ 50 #ià
+ _STRING_ARCH_uÇligÃd
+ 
+ 
+ 52 
+ 	~<’dŸn.h
+ >
+ 
+ 53 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 55 #ià
+ __BYTE_ORDER
+  =ð
+ __LITTLE_ENDIAN
+ 
+ 
+ 56 
+ 	#__STRING2_SMALL_GET16
+ (
+ ¤c
+ , 
+ idx
+ ) \
+ 
+ 57 (((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 1] << 8 \
+ 
+ 58 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+ ])
+ 
+ 	)
+ 
+ 59 
+ 	#__STRING2_SMALL_GET32
+ (
+ ¤c
+ , 
+ idx
+ ) \
+ 
+ 60 (((((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 3] << 8 \
+ 
+ 61 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 2]) << 8 \
+ 
+ 62 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 1]) << 8 \
+ 
+ 63 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+ ])
+ 
+ 	)
+ 
+ 65 
+ 	#__STRING2_SMALL_GET16
+ (
+ ¤c
+ , 
+ idx
+ ) \
+ 
+ 66 (((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+ ] << 8 \
+ 
+ 67 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 1])
+ 
+ 	)
+ 
+ 68 
+ 	#__STRING2_SMALL_GET32
+ (
+ ¤c
+ , 
+ idx
+ ) \
+ 
+ 69 (((((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+ ] << 8 \
+ 
+ 70 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 1]) << 8 \
+ 
+ 71 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 2]) << 8 \
+ 
+ 72 | ((
+ __cڡ
+  *è(__cÚ¡ *è(
+ ¤c
+ ))[
+ idx
+  + 3])
+ 
+ 	)
+ 
+ 77 
+ 	#__STRING2_COPY_TYPE
+ (
+ N
+ ) \
+ 
+ 78 ¡ruù { 
+ __¬r
+ [
+ N
+ ]; } \
+ 
+ 79 
+ 	t__STRING2_COPY_ARR
+ ##
+ 	tN
+  
+ 	t__©Œibu‹__
+  ((
+ 	t·cked
+ ))
+ 
+ 	)
+ 
+ 80 
+ 	t__STRING2_COPY_TYPE
+  (2);
+ 
+ 81 
+ __STRING2_COPY_TYPE
+  (3);
+ 
+ 82 
+ __STRING2_COPY_TYPE
+  (4);
+ 
+ 83 
+ __STRING2_COPY_TYPE
+  (5);
+ 
+ 84 
+ __STRING2_COPY_TYPE
+  (6);
+ 
+ 85 
+ __STRING2_COPY_TYPE
+  (7);
+ 
+ 86 
+ __STRING2_COPY_TYPE
+  (8);
+ 
+ 87 #undeà
+ __STRING2_COPY_TYPE
+ 
+ 
+ 93 
+ 	#__¡ršg2_1b±r_p
+ (
+ __x
+ ) \
+ 
+ 94 ((
+ size_t
+ )(cڡ *)((
+ __x
+ è+ 1è- (size_t)(cÚ¡ *)(__xè=ð1)
+ 
+ 	)
+ 
+ 97 #iâdeà
+ _HAVE_STRING_ARCH_mem£t
+ 
+ 
+ 98 #ià
+ _STRING_ARCH_uÇligÃd
+ 
+ 
+ 99 
+ 	#mem£t
+ (
+ s
+ , 
+ c
+ , 
+ n
+ ) \
+ 
+ 100 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ n
+ ) && (n) <= 16 \
+ 
+ 101 ? ((
+ n
+ ) == 1 \
+ 
+ 102 ? 
+ 	`__mem£t_1
+  (
+ s
+ , 
+ c
+ ) \
+ 
+ 103 : 
+ 	`__mem£t_gc
+  (
+ s
+ , 
+ c
+ , 
+ n
+ )) \
+ 
+ 104 : (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ c
+ ) && (c) == '\0' \
+ 
+ 105 ? ({ *
+ __s
+  = (
+ s
+ ); 
+ 	`__bz”o
+  (__s, 
+ n
+ ); __s; }) \
+ 
+ 106 : 
+ 	`mem£t
+  (
+ s
+ , 
+ c
+ , 
+ n
+ ))))
+ 
+ 	)
+ 
+ 108 
+ 	#__mem£t_1
+ (
+ s
+ , 
+ c
+ è({ *
+ __s
+  = (s); \
+ 
+ 109 *((
+ __ušt8_t
+  *è
+ __s
+ èð(__ušt8_tè
+ c
+ ; __s; })
+ 
+ 	)
+ 
+ 111 
+ 	#__mem£t_gc
+ (
+ s
+ , 
+ c
+ , 
+ n
+ ) \
+ 
+ 112 ({ *
+ __s
+  = (
+ s
+ ); \
+ 
+ 114 
+ __ui
+ ; \
+ 
+ 115 
+ __usi
+ ; \
+ 
+ 116 
+ __uc
+ ; \
+ 
+ 117 } *
+ __u
+  = 
+ __s
+ ; \
+ 
+ 118 
+ __ušt8_t
+  
+ __c
+  = (__ušt8_tè(
+ c
+ ); \
+ 
+ 121 (è(
+ n
+ )) \
+ 
+ 124 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 125 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 127 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 128 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 130 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 131 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 133 
+ __u
+ ->
+ __usi
+  = (è
+ __c
+  * 0x0101; \
+ 
+ 134 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2); \
+ 
+ 135 
+ __u
+ ->
+ __uc
+  = (è
+ __c
+ ; \
+ 
+ 139 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 140 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 142 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 143 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 145 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 146 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 148 
+ __u
+ ->
+ __usi
+  = (è
+ __c
+  * 0x0101; \
+ 
+ 152 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 153 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 155 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 156 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 158 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 159 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 161 
+ __u
+ ->
+ __uc
+  = (è
+ __c
+ ; \
+ 
+ 165 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 166 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 168 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 169 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 171 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 172 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4); \
+ 
+ 174 
+ __u
+ ->
+ __ui
+  = 
+ __c
+  * 0x01010101; \
+ 
+ 179 
+ __s
+ ; })
+ 
+ 	)
+ 
+ 181 
+ 	#mem£t
+ (
+ s
+ , 
+ c
+ , 
+ n
+ ) \
+ 
+ 182 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ c
+ ) && (c) == '\0' \
+ 
+ 183 ? ({ *
+ __s
+  = (
+ s
+ ); 
+ 	`__bz”o
+  (__s, 
+ n
+ ); __s; }) \
+ 
+ 184 : 
+ 	`mem£t
+  (
+ s
+ , 
+ c
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 189 #ià
+ __GNUC_PREREQ
+  (2, 91)
+ 
+ 190 
+ 	#__bz”o
+ (
+ s
+ , 
+ n
+ è
+ 	`__bužtš_mem£t
+  (s, '\0',‚)
+ 
+ 	)
+ 
+ 198 #ifdeà
+ __USE_GNU
+ 
+ 
+ 199 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_mempýy
+  || defšed 
+ _FORCE_INLINES
+ 
+ 
+ 200 #iâdeà
+ _HAVE_STRING_ARCH_mempýy
+ 
+ 
+ 201 #ià
+ __GNUC_PREREQ
+  (3, 0)
+ 
+ 202 
+ 	#__mempýy
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 203 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 204 && 
+ 	`__¡ršg2_1b±r_p
+  (
+ ¤c
+ è&& 
+ n
+  <= 8 \
+ 
+ 205 ? 
+ 	`__bužtš_memýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) + (n) \
+ 
+ 206 : 
+ 	`__mempýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 208 
+ 	#__mempýy
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 209 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 210 && 
+ 	`__¡ršg2_1b±r_p
+  (
+ ¤c
+ è&& 
+ n
+  <= 8 \
+ 
+ 211 ? 
+ 	`__mempýy_sm®l
+  (
+ de¡
+ , 
+ 	`__mempýy_¬gs
+  (
+ ¤c
+ ), 
+ n
+ ) \
+ 
+ 212 : 
+ 	`__mempýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 216 
+ 	#mempýy
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ è
+ 	`__mempýy
+  (de¡, src,‚)
+ 
+ 	)
+ 
+ 219 #ià!
+ __GNUC_PREREQ
+  (3, 0è|| 
+ defšed
+  
+ _FORCE_INLINES
+ 
+ 
+ 220 #ià
+ _STRING_ARCH_uÇligÃd
+ 
+ 
+ 221 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 222 
+ 	#__mempýy_¬gs
+ (
+ ¤c
+ ) \
+ 
+ 223 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[2], \
+ 
+ 224 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[6], \
+ 
+ 225 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET16
+  (
+ ¤c
+ , 0), \
+ 
+ 226 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET16
+  (
+ ¤c
+ , 4), \
+ 
+ 227 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET32
+  (
+ ¤c
+ , 0), \
+ 
+ 228 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET32
+  (
+ ¤c
+ , 4)
+ 
+ 	)
+ 
+ 230 
+ __STRING_INLINE
+  *
+ __mempýy_sm®l
+  (*, , , , ,
+ 
+ 231 
+ __ušt16_t
+ , __ušt16_t, 
+ __ušt32_t
+ ,
+ 
+ 232 
+ __ušt32_t
+ , 
+ size_t
+ );
+ 
+ 233 
+ __STRING_INLINE
+  *
+ 
+ 234 
+ 	$__mempýy_sm®l
+  (*
+ __de¡1
+ ,
+ 
+ 235 
+ __¤c0_1
+ , 
+ __¤c2_1
+ , 
+ __¤c4_1
+ , 
+ __¤c6_1
+ ,
+ 
+ 236 
+ __ušt16_t
+  
+ __¤c0_2
+ , __ušt16_ˆ
+ __¤c4_2
+ ,
+ 
+ 237 
+ __ušt32_t
+  
+ __¤c0_4
+ , __ušt32_ˆ
+ __¤c4_4
+ ,
+ 
+ 238 
+ size_t
+  
+ __¤þ’
+ )
+ 
+ 241 
+ __ušt32_t
+  
+ __ui
+ ;
+ 
+ 242 
+ __ušt16_t
+  
+ __usi
+ ;
+ 
+ 243 
+ __uc
+ ;
+ 
+ 244 
+ __c
+ ;
+ 
+ 245 } *
+ __u
+  = 
+ __de¡1
+ ;
+ 
+ 246 (è
+ __¤þ’
+ )
+ 
+ 249 
+ __u
+ ->
+ __c
+  = 
+ __¤c0_1
+ ;
+ 
+ 250 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 1);
+ 
+ 253 
+ __u
+ ->
+ __usi
+  = 
+ __¤c0_2
+ ;
+ 
+ 254 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 257 
+ __u
+ ->
+ __usi
+  = 
+ __¤c0_2
+ ;
+ 
+ 258 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 259 
+ __u
+ ->
+ __c
+  = 
+ __¤c2_1
+ ;
+ 
+ 260 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 1);
+ 
+ 263 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 264 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 267 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 268 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 269 
+ __u
+ ->
+ __c
+  = 
+ __¤c4_1
+ ;
+ 
+ 270 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 1);
+ 
+ 273 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 274 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 275 
+ __u
+ ->
+ __usi
+  = 
+ __¤c4_2
+ ;
+ 
+ 276 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 279 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 280 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 281 
+ __u
+ ->
+ __usi
+  = 
+ __¤c4_2
+ ;
+ 
+ 282 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 283 
+ __u
+ ->
+ __c
+  = 
+ __¤c6_1
+ ;
+ 
+ 284 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 1);
+ 
+ 287 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 288 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 289 
+ __u
+ ->
+ __ui
+  = 
+ __¤c4_4
+ ;
+ 
+ 290 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 293  (*è
+ __u
+ ;
+ 
+ 294 
+ 	}
+ }
+ 
+ 296 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 297 
+ 	#__mempýy_¬gs
+ (
+ ¤c
+ ) \
+ 
+ 298 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], \
+ 
+ 299 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR2
+ ) \
+ 
+ 300 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1] } }), \
+ 
+ 301 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR3
+ ) \
+ 
+ 302 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 303 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2] } }), \
+ 
+ 304 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR4
+ ) \
+ 
+ 305 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 306 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3] } }), \
+ 
+ 307 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR5
+ ) \
+ 
+ 308 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 309 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 310 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4] } }), \
+ 
+ 311 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR6
+ ) \
+ 
+ 312 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 313 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 314 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[5] } }), \
+ 
+ 315 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR7
+ ) \
+ 
+ 316 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 317 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 318 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[5], \
+ 
+ 319 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[6] } }), \
+ 
+ 320 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR8
+ ) \
+ 
+ 321 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 322 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 323 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[5], \
+ 
+ 324 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[6], ((__cÚ¡ *è(¤c))[7] } })
+ 
+ 	)
+ 
+ 326 
+ __STRING_INLINE
+  *
+ __mempýy_sm®l
+  (*, , 
+ __STRING2_COPY_ARR2
+ ,
+ 
+ 327 
+ __STRING2_COPY_ARR3
+ ,
+ 
+ 328 
+ __STRING2_COPY_ARR4
+ ,
+ 
+ 329 
+ __STRING2_COPY_ARR5
+ ,
+ 
+ 330 
+ __STRING2_COPY_ARR6
+ ,
+ 
+ 331 
+ __STRING2_COPY_ARR7
+ ,
+ 
+ 332 
+ __STRING2_COPY_ARR8
+ , 
+ size_t
+ );
+ 
+ 333 
+ __STRING_INLINE
+  *
+ 
+ 334 
+ 	$__mempýy_sm®l
+  (*
+ __de¡
+ , 
+ __¤c1
+ ,
+ 
+ 335 
+ __STRING2_COPY_ARR2
+  
+ __¤c2
+ , 
+ __STRING2_COPY_ARR3
+  
+ __¤c3
+ ,
+ 
+ 336 
+ __STRING2_COPY_ARR4
+  
+ __¤c4
+ , 
+ __STRING2_COPY_ARR5
+  
+ __¤c5
+ ,
+ 
+ 337 
+ __STRING2_COPY_ARR6
+  
+ __¤c6
+ , 
+ __STRING2_COPY_ARR7
+  
+ __¤c7
+ ,
+ 
+ 338 
+ __STRING2_COPY_ARR8
+  
+ __¤c8
+ , 
+ size_t
+  
+ __¤þ’
+ )
+ 
+ 341 
+ __c
+ ;
+ 
+ 342 
+ __STRING2_COPY_ARR2
+  
+ __sÿ2
+ ;
+ 
+ 343 
+ __STRING2_COPY_ARR3
+  
+ __sÿ3
+ ;
+ 
+ 344 
+ __STRING2_COPY_ARR4
+  
+ __sÿ4
+ ;
+ 
+ 345 
+ __STRING2_COPY_ARR5
+  
+ __sÿ5
+ ;
+ 
+ 346 
+ __STRING2_COPY_ARR6
+  
+ __sÿ6
+ ;
+ 
+ 347 
+ __STRING2_COPY_ARR7
+  
+ __sÿ7
+ ;
+ 
+ 348 
+ __STRING2_COPY_ARR8
+  
+ __sÿ8
+ ;
+ 
+ 349 } *
+ __u
+  = 
+ __de¡
+ ;
+ 
+ 350 (è
+ __¤þ’
+ )
+ 
+ 353 
+ __u
+ ->
+ __c
+  = 
+ __¤c1
+ ;
+ 
+ 356 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ2
+  = 
+ __¤c2
+ ;
+ 
+ 359 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ3
+  = 
+ __¤c3
+ ;
+ 
+ 362 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ4
+  = 
+ __¤c4
+ ;
+ 
+ 365 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ5
+  = 
+ __¤c5
+ ;
+ 
+ 368 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ6
+  = 
+ __¤c6
+ ;
+ 
+ 371 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ7
+  = 
+ __¤c7
+ ;
+ 
+ 374 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ8
+  = 
+ __¤c8
+ ;
+ 
+ 377  
+ 	`__ex‹nsiÚ__
+  ((*è
+ __u
+  + 
+ __¤þ’
+ );
+ 
+ 378 
+ 	}
+ }
+ 
+ 386 #iâdeà
+ _HAVE_STRING_ARCH_¡rchr
+ 
+ 
+ 387 
*
+ __¿wmemchr
+  (cڡ *
+ __s
+ , 
+ __c
+ );
+ 
+ 388 
+ 	#¡rchr
+ (
+ s
+ , 
+ c
+ ) \
+ 
+ 389 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ c
+ ) && (c) == '\0' \
+ 
+ 390 ? (*è
+ 	`__¿wmemchr
+  (
+ s
+ , 
+ c
+ ) \
+ 
+ 391 : 
+ 	`¡rchr
+  (
+ s
+ , 
+ c
+ )))
+ 
+ 	)
+ 
+ 396 #ià(!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡rýy
+  && !
+ __GNUC_PREREQ
+  (3, 0)) \
+ 
+ 397 || 
+ defšed
+  
+ 	g_FORCE_INLINES
+ 
+ 
+ 398 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡rýy
+  && !
+ __GNUC_PREREQ
+  (3, 0)
+ 
+ 399 
+ 	#¡rýy
+ (
+ de¡
+ , 
+ ¤c
+ ) \
+ 
+ 400 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ ) \
+ 
+ 401 ? (
+ 	`__¡ršg2_1b±r_p
+  (
+ ¤c
+ è&& 
+ 	`¡¾’
+  (src) + 1 <= 8 \
+ 
+ 402 ? 
+ 	`__¡rýy_sm®l
+  (
+ de¡
+ , 
+ 	`__¡rýy_¬gs
+  (
+ ¤c
+ ), \
+ 
+ 403 
+ 	`¡¾’
+  (
+ ¤c
+ ) + 1) \
+ 
+ 404 : (*è
+ 	`memýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ 	`¡¾’
+  (src) + 1)) \
+ 
+ 405 : 
+ 	`¡rýy
+  (
+ de¡
+ , 
+ ¤c
+ )))
+ 
+ 	)
+ 
+ 408 #ià
+ _STRING_ARCH_uÇligÃd
+ 
+ 
+ 409 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 410 
+ 	#__¡rýy_¬gs
+ (
+ ¤c
+ ) \
+ 
+ 411 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET16
+  (
+ ¤c
+ , 0), \
+ 
+ 412 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET16
+  (
+ ¤c
+ , 4), \
+ 
+ 413 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET32
+  (
+ ¤c
+ , 0), \
+ 
+ 414 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET32
+  (
+ ¤c
+ , 4)
+ 
+ 	)
+ 
+ 416 
+ __STRING_INLINE
+  *
+ __¡rýy_sm®l
+  (*, 
+ __ušt16_t
+ , __uint16_t,
+ 
+ 417 
+ __ušt32_t
+ , __ušt32_t, 
+ size_t
+ );
+ 
+ 418 
+ __STRING_INLINE
+  *
+ 
+ 419 
+ 	$__¡rýy_sm®l
+  (*
+ __de¡
+ ,
+ 
+ 420 
+ __ušt16_t
+  
+ __¤c0_2
+ , __ušt16_ˆ
+ __¤c4_2
+ ,
+ 
+ 421 
+ __ušt32_t
+  
+ __¤c0_4
+ , __ušt32_ˆ
+ __¤c4_4
+ ,
+ 
+ 422 
+ size_t
+  
+ __¤þ’
+ )
+ 
+ 425 
+ __ušt32_t
+  
+ __ui
+ ;
+ 
+ 426 
+ __ušt16_t
+  
+ __usi
+ ;
+ 
+ 427 
+ __uc
+ ;
+ 
+ 428 } *
+ __u
+  = (*è
+ __de¡
+ ;
+ 
+ 429 (è
+ __¤þ’
+ )
+ 
+ 432 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 435 
+ __u
+ ->
+ __usi
+  = 
+ __¤c0_2
+ ;
+ 
+ 438 
+ __u
+ ->
+ __usi
+  = 
+ __¤c0_2
+ ;
+ 
+ 439 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 440 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 443 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 446 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 447 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 448 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 451 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 452 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 453 
+ __u
+ ->
+ __usi
+  = 
+ __¤c4_2
+ ;
+ 
+ 456 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 457 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 458 
+ __u
+ ->
+ __usi
+  = 
+ __¤c4_2
+ ;
+ 
+ 459 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 460 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 463 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 464 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 465 
+ __u
+ ->
+ __ui
+  = 
+ __¤c4_4
+ ;
+ 
+ 468  
+ __de¡
+ ;
+ 
+ 469 
+ 	}
+ }
+ 
+ 471 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 472 
+ 	#__¡rýy_¬gs
+ (
+ ¤c
+ ) \
+ 
+ 473 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR2
+ ) \
+ 
+ 474 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], '\0' } }), \
+ 
+ 475 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR3
+ ) \
+ 
+ 476 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 478 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR4
+ ) \
+ 
+ 479 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 480 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], '\0' } }), \
+ 
+ 481 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR5
+ ) \
+ 
+ 482 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 483 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 485 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR6
+ ) \
+ 
+ 486 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 487 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 488 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], '\0' } }), \
+ 
+ 489 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR7
+ ) \
+ 
+ 490 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 491 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 492 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[5], \
+ 
+ 494 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR8
+ ) \
+ 
+ 495 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 496 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 497 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[5], \
+ 
+ 498 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[6], '\0' } })
+ 
+ 	)
+ 
+ 500 
+ __STRING_INLINE
+  *
+ __¡rýy_sm®l
+  (*, 
+ __STRING2_COPY_ARR2
+ ,
+ 
+ 501 
+ __STRING2_COPY_ARR3
+ ,
+ 
+ 502 
+ __STRING2_COPY_ARR4
+ ,
+ 
+ 503 
+ __STRING2_COPY_ARR5
+ ,
+ 
+ 504 
+ __STRING2_COPY_ARR6
+ ,
+ 
+ 505 
+ __STRING2_COPY_ARR7
+ ,
+ 
+ 506 
+ __STRING2_COPY_ARR8
+ , 
+ size_t
+ );
+ 
+ 507 
+ __STRING_INLINE
+  *
+ 
+ 508 
+ 	$__¡rýy_sm®l
+  (*
+ __de¡
+ ,
+ 
+ 509 
+ __STRING2_COPY_ARR2
+  
+ __¤c2
+ , 
+ __STRING2_COPY_ARR3
+  
+ __¤c3
+ ,
+ 
+ 510 
+ __STRING2_COPY_ARR4
+  
+ __¤c4
+ , 
+ __STRING2_COPY_ARR5
+  
+ __¤c5
+ ,
+ 
+ 511 
+ __STRING2_COPY_ARR6
+  
+ __¤c6
+ , 
+ __STRING2_COPY_ARR7
+  
+ __¤c7
+ ,
+ 
+ 512 
+ __STRING2_COPY_ARR8
+  
+ __¤c8
+ , 
+ size_t
+  
+ __¤þ’
+ )
+ 
+ 515 
+ __c
+ ;
+ 
+ 516 
+ __STRING2_COPY_ARR2
+  
+ __sÿ2
+ ;
+ 
+ 517 
+ __STRING2_COPY_ARR3
+  
+ __sÿ3
+ ;
+ 
+ 518 
+ __STRING2_COPY_ARR4
+  
+ __sÿ4
+ ;
+ 
+ 519 
+ __STRING2_COPY_ARR5
+  
+ __sÿ5
+ ;
+ 
+ 520 
+ __STRING2_COPY_ARR6
+  
+ __sÿ6
+ ;
+ 
+ 521 
+ __STRING2_COPY_ARR7
+  
+ __sÿ7
+ ;
+ 
+ 522 
+ __STRING2_COPY_ARR8
+  
+ __sÿ8
+ ;
+ 
+ 523 } *
+ __u
+  = (*è
+ __de¡
+ ;
+ 
+ 524 (è
+ __¤þ’
+ )
+ 
+ 527 
+ __u
+ ->
+ __c
+  = '\0';
+ 
+ 530 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ2
+  = 
+ __¤c2
+ ;
+ 
+ 533 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ3
+  = 
+ __¤c3
+ ;
+ 
+ 536 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ4
+  = 
+ __¤c4
+ ;
+ 
+ 539 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ5
+  = 
+ __¤c5
+ ;
+ 
+ 542 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ6
+  = 
+ __¤c6
+ ;
+ 
+ 545 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ7
+  = 
+ __¤c7
+ ;
+ 
+ 548 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ8
+  = 
+ __¤c8
+ ;
+ 
+ 551  
+ __de¡
+ ;
+ 
+ 552 
+ 	}
+ }
+ 
+ 558 #ifdeà
+ __USE_GNU
+ 
+ 
+ 559 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡pýy
+  || defšed 
+ _FORCE_INLINES
+ 
+ 
+ 560 #iâdeà
+ _HAVE_STRING_ARCH_¡pýy
+ 
+ 
+ 561 #ià
+ __GNUC_PREREQ
+  (3, 0)
+ 
+ 562 
+ 	#__¡pýy
+ (
+ de¡
+ , 
+ ¤c
+ ) \
+ 
+ 563 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ ) \
+ 
+ 564 ? (
+ 	`__¡ršg2_1b±r_p
+  (
+ ¤c
+ è&& 
+ 	`¡¾’
+  (src) + 1 <= 8 \
+ 
+ 565 ? 
+ 	`__bužtš_¡rýy
+  (
+ de¡
+ , 
+ ¤c
+ è+ 
+ 	`¡¾’
+  (src) \
+ 
+ 566 : ((*è(
+ __mempýy
+ è(
+ de¡
+ , 
+ ¤c
+ , 
+ 	`¡¾’
+  (src) + 1) \
+ 
+ 568 : 
+ 	`__¡pýy
+  (
+ de¡
+ , 
+ ¤c
+ )))
+ 
+ 	)
+ 
+ 570 
+ 	#__¡pýy
+ (
+ de¡
+ , 
+ ¤c
+ ) \
+ 
+ 571 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ ) \
+ 
+ 572 ? (
+ 	`__¡ršg2_1b±r_p
+  (
+ ¤c
+ è&& 
+ 	`¡¾’
+  (src) + 1 <= 8 \
+ 
+ 573 ? 
+ 	`__¡pýy_sm®l
+  (
+ de¡
+ , 
+ 	`__¡pýy_¬gs
+  (
+ ¤c
+ ), \
+ 
+ 574 
+ 	`¡¾’
+  (
+ ¤c
+ ) + 1) \
+ 
+ 575 : ((*è(
+ __mempýy
+ è(
+ de¡
+ , 
+ ¤c
+ , 
+ 	`¡¾’
+  (src) + 1) \
+ 
+ 577 : 
+ 	`__¡pýy
+  (
+ de¡
+ , 
+ ¤c
+ )))
+ 
+ 	)
+ 
+ 581 
+ 	#¡pýy
+ (
+ de¡
+ , 
+ ¤c
+ è
+ 	`__¡pýy
+  (de¡, src)
+ 
+ 	)
+ 
+ 584 #ià!
+ __GNUC_PREREQ
+  (3, 0è|| 
+ defšed
+  
+ _FORCE_INLINES
+ 
+ 
+ 585 #ià
+ _STRING_ARCH_uÇligÃd
+ 
+ 
+ 586 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 587 
+ 	#__¡pýy_¬gs
+ (
+ ¤c
+ ) \
+ 
+ 588 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET16
+  (
+ ¤c
+ , 0), \
+ 
+ 589 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET16
+  (
+ ¤c
+ , 4), \
+ 
+ 590 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET32
+  (
+ ¤c
+ , 0), \
+ 
+ 591 
+ __ex‹nsiÚ__
+  
+ 	`__STRING2_SMALL_GET32
+  (
+ ¤c
+ , 4)
+ 
+ 	)
+ 
+ 593 
+ __STRING_INLINE
+  *
+ __¡pýy_sm®l
+  (*, 
+ __ušt16_t
+ , __uint16_t,
+ 
+ 594 
+ __ušt32_t
+ , __ušt32_t, 
+ size_t
+ );
+ 
+ 595 
+ __STRING_INLINE
+  *
+ 
+ 596 
+ 	$__¡pýy_sm®l
+  (*
+ __de¡
+ ,
+ 
+ 597 
+ __ušt16_t
+  
+ __¤c0_2
+ , __ušt16_ˆ
+ __¤c4_2
+ ,
+ 
+ 598 
+ __ušt32_t
+  
+ __¤c0_4
+ , __ušt32_ˆ
+ __¤c4_4
+ ,
+ 
+ 599 
+ size_t
+  
+ __¤þ’
+ )
+ 
+ 602 
+ __ui
+ ;
+ 
+ 603 
+ __usi
+ ;
+ 
+ 604 
+ __uc
+ ;
+ 
+ 605 
+ __c
+ ;
+ 
+ 606 } *
+ __u
+  = (*è
+ __de¡
+ ;
+ 
+ 607 (è
+ __¤þ’
+ )
+ 
+ 610 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 613 
+ __u
+ ->
+ __usi
+  = 
+ __¤c0_2
+ ;
+ 
+ 614 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 1);
+ 
+ 617 
+ __u
+ ->
+ __usi
+  = 
+ __¤c0_2
+ ;
+ 
+ 618 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 619 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 622 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 623 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 3);
+ 
+ 626 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 627 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 628 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 631 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 632 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 633 
+ __u
+ ->
+ __usi
+  = 
+ __¤c4_2
+ ;
+ 
+ 634 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 1);
+ 
+ 637 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 638 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 639 
+ __u
+ ->
+ __usi
+  = 
+ __¤c4_2
+ ;
+ 
+ 640 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 2);
+ 
+ 641 
+ __u
+ ->
+ __uc
+  = '\0';
+ 
+ 644 
+ __u
+ ->
+ __ui
+  = 
+ __¤c0_4
+ ;
+ 
+ 645 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 4);
+ 
+ 646 
+ __u
+ ->
+ __ui
+  = 
+ __¤c4_4
+ ;
+ 
+ 647 
+ __u
+  = 
+ 	`__ex‹nsiÚ__
+  ((*) __u + 3);
+ 
+ 650  &
+ __u
+ ->
+ __c
+ ;
+ 
+ 651 
+ 	}
+ }
+ 
+ 653 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 654 
+ 	#__¡pýy_¬gs
+ (
+ ¤c
+ ) \
+ 
+ 655 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR2
+ ) \
+ 
+ 656 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], '\0' } }), \
+ 
+ 657 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR3
+ ) \
+ 
+ 658 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 660 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR4
+ ) \
+ 
+ 661 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 662 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], '\0' } }), \
+ 
+ 663 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR5
+ ) \
+ 
+ 664 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 665 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 667 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR6
+ ) \
+ 
+ 668 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 669 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 670 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], '\0' } }), \
+ 
+ 671 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR7
+ ) \
+ 
+ 672 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 673 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 674 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[5], \
+ 
+ 676 
+ 	`__ex‹nsiÚ__
+  ((
+ __STRING2_COPY_ARR8
+ ) \
+ 
+ 677 { { ((
+ __cڡ
+  *è(
+ ¤c
+ ))[0], ((__const *) (src))[1], \
+ 
+ 678 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[2], ((__const *) (src))[3], \
+ 
+ 679 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[4], ((__const *) (src))[5], \
+ 
+ 680 ((
+ __cڡ
+  *è(
+ ¤c
+ ))[6], '\0' } })
+ 
+ 	)
+ 
+ 682 
+ __STRING_INLINE
+  *
+ __¡pýy_sm®l
+  (*, 
+ __STRING2_COPY_ARR2
+ ,
+ 
+ 683 
+ __STRING2_COPY_ARR3
+ ,
+ 
+ 684 
+ __STRING2_COPY_ARR4
+ ,
+ 
+ 685 
+ __STRING2_COPY_ARR5
+ ,
+ 
+ 686 
+ __STRING2_COPY_ARR6
+ ,
+ 
+ 687 
+ __STRING2_COPY_ARR7
+ ,
+ 
+ 688 
+ __STRING2_COPY_ARR8
+ , 
+ size_t
+ );
+ 
+ 689 
+ __STRING_INLINE
+  *
+ 
+ 690 
+ 	$__¡pýy_sm®l
+  (*
+ __de¡
+ ,
+ 
+ 691 
+ __STRING2_COPY_ARR2
+  
+ __¤c2
+ , 
+ __STRING2_COPY_ARR3
+  
+ __¤c3
+ ,
+ 
+ 692 
+ __STRING2_COPY_ARR4
+  
+ __¤c4
+ , 
+ __STRING2_COPY_ARR5
+  
+ __¤c5
+ ,
+ 
+ 693 
+ __STRING2_COPY_ARR6
+  
+ __¤c6
+ , 
+ __STRING2_COPY_ARR7
+  
+ __¤c7
+ ,
+ 
+ 694 
+ __STRING2_COPY_ARR8
+  
+ __¤c8
+ , 
+ size_t
+  
+ __¤þ’
+ )
+ 
+ 697 
+ __c
+ ;
+ 
+ 698 
+ __STRING2_COPY_ARR2
+  
+ __sÿ2
+ ;
+ 
+ 699 
+ __STRING2_COPY_ARR3
+  
+ __sÿ3
+ ;
+ 
+ 700 
+ __STRING2_COPY_ARR4
+  
+ __sÿ4
+ ;
+ 
+ 701 
+ __STRING2_COPY_ARR5
+  
+ __sÿ5
+ ;
+ 
+ 702 
+ __STRING2_COPY_ARR6
+  
+ __sÿ6
+ ;
+ 
+ 703 
+ __STRING2_COPY_ARR7
+  
+ __sÿ7
+ ;
+ 
+ 704 
+ __STRING2_COPY_ARR8
+  
+ __sÿ8
+ ;
+ 
+ 705 } *
+ __u
+  = (*è
+ __de¡
+ ;
+ 
+ 706 (è
+ __¤þ’
+ )
+ 
+ 709 
+ __u
+ ->
+ __c
+  = '\0';
+ 
+ 712 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ2
+  = 
+ __¤c2
+ ;
+ 
+ 715 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ3
+  = 
+ __¤c3
+ ;
+ 
+ 718 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ4
+  = 
+ __¤c4
+ ;
+ 
+ 721 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ5
+  = 
+ __¤c5
+ ;
+ 
+ 724 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ6
+  = 
+ __¤c6
+ ;
+ 
+ 727 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ7
+  = 
+ __¤c7
+ ;
+ 
+ 730 
+ __ex‹nsiÚ__
+  
+ __u
+ ->
+ __sÿ8
+  = 
+ __¤c8
+ ;
+ 
+ 733  
+ __de¡
+  + 
+ __¤þ’
+  - 1;
+ 
+ 734 
+ 	}
+ }
+ 
+ 742 #iâdeà
+ _HAVE_STRING_ARCH_¡ºýy
+ 
+ 
+ 743 #ià
+ defšed
+  
+ _USE_STRING_ARCH_mem£t
+  && defšed 
+ _USE_STRING_ARCH_mempýy
+ 
+ 
+ 744 
+ 	#¡ºýy
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 745 (
+ 	`__ex‹nsiÚ__
+  ({ *
+ __de¡
+  = (
+ de¡
+ ); \
+ 
+ 746 
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 747 ? (
+ 	`¡¾’
+  (
+ ¤c
+ è+ 1 >ð((
+ size_t
+ è(
+ n
+ )) \
+ 
+ 748 ? (*è
+ 	`memýy
+  (
+ __de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 749 : (
+ 	`mem£t
+  (
+ 	`__mempýy
+  (
+ __de¡
+ , 
+ ¤c
+ , 
+ 	`¡¾’
+  (src)), \
+ 
+ 750 '\0', 
+ n
+  - 
+ 	`¡¾’
+  (
+ ¤c
+ )), \
+ 
+ 751 
+ __de¡
+ )) \
+ 
+ 752 : 
+ 	`¡ºýy
+  (
+ __de¡
+ , 
+ ¤c
+ , 
+ n
+ ); }))
+ 
+ 	)
+ 
+ 754 
+ 	#¡ºýy
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 755 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 756 ? (
+ 	`¡¾’
+  (
+ ¤c
+ è+ 1 >ð((
+ size_t
+ è(
+ n
+ )) \
+ 
+ 757 ? (*è
+ 	`memýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 758 : 
+ 	`¡ºýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ )) \
+ 
+ 759 : 
+ 	`¡ºýy
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 765 #iâdeà
+ _HAVE_STRING_ARCH_¡ºÿt
+ 
+ 
+ 766 #ifdeà
+ _USE_STRING_ARCH_¡rchr
+ 
+ 
+ 767 
+ 	#¡ºÿt
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 768 (
+ 	`__ex‹nsiÚ__
+  ({ *
+ __de¡
+  = (
+ de¡
+ ); \
+ 
+ 769 
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 770 ? (
+ 	`¡¾’
+  (
+ ¤c
+ è< ((
+ size_t
+ è(
+ n
+ )) \
+ 
+ 771 ? 
+ 	`¡rÿt
+  (
+ __de¡
+ , 
+ ¤c
+ ) \
+ 
+ 772 : (*((*è
+ 	`__mempýy
+  (
+ 	`¡rchr
+  (
+ __de¡
+ , '\0'), \
+ 
+ 773 
+ ¤c
+ , 
+ n
+ )èð'\0', 
+ __de¡
+ )) \
+ 
+ 774 : 
+ 	`¡ºÿt
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ); }))
+ 
+ 	)
+ 
+ 776 
+ 	#¡ºÿt
+ (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ ) \
+ 
+ 777 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ¤c
+ è&& __bužtš_cÚ¡ªt_°(
+ n
+ ) \
+ 
+ 778 ? (
+ 	`¡¾’
+  (
+ ¤c
+ è< ((
+ size_t
+ è(
+ n
+ )) \
+ 
+ 779 ? 
+ 	`¡rÿt
+  (
+ de¡
+ , 
+ ¤c
+ ) \
+ 
+ 780 : 
+ 	`¡ºÿt
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ )) \
+ 
+ 781 : 
+ 	`¡ºÿt
+  (
+ de¡
+ , 
+ ¤c
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 787 #iâdeà
+ _HAVE_STRING_ARCH_¡rcmp
+ 
+ 
+ 788 
+ 	#¡rcmp
+ (
+ s1
+ , 
+ s2
+ ) \
+ 
+ 789 
+ __ex‹nsiÚ__
+  \
+ 
+ 790 ({ 
+ size_t
+  
+ __s1_Ën
+ , 
+ __s2_Ën
+ ; \
+ 
+ 791 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s1
+ è&& __bužtš_cÚ¡ªt_°(
+ s2
+ ) \
+ 
+ 792 && (
+ __s1_Ën
+  = 
+ 	`¡¾’
+  (
+ s1
+ ), 
+ __s2_Ën
+  = sŒËÀ(
+ s2
+ ), \
+ 
+ 793 (!
+ 	`__¡ršg2_1b±r_p
+  (
+ s1
+ è|| 
+ __s1_Ën
+  >= 4) \
+ 
+ 794 && (!
+ 	`__¡ršg2_1b±r_p
+  (
+ s2
+ è|| 
+ __s2_Ën
+  >= 4)) \
+ 
+ 795 ? 
+ 	`memcmp
+  ((
+ __cڡ
+  *è(
+ s1
+ ), (__cÚ¡ *è(
+ s2
+ ), \
+ 
+ 796 (
+ __s1_Ën
+  < 
+ __s2_Ën
+  ? __s1_len : __s2_len) + 1) \
+ 
+ 797 : (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s1
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (s1) \
+ 
+ 798 && (
+ __s1_Ën
+  = 
+ 	`¡¾’
+  (
+ s1
+ ), __s1_len < 4) \
+ 
+ 799 ? (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s2
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (s2) \
+ 
+ 800 ? 
+ 	`__¡rcmp_cc
+  (
+ s1
+ , 
+ s2
+ , 
+ __s1_Ën
+ ) \
+ 
+ 801 : 
+ 	`__¡rcmp_cg
+  (
+ s1
+ , 
+ s2
+ , 
+ __s1_Ën
+ )) \
+ 
+ 802 : (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s2
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (s2) \
+ 
+ 803 && (
+ __s2_Ën
+  = 
+ 	`¡¾’
+  (
+ s2
+ ), __s2_len < 4) \
+ 
+ 804 ? (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s1
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (s1) \
+ 
+ 805 ? 
+ 	`__¡rcmp_cc
+  (
+ s1
+ , 
+ s2
+ , 
+ __s2_Ën
+ ) \
+ 
+ 806 : 
+ 	`__¡rcmp_gc
+  (
+ s1
+ , 
+ s2
+ , 
+ __s2_Ën
+ )) \
+ 
+ 807 : 
+ 	`¡rcmp
+  (
+ s1
+ , 
+ s2
+ )))); })
+ 
+ 	)
+ 
+ 809 
+ 	#__¡rcmp_cc
+ (
+ s1
+ , 
+ s2
+ , 
+ l
+ ) \
+ 
+ 810 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __»suÉ
+  = \
+ 
+ 811 (((
+ __cڡ
+  *è(__cÚ¡ *è(
+ s1
+ ))[0] \
+ 
+ 812 - ((
+ __cڡ
+  *è(__cÚ¡ *)(
+ s2
+ ))[0]);\
+ 
+ 813 ià(
+ l
+  > 0 && 
+ __»suÉ
+  == 0) \
+ 
+ 815 
+ __»suÉ
+  = (((
+ __cڡ
+  *) \
+ 
+ 816 (
+ __cڡ
+  *è(
+ s1
+ ))[1] \
+ 
+ 817 - ((
+ __cڡ
+  *) \
+ 
+ 818 (
+ __cڡ
+  *è(
+ s2
+ ))[1]); \
+ 
+ 819 ià(
+ l
+  > 1 && 
+ __»suÉ
+  == 0) \
+ 
+ 821 
+ __»suÉ
+  = \
+ 
+ 822 (((
+ __cڡ
+  *) \
+ 
+ 823 (
+ __cڡ
+  *è(
+ s1
+ ))[2] \
+ 
+ 824 - ((
+ __cڡ
+  *) \
+ 
+ 825 (
+ __cڡ
+  *è(
+ s2
+ ))[2]); \
+ 
+ 826 ià(
+ l
+  > 2 && 
+ __»suÉ
+  == 0) \
+ 
+ 827 
+ __»suÉ
+  = \
+ 
+ 828 (((
+ __cڡ
+  *) \
+ 
+ 829 (
+ __cڡ
+  *è(
+ s1
+ ))[3] \
+ 
+ 830 - ((
+ __cڡ
+  *) \
+ 
+ 831 (
+ __cڡ
+  *è(
+ s2
+ ))[3]); \
+ 
+ 834 
+ __»suÉ
+ ; }))
+ 
+ 	)
+ 
+ 836 
+ 	#__¡rcmp_cg
+ (
+ s1
+ , 
+ s2
+ , 
+ l1
+ ) \
+ 
+ 837 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __cڡ
+  *
+ __s2
+  = \
+ 
+ 838 (
+ __cڡ
+  *è(__cÚ¡ *è(
+ s2
+ ); \
+ 
+ 839 
+ __»suÉ
+  = \
+ 
+ 840 (((
+ __cڡ
+  *è(__cÚ¡ *è(
+ s1
+ ))[0] \
+ 
+ 841 - 
+ __s2
+ [0]); \
+ 
+ 842 ià(
+ l1
+  > 0 && 
+ __»suÉ
+  == 0) \
+ 
+ 844 
+ __»suÉ
+  = (((
+ __cڡ
+  *) \
+ 
+ 845 (
+ __cڡ
+  *è(
+ s1
+ ))[1] - 
+ __s2
+ [1]); \
+ 
+ 846 ià(
+ l1
+  > 1 && 
+ __»suÉ
+  == 0) \
+ 
+ 848 
+ __»suÉ
+  = (((
+ __cڡ
+  *) \
+ 
+ 849 (
+ __cڡ
+  *è(
+ s1
+ ))[2] - 
+ __s2
+ [2]);\
+ 
+ 850 ià(
+ l1
+  > 2 && 
+ __»suÉ
+  == 0) \
+ 
+ 851 
+ __»suÉ
+  = (((
+ __cڡ
+  *) \
+ 
+ 852 (
+ __cڡ
+  *è(
+ s1
+ ))[3] \
+ 
+ 853 - 
+ __s2
+ [3]); \
+ 
+ 856 
+ __»suÉ
+ ; }))
+ 
+ 	)
+ 
+ 858 
+ 	#__¡rcmp_gc
+ (
+ s1
+ , 
+ s2
+ , 
+ l2
+ ) \
+ 
+ 859 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __cڡ
+  *
+ __s1
+  = \
+ 
+ 860 (
+ __cڡ
+  *è(__cÚ¡ *è(
+ s1
+ ); \
+ 
+ 861 
+ __»suÉ
+  = \
+ 
+ 862 
+ __s1
+ [0] - ((
+ __cڡ
+  *) \
+ 
+ 863 (
+ __cڡ
+  *è(
+ s2
+ ))[0]; \
+ 
+ 864 ià(
+ l2
+  > 0 && 
+ __»suÉ
+  == 0) \
+ 
+ 866 
+ __»suÉ
+  = (
+ __s1
+ [1] \
+ 
+ 867 - ((
+ __cڡ
+  *) \
+ 
+ 868 (
+ __cڡ
+  *è(
+ s2
+ ))[1]); \
+ 
+ 869 ià(
+ l2
+  > 1 && 
+ __»suÉ
+  == 0) \
+ 
+ 871 
+ __»suÉ
+  = \
+ 
+ 872 (
+ __s1
+ [2] - ((
+ __cڡ
+  *) \
+ 
+ 873 (
+ __cڡ
+  *è(
+ s2
+ ))[2]); \
+ 
+ 874 ià(
+ l2
+  > 2 && 
+ __»suÉ
+  == 0) \
+ 
+ 875 
+ __»suÉ
+  = \
+ 
+ 876 (
+ __s1
+ [3] \
+ 
+ 877 - ((
+ __cڡ
+  *) \
+ 
+ 878 (
+ __cڡ
+  *è(
+ s2
+ ))[3]); \
+ 
+ 881 
+ __»suÉ
+ ; }))
+ 
+ 	)
+ 
+ 886 #iâdeà
+ _HAVE_STRING_ARCH_¡ºcmp
+ 
+ 
+ 887 
+ 	#¡ºcmp
+ (
+ s1
+ , 
+ s2
+ , 
+ n
+ ) \
+ 
+ 888 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ n
+ ) \
+ 
+ 889 && ((
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s1
+ ) \
+ 
+ 890 && 
+ 	`¡¾’
+  (
+ s1
+ è< ((
+ size_t
+ è(
+ n
+ ))) \
+ 
+ 891 || (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s2
+ ) \
+ 
+ 892 && 
+ 	`¡¾’
+  (
+ s2
+ è< ((
+ size_t
+ è(
+ n
+ )))) \
+ 
+ 893 ? 
+ 	`¡rcmp
+  (
+ s1
+ , 
+ s2
+ è: 
+ 	`¡ºcmp
+  (s1, s2, 
+ n
+ )))
+ 
+ 	)
+ 
+ 899 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡rc¥n
+  || defšed 
+ _FORCE_INLINES
+ 
+ 
+ 900 #iâdeà
+ _HAVE_STRING_ARCH_¡rc¥n
+ 
+ 
+ 901 
+ 	#¡rc¥n
+ (
+ s
+ , 
+ »jeù
+ ) \
+ 
+ 902 
+ __ex‹nsiÚ__
+  \
+ 
+ 903 ({ 
+ __r0
+ , 
+ __r1
+ , 
+ __r2
+ ; \
+ 
+ 904 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ »jeù
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (reject) \
+ 
+ 905 ? ((
+ __r0
+  = ((
+ __cڡ
+  *è(
+ »jeù
+ ))[0], __r0 == '\0') \
+ 
+ 906 ? 
+ 	`¡¾’
+  (
+ s
+ ) \
+ 
+ 907 : ((
+ __r1
+  = ((
+ __cڡ
+  *è(
+ »jeù
+ ))[1], __r1 == '\0') \
+ 
+ 908 ? 
+ 	`__¡rc¥n_c1
+  (
+ s
+ , 
+ __r0
+ ) \
+ 
+ 909 : ((
+ __r2
+  = ((
+ __cڡ
+  *è(
+ »jeù
+ ))[2], __r2 == '\0') \
+ 
+ 910 ? 
+ 	`__¡rc¥n_c2
+  (
+ s
+ , 
+ __r0
+ , 
+ __r1
+ ) \
+ 
+ 911 : (((
+ __cڡ
+  *è(
+ »jeù
+ ))[3] == '\0' \
+ 
+ 912 ? 
+ 	`__¡rc¥n_c3
+  (
+ s
+ , 
+ __r0
+ , 
+ __r1
+ , 
+ __r2
+ ) \
+ 
+ 913 : 
+ 	`¡rc¥n
+  (
+ s
+ , 
+ »jeù
+ ))))) \
+ 
+ 914 : 
+ 	`¡rc¥n
+  (
+ s
+ , 
+ »jeù
+ )); })
+ 
+ 	)
+ 
+ 917 
+ __STRING_INLINE
+  
+ size_t
+  
+ __¡rc¥n_c1
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __»jeù
+ );
+ 
+ 918 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 919 
+ 	$__¡rc¥n_c1
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __»jeù
+ )
+ 
+ 921 
+ size_t
+  
+ __»suÉ
+  = 0;
+ 
+ 922 
+ __s
+ [
+ __»suÉ
+ ] !ð'\0' && __s[__»suÉ] !ð
+ __»jeù
+ )
+ 
+ 923 ++
+ __»suÉ
+ ;
+ 
+ 924  
+ __»suÉ
+ ;
+ 
+ 925 
+ 	}
+ }
+ 
+ 927 
+ __STRING_INLINE
+  
+ size_t
+  
+ __¡rc¥n_c2
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __»jeù1
+ ,
+ 
+ 928 
+ __»jeù2
+ );
+ 
+ 929 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 930 
+ 	$__¡rc¥n_c2
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __»jeù1
+ , 
+ __»jeù2
+ )
+ 
+ 932 
+ size_t
+  
+ __»suÉ
+  = 0;
+ 
+ 933 
+ __s
+ [
+ __»suÉ
+ ] !ð'\0' && __s[__»suÉ] !ð
+ __»jeù1
+ 
+ 
+ 934 && 
+ __s
+ [
+ __»suÉ
+ ] !ð
+ __»jeù2
+ )
+ 
+ 935 ++
+ __»suÉ
+ ;
+ 
+ 936  
+ __»suÉ
+ ;
+ 
+ 937 
+ 	}
+ }
+ 
+ 939 
+ __STRING_INLINE
+  
+ size_t
+  
+ __¡rc¥n_c3
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __»jeù1
+ ,
+ 
+ 940 
+ __»jeù2
+ , 
+ __»jeù3
+ );
+ 
+ 941 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 942 
+ 	$__¡rc¥n_c3
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __»jeù1
+ , 
+ __»jeù2
+ ,
+ 
+ 943 
+ __»jeù3
+ )
+ 
+ 945 
+ size_t
+  
+ __»suÉ
+  = 0;
+ 
+ 946 
+ __s
+ [
+ __»suÉ
+ ] !ð'\0' && __s[__»suÉ] !ð
+ __»jeù1
+ 
+ 
+ 947 && 
+ __s
+ [
+ __»suÉ
+ ] !ð
+ __»jeù2
+  && __s[__»suÉ] !ð
+ __»jeù3
+ )
+ 
+ 948 ++
+ __»suÉ
+ ;
+ 
+ 949  
+ __»suÉ
+ ;
+ 
+ 950 
+ 	}
+ }
+ 
+ 956 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡r¥n
+  || defšed 
+ _FORCE_INLINES
+ 
+ 
+ 957 #iâdeà
+ _HAVE_STRING_ARCH_¡r¥n
+ 
+ 
+ 958 
+ 	#¡r¥n
+ (
+ s
+ , 
+ acû±
+ ) \
+ 
+ 959 
+ __ex‹nsiÚ__
+  \
+ 
+ 960 ({ 
+ __a0
+ , 
+ __a1
+ , 
+ __a2
+ ; \
+ 
+ 961 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ acû±
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (accept) \
+ 
+ 962 ? ((
+ __a0
+  = ((
+ __cڡ
+  *è(
+ acû±
+ ))[0], __a0 == '\0') \
+ 
+ 963 ? ((è(
+ s
+ ), 0) \
+ 
+ 964 : ((
+ __a1
+  = ((
+ __cڡ
+  *è(
+ acû±
+ ))[1], __a1 == '\0') \
+ 
+ 965 ? 
+ 	`__¡r¥n_c1
+  (
+ s
+ , 
+ __a0
+ ) \
+ 
+ 966 : ((
+ __a2
+  = ((
+ __cڡ
+  *è(
+ acû±
+ ))[2], __a2 == '\0') \
+ 
+ 967 ? 
+ 	`__¡r¥n_c2
+  (
+ s
+ , 
+ __a0
+ , 
+ __a1
+ ) \
+ 
+ 968 : (((
+ __cڡ
+  *è(
+ acû±
+ ))[3] == '\0' \
+ 
+ 969 ? 
+ 	`__¡r¥n_c3
+  (
+ s
+ , 
+ __a0
+ , 
+ __a1
+ , 
+ __a2
+ ) \
+ 
+ 970 : 
+ 	`¡r¥n
+  (
+ s
+ , 
+ acû±
+ ))))) \
+ 
+ 971 : 
+ 	`¡r¥n
+  (
+ s
+ , 
+ acû±
+ )); })
+ 
+ 	)
+ 
+ 974 
+ __STRING_INLINE
+  
+ size_t
+  
+ __¡r¥n_c1
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±
+ );
+ 
+ 975 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 976 
+ 	$__¡r¥n_c1
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±
+ )
+ 
+ 978 
+ size_t
+  
+ __»suÉ
+  = 0;
+ 
+ 980 
+ __s
+ [
+ __»suÉ
+ ] =ð
+ __acû±
+ )
+ 
+ 981 ++
+ __»suÉ
+ ;
+ 
+ 982  
+ __»suÉ
+ ;
+ 
+ 983 
+ 	}
+ }
+ 
+ 985 
+ __STRING_INLINE
+  
+ size_t
+  
+ __¡r¥n_c2
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ ,
+ 
+ 986 
+ __acû±2
+ );
+ 
+ 987 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 988 
+ 	$__¡r¥n_c2
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ , 
+ __acû±2
+ )
+ 
+ 990 
+ size_t
+  
+ __»suÉ
+  = 0;
+ 
+ 992 
+ __s
+ [
+ __»suÉ
+ ] =ð
+ __acû±1
+  || __s[__»suÉ] =ð
+ __acû±2
+ )
+ 
+ 993 ++
+ __»suÉ
+ ;
+ 
+ 994  
+ __»suÉ
+ ;
+ 
+ 995 
+ 	}
+ }
+ 
+ 997 
+ __STRING_INLINE
+  
+ size_t
+  
+ __¡r¥n_c3
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ ,
+ 
+ 998 
+ __acû±2
+ , 
+ __acû±3
+ );
+ 
+ 999 
+ __STRING_INLINE
+  
+ size_t
+ 
+ 
+ 1000 
+ 	$__¡r¥n_c3
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ , 
+ __acû±2
+ , 
+ __acû±3
+ )
+ 
+ 1002 
+ size_t
+  
+ __»suÉ
+  = 0;
+ 
+ 1004 
+ __s
+ [
+ __»suÉ
+ ] =ð
+ __acû±1
+  || __s[__»suÉ] =ð
+ __acû±2
+ 
+ 
+ 1005 || 
+ __s
+ [
+ __»suÉ
+ ] =ð
+ __acû±3
+ )
+ 
+ 1006 ++
+ __»suÉ
+ ;
+ 
+ 1007  
+ __»suÉ
+ ;
+ 
+ 1008 
+ 	}
+ }
+ 
+ 1013 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡½brk
+  || defšed 
+ _FORCE_INLINES
+ 
+ 
+ 1014 #iâdeà
+ _HAVE_STRING_ARCH_¡½brk
+ 
+ 
+ 1015 
+ 	#¡½brk
+ (
+ s
+ , 
+ acû±
+ ) \
+ 
+ 1016 
+ __ex‹nsiÚ__
+  \
+ 
+ 1017 ({ 
+ __a0
+ , 
+ __a1
+ , 
+ __a2
+ ; \
+ 
+ 1018 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ acû±
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (accept) \
+ 
+ 1019 ? ((
+ __a0
+  = ((
+ __cڡ
+  *è(
+ acû±
+ ))[0], __a0 == '\0') \
+ 
+ 1020 ? ((è(
+ s
+ ), 
+ NULL
+ ) \
+ 
+ 1021 : ((
+ __a1
+  = ((
+ __cڡ
+  *è(
+ acû±
+ ))[1], __a1 == '\0') \
+ 
+ 1022 ? 
+ 	`¡rchr
+  (
+ s
+ , 
+ __a0
+ ) \
+ 
+ 1023 : ((
+ __a2
+  = ((
+ __cڡ
+  *è(
+ acû±
+ ))[2], __a2 == '\0') \
+ 
+ 1024 ? 
+ 	`__¡½brk_c2
+  (
+ s
+ , 
+ __a0
+ , 
+ __a1
+ ) \
+ 
+ 1025 : (((
+ __cڡ
+  *è(
+ acû±
+ ))[3] == '\0' \
+ 
+ 1026 ? 
+ 	`__¡½brk_c3
+  (
+ s
+ , 
+ __a0
+ , 
+ __a1
+ , 
+ __a2
+ ) \
+ 
+ 1027 : 
+ 	`¡½brk
+  (
+ s
+ , 
+ acû±
+ ))))) \
+ 
+ 1028 : 
+ 	`¡½brk
+  (
+ s
+ , 
+ acû±
+ )); })
+ 
+ 	)
+ 
+ 1031 
+ __STRING_INLINE
+  *
+ __¡½brk_c2
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ ,
+ 
+ 1032 
+ __acû±2
+ );
+ 
+ 1033 
+ __STRING_INLINE
+  *
+ 
+ 1034 
+ 	$__¡½brk_c2
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ , 
+ __acû±2
+ )
+ 
+ 1037 *
+ __s
+  !ð'\0' && *__ !ð
+ __acû±1
+  && *__ !ð
+ __acû±2
+ )
+ 
+ 1038 ++
+ __s
+ ;
+ 
+ 1039  *
+ __s
+  =ð'\0' ? 
+ NULL
+  : (*è(
+ size_t
+ ) __s;
+ 
+ 1040 
+ 	}
+ }
+ 
+ 1042 
+ __STRING_INLINE
+  *
+ __¡½brk_c3
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ ,
+ 
+ 1043 
+ __acû±2
+ , 
+ __acû±3
+ );
+ 
+ 1044 
+ __STRING_INLINE
+  *
+ 
+ 1045 
+ 	$__¡½brk_c3
+  (
+ __cڡ
+  *
+ __s
+ , 
+ __acû±1
+ , 
+ __acû±2
+ ,
+ 
+ 1046 
+ __acû±3
+ )
+ 
+ 1049 *
+ __s
+  !ð'\0' && *__ !ð
+ __acû±1
+  && *__ !ð
+ __acû±2
+ 
+ 
+ 1050 && *
+ __s
+  !ð
+ __acû±3
+ )
+ 
+ 1051 ++
+ __s
+ ;
+ 
+ 1052  *
+ __s
+  =ð'\0' ? 
+ NULL
+  : (*è(
+ size_t
+ ) __s;
+ 
+ 1053 
+ 	}
+ }
+ 
+ 1059 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡r¡r
+  && !
+ __GNUC_PREREQ
+  (2, 97)
+ 
+ 1060 
+ 	#¡r¡r
+ (
+ hay¡ack
+ , 
+ ÃedË
+ ) \
+ 
+ 1061 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ ÃedË
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (needle) \
+ 
+ 1062 ? (((
+ __cڡ
+  *è(
+ ÃedË
+ ))[0] == '\0' \
+ 
+ 1063 ? (*è(
+ size_t
+ è(
+ hay¡ack
+ ) \
+ 
+ 1064 : (((
+ __cڡ
+  *è(
+ ÃedË
+ ))[1] == '\0' \
+ 
+ 1065 ? 
+ 	`¡rchr
+  (
+ hay¡ack
+ , \
+ 
+ 1066 ((
+ __cڡ
+  *è(
+ ÃedË
+ ))[0]) \
+ 
+ 1067 : 
+ 	`¡r¡r
+  (
+ hay¡ack
+ , 
+ ÃedË
+ ))) \
+ 
+ 1068 : 
+ 	`¡r¡r
+  (
+ hay¡ack
+ , 
+ ÃedË
+ )))
+ 
+ 	)
+ 
+ 1072 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡¹ok_r
+  || defšed 
+ _FORCE_INLINES
+ 
+ 
+ 1073 #iâdeà
+ _HAVE_STRING_ARCH_¡¹ok_r
+ 
+ 
+ 1074 
+ 	#__¡¹ok_r
+ (
+ s
+ , 
+ £p
+ , 
+ Ãx
+ ) \
+ 
+ 1075 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ £p
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (sep) \
+ 
+ 1076 ? (((
+ __cڡ
+  *è(
+ £p
+ ))[0] != '\0' \
+ 
+ 1077 && ((
+ __cڡ
+  *è(
+ £p
+ ))[1] == '\0' \
+ 
+ 1078 ? 
+ 	`__¡¹ok_r_1c
+  (
+ s
+ , ((
+ __cڡ
+  *è(
+ £p
+ ))[0], 
+ Ãx
+ ) \
+ 
+ 1079 : 
+ 	`__¡¹ok_r
+  (
+ s
+ , 
+ £p
+ , 
+ Ãx
+ )) \
+ 
+ 1080 : 
+ 	`__¡¹ok_r
+  (
+ s
+ , 
+ £p
+ , 
+ Ãx
+ )))
+ 
+ 	)
+ 
+ 1083 
+ __STRING_INLINE
+  *
+ __¡¹ok_r_1c
+  (*
+ __s
+ , 
+ __£p
+ , **
+ __Ãx
+ );
+ 
+ 1084 
+ __STRING_INLINE
+  *
+ 
+ 1085 
+ 	$__¡¹ok_r_1c
+  (*
+ __s
+ , 
+ __£p
+ , **
+ __Ãx
+ )
+ 
+ 1087 *
+ __»suÉ
+ ;
+ 
+ 1088 ià(
+ __s
+  =ð
+ NULL
+ )
+ 
+ 1089 
+ __s
+  = *
+ __Ãx
+ ;
+ 
+ 1090 *
+ __s
+  =ð
+ __£p
+ )
+ 
+ 1091 ++
+ __s
+ ;
+ 
+ 1092 
+ __»suÉ
+  = 
+ NULL
+ ;
+ 
+ 1093 ià(*
+ __s
+  != '\0')
+ 
+ 1095 
+ __»suÉ
+  = 
+ __s
+ ++;
+ 
+ 1096 *
+ __s
+  != '\0')
+ 
+ 1097 ià(*
+ __s
+ ++ =ð
+ __£p
+ )
+ 
+ 1099 
+ __s
+ [-1] = '\0';
+ 
+ 1102 *
+ __Ãx
+  = 
+ __s
+ ;
+ 
+ 1104  
+ __»suÉ
+ ;
+ 
+ 1105 
+ 	}
+ }
+ 
+ 1106 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 1107 
+ 	#¡¹ok_r
+ (
+ s
+ , 
+ £p
+ , 
+ Ãx
+ è
+ 	`__¡¹ok_r
+  (s, s•,‚ex)
+ 
+ 	)
+ 
+ 1112 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡r£p
+  || defšed 
+ _FORCE_INLINES
+ 
+ 
+ 1113 #iâdeà
+ _HAVE_STRING_ARCH_¡r£p
+ 
+ 
+ 1115 
*
+ __¡r£p_g
+  (**
+ __¡ršgp
+ , 
+ __cڡ
+  *
+ __d–im
+ );
+ 
+ 1116 
+ 	#__¡r£p
+ (
+ s
+ , 
+ »jeù
+ ) \
+ 
+ 1117 
+ __ex‹nsiÚ__
+  \
+ 
+ 1118 ({ 
+ __r0
+ , 
+ __r1
+ , 
+ __r2
+ ; \
+ 
+ 1119 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ »jeù
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (reject) \
+ 
+ 1120 && (
+ __r0
+  = ((
+ __cڡ
+  *è(
+ »jeù
+ ))[0], \
+ 
+ 1121 ((
+ __cڡ
+  *è(
+ »jeù
+ ))[0] != '\0') \
+ 
+ 1122 ? ((
+ __r1
+  = ((
+ __cڡ
+  *è(
+ »jeù
+ ))[1], \
+ 
+ 1123 ((
+ __cڡ
+  *è(
+ »jeù
+ ))[1] == '\0') \
+ 
+ 1124 ? 
+ 	`__¡r£p_1c
+  (
+ s
+ , 
+ __r0
+ ) \
+ 
+ 1125 : ((
+ __r2
+  = ((
+ __cڡ
+  *è(
+ »jeù
+ ))[2], __r2 == '\0') \
+ 
+ 1126 ? 
+ 	`__¡r£p_2c
+  (
+ s
+ , 
+ __r0
+ , 
+ __r1
+ ) \
+ 
+ 1127 : (((
+ __cڡ
+  *è(
+ »jeù
+ ))[3] == '\0' \
+ 
+ 1128 ? 
+ 	`__¡r£p_3c
+  (
+ s
+ , 
+ __r0
+ , 
+ __r1
+ , 
+ __r2
+ ) \
+ 
+ 1129 : 
+ 	`__¡r£p_g
+  (
+ s
+ , 
+ »jeù
+ )))) \
+ 
+ 1130 : 
+ 	`__¡r£p_g
+  (
+ s
+ , 
+ »jeù
+ )); })
+ 
+ 	)
+ 
+ 1133 
+ __STRING_INLINE
+  *
+ __¡r£p_1c
+  (**
+ __s
+ , 
+ __»jeù
+ );
+ 
+ 1134 
+ __STRING_INLINE
+  *
+ 
+ 1135 
+ 	$__¡r£p_1c
+  (**
+ __s
+ , 
+ __»jeù
+ )
+ 
+ 1137 *
+ __»tv®
+  = *
+ __s
+ ;
+ 
+ 1138 ià(
+ __»tv®
+  !ð
+ NULL
+  && (*
+ __s
+  = 
+ 	`¡rchr
+  (__»tv®, 
+ __»jeù
+ )) != NULL)
+ 
+ 1139 *(*
+ __s
+ )++ = '\0';
+ 
+ 1140  
+ __»tv®
+ ;
+ 
+ 1141 
+ 	}
+ }
+ 
+ 1143 
+ __STRING_INLINE
+  *
+ __¡r£p_2c
+  (**
+ __s
+ , 
+ __»jeù1
+ , 
+ __»jeù2
+ );
+ 
+ 1144 
+ __STRING_INLINE
+  *
+ 
+ 1145 
+ 	$__¡r£p_2c
+  (**
+ __s
+ , 
+ __»jeù1
+ , 
+ __»jeù2
+ )
+ 
+ 1147 *
+ __»tv®
+  = *
+ __s
+ ;
+ 
+ 1148 ià(
+ __»tv®
+  !ð
+ NULL
+ )
+ 
+ 1150 *
+ __ý
+  = 
+ __»tv®
+ ;
+ 
+ 1153 ià(*
+ __ý
+  == '\0')
+ 
+ 1155 
+ __ý
+  = 
+ NULL
+ ;
+ 
+ 1158 ià(*
+ __ý
+  =ð
+ __»jeù1
+  || *__ý =ð
+ __»jeù2
+ )
+ 
+ 1160 *
+ __ý
+ ++ = '\0';
+ 
+ 1163 ++
+ __ý
+ ;
+ 
+ 1165 *
+ __s
+  = 
+ __ý
+ ;
+ 
+ 1167  
+ __»tv®
+ ;
+ 
+ 1168 
+ 	}
+ }
+ 
+ 1170 
+ __STRING_INLINE
+  *
+ __¡r£p_3c
+  (**
+ __s
+ , 
+ __»jeù1
+ , 
+ __»jeù2
+ ,
+ 
+ 1171 
+ __»jeù3
+ );
+ 
+ 1172 
+ __STRING_INLINE
+  *
+ 
+ 1173 
+ 	$__¡r£p_3c
+  (**
+ __s
+ , 
+ __»jeù1
+ , 
+ __»jeù2
+ , 
+ __»jeù3
+ )
+ 
+ 1175 *
+ __»tv®
+  = *
+ __s
+ ;
+ 
+ 1176 ià(
+ __»tv®
+  !ð
+ NULL
+ )
+ 
+ 1178 *
+ __ý
+  = 
+ __»tv®
+ ;
+ 
+ 1181 ià(*
+ __ý
+  == '\0')
+ 
+ 1183 
+ __ý
+  = 
+ NULL
+ ;
+ 
+ 1186 ià(*
+ __ý
+  =ð
+ __»jeù1
+  || *__ý =ð
+ __»jeù2
+  || *__ý =ð
+ __»jeù3
+ )
+ 
+ 1188 *
+ __ý
+ ++ = '\0';
+ 
+ 1191 ++
+ __ý
+ ;
+ 
+ 1193 *
+ __s
+  = 
+ __ý
+ ;
+ 
+ 1195  
+ __»tv®
+ ;
+ 
+ 1196 
+ 	}
+ }
+ 
+ 1197 #ifdeà
+ __USE_BSD
+ 
+ 
+ 1198 
+ 	#¡r£p
+ (
+ s
+ , 
+ »jeù
+ è
+ 	`__¡r£p
+  (s,„ejeù)
+ 
+ 	)
+ 
+ 1205 #ifdeà
+ __USE_MISC
+ 
+ 
+ 1207 #ià!
+ defšed
+  
+ _HAVE_STRING_ARCH_¡rdup
+  || !defšed 
+ _HAVE_STRING_ARCH_¡ºdup
+ 
+ 
+ 1208 
+ 	#__Ãed_m®loc_ªd_ÿÎoc
+ 
+ 
+ 	)
+ 
+ 1209 
+ 	~<¡dlib.h
+ >
+ 
+ 1212 #iâdeà
+ _HAVE_STRING_ARCH_¡rdup
+ 
+ 
+ 1214 
*
+ 	$__¡rdup
+  (
+ __cڡ
+  *
+ __¡ršg
+ è
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 1215 
+ 	#__¡rdup
+ (
+ s
+ ) \
+ 
+ 1216 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (s) \
+ 
+ 1217 ? (((
+ __cڡ
+  *è(
+ s
+ ))[0] == '\0' \
+ 
+ 1218 ? (*è
+ 	`ÿÎoc
+  (1, 1) \
+ 
+ 1219 : ({ 
+ size_t
+  
+ __Ën
+  = 
+ 	`¡¾’
+  (
+ s
+ ) + 1; \
+ 
+ 1220 *
+ __»tv®
+  = (*è
+ 	`m®loc
+  (
+ __Ën
+ ); \
+ 
+ 1221 ià(
+ __»tv®
+  !ð
+ NULL
+ ) \
+ 
+ 1222 
+ __»tv®
+  = (*è
+ 	`memýy
+  (__»tv®, 
+ s
+ , 
+ __Ën
+ ); \
+ 
+ 1223 
+ __»tv®
+ ; 
+ 	}
+ })) \
+ 
+ 1224 : 
+ 	`__¡rdup
+  (
+ s
+ )))
+ 
+ 	)
+ 
+ 1226 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 1227 
+ 	#¡rdup
+ (
+ s
+ è
+ 	`__¡rdup
+  (s)
+ 
+ 	)
+ 
+ 1231 #iâdeà
+ _HAVE_STRING_ARCH_¡ºdup
+ 
+ 
+ 1233 
*
+ 	$__¡ºdup
+  (
+ __cڡ
+  *
+ __¡ršg
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 1234 
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 1235 
+ 	#__¡ºdup
+ (
+ s
+ , 
+ n
+ ) \
+ 
+ 1236 (
+ 	`__ex‹nsiÚ__
+  (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ s
+ è&& 
+ 	`__¡ršg2_1b±r_p
+  (s) \
+ 
+ 1237 ? (((
+ __cڡ
+  *è(
+ s
+ ))[0] == '\0' \
+ 
+ 1238 ? (*è
+ 	`ÿÎoc
+  (1, 1) \
+ 
+ 1239 : ({ 
+ size_t
+  
+ __Ën
+  = 
+ 	`¡¾’
+  (
+ s
+ ) + 1; \
+ 
+ 1240 
+ size_t
+  
+ __n
+  = (
+ n
+ ); \
+ 
+ 1241 *
+ __»tv®
+ ; \
+ 
+ 1242 ià(
+ __n
+  < 
+ __Ën
+ ) \
+ 
+ 1243 
+ __Ën
+  = 
+ __n
+  + 1; \
+ 
+ 1244 
+ __»tv®
+  = (*è
+ 	`m®loc
+  (
+ __Ën
+ ); \
+ 
+ 1245 ià(
+ __»tv®
+  !ð
+ NULL
+ ) \
+ 
+ 1247 
+ __»tv®
+ [
+ __Ën
+  - 1] = '\0'; \
+ 
+ 1248 
+ __»tv®
+  = (*è
+ 	`memýy
+  (__»tv®, 
+ s
+ , \
+ 
+ 1249 
+ __Ën
+  - 1); \
+ 
+ 1251 
+ __»tv®
+ ; 
+ 	}
+ })) \
+ 
+ 1252 : 
+ 	`__¡ºdup
+  (
+ s
+ , 
+ n
+ )))
+ 
+ 	)
+ 
+ 1254 #ifdeà
+ __USE_GNU
+ 
+ 
+ 1255 
+ 	#¡ºdup
+ (
+ s
+ , 
+ n
+ è
+ 	`__¡ºdup
+  (s,‚)
+ 
+ 	)
+ 
+ 1261 #iâdeà
+ _FORCE_INLINES
+ 
+ 
+ 1262 #undeà
+ __STRING_INLINE
+ 
+ 
+ 	@/usr/include/bits/types.h
+ 
+ 23 #iâdef 
+ _BITS_TYPES_H
+ 
+ 
+ 24 
+ 	#_BITS_TYPES_H
+  1
+ 
+ 	)
+ 
+ 26 
+ 	~<ã©u»s.h
+ >
+ 
+ 28 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 29 
+ 	~<¡ddef.h
+ >
+ 
+ 32 
+ 	t__u_ch¬
+ ;
+ 
+ 33 
+ 	t__u_shÜt
+ ;
+ 
+ 34 
+ 	t__u_št
+ ;
+ 
+ 35 
+ 	t__u_lÚg
+ ;
+ 
+ 36 #ifdeà
+ __GLIBC_HAVE_LONG_LONG
+ 
+ 
+ 37 
+ __ex‹nsiÚ__
+  
+ 	t__u_quad_t
+ ;
+ 
+ 38 
+ __ex‹nsiÚ__
+  
+ 	t__quad_t
+ ;
+ 
+ 42 
+ 	m__v®
+ [2];
+ 
+ 43 } 
+ 	t__quad_t
+ ;
+ 
+ 46 
+ __u_lÚg
+  
+ 	m__v®
+ [2];
+ 
+ 47 } 
+ 	t__u_quad_t
+ ;
+ 
+ 49 sigÃd 
+ 	t__št8_t
+ ;
+ 
+ 50 
+ 	t__ušt8_t
+ ;
+ 
+ 51 sigÃd 
+ 	t__št16_t
+ ;
+ 
+ 52 
+ 	t__ušt16_t
+ ;
+ 
+ 53 sigÃd 
+ 	t__št32_t
+ ;
+ 
+ 54 
+ 	t__ušt32_t
+ ;
+ 
+ 55 #ifdeà
+ __GLIBC_HAVE_LONG_LONG
+ 
+ 
+ 56 
+ __ex‹nsiÚ__
+  sigÃd 
+ 	t__št64_t
+ ;
+ 
+ 57 
+ __ex‹nsiÚ__
+  
+ 	t__ušt64_t
+ ;
+ 
+ 59 
+ __quad_t
+  *
+ 	t__qaddr_t
+ ;
+ 
+ 61 
+ __u_quad_t
+  
+ 	t__dev_t
+ ;
+ 
+ 62 
+ __u_št
+  
+ 	t__uid_t
+ ;
+ 
+ 63 
+ __u_št
+  
+ 	t__gid_t
+ ;
+ 
+ 64 
+ __u_lÚg
+  
+ 	t__šo_t
+ ;
+ 
+ 65 
+ __u_št
+  
+ 	t__mode_t
+ ;
+ 
+ 66 
+ __u_št
+  
+ 	t__ƚk_t
+ ;
+ 
+ 67 
+ 	t__off_t
+ ;
+ 
+ 68 
+ __quad_t
+  
+ 	t__loff_t
+ ;
+ 
+ 69 
+ 	t__pid_t
+ ;
+ 
+ 70 
+ 	t__ssize_t
+ ;
+ 
+ 71 
+ __u_lÚg
+  
+ 	t__¾im_t
+ ;
+ 
+ 72 
+ __u_quad_t
+  
+ 	t__¾im64_t
+ ;
+ 
+ 73 
+ __u_št
+  
+ 	t__id_t
+ ;
+ 
+ 77 
+ 	m__v®
+ [2];
+ 
+ 78 } 
+ 	t__fsid_t
+ ;
+ 
+ 81 
+ 	t__daddr_t
+ ;
+ 
+ 82 *
+ 	t__ÿddr_t
+ ;
+ 
+ 83 
+ 	t__time_t
+ ;
+ 
+ 84 
+ 	t__u£cÚds_t
+ ;
+ 
+ 85 
+ 	t__su£cÚds_t
+ ;
+ 
+ 86 
+ 	t__swblk_t
+ ;
+ 
+ 88 
+ 	t__þock_t
+ ;
+ 
+ 91 
+ 	t__þockid_t
+ ;
+ 
+ 94 
+ 	t__tim”_t
+ ;
+ 
+ 98 
+ 	#__FD_SETSIZE
+  1024
+ 
+ 	)
+ 
+ 101 
+ 	t__key_t
+ ;
+ 
+ 104 
+ 	t__c_pid_t
+ ;
+ 
+ 108 
+ 	t__blksize_t
+ ;
+ 
+ 113 
+ 	t__blkút_t
+ ;
+ 
+ 114 
+ __quad_t
+  
+ 	t__blkút64_t
+ ;
+ 
+ 117 
+ __u_lÚg
+  
+ 	t__fsblkút_t
+ ;
+ 
+ 118 
+ __u_quad_t
+  
+ 	t__fsblkút64_t
+ ;
+ 
+ 121 
+ __u_lÚg
+  
+ 	t__fsfžút_t
+ ;
+ 
+ 122 
+ __u_quad_t
+  
+ 	t__fsfžút64_t
+ ;
+ 
+ 125 
+ __u_quad_t
+  
+ 	t__šo64_t
+ ;
+ 
+ 128 
+ __loff_t
+  
+ 	t__off64_t
+ ;
+ 
+ 131 
+ 	t__t_sÿÏr_t
+ ;
+ 
+ 132 
+ 	t__t_usÿÏr_t
+ ;
+ 
+ 135 
+ 	t__šŒ_t
+ ;
+ 
+ 138 
+ 	t__sockËn_t
+ ;
+ 
+ 142 #ià
+ defšed
+  
+ __USE_POSIX199506
+  || defšed 
+ __USE_UNIX98
+ 
+ 
+ 143 
+ 	~<b™s/±h»adty³s.h
+ >
+ 
+ 	@/usr/include/bits/waitflags.h
+ 
+ 20 #ià!
+ defšed
+  
+ _SYS_WAIT_H
+  && !defšed 
+ _STDLIB_H
+ 
+ 
+ 26 
+ 	#WNOHANG
+  1
+ 
+ 	)
+ 
+ 27 
+ 	#WUNTRACED
+  2
+ 
+ 	)
+ 
+ 29 
+ 	#__WALL
+  0x40000000
+ 
+ 	)
+ 
+ 30 
+ 	#__WCLONE
+  0x80000000
+ 
+ 	)
+ 
+ 	@/usr/include/bits/waitstatus.h
+ 
+ 20 #ià!
+ defšed
+  
+ _SYS_WAIT_H
+  && !defšed 
+ _STDLIB_H
+ 
+ 
+ 29 
+ 	#__WEXITSTATUS
+ (
+ ¡©us
+ è(((¡©usè& 0xff00è>> 8)
+ 
+ 	)
+ 
+ 32 
+ 	#__WTERMSIG
+ (
+ ¡©us
+ è((¡©usè& 0x7f)
+ 
+ 	)
+ 
+ 35 
+ 	#__WSTOPSIG
+ (
+ ¡©us
+ è
+ 	`__WEXITSTATUS
+ (¡©us)
+ 
+ 	)
+ 
+ 38 
+ 	#__WIFEXITED
+ (
+ ¡©us
+ è(
+ 	`__WTERMSIG
+ (¡©usè=ð0)
+ 
+ 	)
+ 
+ 41 #ifdef 
+ __GNUC__
+ 
+ 
+ 42 
+ 	#__WIFSIGNALED
+ (
+ ¡©us
+ ) \
+ 
+ 43 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __¡©us
+  = (
+ ¡©us
+ ); \
+ 
+ 44 !
+ 	`__WIFSTOPPED
+ (
+ __¡©us
+ è&& !
+ 	`__WIFEXITED
+ (__¡©us); }))
+ 
+ 	)
+ 
+ 46 
+ 	#__WIFSIGNALED
+ (
+ ¡©us
+ è(!
+ 	`__WIFSTOPPED
+ (¡©usè&& !
+ 	`__WIFEXITED
+ (¡©us))
+ 
+ 	)
+ 
+ 50 
+ 	#__WIFSTOPPED
+ (
+ ¡©us
+ è(((¡©usè& 0xffè=ð0x7f)
+ 
+ 	)
+ 
+ 53 
+ 	#__WCOREDUMP
+ (
+ ¡©us
+ è((¡©usè& 
+ __WCOREFLAG
+ )
+ 
+ 	)
+ 
+ 56 
+ 	#__W_EXITCODE
+ (
+ »t
+ , 
+ sig
+ è(Ô‘è<< 8 | (sig))
+ 
+ 	)
+ 
+ 57 
+ 	#__W_STOPCODE
+ (
+ sig
+ è((sigè<< 8 | 0x7f)
+ 
+ 	)
+ 
+ 58 
+ 	#__WCOREFLAG
+  0x80
+ 
+ 	)
+ 
+ 61 #ifdef 
+ __USE_BSD
+ 
+ 
+ 63 
+ 	~<’dŸn.h
+ >
+ 
+ 65 
+ 	uwa™
+ 
+ 
+ 67 
+ 	mw_¡©us
+ ;
+ 
+ 70 #if 
+ __BYTE_ORDER
+  =ð
+ __LITTLE_ENDIAN
+ 
+ 
+ 71 
+ 	m__w_‹rmsig
+ :7;
+ 
+ 72 
+ 	m__w_cÜedump
+ :1;
+ 
+ 73 
+ 	m__w_»tcode
+ :8;
+ 
+ 76 #if 
+ __BYTE_ORDER
+  =ð
+ __BIG_ENDIAN
+ 
+ 
+ 78 
+ 	m__w_»tcode
+ :8;
+ 
+ 79 
+ 	m__w_cÜedump
+ :1;
+ 
+ 80 
+ 	m__w_‹rmsig
+ :7;
+ 
+ 82 } 
+ 	m__wa™_‹rmš©ed
+ ;
+ 
+ 85 #if 
+ __BYTE_ORDER
+  =ð
+ __LITTLE_ENDIAN
+ 
+ 
+ 86 
+ 	m__w_¡Ýv®
+ :8;
+ 
+ 87 
+ 	m__w_¡Ýsig
+ :8;
+ 
+ 90 #if 
+ __BYTE_ORDER
+  =ð
+ __BIG_ENDIAN
+ 
+ 
+ 92 
+ 	m__w_¡Ýsig
+ :8;
+ 
+ 93 
+ 	m__w_¡Ýv®
+ :8;
+ 
+ 95 } 
+ 	m__wa™_¡Ý³d
+ ;
+ 
+ 98 
+ 	#w_‹rmsig
+  
+ __wa™_‹rmš©ed
+ .
+ __w_‹rmsig
+ 
+ 
+ 	)
+ 
+ 99 
+ 	#w_cÜedump
+  
+ __wa™_‹rmš©ed
+ .
+ __w_cÜedump
+ 
+ 
+ 	)
+ 
+ 100 
+ 	#w_»tcode
+  
+ __wa™_‹rmš©ed
+ .
+ __w_»tcode
+ 
+ 
+ 	)
+ 
+ 101 
+ 	#w_¡Ýsig
+  
+ __wa™_¡Ý³d
+ .
+ __w_¡Ýsig
+ 
+ 
+ 	)
+ 
+ 102 
+ 	#w_¡Ýv®
+  
+ __wa™_¡Ý³d
+ .
+ __w_¡Ýv®
+ 
+ 
+ 	)
+ 
+ 	@/usr/include/endian.h
+ 
+ 19 #iâdef 
+ _ENDIAN_H
+ 
+ 
+ 20 
+ 	#_ENDIAN_H
+  1
+ 
+ 	)
+ 
+ 22 
+ 	~<ã©u»s.h
+ >
+ 
+ 32 
+ 	#__LITTLE_ENDIAN
+  1234
+ 
+ 	)
+ 
+ 33 
+ 	#__BIG_ENDIAN
+  4321
+ 
+ 	)
+ 
+ 34 
+ 	#__PDP_ENDIAN
+  3412
+ 
+ 	)
+ 
+ 37 
+ 	~<b™s/’dŸn.h
+ >
+ 
+ 41 #iâdeà
+ __FLOAT_WORD_ORDER
+ 
+ 
+ 42 
+ 	#__FLOAT_WORD_ORDER
+  
+ __BYTE_ORDER
+ 
+ 
+ 	)
+ 
+ 45 #ifdef 
+ __USE_BSD
+ 
+ 
+ 46 
+ 	#LITTLE_ENDIAN
+  
+ __LITTLE_ENDIAN
+ 
+ 
+ 	)
+ 
+ 47 
+ 	#BIG_ENDIAN
+  
+ __BIG_ENDIAN
+ 
+ 
+ 	)
+ 
+ 48 
+ 	#PDP_ENDIAN
+  
+ __PDP_ENDIAN
+ 
+ 
+ 	)
+ 
+ 49 
+ 	#BYTE_ORDER
+  
+ __BYTE_ORDER
+ 
+ 
+ 	)
+ 
+ 52 #ià
+ __BYTE_ORDER
+  =ð
+ __LITTLE_ENDIAN
+ 
+ 
+ 53 
+ 	#__LONG_LONG_PAIR
+ (
+ HI
+ , 
+ LO
+ èLO, 
+ 	)
+ HI
+ 
+ 54 #–ià
+ __BYTE_ORDER
+  =ð
+ __BIG_ENDIAN
+ 
+ 
+ 55 
+ 	#__LONG_LONG_PAIR
+ (
+ HI
+ , 
+ LO
+ èHI, 
+ 	)
+ LO
+ 
+ 	@/usr/include/features.h
+ 
+ 19 #iâdef 
+ _FEATURES_H
+ 
+ 
+ 20 
+ 	#_FEATURES_H
+  1
+ 
+ 	)
+ 
+ 86 #undeà
+ __USE_ISOC99
+ 
+ 
+ 87 #undeà
+ __USE_POSIX
+ 
+ 
+ 88 #undeà
+ __USE_POSIX2
+ 
+ 
+ 89 #undeà
+ __USE_POSIX199309
+ 
+ 
+ 90 #undeà
+ __USE_POSIX199506
+ 
+ 
+ 91 #undeà
+ __USE_XOPEN
+ 
+ 
+ 92 #undeà
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 93 #undeà
+ __USE_UNIX98
+ 
+ 
+ 94 #undeà
+ __USE_XOPEN2K
+ 
+ 
+ 95 #undeà
+ __USE_LARGEFILE
+ 
+ 
+ 96 #undeà
+ __USE_LARGEFILE64
+ 
+ 
+ 97 #undeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 98 #undeà
+ __USE_BSD
+ 
+ 
+ 99 #undeà
+ __USE_SVID
+ 
+ 
+ 100 #undeà
+ __USE_MISC
+ 
+ 
+ 101 #undeà
+ __USE_GNU
+ 
+ 
+ 102 #undeà
+ __USE_REENTRANT
+ 
+ 
+ 103 #undeà
+ __FAVOR_BSD
+ 
+ 
+ 104 #undeà
+ __KERNEL_STRICT_NAMES
+ 
+ 
+ 108 #iâdeà
+ _LOOSE_KERNEL_NAMES
+ 
+ 
+ 109 
+ 	#__KERNEL_STRICT_NAMES
+ 
+ 
+ 	)
+ 
+ 113 
+ 	#__USE_ANSI
+  1
+ 
+ 	)
+ 
+ 117 #ià
+ defšed
+  
+ _BSD_SOURCE
+  && \
+ 
+ 118 !(
+ defšed
+  
+ 	g_POSIX_SOURCE
+  || defšed 
+ 	g_POSIX_C_SOURCE
+  || \
+ 
+ 119 
+ defšed
+  
+ 	g_XOPEN_SOURCE
+  || defšed 
+ 	g_XOPEN_SOURCE_EXTENDED
+  || \
+ 
+ 120 
+ defšed
+  
+ 	g_GNU_SOURCE
+  || defšed 
+ 	g_SVID_SOURCE
+ )
+ 
+ 121 
+ 	#__FAVOR_BSD
+  1
+ 
+ 	)
+ 
+ 125 #ifdeà
+ _GNU_SOURCE
+ 
+ 
+ 126 #undeà
+ _ISOC99_SOURCE
+ 
+ 
+ 127 
+ 	#_ISOC99_SOURCE
+  1
+ 
+ 	)
+ 
+ 128 #undeà
+ _POSIX_SOURCE
+ 
+ 
+ 129 
+ 	#_POSIX_SOURCE
+  1
+ 
+ 	)
+ 
+ 130 #undeà
+ _POSIX_C_SOURCE
+ 
+ 
+ 131 
+ 	#_POSIX_C_SOURCE
+  199506L
+ 
+ 	)
+ 
+ 132 #undeà
+ _XOPEN_SOURCE
+ 
+ 
+ 133 
+ 	#_XOPEN_SOURCE
+  600
+ 
+ 	)
+ 
+ 134 #undeà
+ _XOPEN_SOURCE_EXTENDED
+ 
+ 
+ 135 
+ 	#_XOPEN_SOURCE_EXTENDED
+  1
+ 
+ 	)
+ 
+ 136 #undeà
+ _LARGEFILE64_SOURCE
+ 
+ 
+ 137 
+ 	#_LARGEFILE64_SOURCE
+  1
+ 
+ 	)
+ 
+ 138 #undeà
+ _BSD_SOURCE
+ 
+ 
+ 139 
+ 	#_BSD_SOURCE
+  1
+ 
+ 	)
+ 
+ 140 #undeà
+ _SVID_SOURCE
+ 
+ 
+ 141 
+ 	#_SVID_SOURCE
+  1
+ 
+ 	)
+ 
+ 146 #ià(!
+ defšed
+  
+ __STRICT_ANSI__
+  && !defšed 
+ _ISOC99_SOURCE
+  && \
+ 
+ 147 !
+ defšed
+  
+ 	g_POSIX_SOURCE
+  && !defšed 
+ 	g_POSIX_C_SOURCE
+  && \
+ 
+ 148 !
+ defšed
+  
+ 	g_XOPEN_SOURCE
+  && !defšed 
+ 	g_XOPEN_SOURCE_EXTENDED
+  && \
+ 
+ 149 !
+ defšed
+  
+ 	g_BSD_SOURCE
+  && !defšed 
+ 	g_SVID_SOURCE
+ )
+ 
+ 150 
+ 	#_BSD_SOURCE
+  1
+ 
+ 	)
+ 
+ 151 
+ 	#_SVID_SOURCE
+  1
+ 
+ 	)
+ 
+ 158 #ià(
+ defšed
+  
+ _ISOC99_SOURCE
+  || defšed 
+ _ISOC9X_SOURCE
+  \
+ 
+ 159 || (
+ defšed
+  
+ 	g__STDC_VERSION__
+  && __STDC_VERSION__ >= 199901L))
+ 
+ 160 
+ 	#__USE_ISOC99
+  1
+ 
+ 	)
+ 
+ 165 #ià(!
+ defšed
+  
+ __STRICT_ANSI__
+  && !defšed 
+ _POSIX_SOURCE
+  && \
+ 
+ 166 !
+ defšed
+  
+ _POSIX_C_SOURCE
+ )
+ 
+ 167 
+ 	#_POSIX_SOURCE
+  1
+ 
+ 	)
+ 
+ 168 #ià
+ defšed
+  
+ _XOPEN_SOURCE
+  && (_XOPEN_SOURCE - 0) < 500
+ 
+ 169 
+ 	#_POSIX_C_SOURCE
+  2
+ 
+ 	)
+ 
+ 171 
+ 	#_POSIX_C_SOURCE
+  199506L
+ 
+ 	)
+ 
+ 175 #ià
+ defšed
+  
+ _POSIX_SOURCE
+  || 
+ _POSIX_C_SOURCE
+  >ð1 || defšed 
+ _XOPEN_SOURCE
+ 
+ 
+ 176 
+ 	#__USE_POSIX
+  1
+ 
+ 	)
+ 
+ 179 #ià
+ defšed
+  
+ _POSIX_C_SOURCE
+  && _POSIX_C_SOURCE >ð2 || defšed 
+ _XOPEN_SOURCE
+ 
+ 
+ 180 
+ 	#__USE_POSIX2
+  1
+ 
+ 	)
+ 
+ 183 #ià(
+ _POSIX_C_SOURCE
+  - 0) >= 199309L
+ 
+ 184 
+ 	#__USE_POSIX199309
+  1
+ 
+ 	)
+ 
+ 187 #ià(
+ _POSIX_C_SOURCE
+  - 0) >= 199506L
+ 
+ 188 
+ 	#__USE_POSIX199506
+  1
+ 
+ 	)
+ 
+ 191 #ifdef 
+ _XOPEN_SOURCE
+ 
+ 
+ 192 
+ 	#__USE_XOPEN
+  1
+ 
+ 	)
+ 
+ 193 #ià(
+ _XOPEN_SOURCE
+  - 0) >= 500
+ 
+ 194 
+ 	#__USE_XOPEN_EXTENDED
+  1
+ 
+ 	)
+ 
+ 195 
+ 	#__USE_UNIX98
+  1
+ 
+ 	)
+ 
+ 196 #undeà
+ _LARGEFILE_SOURCE
+ 
+ 
+ 197 
+ 	#_LARGEFILE_SOURCE
+  1
+ 
+ 	)
+ 
+ 198 #ià(
+ _XOPEN_SOURCE
+  - 0) >= 600
+ 
+ 199 
+ 	#__USE_XOPEN2K
+  1
+ 
+ 	)
+ 
+ 200 #undeà
+ __USE_ISOC99
+ 
+ 
+ 201 
+ 	#__USE_ISOC99
+  1
+ 
+ 	)
+ 
+ 204 #ifdeà
+ _XOPEN_SOURCE_EXTENDED
+ 
+ 
+ 205 
+ 	#__USE_XOPEN_EXTENDED
+  1
+ 
+ 	)
+ 
+ 210 #ifdeà
+ _LARGEFILE_SOURCE
+ 
+ 
+ 211 
+ 	#__USE_LARGEFILE
+  1
+ 
+ 	)
+ 
+ 214 #ifdeà
+ _LARGEFILE64_SOURCE
+ 
+ 
+ 215 
+ 	#__USE_LARGEFILE64
+  1
+ 
+ 	)
+ 
+ 218 #ià
+ defšed
+  
+ _FILE_OFFSET_BITS
+  && _FILE_OFFSET_BITS == 64
+ 
+ 219 
+ 	#__USE_FILE_OFFSET64
+  1
+ 
+ 	)
+ 
+ 222 #ià
+ defšed
+  
+ _BSD_SOURCE
+  || defšed 
+ _SVID_SOURCE
+ 
+ 
+ 223 
+ 	#__USE_MISC
+  1
+ 
+ 	)
+ 
+ 226 #ifdef 
+ _BSD_SOURCE
+ 
+ 
+ 227 
+ 	#__USE_BSD
+  1
+ 
+ 	)
+ 
+ 230 #ifdef 
+ _SVID_SOURCE
+ 
+ 
+ 231 
+ 	#__USE_SVID
+  1
+ 
+ 	)
+ 
+ 234 #ifdef 
+ _GNU_SOURCE
+ 
+ 
+ 235 
+ 	#__USE_GNU
+  1
+ 
+ 	)
+ 
+ 238 #ià
+ defšed
+  
+ _REENTRANT
+  || defšed 
+ _THREAD_SAFE
+ 
+ 
+ 239 
+ 	#__USE_REENTRANT
+  1
+ 
+ 	)
+ 
+ 243 
+ 	#__STDC_IEC_559__
+  1
+ 
+ 	)
+ 
+ 244 
+ 	#__STDC_IEC_559_COMPLEX__
+  1
+ 
+ 	)
+ 
+ 247 
+ 	#__STDC_ISO_10646__
+  200009L
+ 
+ 	)
+ 
+ 255 #undeà
+ __GNU_LIBRARY__
+ 
+ 
+ 256 
+ 	#__GNU_LIBRARY__
+  6
+ 
+ 	)
+ 
+ 260 
+ 	#__GLIBC__
+  2
+ 
+ 	)
+ 
+ 261 
+ 	#__GLIBC_MINOR__
+  2
+ 
+ 	)
+ 
+ 270 #ià
+ defšed
+  
+ __GNUC__
+  && defšed 
+ __GNUC_MINOR__
+ 
+ 
+ 271 
+ 	#__GNUC_PREREQ
+ (
+ maj
+ , 
+ mš
+ ) \
+ 
+ 272 ((
+ __GNUC__
+  << 16è+ 
+ __GNUC_MINOR__
+  >ð((
+ maj
+ è<< 16è+ (
+ mš
+ ))
+ 
+ 	)
+ 
+ 274 
+ 	#__GNUC_PREREQ
+ (
+ maj
+ , 
+ mš
+ è0
+ 
+ 	)
+ 
+ 277 
+ 	#__GLIBC_PREREQ
+ (
+ maj
+ , 
+ mš
+ ) \
+ 
+ 278 ((
+ __GLIBC__
+  << 16è+ 
+ __GLIBC_MINOR__
+  >ð((
+ maj
+ è<< 16è+ (
+ mš
+ ))
+ 
+ 	)
+ 
+ 281 #ià
+ defšed
+  
+ __GNUC__
+  \
+ 
+ 282 || (
+ defšed
+  
+ 	g__PGI
+  && defšed 
+ 	g__i386__
+  ) \
+ 
+ 283 || (
+ defšed
+  
+ 	g__INTEL_COMPILER
+  && (defšed 
+ 	g__i386__
+  || defšed 
+ 	g__Ÿ64__
+ )) \
+ 
+ 284 || (
+ defšed
+  
+ 	g__STDC_VERSION
+  && __STDC_VERSION >= 199901L)
+ 
+ 285 
+ 	#__GLIBC_HAVE_LONG_LONG
+  1
+ 
+ 	)
+ 
+ 289 #iâdeà
+ __ASSEMBLER__
+ 
+ 
+ 290 #iâdeà
+ _SYS_CDEFS_H
+ 
+ 
+ 291 
+ 	~<sys/cdefs.h
+ >
+ 
+ 296 #ià
+ defšed
+  
+ __USE_FILE_OFFSET64
+  && !defšed 
+ __REDIRECT
+ 
+ 
+ 297 
+ 	#__USE_LARGEFILE
+  1
+ 
+ 	)
+ 
+ 298 
+ 	#__USE_LARGEFILE64
+  1
+ 
+ 	)
+ 
+ 304 #ià
+ __GNUC_PREREQ
+  (2, 7è&& 
+ defšed
+  
+ __OPTIMIZE__
+  \
+ 
+ 305 && !
+ defšed
+  
+ 	g__OPTIMIZE_SIZE__
+  && !defšed 
+ 	g__NO_INLINE__
+ 
+ 
+ 306 
+ 	#__USE_EXTERN_INLINES
+  1
+ 
+ 	)
+ 
+ 310 #iâdeà
+ _LIBC
+ 
+ 
+ 320 
+ 	~<gnu/¡ubs.h
+ >
+ 
+ 	@/usr/include/getopt.h
+ 
+ 20 #iâdeà
+ _GETOPT_H
+ 
+ 
+ 22 #iâdeà
+ __Ãed_g‘Ýt
+ 
+ 
+ 23 
+ 	#_GETOPT_H
+  1
+ 
+ 	)
+ 
+ 33 #ià!
+ defšed
+  
+ __GNU_LIBRARY__
+ 
+ 
+ 34 
+ 	~<ùy³.h
+ >
+ 
+ 37 #ifdef 
+ __ýlu¥lus
+ 
+ 
+ 47 
*
+ ݏrg
+ ;
+ 
+ 61 

+ Ýtšd
+ ;
+ 
+ 66 

+ Ý‹¼
+ ;
+ 
+ 70 

+ ÝtÝt
+ ;
+ 
+ 72 #iâdeà
+ __Ãed_g‘Ýt
+ 
+ 
+ 94 
+ 	sÝtiÚ
+ 
+ 
+ 96 #ià(
+ defšed
+  
+ __STDC__
+  && __STDC__è|| defšed 
+ __ýlu¥lus
+ 
+ 
+ 97 cڡ *
+ 	gÇme
+ ;
+ 
+ 99 *
+ 	gÇme
+ ;
+ 
+ 103 
+ 	ghas_¬g
+ ;
+ 
+ 104 *
+ 	gæag
+ ;
+ 
+ 105 
+ 	gv®
+ ;
+ 
+ 110 
+ 	#no_¬gum’t
+  0
+ 
+ 	)
+ 
+ 111 
+ 	#»quœed_¬gum’t
+  1
+ 
+ 	)
+ 
+ 112 
+ 	#ÝtiÚ®_¬gum’t
+  2
+ 
+ 	)
+ 
+ 140 #ià(
+ defšed
+  
+ __STDC__
+  && __STDC__è|| defšed 
+ __ýlu¥lus
+ 
+ 
+ 141 #ifdeà
+ __GNU_LIBRARY__
+ 
+ 
+ 145 

+ g‘Ýt
+  (
+ ___¬gc
+ , *cڡ *
+ ___¬gv
+ , cڡ *
+ __shÜtÝts
+ );
+ 
+ 147 

+ g‘Ýt
+  ();
+ 
+ 150 #iâdeà
+ __Ãed_g‘Ýt
+ 
+ 
+ 151 

+ g‘Ýt_lÚg
+  (
+ ___¬gc
+ , *cڡ *
+ ___¬gv
+ ,
+ 
+ 152 cڡ *
+ __shÜtÝts
+ ,
+ 
+ 153 cڡ 
+ ÝtiÚ
+  *
+ __lÚgÝts
+ , *
+ __lÚgšd
+ );
+ 
+ 154 

+ g‘Ýt_lÚg_Úly
+  (
+ ___¬gc
+ , *cڡ *
+ ___¬gv
+ ,
+ 
+ 155 cڡ *
+ __shÜtÝts
+ ,
+ 
+ 156 cڡ 
+ ÝtiÚ
+  *
+ __lÚgÝts
+ , *
+ __lÚgšd
+ );
+ 
+ 159 

+ _g‘Ýt_š‹º®
+  (
+ ___¬gc
+ , *cڡ *
+ ___¬gv
+ ,
+ 
+ 160 cڡ *
+ __shÜtÝts
+ ,
+ 
+ 161 cڡ 
+ ÝtiÚ
+  *
+ __lÚgÝts
+ , *
+ __lÚgšd
+ ,
+ 
+ 162 
+ __lÚg_Úly
+ );
+ 
+ 165 

+ g‘Ýt
+  ();
+ 
+ 166 #iâdeà
+ __Ãed_g‘Ýt
+ 
+ 
+ 167 

+ g‘Ýt_lÚg
+  ();
+ 
+ 168 

+ g‘Ýt_lÚg_Úly
+  ();
+ 
+ 170 

+ _g‘Ýt_š‹º®
+  ();
+ 
+ 174 #ifdef 
+ __ýlu¥lus
+ 
+ 
+ 179 #undeà
+ __Ãed_g‘Ýt
+ 
+ 
+ 	@/usr/include/libio.h
+ 
+ 29 #iâdeà
+ _IO_STDIO_H
+ 
+ 
+ 30 
+ 	#_IO_STDIO_H
+ 
+ 
+ 	)
+ 
+ 32 
+ 	~<_G_cÚfig.h
+ >
+ 
+ 34 
+ 	#_IO_pos_t
+  
+ _G_åos_t
+ 
+ 
+ 	)
+ 
+ 35 
+ 	#_IO_åos_t
+  
+ _G_åos_t
+ 
+ 
+ 	)
+ 
+ 36 
+ 	#_IO_åos64_t
+  
+ _G_åos64_t
+ 
+ 
+ 	)
+ 
+ 37 
+ 	#_IO_size_t
+  
+ _G_size_t
+ 
+ 
+ 	)
+ 
+ 38 
+ 	#_IO_ssize_t
+  
+ _G_ssize_t
+ 
+ 
+ 	)
+ 
+ 39 
+ 	#_IO_off_t
+  
+ _G_off_t
+ 
+ 
+ 	)
+ 
+ 40 
+ 	#_IO_off64_t
+  
+ _G_off64_t
+ 
+ 
+ 	)
+ 
+ 41 
+ 	#_IO_pid_t
+  
+ _G_pid_t
+ 
+ 
+ 	)
+ 
+ 42 
+ 	#_IO_uid_t
+  
+ _G_uid_t
+ 
+ 
+ 	)
+ 
+ 43 
+ 	#_IO_icÚv_t
+  
+ _G_icÚv_t
+ 
+ 
+ 	)
+ 
+ 44 
+ 	#_IO_HAVE_SYS_WAIT
+  
+ _G_HAVE_SYS_WAIT
+ 
+ 
+ 	)
+ 
+ 45 
+ 	#_IO_HAVE_ST_BLKSIZE
+  
+ _G_HAVE_ST_BLKSIZE
+ 
+ 
+ 	)
+ 
+ 46 
+ 	#_IO_BUFSIZ
+  
+ _G_BUFSIZ
+ 
+ 
+ 	)
+ 
+ 47 
+ 	#_IO_va_li¡
+  
+ _G_va_li¡
+ 
+ 
+ 	)
+ 
+ 48 
+ 	#_IO_wšt_t
+  
+ _G_wšt_t
+ 
+ 
+ 	)
+ 
+ 50 #ifdeà
+ _G_NEED_STDARG_H
+ 
+ 
+ 52 
+ 	#__Ãed___va_li¡
+ 
+ 
+ 	)
+ 
+ 53 
+ 	~<¡d¬g.h
+ >
+ 
+ 54 #ifdeà
+ __GNUC_VA_LIST
+ 
+ 
+ 55 #undeà
+ _IO_va_li¡
+ 
+ 
+ 56 
+ 	#_IO_va_li¡
+  
+ __gnuc_va_li¡
+ 
+ 
+ 	)
+ 
+ 60 #iâdeà
+ __P
+ 
+ 
+ 61 #ià
+ _G_HAVE_SYS_CDEFS
+ 
+ 
+ 62 
+ 	~<sys/cdefs.h
+ >
+ 
+ 64 #ifdeà
+ __STDC__
+ 
+ 
+ 65 
+ 	#__P
+ (
+ p
+ è
+ 	)
+ p
+ 
+ 66 
+ 	#__PMT
+ (
+ p
+ è
+ 	)
+ p
+ 
+ 68 
+ 	#__P
+ (
+ p
+ è()
+ 
+ 	)
+ 
+ 69 
+ 	#__PMT
+ (
+ p
+ è()
+ 
+ 	)
+ 
+ 75 #iâdeà
+ _PARAMS
+ 
+ 
+ 76 
+ 	#_PARAMS
+ (
+ ´Ùos
+ è
+ 	`__P
+ ÕrÙos)
+ 
+ 	)
+ 
+ 79 #iâdeà
+ __STDC__
+ 
+ 
+ 81 cڡ
+ 
+ 	)
+ 
+ 84 
+ 	#_IO_UNIFIED_JUMPTABLES
+  1
+ 
+ 	)
+ 
+ 85 #iâdeà
+ _G_HAVE_PRINTF_FP
+ 
+ 
+ 86 
+ 	#_IO_USE_DTOA
+  1
+ 
+ 	)
+ 
+ 89 #iâdeà
+ EOF
+ 
+ 
+ 90 
+ 	#EOF
+  (-1)
+ 
+ 	)
+ 
+ 92 #iâdeà
+ NULL
+ 
+ 
+ 93 #ià
+ defšed
+  
+ __GNUG__
+  && \
+ 
+ 94 (
+ 	g__GNUC__
+  > 2 || (__GNUC__ =ð2 && 
+ __GNUC_MINOR__
+  >= 8))
+ 
+ 95 
+ 	#NULL
+  (
+ __nuÎ
+ )
+ 
+ 	)
+ 
+ 97 #ià!
+ defšed
+ (
+ __ýlu¥lus
+ )
+ 
+ 98 
+ 	#NULL
+  ((*)0)
+ 
+ 	)
+ 
+ 100 
+ 	#NULL
+  (0)
+ 
+ 	)
+ 
+ 105 
+ 	#_IOS_INPUT
+  1
+ 
+ 	)
+ 
+ 106 
+ 	#_IOS_OUTPUT
+  2
+ 
+ 	)
+ 
+ 107 
+ 	#_IOS_ATEND
+  4
+ 
+ 	)
+ 
+ 108 
+ 	#_IOS_APPEND
+  8
+ 
+ 	)
+ 
+ 109 
+ 	#_IOS_TRUNC
+  16
+ 
+ 	)
+ 
+ 110 
+ 	#_IOS_NOCREATE
+  32
+ 
+ 	)
+ 
+ 111 
+ 	#_IOS_NOREPLACE
+  64
+ 
+ 	)
+ 
+ 112 
+ 	#_IOS_BIN
+  128
+ 
+ 	)
+ 
+ 120 
+ 	#_IO_MAGIC
+  0xFBAD0000
+ 
+ 	)
+ 
+ 121 
+ 	#_OLD_STDIO_MAGIC
+  0xFABC0000
+ 
+ 	)
+ 
+ 122 
+ 	#_IO_MAGIC_MASK
+  0xFFFF0000
+ 
+ 	)
+ 
+ 123 
+ 	#_IO_USER_BUF
+  1
+ 
+ 	)
+ 
+ 124 
+ 	#_IO_UNBUFFERED
+  2
+ 
+ 	)
+ 
+ 125 
+ 	#_IO_NO_READS
+  4
+ 
+ 	)
+ 
+ 126 
+ 	#_IO_NO_WRITES
+  8
+ 
+ 	)
+ 
+ 127 
+ 	#_IO_EOF_SEEN
+  0x10
+ 
+ 	)
+ 
+ 128 
+ 	#_IO_ERR_SEEN
+  0x20
+ 
+ 	)
+ 
+ 129 
+ 	#_IO_DELETE_DONT_CLOSE
+  0x40
+ 
+ 	)
+ 
+ 130 
+ 	#_IO_LINKED
+  0x80
+ 
+ 	)
+ 
+ 131 
+ 	#_IO_IN_BACKUP
+  0x100
+ 
+ 	)
+ 
+ 132 
+ 	#_IO_LINE_BUF
+  0x200
+ 
+ 	)
+ 
+ 133 
+ 	#_IO_TIED_PUT_GET
+  0x400
+ 
+ 	)
+ 
+ 134 
+ 	#_IO_CURRENTLY_PUTTING
+  0x800
+ 
+ 	)
+ 
+ 135 
+ 	#_IO_IS_APPENDING
+  0x1000
+ 
+ 	)
+ 
+ 136 
+ 	#_IO_IS_FILEBUF
+  0x2000
+ 
+ 	)
+ 
+ 137 
+ 	#_IO_BAD_SEEN
+  0x4000
+ 
+ 	)
+ 
+ 138 
+ 	#_IO_USER_LOCK
+  0x8000
+ 
+ 	)
+ 
+ 141 
+ 	#_IO_SKIPWS
+  01
+ 
+ 	)
+ 
+ 142 
+ 	#_IO_LEFT
+  02
+ 
+ 	)
+ 
+ 143 
+ 	#_IO_RIGHT
+  04
+ 
+ 	)
+ 
+ 144 
+ 	#_IO_INTERNAL
+  010
+ 
+ 	)
+ 
+ 145 
+ 	#_IO_DEC
+  020
+ 
+ 	)
+ 
+ 146 
+ 	#_IO_OCT
+  040
+ 
+ 	)
+ 
+ 147 
+ 	#_IO_HEX
+  0100
+ 
+ 	)
+ 
+ 148 
+ 	#_IO_SHOWBASE
+  0200
+ 
+ 	)
+ 
+ 149 
+ 	#_IO_SHOWPOINT
+  0400
+ 
+ 	)
+ 
+ 150 
+ 	#_IO_UPPERCASE
+  01000
+ 
+ 	)
+ 
+ 151 
+ 	#_IO_SHOWPOS
+  02000
+ 
+ 	)
+ 
+ 152 
+ 	#_IO_SCIENTIFIC
+  04000
+ 
+ 	)
+ 
+ 153 
+ 	#_IO_FIXED
+  010000
+ 
+ 	)
+ 
+ 154 
+ 	#_IO_UNITBUF
+  020000
+ 
+ 	)
+ 
+ 155 
+ 	#_IO_STDIO
+  040000
+ 
+ 	)
+ 
+ 156 
+ 	#_IO_DONT_CLOSE
+  0100000
+ 
+ 	)
+ 
+ 157 
+ 	#_IO_BOOLALPHA
+  0200000
+ 
+ 	)
+ 
+ 160 
+ _IO_jump_t
+ ; 
+ 	g_IO_FILE
+ ;
+ 
+ 163 #ifdeà
+ _IO_MTSAFE_IO
+ 
+ 
+ 164 #ià
+ defšed
+  
+ __GLIBC__
+  && __GLIBC__ >= 2
+ 
+ 165 
+ 	~<b™s/¡dio-lock.h
+ >
+ 
+ 170 
+ 	t_IO_lock_t
+ ;
+ 
+ 176 
+ 	s_IO_m¬k”
+  {
+ 
+ 177 
+ _IO_m¬k”
+  *
+ 	m_Ãxt
+ ;
+ 
+ 178 
+ _IO_FILE
+  *
+ 	m_sbuf
+ ;
+ 
+ 182 
+ 	m_pos
+ ;
+ 
+ 184 
+ £t_¡»ampos
+ (
+ ¡»ampos
+  
+ ¥
+ è{ 
+ 	m_¥os
+  = sp; }
+ 
+ 185 
+ £t_off£t
+ (
+ off£t
+ è{ 
+ 	m_pos
+  = off£t; 
+ 	m_¥os
+  = (
+ ¡»ampos
+ )(-2); }
+ 
+ 186 
+ 	mpublic
+ :
+ 
+ 187 
+ ¡»amm¬k”
+ (
+ ¡»ambuf
+  *
+ sb
+ );
+ 
+ 188 ~
+ ¡»amm¬k”
+ ();
+ 
+ 189 
+ §všg
+ (è{  
+ 	m_¥os
+  == -2; }
+ 
+ 190 
+ d–
+ (
+ ¡»amm¬k”
+ &);
+ 
+ 191 
+ d–
+ ();
+ 
+ 196 
+ 	e__codecvt_»suÉ
+ 
+ 
+ 198 
+ 	m__codecvt_ok
+ ,
+ 
+ 199 
+ 	m__codecvt_·¹Ÿl
+ ,
+ 
+ 200 
+ 	m__codecvt_”rÜ
+ ,
+ 
+ 201 
+ 	m__codecvt_nocÚv
+ 
+ 
+ 204 #ià
+ defšed
+  
+ _LIBC
+  || defšed 
+ _GLIBCPP_USE_WCHAR_T
+ 
+ 
+ 207 
+ 	s_IO_codecvt
+ 
+ 
+ 209 (*
+ 	m__codecvt_de¡r
+ è(
+ 	m_IO_codecvt
+  *);
+ 
+ 210 
+ __codecvt_»suÉ
+  (*
+ __codecvt_do_out
+ è(
+ 	m_IO_codecvt
+  *,
+ 
+ 211 
+ 	m__mb¡©e_t
+  *,
+ 
+ 212 cڡ 
+ 	mwch¬_t
+  *,
+ 
+ 213 cڡ 
+ 	mwch¬_t
+  *,
+ 
+ 214 cڡ 
+ 	mwch¬_t
+  **, *,
+ 
+ 216 
+ __codecvt_»suÉ
+  (*
+ __codecvt_do_unshiá
+ è(
+ 	m_IO_codecvt
+  *,
+ 
+ 217 
+ 	m__mb¡©e_t
+  *, *,
+ 
+ 219 
+ __codecvt_»suÉ
+  (*
+ __codecvt_do_š
+ è(
+ 	m_IO_codecvt
+  *,
+ 
+ 220 
+ 	m__mb¡©e_t
+  *,
+ 
+ 222 cڡ **, 
+ 	mwch¬_t
+  *,
+ 
+ 223 
+ 	mwch¬_t
+  *, wchar_t **);
+ 
+ 224 (*
+ 	m__codecvt_do_’codšg
+ è(
+ 	m_IO_codecvt
+  *);
+ 
+ 225 (*
+ 	m__codecvt_do_®ways_nocÚv
+ è(
+ 	m_IO_codecvt
+  *);
+ 
+ 226 (*
+ 	m__codecvt_do_Ëngth
+ è(
+ 	m_IO_codecvt
+  *, 
+ 	m__mb¡©e_t
+  *,
+ 
+ 227 cڡ *, cڡ *, 
+ 	m_IO_size_t
+ );
+ 
+ 228 (*
+ 	m__codecvt_do_max_Ëngth
+ è(
+ 	m_IO_codecvt
+  *);
+ 
+ 230 
+ _IO_icÚv_t
+  
+ 	m__cd_š
+ ;
+ 
+ 231 
+ _IO_icÚv_t
+  
+ 	m__cd_out
+ ;
+ 
+ 235 
+ 	s_IO_wide_d©a
+ 
+ 
+ 237 
+ wch¬_t
+  *
+ 	m_IO_»ad_±r
+ ;
+ 
+ 238 
+ wch¬_t
+  *
+ 	m_IO_»ad_’d
+ ;
+ 
+ 239 
+ wch¬_t
+  *
+ 	m_IO_»ad_ba£
+ ;
+ 
+ 240 
+ wch¬_t
+  *
+ 	m_IO_wr™e_ba£
+ ;
+ 
+ 241 
+ wch¬_t
+  *
+ 	m_IO_wr™e_±r
+ ;
+ 
+ 242 
+ wch¬_t
+  *
+ 	m_IO_wr™e_’d
+ ;
+ 
+ 243 
+ wch¬_t
+  *
+ 	m_IO_buf_ba£
+ ;
+ 
+ 244 
+ wch¬_t
+  *
+ 	m_IO_buf_’d
+ ;
+ 
+ 246 
+ wch¬_t
+  *
+ 	m_IO_§ve_ba£
+ ;
+ 
+ 247 
+ wch¬_t
+  *
+ 	m_IO_backup_ba£
+ ;
+ 
+ 249 
+ wch¬_t
+  *
+ 	m_IO_§ve_’d
+ ;
+ 
+ 251 
+ __mb¡©e_t
+  
+ 	m_IO_¡©e
+ ;
+ 
+ 252 
+ __mb¡©e_t
+  
+ 	m_IO_Ï¡_¡©e
+ ;
+ 
+ 253 
+ _IO_codecvt
+  
+ 	m_codecvt
+ ;
+ 
+ 255 
+ wch¬_t
+  
+ 	m_shÜtbuf
+ [1];
+ 
+ 257 
+ _IO_jump_t
+  *
+ 	m_wide_vbË
+ ;
+ 
+ 261 
+ 	s_IO_FILE
+  {
+ 
+ 262 
+ 	m_æags
+ ;
+ 
+ 263 
+ 	#_IO_fže_æags
+  
+ _æags
+ 
+ 
+ 	)
+ 
+ 267 * 
+ 	m_IO_»ad_±r
+ ;
+ 
+ 268 * 
+ 	m_IO_»ad_’d
+ ;
+ 
+ 269 * 
+ 	m_IO_»ad_ba£
+ ;
+ 
+ 270 * 
+ 	m_IO_wr™e_ba£
+ ;
+ 
+ 271 * 
+ 	m_IO_wr™e_±r
+ ;
+ 
+ 272 * 
+ 	m_IO_wr™e_’d
+ ;
+ 
+ 273 * 
+ 	m_IO_buf_ba£
+ ;
+ 
+ 274 * 
+ 	m_IO_buf_’d
+ ;
+ 
+ 276 *
+ 	m_IO_§ve_ba£
+ ;
+ 
+ 277 *
+ 	m_IO_backup_ba£
+ ;
+ 
+ 278 *
+ 	m_IO_§ve_’d
+ ;
+ 
+ 280 
+ _IO_m¬k”
+  *
+ 	m_m¬k”s
+ ;
+ 
+ 282 
+ _IO_FILE
+  *
+ 	m_chaš
+ ;
+ 
+ 284 
+ 	m_fž’o
+ ;
+ 
+ 285 
+ 	m_blksize
+ ;
+ 
+ 286 
+ _IO_off_t
+  
+ 	m_Þd_off£t
+ ;
+ 
+ 288 
+ 	#__HAVE_COLUMN
+ 
+ 
+ 	)
+ 
+ 290 
+ 	m_cur_cÞumn
+ ;
+ 
+ 291 sigÃd 
+ 	m_vbË_off£t
+ ;
+ 
+ 292 
+ 	m_shÜtbuf
+ [1];
+ 
+ 296 
+ _IO_lock_t
+  *
+ 	m_lock
+ ;
+ 
+ 297 #ifdeà
+ _IO_USE_OLD_IO_FILE
+ 
+ 
+ 300 
+ 	s_IO_FILE_com¶‘e
+ 
+ 
+ 302 
+ _IO_FILE
+  
+ 	m_fže
+ ;
+ 
+ 304 #ià
+ defšed
+  
+ _G_IO_IO_FILE_VERSION
+  && _G_IO_IO_FILE_VERSION == 0x20001
+ 
+ 305 
+ _IO_off64_t
+  
+ 	m_off£t
+ ;
+ 
+ 306 #ià
+ defšed
+  
+ _LIBC
+  || defšed 
+ _GLIBCPP_USE_WCHAR_T
+ 
+ 
+ 308 
+ _IO_codecvt
+  *
+ 	m_codecvt
+ ;
+ 
+ 309 
+ _IO_wide_d©a
+  *
+ 	m_wide_d©a
+ ;
+ 
+ 311 *
+ 	m__·d1
+ ;
+ 
+ 312 *
+ 	m__·d2
+ ;
+ 
+ 314 
+ 	m_mode
+ ;
+ 
+ 316 
+ 	m_unu£d2
+ [15 *  () - 2 *  (*)];
+ 
+ 320 #iâdeà
+ __ýlu¥lus
+ 
+ 
+ 321 
+ _IO_FILE
+  
+ 	t_IO_FILE
+ ;
+ 
+ 324 
+ 	g_IO_FILE_¶us
+ ;
+ 
+ 326 

+ _IO_FILE_¶us
+  
+ _IO_2_1_¡dš_
+ ;
+ 
+ 327 

+ _IO_FILE_¶us
+  
+ _IO_2_1_¡dout_
+ ;
+ 
+ 328 

+ _IO_FILE_¶us
+  
+ _IO_2_1_¡d”r_
+ ;
+ 
+ 329 #iâdeà
+ _LIBC
+ 
+ 
+ 330 
+ 	#_IO_¡dš
+  ((
+ _IO_FILE
+ *)(&
+ _IO_2_1_¡dš_
+ ))
+ 
+ 	)
+ 
+ 331 
+ 	#_IO_¡dout
+  ((
+ _IO_FILE
+ *)(&
+ _IO_2_1_¡dout_
+ ))
+ 
+ 	)
+ 
+ 332 
+ 	#_IO_¡d”r
+  ((
+ _IO_FILE
+ *)(&
+ _IO_2_1_¡d”r_
+ ))
+ 
+ 	)
+ 
+ 334 
+ _IO_FILE
+  *
+ _IO_¡dš
+  
+ ©Œibu‹_hidd’
+ ;
+ 
+ 335 
+ _IO_FILE
+  *
+ _IO_¡dout
+  
+ ©Œibu‹_hidd’
+ ;
+ 
+ 336 
+ _IO_FILE
+  *
+ _IO_¡d”r
+  
+ ©Œibu‹_hidd’
+ ;
+ 
+ 344 
+ __ssize_t
+  
+ 	t__io_»ad_â
+  (*
+ 	t__cook›
+ , *
+ 	t__buf
+ , 
+ 	tsize_t
+  
+ 	t__nby‹s
+ );
+ 
+ 352 
+ __ssize_t
+  
+ 	t__io_wr™e_â
+  (*
+ 	t__cook›
+ , 
+ 	t__cڡ
+  *
+ 	t__buf
+ ,
+ 
+ 353 
+ 	tsize_t
+  
+ 	t__n
+ );
+ 
+ 361 
+ 	t__io_£ek_â
+  (*
+ 	t__cook›
+ , 
+ 	t_IO_off64_t
+  *
+ 	t__pos
+ , 
+ 	t__w
+ );
+ 
+ 364 
+ 	t__io_þo£_â
+  (*
+ 	t__cook›
+ );
+ 
+ 367 #ifdeà
+ _GNU_SOURCE
+ 
+ 
+ 369 
+ __io_»ad_â
+  
+ 	tcook›_»ad_funùiÚ_t
+ ;
+ 
+ 370 
+ __io_wr™e_â
+  
+ 	tcook›_wr™e_funùiÚ_t
+ ;
+ 
+ 371 
+ __io_£ek_â
+  
+ 	tcook›_£ek_funùiÚ_t
+ ;
+ 
+ 372 
+ __io_þo£_â
+  
+ 	tcook›_þo£_funùiÚ_t
+ ;
+ 
+ 377 
+ __io_»ad_â
+  *
+ 	m»ad
+ ;
+ 
+ 378 
+ __io_wr™e_â
+  *
+ 	mwr™e
+ ;
+ 
+ 379 
+ __io_£ek_â
+  *
+ 	m£ek
+ ;
+ 
+ 380 
+ __io_þo£_â
+  *
+ 	mþo£
+ ;
+ 
+ 381 } 
+ 	t_IO_cook›_io_funùiÚs_t
+ ;
+ 
+ 382 
+ _IO_cook›_io_funùiÚs_t
+  
+ 	tcook›_io_funùiÚs_t
+ ;
+ 
+ 384 
+ 	g_IO_cook›_fže
+ ;
+ 
+ 387 

+ _IO_cook›_š™
+  (
+ _IO_cook›_fže
+  *
+ __cfže
+ , 
+ __»ad_wr™e
+ ,
+ 
+ 388 *
+ __cook›
+ , 
+ _IO_cook›_io_funùiÚs_t
+  
+ __âs
+ );
+ 
+ 392 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 396 

+ __undӾow
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 397 

+ __uæow
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 398 

+ __ovӾow
+  (
+ _IO_FILE
+  *, è
+ __THROW
+ ;
+ 
+ 399 
+ _IO_wšt_t
+  
+ __wundӾow
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 400 
+ _IO_wšt_t
+  
+ __wuæow
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 401 
+ _IO_wšt_t
+  
+ __wovӾow
+  (
+ _IO_FILE
+  *, _IO_wšt_tè
+ __THROW
+ ;
+ 
+ 403 
+ 	#_IO_g‘c_uÆocked
+ (
+ _å
+ ) \
+ 
+ 404 ((
+ _å
+ )->
+ _IO_»ad_±r
+  >ð(_å)->
+ _IO_»ad_’d
+  ? 
+ 	`__uæow
+  (_fp) \
+ 
+ 405 : *(*è(
+ _å
+ )->
+ _IO_»ad_±r
+ ++)
+ 
+ 	)
+ 
+ 406 
+ 	#_IO_³ekc_uÆocked
+ (
+ _å
+ ) \
+ 
+ 407 ((
+ _å
+ )->
+ _IO_»ad_±r
+  >ð(_å)->
+ _IO_»ad_’d
+  \
+ 
+ 408 && 
+ 	`__undӾow
+  (
+ _å
+ è=ð
+ EOF
+  ? EOF \
+ 
+ 409 : *(*è(
+ _å
+ )->
+ _IO_»ad_±r
+ )
+ 
+ 	)
+ 
+ 410 
+ 	#_IO_putc_uÆocked
+ (
+ _ch
+ , 
+ _å
+ ) \
+ 
+ 411 (((
+ _å
+ )->
+ _IO_wr™e_±r
+  >ð(_å)->
+ _IO_wr™e_’d
+ ) \
+ 
+ 412 ? 
+ 	`__ovӾow
+  (
+ _å
+ , (è(
+ _ch
+ )) \
+ 
+ 413 : (è(*(
+ _å
+ )->
+ _IO_wr™e_±r
+ ++ = (
+ _ch
+ )))
+ 
+ 	)
+ 
+ 415 
+ 	#_IO_g‘wc_uÆocked
+ (
+ _å
+ ) \
+ 
+ 416 ((
+ _å
+ )->
+ _wide_d©a
+ ->
+ _IO_»ad_±r
+  >ð(_å)->_wide_d©a->
+ _IO_»ad_’d
+  \
+ 
+ 417 ? 
+ 	`__wuæow
+  (
+ _å
+ è: (
+ _IO_wšt_t
+ è*(_å)->
+ _wide_d©a
+ ->
+ _IO_»ad_±r
+ ++)
+ 
+ 	)
+ 
+ 418 
+ 	#_IO_putwc_uÆocked
+ (
+ _wch
+ , 
+ _å
+ ) \
+ 
+ 419 ((
+ _å
+ )->
+ _wide_d©a
+ ->
+ _IO_wr™e_±r
+  >ð(_å)->_wide_d©a->
+ _IO_wr™e_’d
+  \
+ 
+ 420 ? 
+ 	`__wovӾow
+  (
+ _å
+ , 
+ _wch
+ ) \
+ 
+ 421 : (
+ _IO_wšt_t
+ è(*(
+ _å
+ )->
+ _wide_d©a
+ ->
+ _IO_wr™e_±r
+ ++ = (
+ _wch
+ )))
+ 
+ 	)
+ 
+ 423 
+ 	#_IO_ãof_uÆocked
+ (
+ __å
+ è(((__å)->
+ _æags
+  & 
+ _IO_EOF_SEEN
+ è!ð0)
+ 
+ 	)
+ 
+ 424 
+ 	#_IO_ã¼Ü_uÆocked
+ (
+ __å
+ è(((__å)->
+ _æags
+  & 
+ _IO_ERR_SEEN
+ è!ð0)
+ 
+ 	)
+ 
+ 426 

+ _IO_g‘c
+  (
+ _IO_FILE
+  *
+ __å
+ è
+ __THROW
+ ;
+ 
+ 427 

+ _IO_putc
+  (
+ __c
+ , 
+ _IO_FILE
+  *
+ __å
+ è
+ __THROW
+ ;
+ 
+ 428 

+ _IO_ãof
+  (
+ _IO_FILE
+  *
+ __å
+ è
+ __THROW
+ ;
+ 
+ 429 

+ _IO_ã¼Ü
+  (
+ _IO_FILE
+  *
+ __å
+ è
+ __THROW
+ ;
+ 
+ 431 

+ _IO_³ekc_locked
+  (
+ _IO_FILE
+  *
+ __å
+ è
+ __THROW
+ ;
+ 
+ 434 
+ 	#_IO_PENDING_OUTPUT_COUNT
+ (
+ _å
+ ) \
+ 
+ 435 ((
+ _å
+ )->
+ _IO_wr™e_±r
+  - (_å)->
+ _IO_wr™e_ba£
+ )
+ 
+ 	)
+ 
+ 437 

+ _IO_æockfže
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 438 

+ _IO_fuÆockfže
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 439 

+ _IO_árylockfže
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 441 #ifdeà
+ _IO_MTSAFE_IO
+ 
+ 
+ 442 
+ 	#_IO_³ekc
+ (
+ _å
+ è
+ 	`_IO_³ekc_locked
+  (_å)
+ 
+ 	)
+ 
+ 443 
+ 	#_IO_æockfže
+ (
+ _å
+ ) \
+ 
+ 444 ià(((
+ _å
+ )->
+ _æags
+  & 
+ _IO_USER_LOCK
+ è=ð0è
+ 	`_IO_æockfže
+  (_å)
+ 
+ 	)
+ 
+ 445 
+ 	#_IO_fuÆockfže
+ (
+ _å
+ ) \
+ 
+ 446 ià(((
+ _å
+ )->
+ _æags
+  & 
+ _IO_USER_LOCK
+ è=ð0è
+ 	`_IO_fuÆockfže
+  (_å)
+ 
+ 	)
+ 
+ 448 
+ 	#_IO_³ekc
+ (
+ _å
+ è
+ 	`_IO_³ekc_uÆocked
+  (_å)
+ 
+ 	)
+ 
+ 449 
+ 	#_IO_æockfže
+ (
+ _å
+ è
+ 
+ 	)
+ 
+ 450 
+ 	#_IO_fuÆockfže
+ (
+ _å
+ è
+ 
+ 	)
+ 
+ 451 
+ 	#_IO_árylockfže
+ (
+ _å
+ è
+ 
+ 	)
+ 
+ 452 
+ 	#_IO_þ—nup_»giÚ_¡¬t
+ (
+ _fù
+ , 
+ _å
+ è
+ 
+ 	)
+ 
+ 453 
+ 	#_IO_þ—nup_»giÚ_’d
+ (
+ _Do™
+ è
+ 
+ 	)
+ 
+ 456 

+ _IO_vfsÿnf
+  (
+ _IO_FILE
+  * 
+ __»¡riù
+ , const * __restrict,
+ 
+ 457 
+ _IO_va_li¡
+ , *
+ __»¡riù
+ è
+ __THROW
+ ;
+ 
+ 458 

+ _IO_vårštf
+  (
+ _IO_FILE
+  *
+ __»¡riù
+ , const *__restrict,
+ 
+ 459 
+ _IO_va_li¡
+ è
+ __THROW
+ ;
+ 
+ 460 
+ _IO_ssize_t
+  
+ _IO_·dn
+  (
+ _IO_FILE
+  *, , _IO_ssize_tè
+ __THROW
+ ;
+ 
+ 461 
+ _IO_size_t
+  
+ _IO_sg‘n
+  (
+ _IO_FILE
+  *, *, _IO_size_tè
+ __THROW
+ ;
+ 
+ 463 
+ _IO_off64_t
+  
+ _IO_£ekoff
+  (
+ _IO_FILE
+  *, _IO_off64_t, , è
+ __THROW
+ ;
+ 
+ 464 
+ _IO_off64_t
+  
+ _IO_£ekpos
+  (
+ _IO_FILE
+  *, _IO_off64_t, è
+ __THROW
+ ;
+ 
+ 466 

+ _IO_ä“_backup_¬—
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 468 #ià
+ defšed
+  
+ _LIBC
+  || defšed 
+ _GLIBCPP_USE_WCHAR_T
+ 
+ 
+ 469 
+ _IO_wšt_t
+  
+ _IO_g‘wc
+  (
+ _IO_FILE
+  *
+ __å
+ è
+ __THROW
+ ;
+ 
+ 470 
+ _IO_wšt_t
+  
+ _IO_putwc
+  (
+ wch¬_t
+  
+ __wc
+ , 
+ _IO_FILE
+  *
+ __å
+ è
+ __THROW
+ ;
+ 
+ 471 

+ _IO_fwide
+  (
+ _IO_FILE
+  *
+ __å
+ , 
+ __mode
+ è
+ __THROW
+ ;
+ 
+ 472 #ià
+ __GNUC__
+  >= 2
+ 
+ 475 #ià
+ defšed
+  
+ _LIBC
+  && defšed 
+ SHARED
+ 
+ 
+ 476 
+ 	~<shlib-com·t.h
+ >
+ 
+ 477 #ià
+ SHLIB_COMPAT
+  (
+ libc
+ , 
+ GLIBC_2_0
+ , 
+ GLIBC_2_1
+ )
+ 
+ 478 
+ 	#_IO_fwide_maybe_šcom·tibË
+  \
+ 
+ 479 (
+ 	`__bužtš_ex³ù
+  (&
+ _IO_¡dš_u£d
+  =ð
+ NULL
+ , 0))
+ 
+ 	)
+ 
+ 480 
cڡ 
+ _IO_¡dš_u£d
+ ;
+ 
+ 481 
+ w—k_ex‹º
+  (
+ _IO_¡dš_u£d
+ );
+ 
+ 484 #iâdeà
+ _IO_fwide_maybe_šcom·tibË
+ 
+ 
+ 485 
+ 	#_IO_fwide_maybe_šcom·tibË
+  (0)
+ 
+ 	)
+ 
+ 489 
+ 	#_IO_fwide
+ (
+ __å
+ , 
+ __mode
+ ) \
+ 
+ 490 ({ 
+ __»suÉ
+  = (
+ __mode
+ ); \
+ 
+ 491 ià(
+ __»suÉ
+  < 0 && ! 
+ _IO_fwide_maybe_šcom·tibË
+ ) \
+ 
+ 493 ià((
+ __å
+ )->
+ _mode
+  == 0) \
+ 
+ 495 (
+ __å
+ )->
+ _mode
+  = -1; \
+ 
+ 496 
+ __»suÉ
+  = (
+ __å
+ )->
+ _mode
+ ; \
+ 
+ 498 ià(
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ __mode
+ ) && (__mode) == 0) \
+ 
+ 499 
+ __»suÉ
+  = (
+ __å
+ )->
+ _mode
+ ; \
+ 
+ 501 
+ __»suÉ
+  = 
+ 	`_IO_fwide
+  (
+ __å
+ , __result); \
+ 
+ 502 
+ __»suÉ
+ ; })
+ 
+ 	)
+ 
+ 505 

+ _IO_vfwsÿnf
+  (
+ _IO_FILE
+  * 
+ __»¡riù
+ , cڡ 
+ wch¬_t
+  * __restrict,
+ 
+ 506 
+ _IO_va_li¡
+ , *
+ __»¡riù
+ è
+ __THROW
+ ;
+ 
+ 507 

+ _IO_vfw´štf
+  (
+ _IO_FILE
+  *
+ __»¡riù
+ , cڡ 
+ wch¬_t
+  *__restrict,
+ 
+ 508 
+ _IO_va_li¡
+ è
+ __THROW
+ ;
+ 
+ 509 
+ _IO_ssize_t
+  
+ _IO_w·dn
+  (
+ _IO_FILE
+  *, 
+ wšt_t
+ , _IO_ssize_tè
+ __THROW
+ ;
+ 
+ 510 

+ _IO_ä“_wbackup_¬—
+  (
+ _IO_FILE
+  *è
+ __THROW
+ ;
+ 
+ 513 #ifdeà
+ __ýlu¥lus
+ 
+ 
+ 	@/usr/include/sys/types.h
+ 
+ 23 #iâdef 
+ _SYS_TYPES_H
+ 
+ 
+ 24 
+ 	#_SYS_TYPES_H
+  1
+ 
+ 	)
+ 
+ 26 
+ 	~<ã©u»s.h
+ >
+ 
+ 28 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 30 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 32 #ifdef 
+ __USE_BSD
+ 
+ 
+ 33 #iâdeà
+ __u_ch¬_defšed
+ 
+ 
+ 34 
+ __u_ch¬
+  
+ 	tu_ch¬
+ ;
+ 
+ 35 
+ __u_shÜt
+  
+ 	tu_shÜt
+ ;
+ 
+ 36 
+ __u_št
+  
+ 	tu_št
+ ;
+ 
+ 37 
+ __u_lÚg
+  
+ 	tu_lÚg
+ ;
+ 
+ 38 
+ __quad_t
+  
+ 	tquad_t
+ ;
+ 
+ 39 
+ __u_quad_t
+  
+ 	tu_quad_t
+ ;
+ 
+ 40 
+ __fsid_t
+  
+ 	tfsid_t
+ ;
+ 
+ 41 
+ 	#__u_ch¬_defšed
+ 
+ 
+ 	)
+ 
+ 45 
+ __loff_t
+  
+ 	tloff_t
+ ;
+ 
+ 47 #iâdeà
+ __šo_t_defšed
+ 
+ 
+ 48 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 49 
+ __šo_t
+  
+ 	tšo_t
+ ;
+ 
+ 51 
+ __šo64_t
+  
+ 	tšo_t
+ ;
+ 
+ 53 
+ 	#__šo_t_defšed
+ 
+ 
+ 	)
+ 
+ 55 #ià
+ defšed
+  
+ __USE_LARGEFILE64
+  && !defšed 
+ __šo64_t_defšed
+ 
+ 
+ 56 
+ __šo64_t
+  
+ 	tšo64_t
+ ;
+ 
+ 57 
+ 	#__šo64_t_defšed
+ 
+ 
+ 	)
+ 
+ 60 #iâdeà
+ __dev_t_defšed
+ 
+ 
+ 61 
+ __dev_t
+  
+ 	tdev_t
+ ;
+ 
+ 62 
+ 	#__dev_t_defšed
+ 
+ 
+ 	)
+ 
+ 65 #iâdeà
+ __gid_t_defšed
+ 
+ 
+ 66 
+ __gid_t
+  
+ 	tgid_t
+ ;
+ 
+ 67 
+ 	#__gid_t_defšed
+ 
+ 
+ 	)
+ 
+ 70 #iâdeà
+ __mode_t_defšed
+ 
+ 
+ 71 
+ __mode_t
+  
+ 	tmode_t
+ ;
+ 
+ 72 
+ 	#__mode_t_defšed
+ 
+ 
+ 	)
+ 
+ 75 #iâdeà
+ __Æšk_t_defšed
+ 
+ 
+ 76 
+ __ƚk_t
+  
+ 	tƚk_t
+ ;
+ 
+ 77 
+ 	#__Æšk_t_defšed
+ 
+ 
+ 	)
+ 
+ 80 #iâdeà
+ __uid_t_defšed
+ 
+ 
+ 81 
+ __uid_t
+  
+ 	tuid_t
+ ;
+ 
+ 82 
+ 	#__uid_t_defšed
+ 
+ 
+ 	)
+ 
+ 85 #iâdeà
+ __off_t_defšed
+ 
+ 
+ 86 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 87 
+ __off_t
+  
+ 	toff_t
+ ;
+ 
+ 89 
+ __off64_t
+  
+ 	toff_t
+ ;
+ 
+ 91 
+ 	#__off_t_defšed
+ 
+ 
+ 	)
+ 
+ 93 #ià
+ defšed
+  
+ __USE_LARGEFILE64
+  && !defšed 
+ __off64_t_defšed
+ 
+ 
+ 94 
+ __off64_t
+  
+ 	toff64_t
+ ;
+ 
+ 95 
+ 	#__off64_t_defšed
+ 
+ 
+ 	)
+ 
+ 98 #iâdeà
+ __pid_t_defšed
+ 
+ 
+ 99 
+ __pid_t
+  
+ 	tpid_t
+ ;
+ 
+ 100 
+ 	#__pid_t_defšed
+ 
+ 
+ 	)
+ 
+ 103 #ià(
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN
+ è&& !defšed 
+ __id_t_defšed
+ 
+ 
+ 104 
+ __id_t
+  
+ 	tid_t
+ ;
+ 
+ 105 
+ 	#__id_t_defšed
+ 
+ 
+ 	)
+ 
+ 108 #iâdeà
+ __ssize_t_defšed
+ 
+ 
+ 109 
+ __ssize_t
+  
+ 	tssize_t
+ ;
+ 
+ 110 
+ 	#__ssize_t_defšed
+ 
+ 
+ 	)
+ 
+ 113 #ifdef 
+ __USE_BSD
+ 
+ 
+ 114 #iâdeà
+ __daddr_t_defšed
+ 
+ 
+ 115 
+ __daddr_t
+  
+ 	tdaddr_t
+ ;
+ 
+ 116 
+ __ÿddr_t
+  
+ 	tÿddr_t
+ ;
+ 
+ 117 
+ 	#__daddr_t_defšed
+ 
+ 
+ 	)
+ 
+ 121 #ià(
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN
+ è&& !defšed 
+ __key_t_defšed
+ 
+ 
+ 122 
+ __key_t
+  
+ 	tkey_t
+ ;
+ 
+ 123 
+ 	#__key_t_defšed
+ 
+ 
+ 	)
+ 
+ 126 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 127 
+ 	#__Ãed_þock_t
+ 
+ 
+ 	)
+ 
+ 129 
+ 	#__Ãed_time_t
+ 
+ 
+ 	)
+ 
+ 130 
+ 	#__Ãed_tim”_t
+ 
+ 
+ 	)
+ 
+ 131 
+ 	#__Ãed_þockid_t
+ 
+ 
+ 	)
+ 
+ 132 
+ 	~<time.h
+ >
+ 
+ 134 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 135 #iâdeà
+ __u£cÚds_t_defšed
+ 
+ 
+ 136 
+ __u£cÚds_t
+  
+ 	tu£cÚds_t
+ ;
+ 
+ 137 
+ 	#__u£cÚds_t_defšed
+ 
+ 
+ 	)
+ 
+ 139 #iâdeà
+ __su£cÚds_t_defšed
+ 
+ 
+ 140 
+ __su£cÚds_t
+  
+ 	tsu£cÚds_t
+ ;
+ 
+ 141 
+ 	#__su£cÚds_t_defšed
+ 
+ 
+ 	)
+ 
+ 145 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 146 
+ 	~<¡ddef.h
+ >
+ 
+ 148 #ifdeà
+ __USE_MISC
+ 
+ 
+ 150 
+ 	tulÚg
+ ;
+ 
+ 151 
+ 	tushÜt
+ ;
+ 
+ 152 
+ 	tušt
+ ;
+ 
+ 157 #ià!
+ __GNUC_PREREQ
+  (2, 7)
+ 
+ 160 #iâdeà
+ __št8_t_defšed
+ 
+ 
+ 161 
+ 	#__št8_t_defšed
+ 
+ 
+ 	)
+ 
+ 162 
+ 	tšt8_t
+ ;
+ 
+ 163 
+ 	tšt16_t
+ ;
+ 
+ 164 
+ 	tšt32_t
+ ;
+ 
+ 165 #ià
+ __GLIBC_HAVE_LONG_LONG
+ 
+ 
+ 166 
+ __ex‹nsiÚ__
+  
+ 	tšt64_t
+ ;
+ 
+ 171 
+ 	tu_št8_t
+ ;
+ 
+ 172 
+ 	tu_št16_t
+ ;
+ 
+ 173 
+ 	tu_št32_t
+ ;
+ 
+ 174 #ià
+ __GLIBC_HAVE_LONG_LONG
+ 
+ 
+ 175 
+ __ex‹nsiÚ__
+  
+ 	tu_št64_t
+ ;
+ 
+ 178 
+ 	t»gi¡”_t
+ ;
+ 
+ 183 
+ 	#__štN_t
+ (
+ N
+ , 
+ MODE
+ ) \
+ 
+ 184 ##
+ 	tN
+ ##
+ 	t_t
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__mode__
+  (
+ 	tMODE
+ )))
+ 
+ 	)
+ 
+ 185 
+ 	t__u_štN_t
+ (
+ 	tN
+ , 
+ 	tMODE
+ ) \
+ 
+ 186 
+ 	tu_št
+ ##
+ 	tN
+ ##
+ 	t_t
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__mode__
+  (
+ 	tMODE
+ )))
+ 
+ 	)
+ 
+ 188 #iâdeà
+ 	t__št8_t_defšed
+ 
+ 
+ 189 
+ 	t__št8_t_defšed
+ 
+ 
+ 	)
+ 
+ 190 
+ 	t__štN_t
+  (8, 
+ 	t__QI__
+ );
+ 
+ 191 
+ __štN_t
+  (16, 
+ __HI__
+ );
+ 
+ 192 
+ __štN_t
+  (32, 
+ __SI__
+ );
+ 
+ 193 
+ __štN_t
+  (64, 
+ __DI__
+ );
+ 
+ 196 
+ __u_štN_t
+  (8, 
+ __QI__
+ );
+ 
+ 197 
+ __u_štN_t
+  (16, 
+ __HI__
+ );
+ 
+ 198 
+ __u_štN_t
+  (32, 
+ __SI__
+ );
+ 
+ 199 
+ __u_štN_t
+  (64, 
+ __DI__
+ );
+ 
+ 201 
+ 	t»gi¡”_t
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__mode__
+  (
+ 	t__wÜd__
+ )));
+ 
+ 207 
+ 	#__BIT_TYPES_DEFINED__
+  1
+ 
+ 	)
+ 
+ 210 #ifdef 
+ __USE_BSD
+ 
+ 
+ 212 
+ 	~<’dŸn.h
+ >
+ 
+ 215 
+ 	~<sys/£Ëù.h
+ >
+ 
+ 218 
+ 	~<sys/sysmaüos.h
+ >
+ 
+ 222 #ià
+ defšed
+  
+ __USE_UNIX98
+  && !defšed 
+ __blksize_t_defšed
+ 
+ 
+ 223 
+ __blksize_t
+  
+ 	tblksize_t
+ ;
+ 
+ 224 
+ 	#__blksize_t_defšed
+ 
+ 
+ 	)
+ 
+ 228 #iâdeà
+ __USE_FILE_OFFSET64
+ 
+ 
+ 229 #iâdeà
+ __blkút_t_defšed
+ 
+ 
+ 230 
+ __blkút_t
+  
+ 	tblkút_t
+ ;
+ 
+ 231 
+ 	#__blkút_t_defšed
+ 
+ 
+ 	)
+ 
+ 233 #iâdeà
+ __fsblkút_t_defšed
+ 
+ 
+ 234 
+ __fsblkút_t
+  
+ 	tfsblkút_t
+ ;
+ 
+ 235 
+ 	#__fsblkút_t_defšed
+ 
+ 
+ 	)
+ 
+ 237 #iâdeà
+ __fsfžút_t_defšed
+ 
+ 
+ 238 
+ __fsfžút_t
+  
+ 	tfsfžút_t
+ ;
+ 
+ 239 
+ 	#__fsfžút_t_defšed
+ 
+ 
+ 	)
+ 
+ 242 #iâdeà
+ __blkút_t_defšed
+ 
+ 
+ 243 
+ __blkút64_t
+  
+ 	tblkút_t
+ ;
+ 
+ 244 
+ 	#__blkút_t_defšed
+ 
+ 
+ 	)
+ 
+ 246 #iâdeà
+ __fsblkút_t_defšed
+ 
+ 
+ 247 
+ __fsblkút64_t
+  
+ 	tfsblkút_t
+ ;
+ 
+ 248 
+ 	#__fsblkút_t_defšed
+ 
+ 
+ 	)
+ 
+ 250 #iâdeà
+ __fsfžút_t_defšed
+ 
+ 
+ 251 
+ __fsfžút64_t
+  
+ 	tfsfžút_t
+ ;
+ 
+ 252 
+ 	#__fsfžút_t_defšed
+ 
+ 
+ 	)
+ 
+ 256 #ifdeà
+ __USE_LARGEFILE64
+ 
+ 
+ 257 
+ __blkút64_t
+  
+ 	tblkút64_t
+ ;
+ 
+ 258 
+ __fsblkút64_t
+  
+ 	tfsblkút64_t
+ ;
+ 
+ 259 
+ __fsfžút64_t
+  
+ 	tfsfžút64_t
+ ;
+ 
+ 262 
+ 	g__END_DECLS
+ 
+ 
+ 	@/usr/include/xlocale.h
+ 
+ 21 #iâdeà
+ _XLOCALE_H
+ 
+ 
+ 22 
+ 	#_XLOCALE_H
+  1
+ 
+ 	)
+ 
+ 28 
+ 	s__loÿË_¡ruù
+ 
+ 
+ 31 
+ loÿË_d©a
+  *
+ 	m__loÿËs
+ [13];
+ 
+ 34 cڡ *
+ 	m__ùy³_b
+ ;
+ 
+ 35 cڡ *
+ 	m__ùy³_tÞow”
+ ;
+ 
+ 36 cڡ *
+ 	m__ùy³_touµ”
+ ;
+ 
+ 37 } *
+ 	t__loÿË_t
+ ;
+ 
+ 	@/usr/include/_G_config.h
+ 
+ 4 #iâdeà
+ _G_cÚfig_h
+ 
+ 
+ 5 
+ 	#_G_cÚfig_h
+  1
+ 
+ 	)
+ 
+ 9 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 10 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 11 
+ 	#__Ãed_wch¬_t
+ 
+ 
+ 	)
+ 
+ 12 
+ 	#__Ãed_wšt_t
+ 
+ 
+ 	)
+ 
+ 13 
+ 	#__Ãed_NULL
+ 
+ 
+ 	)
+ 
+ 14 
+ 	~<¡ddef.h
+ >
+ 
+ 15 #iâdeà
+ _WINT_T
+ 
+ 
+ 20 
+ 	#_WINT_T
+ 
+ 
+ 	)
+ 
+ 21 
+ 	twšt_t
+ ;
+ 
+ 23 
+ 	#__Ãed_mb¡©e_t
+ 
+ 
+ 	)
+ 
+ 24 
+ 	~<wch¬.h
+ >
+ 
+ 25 
+ 	#_G_size_t
+  
+ size_t
+ 
+ 
+ 	)
+ 
+ 28 
+ __off_t
+  
+ 	m__pos
+ ;
+ 
+ 29 
+ __mb¡©e_t
+  
+ 	m__¡©e
+ ;
+ 
+ 30 } 
+ 	t_G_åos_t
+ ;
+ 
+ 33 
+ __off64_t
+  
+ 	m__pos
+ ;
+ 
+ 34 
+ __mb¡©e_t
+  
+ 	m__¡©e
+ ;
+ 
+ 35 } 
+ 	t_G_åos64_t
+ ;
+ 
+ 36 
+ 	#_G_ssize_t
+  
+ __ssize_t
+ 
+ 
+ 	)
+ 
+ 37 
+ 	#_G_off_t
+  
+ __off_t
+ 
+ 
+ 	)
+ 
+ 38 
+ 	#_G_off64_t
+  
+ __off64_t
+ 
+ 
+ 	)
+ 
+ 39 
+ 	#_G_pid_t
+  
+ __pid_t
+ 
+ 
+ 	)
+ 
+ 40 
+ 	#_G_uid_t
+  
+ __uid_t
+ 
+ 
+ 	)
+ 
+ 41 
+ 	#_G_wch¬_t
+  
+ wch¬_t
+ 
+ 
+ 	)
+ 
+ 42 
+ 	#_G_wšt_t
+  
+ wšt_t
+ 
+ 
+ 	)
+ 
+ 43 
+ 	#_G_¡©64
+  
+ ¡©64
+ 
+ 
+ 	)
+ 
+ 44 
+ 	~<gcÚv.h
+ >
+ 
+ 47 
+ __gcÚv_šfo
+  
+ 	m__cd
+ ;
+ 
+ 50 
+ __gcÚv_šfo
+  
+ 	m__cd
+ ;
+ 
+ 51 
+ __gcÚv_¡•_d©a
+  
+ 	m__d©a
+ ;
+ 
+ 52 } 
+ 	m__combšed
+ ;
+ 
+ 53 } 
+ 	t_G_icÚv_t
+ ;
+ 
+ 55 
+ 	t_G_št16_t
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__mode__
+  (
+ 	t__HI__
+ )));
+ 
+ 56 
+ 	t_G_št32_t
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__mode__
+  (
+ 	t__SI__
+ )));
+ 
+ 57 
+ 	t_G_ušt16_t
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__mode__
+  (
+ 	t__HI__
+ )));
+ 
+ 58 
+ 	t_G_ušt32_t
+  
+ 	t__©Œibu‹__
+  ((
+ 	t__mode__
+  (
+ 	t__SI__
+ )));
+ 
+ 60 
+ 	#_G_HAVE_BOOL
+  1
+ 
+ 	)
+ 
+ 64 
+ 	#_G_HAVE_ATEXIT
+  1
+ 
+ 	)
+ 
+ 65 
+ 	#_G_HAVE_SYS_CDEFS
+  1
+ 
+ 	)
+ 
+ 66 
+ 	#_G_HAVE_SYS_WAIT
+  1
+ 
+ 	)
+ 
+ 67 
+ 	#_G_NEED_STDARG_H
+  1
+ 
+ 	)
+ 
+ 68 
+ 	#_G_va_li¡
+  
+ __gnuc_va_li¡
+ 
+ 
+ 	)
+ 
+ 70 
+ 	#_G_HAVE_PRINTF_FP
+  1
+ 
+ 	)
+ 
+ 71 
+ 	#_G_HAVE_MMAP
+  1
+ 
+ 	)
+ 
+ 72 
+ 	#_G_HAVE_LONG_DOUBLE_IO
+  1
+ 
+ 	)
+ 
+ 73 
+ 	#_G_HAVE_IO_FILE_OPEN
+  1
+ 
+ 	)
+ 
+ 74 
+ 	#_G_HAVE_IO_GETLINE_INFO
+  1
+ 
+ 	)
+ 
+ 76 
+ 	#_G_IO_IO_FILE_VERSION
+  0x20001
+ 
+ 	)
+ 
+ 78 
+ 	#_G_OPEN64
+  
+ __ݒ64
+ 
+ 
+ 	)
+ 
+ 79 
+ 	#_G_LSEEK64
+  
+ __l£ek64
+ 
+ 
+ 	)
+ 
+ 80 
+ 	#_G_MMAP64
+  
+ __mm­64
+ 
+ 
+ 	)
+ 
+ 81 
+ 	#_G_FSTAT64
+ (
+ fd
+ ,
+ buf
+ è
+ 	`__fx¡©64
+  (
+ _STAT_VER
+ , fd, buf)
+ 
+ 	)
+ 
+ 84 
+ 	#_G_HAVE_ST_BLKSIZE
+  
+ 	`defšed
+  (
+ _STATBUF_ST_BLKSIZE
+ )
+ 
+ 	)
+ 
+ 86 
+ 	#_G_BUFSIZ
+  8192
+ 
+ 	)
+ 
+ 89 
+ 	#_G_NAMES_HAVE_UNDERSCORE
+  0
+ 
+ 	)
+ 
+ 90 
+ 	#_G_VTABLE_LABEL_HAS_LENGTH
+  1
+ 
+ 	)
+ 
+ 91 
+ 	#_G_USING_THUNKS
+  1
+ 
+ 	)
+ 
+ 92 
+ 	#_G_VTABLE_LABEL_PREFIX
+  "__vt_"
+ 
+ 	)
+ 
+ 93 
+ 	#_G_VTABLE_LABEL_PREFIX_ID
+  
+ __vt_
+ 
+ 
+ 	)
+ 
+ 96 #ià
+ defšed
+  
+ __ýlu¥lus
+  || defšed 
+ __STDC__
+ 
+ 
+ 97 
+ 	#_G_ARGS
+ (
+ ARGLIST
+ è
+ 	)
+ ARGLIST
+ 
+ 99 
+ 	#_G_ARGS
+ (
+ ARGLIST
+ è()
+ 
+ 	)
+ 
+ 	@/usr/include/bits/endian.h
+ 
+ 3 #iâdeà
+ _ENDIAN_H
+ 
+ 
+ 7 
+ 	#__BYTE_ORDER
+  
+ __LITTLE_ENDIAN
+ 
+ 
+ 	)
+ 
+ 	@/usr/include/bits/pthreadtypes.h
+ 
+ 15 #ià!
+ defšed
+  
+ _BITS_TYPES_H
+  && !defšed 
+ _PTHREAD_H
+ 
+ 
+ 19 #iâdeà
+ _BITS_PTHREADTYPES_H
+ 
+ 
+ 20 
+ 	#_BITS_PTHREADTYPES_H
+  1
+ 
+ 	)
+ 
+ 22 
+ 	#__Ãed_sched·¿m
+ 
+ 
+ 	)
+ 
+ 23 
+ 	~<b™s/sched.h
+ >
+ 
+ 26 
+ 	s_±h»ad_ç¡lock
+ 
+ 
+ 28 
+ 	m__¡©us
+ ;
+ 
+ 29 
+ 	m__¥šlock
+ ;
+ 
+ 33 #iâdeà
+ _PTHREAD_DESCR_DEFINED
+ 
+ 
+ 35 
+ _±h»ad_desü_¡ruù
+  *
+ 	t_±h»ad_desü
+ ;
+ 
+ 36 
+ 	#_PTHREAD_DESCR_DEFINED
+ 
+ 
+ 	)
+ 
+ 41 
+ 	s__±h»ad_©Œ_s
+ 
+ 
+ 43 
+ 	m__d‘ach¡©e
+ ;
+ 
+ 44 
+ 	m__schedpÞicy
+ ;
+ 
+ 45 
+ __sched_·¿m
+  
+ 	m__sched·¿m
+ ;
+ 
+ 46 
+ 	m__šh”™sched
+ ;
+ 
+ 47 
+ 	m__scÝe
+ ;
+ 
+ 48 
+ size_t
+  
+ 	m__gu¬dsize
+ ;
+ 
+ 49 
+ 	m__¡ackaddr_£t
+ ;
+ 
+ 50 *
+ 	m__¡ackaddr
+ ;
+ 
+ 51 
+ size_t
+  
+ 	m__¡acksize
+ ;
+ 
+ 52 } 
+ 	t±h»ad_©Œ_t
+ ;
+ 
+ 58 
+ _±h»ad_ç¡lock
+  
+ 	m__c_lock
+ ;
+ 
+ 59 
+ _±h»ad_desü
+  
+ 	m__c_wa™šg
+ ;
+ 
+ 60 } 
+ 	t±h»ad_cÚd_t
+ ;
+ 
+ 66 
+ 	m__dummy
+ ;
+ 
+ 67 } 
+ 	t±h»ad_cÚd©Œ_t
+ ;
+ 
+ 70 
+ 	t±h»ad_key_t
+ ;
+ 
+ 78 
+ 	m__m_ȣrved
+ ;
+ 
+ 79 
+ 	m__m_couÁ
+ ;
+ 
+ 80 
+ _±h»ad_desü
+  
+ 	m__m_owÃr
+ ;
+ 
+ 81 
+ 	m__m_kšd
+ ;
+ 
+ 82 
+ _±h»ad_ç¡lock
+  
+ 	m__m_lock
+ ;
+ 
+ 83 } 
+ 	t±h»ad_mu‹x_t
+ ;
+ 
+ 89 
+ 	m__mu‹xkšd
+ ;
+ 
+ 90 } 
+ 	t±h»ad_mu‹x©Œ_t
+ ;
+ 
+ 94 
+ 	t±h»ad_Úû_t
+ ;
+ 
+ 97 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 99 
+ 	s_±h»ad_rwlock_t
+ 
+ 
+ 101 
+ _±h»ad_ç¡lock
+  
+ 	m__rw_lock
+ ;
+ 
+ 102 
+ 	m__rw_»ad”s
+ ;
+ 
+ 103 
+ _±h»ad_desü
+  
+ 	m__rw_wr™”
+ ;
+ 
+ 104 
+ _±h»ad_desü
+  
+ 	m__rw_»ad_wa™šg
+ ;
+ 
+ 105 
+ _±h»ad_desü
+  
+ 	m__rw_wr™e_wa™šg
+ ;
+ 
+ 106 
+ 	m__rw_kšd
+ ;
+ 
+ 107 
+ 	m__rw_psh¬ed
+ ;
+ 
+ 108 } 
+ 	t±h»ad_rwlock_t
+ ;
+ 
+ 114 
+ 	m__lockkšd
+ ;
+ 
+ 115 
+ 	m__psh¬ed
+ ;
+ 
+ 116 } 
+ 	t±h»ad_rwlock©Œ_t
+ ;
+ 
+ 119 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 121 vÞ©ž
+ 	t±h»ad_¥šlock_t
+ ;
+ 
+ 125 
+ _±h»ad_ç¡lock
+  
+ 	m__ba_lock
+ ;
+ 
+ 126 
+ 	m__ba_»quœed
+ ;
+ 
+ 127 
+ 	m__ba_´e£Á
+ ;
+ 
+ 128 
+ _±h»ad_desü
+  
+ 	m__ba_wa™šg
+ ;
+ 
+ 129 } 
+ 	t±h»ad_b¬r›r_t
+ ;
+ 
+ 133 
+ 	m__psh¬ed
+ ;
+ 
+ 134 } 
+ 	t±h»ad_b¬r›¿‰r_t
+ ;
+ 
+ 140 
+ 	t±h»ad_t
+ ;
+ 
+ 	@/usr/include/bits/stdio-lock.h
+ 
+ 20 #iâdeà
+ _BITS_STDIO_LOCK_H
+ 
+ 
+ 21 
+ 	#_BITS_STDIO_LOCK_H
+  1
+ 
+ 	)
+ 
+ 23 
+ 	~<b™s/libc-lock.h
+ >
+ 
+ 25 
+ 	$__libc_lock_defše_»cursive
+  (, 
+ _IO_lock_t
+ )
+ 
+ 28 #ifdeà
+ 	t_LIBC_LOCK_RECURSIVE_INITIALIZER
+ 
+ 
+ 29 
+ 	t_IO_lock_š™Ÿliz”
+  
+ 	t_LIBC_LOCK_RECURSIVE_INITIALIZER
+ 
+ 
+ 	)
+ 
+ 30 #–ià
+ 	t_IO_MTSAFE_IO
+ 
+ 
+ 31 #”rÜ 
+ 	tlibio
+  
+ 	tÃeds
+  
+ 	t»cursive
+  
+ 	tmu‹xes
+  
+ 	t_IO_MTSAFE_IO
+ 
+ 
+ 34 
+ 	t_IO_lock_š™
+ (
+ 	t_Çme
+ è
+ 	t__libc_lock_š™_»cursive
+  (_Çme)
+ 
+ 	)
+ 
+ 35 
+ 	t_IO_lock_fši
+ (
+ 	t_Çme
+ è
+ 	t__libc_lock_fši_»cursive
+  (_Çme)
+ 
+ 	)
+ 
+ 36 
+ 	t_IO_lock_lock
+ (
+ 	t_Çme
+ è
+ 	t__libc_lock_lock_»cursive
+  (_Çme)
+ 
+ 	)
+ 
+ 37 
+ 	t_IO_lock_uÆock
+ (
+ 	t_Çme
+ è
+ 	t__libc_lock_uÆock_»cursive
+  (_Çme)
+ 
+ 	)
+ 
+ 40 
+ 	t_IO_þ—nup_»giÚ_¡¬t
+ (
+ 	t_fù
+ , 
+ 	t_å
+ ) \
+ 
+ 41 
+ 	t__libc_þ—nup_»giÚ_¡¬t
+  (((
+ 	t_å
+ )->
+ 	t_æags
+  & 
+ 	t_IO_USER_LOCK
+ è=ð0, 
+ 	t_fù
+ , _å)
+ 
+ 	)
+ 
+ 42 
+ 	t_IO_þ—nup_»giÚ_¡¬t_nßrg
+ (
+ 	t_fù
+ ) \
+ 
+ 43 
+ 	t__libc_þ—nup_»giÚ_¡¬t
+  (1, 
+ 	t_fù
+ , 
+ 	tNULL
+ )
+ 
+ 	)
+ 
+ 44 
+ 	t_IO_þ—nup_»giÚ_’d
+ (
+ 	t_do™
+ ) \
+ 
+ 45 
+ 	t__libc_þ—nup_»giÚ_’d
+  (
+ 	t_do™
+ )
+ 
+ 	)
+ 
+ 	@/usr/include/gnu/stubs.h
+ 
+ 5 
+ 	#__¡ub___k”Ãl_co¦
+ 
+ 
+ 	)
+ 
+ 6 
+ 	#__¡ub___k”Ãl_sšl
+ 
+ 
+ 	)
+ 
+ 7 
+ 	#__¡ub___k”Ãl_Æ
+ 
+ 
+ 	)
+ 
+ 8 
+ 	#__¡ub_chæags
+ 
+ 
+ 	)
+ 
+ 9 
+ 	#__¡ub_ç‰ach
+ 
+ 
+ 	)
+ 
+ 10 
+ 	#__¡ub_fchæags
+ 
+ 
+ 	)
+ 
+ 11 
+ 	#__¡ub_fd‘ach
+ 
+ 
+ 	)
+ 
+ 12 
+ 	#__¡ub_ãxecve
+ 
+ 
+ 	)
+ 
+ 13 
+ 	#__¡ub_g‰y
+ 
+ 
+ 	)
+ 
+ 14 
+ 	#__¡ub_posix_çdvi£
+ 
+ 
+ 	)
+ 
+ 15 
+ 	#__¡ub_posix_çdvi£64
+ 
+ 
+ 	)
+ 
+ 16 
+ 	#__¡ub_»voke
+ 
+ 
+ 	)
+ 
+ 17 
+ 	#__¡ub_£Žogš
+ 
+ 
+ 	)
+ 
+ 18 
+ 	#__¡ub_sig»tuº
+ 
+ 
+ 	)
+ 
+ 19 
+ 	#__¡ub_s¡k
+ 
+ 
+ 	)
+ 
+ 20 
+ 	#__¡ub_¡ty
+ 
+ 
+ 	)
+ 
+ 	@/usr/include/sys/cdefs.h
+ 
+ 19 #iâdef 
+ _SYS_CDEFS_H
+ 
+ 
+ 20 
+ 	#_SYS_CDEFS_H
+  1
+ 
+ 	)
+ 
+ 23 #iâdeà
+ _FEATURES_H
+ 
+ 
+ 24 
+ 	~<ã©u»s.h
+ >
+ 
+ 30 #ià
+ defšed
+  
+ __GNUC__
+  && !defšed 
+ __STDC__
+ 
+ 
+ 35 #undeà
+ __P
+ 
+ 
+ 36 #undeà
+ __PMT
+ 
+ 
+ 38 #ifdeà
+ __GNUC__
+ 
+ 
+ 43 #ià
+ defšed
+  
+ __ýlu¥lus
+  && 
+ __GNUC_PREREQ
+  (2,8)
+ 
+ 44 
+ 	#__THROW
+  
+ 	`throw
+  ()
+ 
+ 	)
+ 
+ 46 
+ 	#__THROW
+ 
+ 
+ 	)
+ 
+ 48 
+ 	#__P
+ (
+ ¬gs
+ è¬g 
+ __THROW
+ 
+ 
+ 	)
+ 
+ 51 
+ 	#__PMT
+ (
+ ¬gs
+ è
+ 	)
+ args
+ 
+ 55 
+ 	#__šlše
+ 
+ 
+ 	)
+ 
+ 57 
+ 	#__THROW
+ 
+ 
+ 	)
+ 
+ 58 
+ 	#__P
+ (
+ ¬gs
+ è
+ 	)
+ args
+ 
+ 59 
+ 	#__PMT
+ (
+ ¬gs
+ è
+ 	)
+ args
+ 
+ 61 
+ 	#__cڡ
+  cڡ
+ 
+ 	)
+ 
+ 62 
+ 	#__sigÃd
+  sigÃd
+ 
+ 	)
+ 
+ 63 
+ 	#__vÞ©že
+  vÞ©že
+ 
+ 	)
+ 
+ 70 
+ 	#__CONCAT
+ (
+ x
+ ,
+ y
+ èx ## 
+ 	)
+ y
+ 
+ 71 
+ 	#__STRING
+ (
+ x
+ è#x
+ 
+ 	)
+ 
+ 74 
+ 	#__±r_t
+  *
+ 
+ 	)
+ 
+ 75 
+ 	#__lÚg_doubË_t
+  
+ 
+ 	)
+ 
+ 79 #ifdef 
+ __ýlu¥lus
+ 
+ 
+ 80 
+ 	#__BEGIN_DECLS
+  
"C" {
+ 
+ 	)
+ 
+ 81 
+ 	#__END_DECLS
+  }
+ 
+ 	)
+ 
+ 83 
+ 	#__BEGIN_DECLS
+ 
+ 
+ 	)
+ 
+ 84 
+ 	#__END_DECLS
+ 
+ 
+ 	)
+ 
+ 89 #iâdeà
+ __BOUNDED_POINTERS__
+ 
+ 
+ 90 
+ 	#__bounded
+ 
+ 
+ 	)
+ 
+ 91 
+ 	#__unbounded
+ 
+ 
+ 	)
+ 
+ 92 
+ 	#__±rv®ue
+ 
+ 
+ 	)
+ 
+ 97 #ià
+ __GNUC_PREREQ
+  (2,97)
+ 
+ 99 
+ 	#__æex¬r
+  []
+ 
+ 	)
+ 
+ 101 #ifdeà
+ __GNUC__
+ 
+ 
+ 102 
+ 	#__æex¬r
+  [0]
+ 
+ 	)
+ 
+ 104 #ià
+ defšed
+  
+ __STDC_VERSION__
+  && __STDC_VERSION__ >= 199901L
+ 
+ 105 
+ 	#__æex¬r
+  []
+ 
+ 	)
+ 
+ 108 
+ 	#__æex¬r
+  [1]
+ 
+ 	)
+ 
+ 124 #ià
+ defšed
+  
+ __GNUC__
+  && __GNUC__ >= 2
+ 
+ 126 
+ 	#__REDIRECT
+ (
+ Çme
+ , 
+ ´Ùo
+ , 
+ ®Ÿs
+ èÇm´ÙØ
+ 	`__asm__
+  (
+ 	`__ASMNAME
+  (#®Ÿs))
+ 
+ 	)
+ 
+ 127 
+ 	#__ASMNAME
+ (
+ úame
+ è
+ 	`__ASMNAME2
+  (
+ __USER_LABEL_PREFIX__
+ , cÇme)
+ 
+ 	)
+ 
+ 128 
+ 	#__ASMNAME2
+ (
+ ´efix
+ , 
+ úame
+ è
+ 	`__STRING
+  (´efixè
+ 	)
+ cname
+ 
+ 141 #ià!
+ defšed
+  
+ __GNUC__
+  || __GNUC__ < 2
+ 
+ 142 
+ 	#__©Œibu‹__
+ (
+ xyz
+ è
+ 
+ 	)
+ 
+ 148 #ià
+ __GNUC_PREREQ
+  (2,96)
+ 
+ 149 
+ 	#__©Œibu‹_m®loc__
+  
+ 	`__©Œibu‹__
+  ((
+ __m®loc__
+ ))
+ 
+ 	)
+ 
+ 151 
+ 	#__©Œibu‹_m®loc__
+ 
+ 
+ 	)
+ 
+ 157 #ià
+ __GNUC_PREREQ
+  (2,96)
+ 
+ 158 
+ 	#__©Œibu‹_pu»__
+  
+ 	`__©Œibu‹__
+  ((
+ __pu»__
+ ))
+ 
+ 	)
+ 
+ 160 
+ 	#__©Œibu‹_pu»__
+ 
+ 
+ 	)
+ 
+ 166 #ià
+ __GNUC_PREREQ
+  (3,1)
+ 
+ 167 
+ 	#__©Œibu‹_u£d__
+  
+ 	`__©Œibu‹__
+  ((
+ __u£d__
+ ))
+ 
+ 	)
+ 
+ 168 
+ 	#__©Œibu‹_nošlše__
+  
+ 	`__©Œibu‹__
+  ((
+ __nošlše__
+ ))
+ 
+ 	)
+ 
+ 170 
+ 	#__©Œibu‹_u£d__
+  
+ 	`__©Œibu‹__
+  ((
+ __unu£d__
+ ))
+ 
+ 	)
+ 
+ 171 
+ 	#__©Œibu‹_nošlše__
+ 
+ 
+ 	)
+ 
+ 180 #ià
+ __GNUC_PREREQ
+  (2,8)
+ 
+ 181 
+ 	#__©Œibu‹_fÜm©_¬g__
+ (
+ x
+ è
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©_¬g__
+  (x)))
+ 
+ 	)
+ 
+ 183 
+ 	#__©Œibu‹_fÜm©_¬g__
+ (
+ x
+ è
+ 
+ 	)
+ 
+ 190 #ià
+ __GNUC_PREREQ
+  (2,97)
+ 
+ 191 
+ 	#__©Œibu‹_fÜm©_¡rfmÚ__
+ (
+ a
+ ,
+ b
+ ) \
+ 
+ 192 
+ 	`__©Œibu‹__
+  ((
+ 	`__fÜm©__
+  (
+ __¡rfmÚ__
+ , 
+ a
+ , 
+ b
+ )))
+ 
+ 	)
+ 
+ 194 
+ 	#__©Œibu‹_fÜm©_¡rfmÚ__
+ (
+ a
+ ,
+ b
+ è
+ 
+ 	)
+ 
+ 201 #ià!
+ __GNUC_PREREQ
+  (2,8)
+ 
+ 202 
+ 	#__ex‹nsiÚ__
+ 
+ 
+ 	)
+ 
+ 206 #ià!
+ __GNUC_PREREQ
+  (2,92)
+ 
+ 207 
+ 	#__»¡riù
+ 
+ 
+ 	)
+ 
+ 213 #ià
+ __GNUC_PREREQ
+  (3,1è&& !
+ defšed
+  
+ __GNUG__
+ 
+ 
+ 214 
+ 	#__»¡riù_¬r
+  
+ __»¡riù
+ 
+ 
+ 	)
+ 
+ 216 #ifdeà
+ __GNUC__
+ 
+ 
+ 217 
+ 	#__»¡riù_¬r
+ 
+ 
+ 	)
+ 
+ 219 #ià
+ defšed
+  
+ __STDC_VERSION__
+  && __STDC_VERSION__ >= 199901L
+ 
+ 220 
+ 	#__»¡riù_¬r
+  
+ »¡riù
+ 
+ 
+ 	)
+ 
+ 223 
+ 	#__»¡riù_¬r
+ 
+ 
+ 	)
+ 
+ 	@/usr/include/sys/select.h
+ 
+ 22 #iâdeà
+ _SYS_SELECT_H
+ 
+ 
+ 23 
+ 	#_SYS_SELECT_H
+  1
+ 
+ 	)
+ 
+ 25 
+ 	~<ã©u»s.h
+ >
+ 
+ 28 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 31 
+ 	~<b™s/£Ëù.h
+ >
+ 
+ 34 
+ 	~<b™s/sig£t.h
+ >
+ 
+ 36 #iâdeà
+ __sig£t_t_defšed
+ 
+ 
+ 37 
+ 	#__sig£t_t_defšed
+ 
+ 
+ 	)
+ 
+ 38 
+ __sig£t_t
+  
+ 	tsig£t_t
+ ;
+ 
+ 42 
+ 	#__Ãed_time_t
+ 
+ 
+ 	)
+ 
+ 43 
+ 	#__Ãed_time¥ec
+ 
+ 
+ 	)
+ 
+ 44 
+ 	~<time.h
+ >
+ 
+ 45 
+ 	#__Ãed_timev®
+ 
+ 
+ 	)
+ 
+ 46 
+ 	~<b™s/time.h
+ >
+ 
+ 48 #iâdeà
+ __su£cÚds_t_defšed
+ 
+ 
+ 49 
+ __su£cÚds_t
+  
+ 	tsu£cÚds_t
+ ;
+ 
+ 50 
+ 	#__su£cÚds_t_defšed
+ 
+ 
+ 	)
+ 
+ 55 
+ 	t__fd_mask
+ ;
+ 
+ 58 
+ 	#__NFDBITS
+  (8 *  (
+ __fd_mask
+ ))
+ 
+ 	)
+ 
+ 59 
+ 	#__FDELT
+ (
+ d
+ è((dè/ 
+ __NFDBITS
+ )
+ 
+ 	)
+ 
+ 60 
+ 	#__FDMASK
+ (
+ d
+ è((
+ __fd_mask
+ è1 << ((dè% 
+ __NFDBITS
+ ))
+ 
+ 	)
+ 
+ 67 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 68 
+ __fd_mask
+  
+ 	mfds_b™s
+ [
+ __FD_SETSIZE
+  / 
+ __NFDBITS
+ ];
+ 
+ 69 
+ 	#__FDS_BITS
+ (
+ £t
+ è((£t)->
+ fds_b™s
+ )
+ 
+ 	)
+ 
+ 71 
+ __fd_mask
+  
+ 	m__fds_b™s
+ [
+ __FD_SETSIZE
+  / 
+ __NFDBITS
+ ];
+ 
+ 72 
+ 	#__FDS_BITS
+ (
+ £t
+ è((£t)->
+ __fds_b™s
+ )
+ 
+ 	)
+ 
+ 74 } 
+ 	tfd_£t
+ ;
+ 
+ 77 
+ 	#FD_SETSIZE
+  
+ __FD_SETSIZE
+ 
+ 
+ 	)
+ 
+ 79 #ifdeà
+ __USE_MISC
+ 
+ 
+ 81 
+ __fd_mask
+  
+ 	tfd_mask
+ ;
+ 
+ 84 
+ 	#NFDBITS
+  
+ __NFDBITS
+ 
+ 
+ 	)
+ 
+ 89 
+ 	#FD_SET
+ (
+ fd
+ , 
+ fd£
+ è
+ 	`__FD_SET
+  (fd, fd£)
+ 
+ 	)
+ 
+ 90 
+ 	#FD_CLR
+ (
+ fd
+ , 
+ fd£
+ è
+ 	`__FD_CLR
+  (fd, fd£)
+ 
+ 	)
+ 
+ 91 
+ 	#FD_ISSET
+ (
+ fd
+ , 
+ fd£
+ è
+ 	`__FD_ISSET
+  (fd, fd£)
+ 
+ 	)
+ 
+ 92 
+ 	#FD_ZERO
+ (
+ fd£
+ è
+ 	`__FD_ZERO
+  (fd£)
+ 
+ 	)
+ 
+ 95 
+ __BEGIN_DECLS
+ 
+ 
+ 102 

+ 	$£Ëù
+  (
+ __nfds
+ , 
+ fd_£t
+  *
+ __»¡riù
+  
+ __»adfds
+ ,
+ 
+ 103 
+ fd_£t
+  *
+ __»¡riù
+  
+ __wr™efds
+ ,
+ 
+ 104 
+ fd_£t
+  *
+ __»¡riù
+  
+ __exû±fds
+ ,
+ 
+ 105 
+ timev®
+  *
+ __»¡riù
+  
+ __timeout
+ è
+ __THROW
+ ;
+ 
+ 107 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 111 

+ 	$p£Ëù
+  (
+ __nfds
+ , 
+ fd_£t
+  *
+ __»¡riù
+  
+ __»adfds
+ ,
+ 
+ 112 
+ fd_£t
+  *
+ __»¡riù
+  
+ __wr™efds
+ ,
+ 
+ 113 
+ fd_£t
+  *
+ __»¡riù
+  
+ __exû±fds
+ ,
+ 
+ 114 cڡ 
+ time¥ec
+  *
+ __»¡riù
+  
+ __timeout
+ ,
+ 
+ 115 cڡ 
+ __sig£t_t
+  *
+ __»¡riù
+  
+ __sigmask
+ è
+ __THROW
+ ;
+ 
+ 118 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/sys/sysmacros.h
+ 
+ 20 #iâdeà
+ _SYS_SYSMACROS_H
+ 
+ 
+ 21 
+ 	#_SYS_SYSMACROS_H
+  1
+ 
+ 	)
+ 
+ 27 #ià
+ defšed
+  
+ __GNUC__
+  && __GNUC__ >= 2
+ 
+ 28 
+ 	#majÜ
+ (
+ dev
+ è(()(((devè>> 8è& 0xff))
+ 
+ 	)
+ 
+ 29 
+ 	#mšÜ
+ (
+ dev
+ è(()((devè& 0xff))
+ 
+ 	)
+ 
+ 30 
+ 	#makedev
+ (
+ majÜ
+ , 
+ mšÜ
+ ) (((() (major)) << 8) \
+ 
+ 31 | ((è(
+ mšÜ
+ )))
+ 
+ 	)
+ 
+ 35 
+ 	~<’dŸn.h
+ >
+ 
+ 36 #ià
+ __BYTE_ORDER
+  =ð
+ __BIG_ENDIAN
+ 
+ 
+ 37 
+ 	#majÜ
+ (
+ dev
+ è(((dev).
+ __v®
+ [1] >> 8è& 0xff)
+ 
+ 	)
+ 
+ 38 
+ 	#mšÜ
+ (
+ dev
+ è((dev).
+ __v®
+ [1] & 0xff)
+ 
+ 	)
+ 
+ 39 
+ 	#makedev
+ (
+ majÜ
+ , 
+ mšÜ
+ ) { 0, (((() (major)) << 8) \
+ 
+ 40 | ((è(
+ mšÜ
+ ))è}
+ 
+ 	)
+ 
+ 42 
+ 	#majÜ
+ (
+ dev
+ è(((dev).
+ __v®
+ [0] >> 8è& 0xff)
+ 
+ 	)
+ 
+ 43 
+ 	#mšÜ
+ (
+ dev
+ è((dev).
+ __v®
+ [0] & 0xff)
+ 
+ 	)
+ 
+ 44 
+ 	#makedev
+ (
+ majÜ
+ , 
+ mšÜ
+ ) { (((() (major)) << 8) \
+ 
+ 45 | ((è(
+ mšÜ
+ ))), 0 }
+ 
+ 	)
+ 
+ 	@/usr/include/time.h
+ 
+ 23 #iâdef 
+ _TIME_H
+ 
+ 
+ 25 #ià(! 
+ defšed
+  
+ __Ãed_time_t
+  && !defšed 
+ __Ãed_þock_t
+  && \
+ 
+ 26 ! 
+ defšed
+  
+ 	g__Ãed_time¥ec
+ )
+ 
+ 27 
+ 	#_TIME_H
+  1
+ 
+ 	)
+ 
+ 28 
+ 	~<ã©u»s.h
+ >
+ 
+ 30 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 34 #ifdef 
+ _TIME_H
+ 
+ 
+ 36 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 37 
+ 	#__Ãed_NULL
+ 
+ 
+ 	)
+ 
+ 38 
+ 	~<¡ddef.h
+ >
+ 
+ 42 
+ 	~<b™s/time.h
+ >
+ 
+ 45 #ià!
+ defšed
+  
+ __STRICT_ANSI__
+  && !defšed 
+ __USE_XOPEN2K
+ 
+ 
+ 46 #iâdeà
+ CLK_TCK
+ 
+ 
+ 47 
+ 	#CLK_TCK
+  
+ CLOCKS_PER_SEC
+ 
+ 
+ 	)
+ 
+ 53 #ià!
+ defšed
+  
+ __þock_t_defšed
+  && (defšed 
+ _TIME_H
+  || defšed 
+ __Ãed_þock_t
+ )
+ 
+ 54 
+ 	#__þock_t_defšed
+  1
+ 
+ 	)
+ 
+ 56 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 59 
+ __þock_t
+  
+ 	tþock_t
+ ;
+ 
+ 62 #undeà
+ __Ãed_þock_t
+ 
+ 
+ 64 #ià!
+ defšed
+  
+ __time_t_defšed
+  && (defšed 
+ _TIME_H
+  || defšed 
+ __Ãed_time_t
+ )
+ 
+ 65 
+ 	#__time_t_defšed
+  1
+ 
+ 	)
+ 
+ 67 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 70 
+ __time_t
+  
+ 	ttime_t
+ ;
+ 
+ 73 #undeà
+ __Ãed_time_t
+ 
+ 
+ 75 #ià!
+ defšed
+  
+ __þockid_t_defšed
+  && \
+ 
+ 76 ((
+ defšed
+  
+ 	g_TIME_H
+  && defšed 
+ 	g__USE_POSIX199309
+ è|| defšed 
+ 	g__Ãed_þockid_t
+ )
+ 
+ 77 
+ 	#__þockid_t_defšed
+  1
+ 
+ 	)
+ 
+ 79 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 82 
+ __þockid_t
+  
+ 	tþockid_t
+ ;
+ 
+ 85 #undeà
+ __þockid_time_t
+ 
+ 
+ 87 #ià!
+ defšed
+  
+ __tim”_t_defšed
+  && \
+ 
+ 88 ((
+ defšed
+  
+ 	g_TIME_H
+  && defšed 
+ 	g__USE_POSIX199309
+ è|| defšed 
+ 	g__Ãed_tim”_t
+ )
+ 
+ 89 
+ 	#__tim”_t_defšed
+  1
+ 
+ 	)
+ 
+ 91 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 94 
+ __tim”_t
+  
+ 	ttim”_t
+ ;
+ 
+ 97 #undeà
+ __Ãed_tim”_t
+ 
+ 
+ 100 #ià!
+ defšed
+  
+ __time¥ec_defšed
+  && \
+ 
+ 101 ((
+ defšed
+  
+ 	g_TIME_H
+  && defšed 
+ 	g__USE_POSIX199309
+ è|| defšed 
+ 	g__Ãed_time¥ec
+ )
+ 
+ 102 
+ 	#__time¥ec_defšed
+  1
+ 
+ 	)
+ 
+ 106 
+ 	stime¥ec
+ 
+ 
+ 108 
+ __time_t
+  
+ 	mtv_£c
+ ;
+ 
+ 109 
+ 	mtv_n£c
+ ;
+ 
+ 113 #undeà
+ __Ãed_time¥ec
+ 
+ 
+ 116 #ifdef 
+ _TIME_H
+ 
+ 
+ 118 
+ 	stm
+ 
+ 
+ 120 
+ 	mtm_£c
+ ;
+ 
+ 121 
+ 	mtm_mš
+ ;
+ 
+ 122 
+ 	mtm_hour
+ ;
+ 
+ 123 
+ 	mtm_mday
+ ;
+ 
+ 124 
+ 	mtm_mÚ
+ ;
+ 
+ 125 
+ 	mtm_y—r
+ ;
+ 
+ 126 
+ 	mtm_wday
+ ;
+ 
+ 127 
+ 	mtm_yday
+ ;
+ 
+ 128 
+ 	mtm_isd¡
+ ;
+ 
+ 130 #ifdef 
+ __USE_BSD
+ 
+ 
+ 131 
+ 	mtm_gmtoff
+ ;
+ 
+ 132 
+ __cڡ
+  *
+ 	mtm_zÚe
+ ;
+ 
+ 134 
+ 	m__tm_gmtoff
+ ;
+ 
+ 135 
+ __cڡ
+  *
+ 	m__tm_zÚe
+ ;
+ 
+ 140 #ifdeà
+ __USE_POSIX199309
+ 
+ 
+ 142 
+ 	s™im”¥ec
+ 
+ 
+ 144 
+ time¥ec
+  
+ 	m™_š‹rv®
+ ;
+ 
+ 145 
+ time¥ec
+  
+ 	m™_v®ue
+ ;
+ 
+ 149 
+ 	gsigev’t
+ ;
+ 
+ 153 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 154 #iâdeà
+ __pid_t_defšed
+ 
+ 
+ 155 
+ __pid_t
+  
+ 	tpid_t
+ ;
+ 
+ 156 
+ 	#__pid_t_defšed
+ 
+ 
+ 	)
+ 
+ 163 
+ þock_t
+  
+ 	$þock
+  (è
+ __THROW
+ ;
+ 
+ 166 
+ time_t
+  
+ 	$time
+  (
+ time_t
+  *
+ __tim”
+ è
+ __THROW
+ ;
+ 
+ 169 

+ 	$difáime
+  (
+ time_t
+  
+ __time1
+ ,ime_ˆ
+ __time0
+ )
+ 
+ 170 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 173 
+ time_t
+  
+ 	$mktime
+  (
+ tm
+  *
+ __
+ è
+ __THROW
+ ;
+ 
+ 179 
+ size_t
+  
+ 	$¡ráime
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __maxsize
+ ,
+ 
+ 180 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 181 
+ __cڡ
+  
+ tm
+  *
+ __»¡riù
+  
+ __
+ è
+ __THROW
+ ;
+ 
+ 183 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 186 
*
+ 	$¡½time
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 187 
+ __cڡ
+  *
+ __»¡riù
+  
+ __fmt
+ , 
+ tm
+  *
+ __
+ )
+ 
+ 188 
+ __THROW
+ ;
+ 
+ 194 

+ tm
+  *
+ 	$gmtime
+  (
+ __cڡ
+  
+ time_t
+  *
+ __tim”
+ è
+ __THROW
+ ;
+ 
+ 198 

+ tm
+  *
+ 	$loÿÉime
+  (
+ __cڡ
+  
+ time_t
+  *
+ __tim”
+ è
+ __THROW
+ ;
+ 
+ 200 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 203 

+ tm
+  *
+ 	$gmtime_r
+  (
+ __cڡ
+  
+ time_t
+  *
+ __»¡riù
+  
+ __tim”
+ ,
+ 
+ 204 
+ tm
+  *
+ __»¡riù
+  
+ __
+ è
+ __THROW
+ ;
+ 
+ 208 

+ tm
+  *
+ 	$loÿÉime_r
+  (
+ __cڡ
+  
+ time_t
+  *
+ __»¡riù
+  
+ __tim”
+ ,
+ 
+ 209 
+ tm
+  *
+ __»¡riù
+  
+ __
+ è
+ __THROW
+ ;
+ 
+ 214 
*
+ 	$asùime
+  (
+ __cڡ
+  
+ tm
+  *
+ __
+ è
+ __THROW
+ ;
+ 
+ 217 
*
+ 	$ùime
+  (
+ __cڡ
+  
+ time_t
+  *
+ __tim”
+ è
+ __THROW
+ ;
+ 
+ 219 #ià
+ defšed
+  
+ __USE_POSIX
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 224 
*
+ 	$asùime_r
+  (
+ __cڡ
+  
+ tm
+  *
+ __»¡riù
+  
+ __
+ ,
+ 
+ 225 *
+ __»¡riù
+  
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 228 
*
+ 	$ùime_r
+  (
+ __cڡ
+  
+ time_t
+  *
+ __»¡riù
+  
+ __tim”
+ ,
+ 
+ 229 *
+ __»¡riù
+  
+ __buf
+ è
+ __THROW
+ ;
+ 
+ 234 
*
+ __tzÇme
+ [2];
+ 
+ 235 

+ __daylight
+ ;
+ 
+ 236 

+ __timezÚe
+ ;
+ 
+ 239 #ifdef 
+ __USE_POSIX
+ 
+ 
+ 241 
*
+ tzÇme
+ [2];
+ 
+ 245 

+ 	$tz£t
+  (è
+ __THROW
+ ;
+ 
+ 248 #ià
+ defšed
+  
+ __USE_SVID
+  || defšed 
+ __USE_XOPEN
+ 
+ 
+ 249 

+ daylight
+ ;
+ 
+ 250 

+ timezÚe
+ ;
+ 
+ 253 #ifdeà
+ __USE_SVID
+ 
+ 
+ 256 

+ 	$¡ime
+  (
+ __cڡ
+  
+ time_t
+  *
+ __wh’
+ è
+ __THROW
+ ;
+ 
+ 262 
+ 	#__i¦—p
+ (
+ y—r
+ ) \
+ 
+ 263 ((
+ y—r
+ è% 4 =ð0 && ((y—rè% 100 !ð0 || (y—rè% 400 =ð0))
+ 
+ 	)
+ 
+ 266 #ifdeà
+ __USE_MISC
+ 
+ 
+ 271 
+ time_t
+  
+ 	$timegm
+  (
+ tm
+  *
+ __
+ è
+ __THROW
+ ;
+ 
+ 274 
+ time_t
+  
+ 	$tim–oÿl
+  (
+ tm
+  *
+ __
+ è
+ __THROW
+ ;
+ 
+ 277 

+ 	$dysize
+  (
+ __y—r
+ è
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __cڡ__
+ ));
+ 
+ 281 #ifdeà
+ __USE_POSIX199309
+ 
+ 
+ 283 

+ 	$Çno¦“p
+  (
+ __cڡ
+  
+ time¥ec
+  *
+ __»que¡ed_time
+ ,
+ 
+ 284 
+ time¥ec
+  *
+ __»maššg
+ è
+ __THROW
+ ;
+ 
+ 288 

+ 	$þock_g‘»s
+  (
+ þockid_t
+  
+ __þock_id
+ , 
+ time¥ec
+  *
+ __»s
+ è
+ __THROW
+ ;
+ 
+ 291 

+ 	$þock_g‘time
+  (
+ þockid_t
+  
+ __þock_id
+ , 
+ time¥ec
+  *
+ __
+ è
+ __THROW
+ ;
+ 
+ 294 

+ 	$þock_£‰ime
+  (
+ þockid_t
+  
+ __þock_id
+ , 
+ __cڡ
+  
+ time¥ec
+  *
+ __
+ )
+ 
+ 295 
+ __THROW
+ ;
+ 
+ 297 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 299 

+ 	$þock_Çno¦“p
+  (
+ þockid_t
+  
+ __þock_id
+ , 
+ __æags
+ ,
+ 
+ 300 
+ __cڡ
+  
+ time¥ec
+  *
+ __»q
+ ,
+ 
+ 301 
+ time¥ec
+  *
+ __»m
+ è
+ __THROW
+ ;
+ 
+ 304 

+ 	$þock_g‘ýuþockid
+  (
+ pid_t
+  
+ __pid
+ , 
+ þockid_t
+  *
+ __þock_id
+ è
+ __THROW
+ ;
+ 
+ 309 

+ 	$tim”_ü—‹
+  (
+ þockid_t
+  
+ __þock_id
+ ,
+ 
+ 310 
+ sigev’t
+  *
+ __»¡riù
+  
+ __evp
+ ,
+ 
+ 311 
+ tim”_t
+  *
+ __»¡riù
+  
+ __tim”id
+ è
+ __THROW
+ ;
+ 
+ 314 

+ 	$tim”_d–‘e
+  (
+ tim”_t
+  
+ __tim”id
+ è
+ __THROW
+ ;
+ 
+ 317 

+ 	$tim”_£‰ime
+  (
+ tim”_t
+  
+ __tim”id
+ , 
+ __æags
+ ,
+ 
+ 318 
+ __cڡ
+  
+ ™im”¥ec
+  *
+ __»¡riù
+  
+ __v®ue
+ ,
+ 
+ 319 
+ ™im”¥ec
+  *
+ __»¡riù
+  
+ __ov®ue
+ è
+ __THROW
+ ;
+ 
+ 322 

+ 	$tim”_g‘time
+  (
+ tim”_t
+  
+ __tim”id
+ , 
+ ™im”¥ec
+  *
+ __v®ue
+ )
+ 
+ 323 
+ __THROW
+ ;
+ 
+ 326 

+ 	$tim”_g‘ov”run
+  (
+ tim”_t
+  
+ __tim”id
+ è
+ __THROW
+ ;
+ 
+ 330 #ifdeà
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 342 

+ g‘d©e_”r
+ ;
+ 
+ 348 

+ tm
+  *
+ 	$g‘d©e
+  (
+ __cڡ
+  *
+ __¡ršg
+ è
+ __THROW
+ ;
+ 
+ 351 #ifdeà
+ __USE_GNU
+ 
+ 
+ 357 

+ 	$g‘d©e_r
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __¡ršg
+ ,
+ 
+ 358 
+ tm
+  *
+ __»¡riù
+  
+ __»sbuå
+ è
+ __THROW
+ ;
+ 
+ 362 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/bits/libc-lock.h
+ 
+ 20 #iâdeà
+ _BITS_LIBC_LOCK_H
+ 
+ 
+ 21 
+ 	#_BITS_LIBC_LOCK_H
+  1
+ 
+ 	)
+ 
+ 23 
+ 	~<±h»ad.h
+ >
+ 
+ 26 #ià
+ defšed
+ (
+ _LIBC
+ è|| defšed(
+ _IO_MTSAFE_IO
+ )
+ 
+ 27 
+ ±h»ad_mu‹x_t
+  
+ 	t__libc_lock_t
+ ;
+ 
+ 28 ¡ruù { 
+ ±h»ad_mu‹x_t
+  
+ 	mmu‹x
+ ; } 
+ 	t__libc_lock_»cursive_t
+ ;
+ 
+ 29 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 30 
+ ±h»ad_rwlock_t
+  
+ 	t__libc_rwlock_t
+ ;
+ 
+ 32 
+ __libc_rwlock_Ýaque__
+  
+ 	t__libc_rwlock_t
+ ;
+ 
+ 35 
+ __libc_lock_Ýaque__
+  
+ 	t__libc_lock_t
+ ;
+ 
+ 36 
+ __libc_lock_»cursive_Ýaque__
+  
+ 	t__libc_lock_»cursive_t
+ ;
+ 
+ 37 
+ __libc_rwlock_Ýaque__
+  
+ 	t__libc_rwlock_t
+ ;
+ 
+ 41 
+ ±h»ad_key_t
+  
+ 	t__libc_key_t
+ ;
+ 
+ 50 
+ 	#__libc_lock_defše
+ (
+ CLASS
+ ,
+ NAME
+ ) \
+ 
+ 51 
+ CLASS
+  
+ __libc_lock_t
+  
+ NAME
+ ;
+ 
+ 	)
+ 
+ 52 
+ 	#__libc_rwlock_defše
+ (
+ CLASS
+ ,
+ NAME
+ ) \
+ 
+ 53 
+ CLASS
+  
+ __libc_rwlock_t
+  
+ NAME
+ ;
+ 
+ 	)
+ 
+ 54 
+ 	#__libc_lock_defše_»cursive
+ (
+ CLASS
+ ,
+ NAME
+ ) \
+ 
+ 55 
+ CLASS
+  
+ __libc_lock_»cursive_t
+  
+ NAME
+ ;
+ 
+ 	)
+ 
+ 66 #ià
+ __LT_SPINLOCK_INIT
+  == 0
+ 
+ 67 
+ 	#__libc_lock_defše_š™Ÿlized
+ (
+ CLASS
+ ,
+ NAME
+ ) \
+ 
+ 68 
+ CLASS
+  
+ __libc_lock_t
+  
+ NAME
+ ;
+ 
+ 	)
+ 
+ 70 
+ 	#__libc_lock_defše_š™Ÿlized
+ (
+ CLASS
+ ,
+ NAME
+ ) \
+ 
+ 71 
+ CLASS
+  
+ __libc_lock_t
+  
+ NAME
+  = 
+ PTHREAD_MUTEX_INITIALIZER
+ ;
+ 
+ 	)
+ 
+ 74 
+ 	#__libc_rwlock_defše_š™Ÿlized
+ (
+ CLASS
+ ,
+ NAME
+ ) \
+ 
+ 75 
+ CLASS
+  
+ __libc_rwlock_t
+  
+ NAME
+  = 
+ PTHREAD_RWLOCK_INITIALIZER
+ ;
+ 
+ 	)
+ 
+ 79 
+ 	#__libc_lock_defše_š™Ÿlized_»cursive
+ (
+ CLASS
+ ,
+ NAME
+ ) \
+ 
+ 80 
+ CLASS
+  
+ __libc_lock_»cursive_t
+  
+ NAME
+  = 
+ _LIBC_LOCK_RECURSIVE_INITIALIZER
+ ;
+ 
+ 	)
+ 
+ 81 
+ 	#_LIBC_LOCK_RECURSIVE_INITIALIZER
+  \
+ 
+ 82 {
+ PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
+ }
+ 
+ 	)
+ 
+ 86 
+ 	#__libc_lock_š™
+ (
+ NAME
+ ) \
+ 
+ 87 (
+ __±h»ad_mu‹x_š™
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_mu‹x_š™
+  (&(
+ NAME
+ ), NULLè: 0);
+ 
+ 	)
+ 
+ 88 
+ 	#__libc_rwlock_š™
+ (
+ NAME
+ ) \
+ 
+ 89 (
+ __±h»ad_rwlock_š™
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_rwlock_š™
+  (&(
+ NAME
+ ), NULLè: 0);
+ 
+ 	)
+ 
+ 92 
+ 	#__libc_lock_š™_»cursive
+ (
+ NAME
+ ) \
+ 
+ 94 ià(
+ __±h»ad_mu‹x_š™
+  !ð
+ NULL
+ ) \
+ 
+ 96 
+ ±h»ad_mu‹x©Œ_t
+  
+ __©Œ
+ ; \
+ 
+ 97 
+ 	`__±h»ad_mu‹x©Œ_š™
+  (&
+ __©Œ
+ ); \
+ 
+ 98 
+ 	`__±h»ad_mu‹x©Œ_£‰y³
+  (&
+ __©Œ
+ , 
+ PTHREAD_MUTEX_RECURSIVE_NP
+ ); \
+ 
+ 99 
+ 	`__±h»ad_mu‹x_š™
+  (&(
+ NAME
+ ).
+ mu‹x
+ , &
+ __©Œ
+ ); \
+ 
+ 100 
+ 	`__±h»ad_mu‹x©Œ_de¡roy
+  (&
+ __©Œ
+ ); \
+ 
+ 102 } 0);
+ 
+ 	)
+ 
+ 107 
+ 	#__libc_lock_fši
+ (
+ NAME
+ ) \
+ 
+ 108 (
+ __±h»ad_mu‹x_de¡roy
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_mu‹x_de¡roy
+  (&(
+ NAME
+ )è: 0);
+ 
+ 	)
+ 
+ 109 
+ 	#__libc_rwlock_fši
+ (
+ NAME
+ ) \
+ 
+ 110 (
+ __±h»ad_rwlock_de¡roy
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_rwlock_de¡roy
+  (&(
+ NAME
+ )è: 0);
+ 
+ 	)
+ 
+ 113 
+ 	#__libc_lock_fši_»cursive
+ (
+ NAME
+ è
+ 	`__libc_lock_fši
+  ((NAME).
+ mu‹x
+ )
+ 
+ 	)
+ 
+ 116 
+ 	#__libc_lock_lock
+ (
+ NAME
+ ) \
+ 
+ 117 (
+ __±h»ad_mu‹x_lock
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_mu‹x_lock
+  (&(
+ NAME
+ )è: 0);
+ 
+ 	)
+ 
+ 118 
+ 	#__libc_rwlock_rdlock
+ (
+ NAME
+ ) \
+ 
+ 119 (
+ __±h»ad_rwlock_rdlock
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_rwlock_rdlock
+  (&(
+ NAME
+ )è: 0);
+ 
+ 	)
+ 
+ 120 
+ 	#__libc_rwlock_w¾ock
+ (
+ NAME
+ ) \
+ 
+ 121 (
+ __±h»ad_rwlock_w¾ock
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_rwlock_w¾ock
+  (&(
+ NAME
+ )è: 0);
+ 
+ 	)
+ 
+ 124 
+ 	#__libc_lock_lock_»cursive
+ (
+ NAME
+ è
+ 	`__libc_lock_lock
+  ((NAME).
+ mu‹x
+ )
+ 
+ 	)
+ 
+ 127 
+ 	#__libc_lock_Œylock
+ (
+ NAME
+ ) \
+ 
+ 128 (
+ __±h»ad_mu‹x_Œylock
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_mu‹x_Œylock
+  (&(
+ NAME
+ )è: 0)
+ 
+ 	)
+ 
+ 129 
+ 	#__libc_rwlock_Œyrdlock
+ (
+ NAME
+ ) \
+ 
+ 130 (
+ __±h»ad_rwlock_Œyrdlock
+  !ð
+ NULL
+  \
+ 
+ 131 ? 
+ 	`__±h»ad_rwlock_Œyrdlock
+  (&(
+ NAME
+ )è: 0)
+ 
+ 	)
+ 
+ 132 
+ 	#__libc_rwlock_Œyw¾ock
+ (
+ NAME
+ ) \
+ 
+ 133 (
+ __±h»ad_rwlock_Œyw¾ock
+  !ð
+ NULL
+  \
+ 
+ 134 ? 
+ 	`__±h»ad_rwlock_Œyw¾ock
+  (&(
+ NAME
+ )è: 0)
+ 
+ 	)
+ 
+ 137 
+ 	#__libc_lock_Œylock_»cursive
+ (
+ NAME
+ è
+ 	`__libc_lock_Œylock
+  ((NAME).
+ mu‹x
+ )
+ 
+ 	)
+ 
+ 140 
+ 	#__libc_lock_uÆock
+ (
+ NAME
+ ) \
+ 
+ 141 (
+ __±h»ad_mu‹x_uÆock
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_mu‹x_uÆock
+  (&(
+ NAME
+ )è: 0);
+ 
+ 	)
+ 
+ 142 
+ 	#__libc_rwlock_uÆock
+ (
+ NAME
+ ) \
+ 
+ 143 (
+ __±h»ad_rwlock_uÆock
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_rwlock_uÆock
+  (&(
+ NAME
+ )è: 0);
+ 
+ 	)
+ 
+ 146 
+ 	#__libc_lock_uÆock_»cursive
+ (
+ NAME
+ è
+ 	`__libc_lock_uÆock
+  ((NAME).
+ mu‹x
+ )
+ 
+ 	)
+ 
+ 150 #ià
+ PTHREAD_ONCE_INIT
+  == 0
+ 
+ 153 
+ 	#__libc_Úû_defše
+ (
+ CLASS
+ , 
+ NAME
+ ) \
+ 
+ 154 
+ CLASS
+  
+ ±h»ad_Úû_t
+  
+ NAME
+ 
+ 
+ 	)
+ 
+ 156 
+ 	#__libc_Úû_defše
+ (
+ CLASS
+ , 
+ NAME
+ ) \
+ 
+ 157 
+ CLASS
+  
+ ±h»ad_Úû_t
+  
+ NAME
+  = 
+ PTHREAD_ONCE_INIT
+ 
+ 
+ 	)
+ 
+ 161 
+ 	#__libc_Úû
+ (
+ ONCE_CONTROL
+ , 
+ INIT_FUNCTION
+ ) \
+ 
+ 163 ià(
+ __±h»ad_Úû
+  !ð
+ NULL
+ ) \
+ 
+ 164 
+ 	`__±h»ad_Úû
+  (&(
+ ONCE_CONTROL
+ ), (
+ INIT_FUNCTION
+ )); \
+ 
+ 165 ià((
+ ONCE_CONTROL
+ è=ð
+ PTHREAD_ONCE_INIT
+ ) { \
+ 
+ 166 
+ 	`INIT_FUNCTION
+  (); \
+ 
+ 167 (
+ ONCE_CONTROL
+ èð!
+ PTHREAD_ONCE_INIT
+ ; \
+ 
+ 169 } 0)
+ 
+ 	)
+ 
+ 173 
+ 	#__libc_þ—nup_»giÚ_¡¬t
+ (
+ DOIT
+ , 
+ FCT
+ , 
+ ARG
+ ) \
+ 
+ 174 { 
+ _±h»ad_þ—nup_bufãr
+  
+ _bufãr
+ ; \
+ 
+ 175 
+ _avaž
+  = (
+ DOIT
+ è&& 
+ _±h»ad_þ—nup_push_deãr
+  !ð
+ NULL
+ ; \
+ 
+ 176 ià(
+ _avaž
+ ) { \
+ 
+ 177 
+ 	`_±h»ad_þ—nup_push_deãr
+  (&
+ _bufãr
+ , (
+ FCT
+ ), (
+ ARG
+ )); \
+ 
+ 178 }
+ 
+ 	)
+ 
+ 181 
+ 	#__libc_þ—nup_»giÚ_’d
+ (
+ DOIT
+ ) \
+ 
+ 182 ià(
+ _avaž
+ ) { \
+ 
+ 183 
+ 	`_±h»ad_þ—nup_pÝ_»¡Üe
+  (&
+ _bufãr
+ , (
+ DOIT
+ )); \
+ 
+ 185 }
+ 
+ 	)
+ 
+ 188 
+ 	#__libc_þ—nup_’d
+ (
+ DOIT
+ ) \
+ 
+ 189 ià(
+ _avaž
+ ) { \
+ 
+ 190 
+ 	`_±h»ad_þ—nup_pÝ_»¡Üe
+  (&
+ _bufãr
+ , (
+ DOIT
+ )); \
+ 
+ 191 }
+ 
+ 	)
+ 
+ 194 
+ 	#__libc_key_ü—‹
+ (
+ KEY
+ , 
+ DESTRUCTOR
+ ) \
+ 
+ 195 (
+ __±h»ad_key_ü—‹
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_key_ü—‹
+  (
+ KEY
+ , 
+ DESTRUCTOR
+ è: 1)
+ 
+ 	)
+ 
+ 198 
+ 	#__libc_g‘¥ecific
+ (
+ KEY
+ ) \
+ 
+ 199 (
+ __±h»ad_g‘¥ecific
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_g‘¥ecific
+  (
+ KEY
+ è: NULL)
+ 
+ 	)
+ 
+ 202 
+ 	#__libc_£t¥ecific
+ (
+ KEY
+ , 
+ VALUE
+ ) \
+ 
+ 203 (
+ __±h»ad_£t¥ecific
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_£t¥ecific
+  (
+ KEY
+ , 
+ VALUE
+ è: 0)
+ 
+ 	)
+ 
+ 207 
+ 	#__libc_©fÜk
+ (
+ PREPARE
+ , 
+ PARENT
+ , 
+ CHILD
+ ) \
+ 
+ 208 (
+ __±h»ad_©fÜk
+  !ð
+ NULL
+  ? 
+ 	`__±h»ad_©fÜk
+  (
+ PREPARE
+ , 
+ PARENT
+ , 
+ CHILD
+ è: 0)
+ 
+ 	)
+ 
+ 213 

+ __±h»ad_mu‹x_š™
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ ,
+ 
+ 214 
+ __cڡ
+  
+ ±h»ad_mu‹x©Œ_t
+  *
+ __mu‹x_©Œ
+ );
+ 
+ 216 

+ __±h»ad_mu‹x_de¡roy
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ );
+ 
+ 218 

+ __±h»ad_mu‹x_Œylock
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ );
+ 
+ 220 

+ __±h»ad_mu‹x_lock
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ );
+ 
+ 222 

+ __±h»ad_mu‹x_uÆock
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ );
+ 
+ 224 

+ __±h»ad_mu‹x©Œ_š™
+  (
+ ±h»ad_mu‹x©Œ_t
+  *
+ __©Œ
+ );
+ 
+ 226 

+ __±h»ad_mu‹x©Œ_de¡roy
+  (
+ ±h»ad_mu‹x©Œ_t
+  *
+ __©Œ
+ );
+ 
+ 228 

+ __±h»ad_mu‹x©Œ_£‰y³
+  (
+ ±h»ad_mu‹x©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 229 
+ __kšd
+ );
+ 
+ 231 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 232 

+ __±h»ad_rwlock_š™
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ ,
+ 
+ 233 
+ __cڡ
+  
+ ±h»ad_rwlock©Œ_t
+  *
+ __©Œ
+ );
+ 
+ 235 

+ __±h»ad_rwlock_de¡roy
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ );
+ 
+ 237 

+ __±h»ad_rwlock_rdlock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ );
+ 
+ 239 

+ __±h»ad_rwlock_Œyrdlock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ );
+ 
+ 241 

+ __±h»ad_rwlock_w¾ock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ );
+ 
+ 243 

+ __±h»ad_rwlock_Œyw¾ock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ );
+ 
+ 245 

+ __±h»ad_rwlock_uÆock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ );
+ 
+ 248 

+ __±h»ad_key_ü—‹
+  (
+ ±h»ad_key_t
+  *
+ __key
+ ,
+ 
+ 249 (*
+ __de¡r_funùiÚ
+ ) (*));
+ 
+ 251 

+ 	`__±h»ad_£t¥ecific
+  (
+ ±h»ad_key_t
+  
+ __key
+ ,
+ 
+ 252 
+ __cڡ
+  *
+ __poš‹r
+ );
+ 
+ 254 
*
+ 	`__±h»ad_g‘¥ecific
+  (
+ ±h»ad_key_t
+  
+ __key
+ );
+ 
+ 256 

+ 	`__±h»ad_Úû
+  (
+ ±h»ad_Úû_t
+  *
+ __Úû_cÚŒÞ
+ ,
+ 
+ 257 (*
+ __š™_routše
+ ) ());
+ 
+ 259 

+ 	`__±h»ad_©fÜk
+  ((*
+ __´•¬e
+ ) (),
+ 
+ 260 (*
+ __·»Á
+ ) (),
+ 
+ 261 (*
+ __chžd
+ ) ());
+ 
+ 267 #iâdeà
+ __NO_WEAK_PTHREAD_ALIASES
+ 
+ 
+ 268 #ifdeà
+ w—k_ex‹º
+ 
+ 
+ 269 #ià
+ _LIBC
+ 
+ 
+ 270 
+ 	~<bp-sym.h
+ >
+ 
+ 272 
+ 	#BP_SYM
+  (
+ sym
+ è
+ 	)
+ sym
+ 
+ 274 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x_š™
+ ))
+ 
+ 275 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x_de¡roy
+ ))
+ 
+ 276 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x_lock
+ ))
+ 
+ 277 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x_Œylock
+ ))
+ 
+ 278 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x_uÆock
+ ))
+ 
+ 279 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x©Œ_š™
+ ))
+ 
+ 280 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x©Œ_de¡roy
+ ))
+ 
+ 281 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_mu‹x©Œ_£‰y³
+ ))
+ 
+ 282 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_rwlock_š™
+ ))
+ 
+ 283 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_rwlock_de¡roy
+ ))
+ 
+ 284 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_rwlock_rdlock
+ ))
+ 
+ 285 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_rwlock_Œyrdlock
+ ))
+ 
+ 286 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_rwlock_w¾ock
+ ))
+ 
+ 287 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_rwlock_Œyw¾ock
+ ))
+ 
+ 288 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_rwlock_uÆock
+ ))
+ 
+ 289 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_key_ü—‹
+ ))
+ 
+ 290 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_£t¥ecific
+ ))
+ 
+ 291 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_g‘¥ecific
+ ))
+ 
+ 292 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ __±h»ad_Úû
+ ))
+ 
+ 293 
+ 	$w—k_ex‹º
+  (
+ __±h»ad_š™Ÿlize
+ )
+ 
+ 294 
+ 	$w—k_ex‹º
+  (
+ __±h»ad_©fÜk
+ )
+ 
+ 295 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ _±h»ad_þ—nup_push_deãr
+ ))
+ 
+ 296 
+ 	`w—k_ex‹º
+  (
+ 	$BP_SYM
+  (
+ _±h»ad_þ—nup_pÝ_»¡Üe
+ ))
+ 
+ 298 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x_š™
+ 
+ 
+ 299 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x_de¡roy
+ 
+ 
+ 300 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x_lock
+ 
+ 
+ 301 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x_Œylock
+ 
+ 
+ 302 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x_uÆock
+ 
+ 
+ 303 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x©Œ_š™
+ 
+ 
+ 304 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x©Œ_de¡roy
+ 
+ 
+ 305 #´agm¨
+ w—k
+  
+ __±h»ad_mu‹x©Œ_£‰y³
+ 
+ 
+ 306 #´agm¨
+ w—k
+  
+ __±h»ad_rwlock_de¡roy
+ 
+ 
+ 307 #´agm¨
+ w—k
+  
+ __±h»ad_rwlock_rdlock
+ 
+ 
+ 308 #´agm¨
+ w—k
+  
+ __±h»ad_rwlock_Œyrdlock
+ 
+ 
+ 309 #´agm¨
+ w—k
+  
+ __±h»ad_rwlock_w¾ock
+ 
+ 
+ 310 #´agm¨
+ w—k
+  
+ __±h»ad_rwlock_Œyw¾ock
+ 
+ 
+ 311 #´agm¨
+ w—k
+  
+ __±h»ad_rwlock_uÆock
+ 
+ 
+ 312 #´agm¨
+ w—k
+  
+ __±h»ad_key_ü—‹
+ 
+ 
+ 313 #´agm¨
+ w—k
+  
+ __±h»ad_£t¥ecific
+ 
+ 
+ 314 #´agm¨
+ w—k
+  
+ __±h»ad_g‘¥ecific
+ 
+ 
+ 315 #´agm¨
+ w—k
+  
+ __±h»ad_Úû
+ 
+ 
+ 316 #´agm¨
+ w—k
+  
+ __±h»ad_š™Ÿlize
+ 
+ 
+ 317 #´agm¨
+ w—k
+  
+ __±h»ad_©fÜk
+ 
+ 
+ 318 #´agm¨
+ w—k
+  
+ _±h»ad_þ—nup_push_deãr
+ 
+ 
+ 319 #´agm¨
+ w—k
+  
+ _±h»ad_þ—nup_pÝ_»¡Üe
+ 
+ 
+ 325 
+ 	#__libc_mu‹x_uÆock
+  
+ __±h»ad_mu‹x_uÆock
+ 
+ 
+ 	)
+ 
+ 	@/usr/include/bits/sched.h
+ 
+ 21 #iâdeà
+ __Ãed_sched·¿m
+ 
+ 
+ 23 #iâdeà
+ _SCHED_H
+ 
+ 
+ 29 
+ 	#SCHED_OTHER
+  0
+ 
+ 	)
+ 
+ 30 
+ 	#SCHED_FIFO
+  1
+ 
+ 	)
+ 
+ 31 
+ 	#SCHED_RR
+  2
+ 
+ 	)
+ 
+ 33 #ifdeà
+ __USE_MISC
+ 
+ 
+ 35 
+ 	#CSIGNAL
+  0x000000fà
+ 
+ 	)
+ 
+ 36 
+ 	#CLONE_VM
+  0x00000100
+ 
+ 	)
+ 
+ 37 
+ 	#CLONE_FS
+  0x00000200
+ 
+ 	)
+ 
+ 38 
+ 	#CLONE_FILES
+  0x00000400
+ 
+ 	)
+ 
+ 39 
+ 	#CLONE_SIGHAND
+  0x00000800
+ 
+ 	)
+ 
+ 40 
+ 	#CLONE_PID
+  0x00001000
+ 
+ 	)
+ 
+ 41 
+ 	#CLONE_PTRACE
+  0x00002000
+ 
+ 	)
+ 
+ 42 
+ 	#CLONE_VFORK
+  0x00004000
+ 
+ 	)
+ 
+ 47 
+ 	ssched_·¿m
+ 
+ 
+ 49 
+ 	m__sched_´iÜ™y
+ ;
+ 
+ 52 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 55 #ifdeà
+ __USE_MISC
+ 
+ 
+ 56 

+ þÚe
+  ((*
+ __â
+ è(*
+ __¬g
+ ), *
+ __chžd_¡ack
+ ,
+ 
+ 57 
+ __æags
+ , *
+ __¬g
+ è
+ __THROW
+ ;
+ 
+ 60 
+ __END_DECLS
+ 
+ 
+ 64 #ià!
+ defšed
+  
+ __defšed_sched·¿m
+  \
+ 
+ 65 && (
+ defšed
+  
+ __Ãed_sched·¿m
+  || defšed 
+ _SCHED_H
+ )
+ 
+ 66 
+ 	#__defšed_sched·¿m
+  1
+ 
+ 	)
+ 
+ 68 
+ 	s__sched_·¿m
+ 
+ 
+ 70 
+ __sched_´iÜ™y
+ ;
+ 
+ 72 #undeà
+ __Ãed_sched·¿m
+ 
+ 
+ 	@/usr/include/bits/select.h
+ 
+ 19 #iâdeà
+ _SYS_SELECT_H
+ 
+ 
+ 24 #ià
+ defšed
+  
+ __GNUC__
+  && __GNUC__ >= 2
+ 
+ 26 
+ 	#__FD_ZERO
+ (
+ fd¥
+ ) \
+ 
+ 28 
+ __d0
+ , 
+ __d1
+ ; \
+ 
+ 29 
+ __asm__
+  
+ 	`__vÞ©že__
+  ("cld;„ep; stosl" \
+ 
+ 30 : "=c" (
+ __d0
+ ), "=D" (
+ __d1
+ ) \
+ 
+ 31 : "a" (0), "0" ( (
+ fd_£t
+ ) \
+ 
+ 32 /  (
+ __fd_mask
+ )), \
+ 
+ 33 "1" (&
+ 	`__FDS_BITS
+  (
+ fd¥
+ )[0]) \
+ 
+ 35 } 0)
+ 
+ 	)
+ 
+ 37 
+ 	#__FD_SET
+ (
+ fd
+ , 
+ fd¥
+ ) \
+ 
+ 38 
+ __asm__
+  
+ 	`__vÞ©že__
+  ("btsl %1,%0" \
+ 
+ 39 : "=m" (
+ 	`__FDS_BITS
+  (
+ fd¥
+ )[
+ 	`__FDELT
+  (
+ fd
+ )]) \
+ 
+ 40 : "r" (((è(
+ fd
+ )è% 
+ __NFDBITS
+ ) \
+ 
+ 41 : "cc","memÜy")
+ 
+ 	)
+ 
+ 42 
+ 	#__FD_CLR
+ (
+ fd
+ , 
+ fd¥
+ ) \
+ 
+ 43 
+ __asm__
+  
+ 	`__vÞ©že__
+  ("btrl %1,%0" \
+ 
+ 44 : "=m" (
+ 	`__FDS_BITS
+  (
+ fd¥
+ )[
+ 	`__FDELT
+  (
+ fd
+ )]) \
+ 
+ 45 : "r" (((è(
+ fd
+ )è% 
+ __NFDBITS
+ ) \
+ 
+ 46 : "cc","memÜy")
+ 
+ 	)
+ 
+ 47 
+ 	#__FD_ISSET
+ (
+ fd
+ , 
+ fd¥
+ ) \
+ 
+ 48 (
+ __ex‹nsiÚ__
+  \
+ 
+ 49 ({
+ __»suÉ
+ ; \
+ 
+ 50 
+ __asm__
+  
+ 	`__vÞ©že__
+  ("btl %1,%2 ; setcb %b0" \
+ 
+ 51 : "=q" (
+ __»suÉ
+ ) \
+ 
+ 52 : "r" (((è(
+ fd
+ )è% 
+ __NFDBITS
+ ), \
+ 
+ 53 "m" (
+ 	`__FDS_BITS
+  (
+ fd¥
+ )[
+ 	`__FDELT
+  (
+ fd
+ )]) \
+ 
+ 55 
+ __»suÉ
+ ; }))
+ 
+ 	)
+ 
+ 61 
+ 	#__FD_ZERO
+ (
+ £t
+ ) \
+ 
+ 63 
+ __i
+ ; \
+ 
+ 64 
+ fd_£t
+  *
+ __¬r
+  = (
+ £t
+ ); \
+ 
+ 65 
+ __i
+  = 0; __˜<  (
+ fd_£t
+ è/  (
+ __fd_mask
+ ); ++__i) \
+ 
+ 66 
+ 	`__FDS_BITS
+  (
+ __¬r
+ )[
+ __i
+ ] = 0; \
+ 
+ 67 } 0)
+ 
+ 	)
+ 
+ 68 
+ 	#__FD_SET
+ (
+ d
+ , 
+ £t
+ è(
+ 	`__FDS_BITS
+  (£t)[
+ 	`__FDELT
+  (d)] |ð
+ 	`__FDMASK
+  (d))
+ 
+ 	)
+ 
+ 69 
+ 	#__FD_CLR
+ (
+ d
+ , 
+ £t
+ è(
+ 	`__FDS_BITS
+  (£t)[
+ 	`__FDELT
+  (d)] &ð~
+ 	`__FDMASK
+  (d))
+ 
+ 	)
+ 
+ 70 
+ 	#__FD_ISSET
+ (
+ d
+ , 
+ £t
+ è(
+ 	`__FDS_BITS
+  (£t)[
+ 	`__FDELT
+  (d)] & 
+ 	`__FDMASK
+  (d))
+ 
+ 	)
+ 
+ 	@/usr/include/bits/sigset.h
+ 
+ 20 #iâdef 
+ _SIGSET_H_ty³s
+ 
+ 
+ 21 
+ 	#_SIGSET_H_ty³s
+  1
+ 
+ 	)
+ 
+ 23 
+ 	t__sig_©omic_t
+ ;
+ 
+ 27 
+ 	#_SIGSET_NWORDS
+  (1024 / (8 *  ()))
+ 
+ 	)
+ 
+ 30 
+ 	m__v®
+ [
+ _SIGSET_NWORDS
+ ];
+ 
+ 31 } 
+ 	t__sig£t_t
+ ;
+ 
+ 42 #ià!
+ defšed
+  
+ _SIGSET_H_âs
+  && defšed 
+ _SIGNAL_H
+ 
+ 
+ 43 
+ 	#_SIGSET_H_âs
+  1
+ 
+ 	)
+ 
+ 45 #iâdeà
+ _EXTERN_INLINE
+ 
+ 
+ 46 
+ 	#_EXTERN_INLINE
+  
+ __šlše
+ 
+ 
+ 	)
+ 
+ 50 
+ 	#__sigmask
+ (
+ sig
+ ) \
+ 
+ 51 (((è1è<< (((
+ sig
+ è- 1è% (8 *  ())))
+ 
+ 	)
+ 
+ 54 
+ 	#__sigwÜd
+ (
+ sig
+ è(((sigè- 1è/ (8 *  ()))
+ 
+ 	)
+ 
+ 56 #ià
+ defšed
+  
+ __GNUC__
+  && __GNUC__ >= 2
+ 
+ 57 
+ 	#__sigem±y£t
+ (
+ £t
+ ) \
+ 
+ 58 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __út
+  = 
+ _SIGSET_NWORDS
+ ; \
+ 
+ 59 
+ sig£t_t
+  *
+ __£t
+  = (
+ £t
+ ); \
+ 
+ 60 --
+ __út
+  >ð0è
+ __£t
+ ->
+ __v®
+ [__cnt] = 0; \
+ 
+ 61 0; }))
+ 
+ 	)
+ 
+ 62 
+ 	#__sigfžl£t
+ (
+ £t
+ ) \
+ 
+ 63 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __út
+  = 
+ _SIGSET_NWORDS
+ ; \
+ 
+ 64 
+ sig£t_t
+  *
+ __£t
+  = (
+ £t
+ ); \
+ 
+ 65 --
+ __út
+  >ð0è
+ __£t
+ ->
+ __v®
+ [__cnt] = ~0UL; \
+ 
+ 66 0; }))
+ 
+ 	)
+ 
+ 68 #ifdeà
+ __USE_GNU
+ 
+ 
+ 72 
+ 	#__sigi£m±y£t
+ (
+ £t
+ ) \
+ 
+ 73 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __út
+  = 
+ _SIGSET_NWORDS
+ ; \
+ 
+ 74 cڡ 
+ sig£t_t
+  *
+ __£t
+  = (
+ £t
+ ); \
+ 
+ 75 
+ __»t
+  = 
+ __£t
+ ->
+ __v®
+ [--
+ __út
+ ]; \
+ 
+ 76 !
+ __»t
+  && --
+ __út
+  >= 0) \
+ 
+ 77 
+ __»t
+  = 
+ __£t
+ ->
+ __v®
+ [
+ __út
+ ]; \
+ 
+ 78 
+ __»t
+  =ð0; }))
+ 
+ 	)
+ 
+ 79 
+ 	#__sigªd£t
+ (
+ de¡
+ , 
+ Ëá
+ , 
+ right
+ ) \
+ 
+ 80 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __út
+  = 
+ _SIGSET_NWORDS
+ ; \
+ 
+ 81 
+ sig£t_t
+  *
+ __de¡
+  = (
+ de¡
+ ); \
+ 
+ 82 cڡ 
+ sig£t_t
+  *
+ __Ëá
+  = (
+ Ëá
+ ); \
+ 
+ 83 cڡ 
+ sig£t_t
+  *
+ __right
+  = (
+ right
+ ); \
+ 
+ 84 --
+ __út
+  >= 0) \
+ 
+ 85 
+ __de¡
+ ->
+ __v®
+ [
+ __út
+ ] = (
+ __Ëá
+ ->__val[__cnt] \
+ 
+ 86 & 
+ __right
+ ->
+ __v®
+ [
+ __út
+ ]); \
+ 
+ 87 0; }))
+ 
+ 	)
+ 
+ 88 
+ 	#__sigܣt
+ (
+ de¡
+ , 
+ Ëá
+ , 
+ right
+ ) \
+ 
+ 89 (
+ 	`__ex‹nsiÚ__
+  ({ 
+ __út
+  = 
+ _SIGSET_NWORDS
+ ; \
+ 
+ 90 
+ sig£t_t
+  *
+ __de¡
+  = (
+ de¡
+ ); \
+ 
+ 91 cڡ 
+ sig£t_t
+  *
+ __Ëá
+  = (
+ Ëá
+ ); \
+ 
+ 92 cڡ 
+ sig£t_t
+  *
+ __right
+  = (
+ right
+ ); \
+ 
+ 93 --
+ __út
+  >= 0) \
+ 
+ 94 
+ __de¡
+ ->
+ __v®
+ [
+ __út
+ ] = (
+ __Ëá
+ ->__val[__cnt] \
+ 
+ 95 | 
+ __right
+ ->
+ __v®
+ [
+ __út
+ ]); \
+ 
+ 96 0; }))
+ 
+ 	)
+ 
+ 103 

+ __sigismemb”
+  (
+ __cڡ
+  
+ __sig£t_t
+  *, );
+ 
+ 104 

+ __sigadd£t
+  (
+ __sig£t_t
+  *, );
+ 
+ 105 

+ __sigd–£t
+  (
+ __sig£t_t
+  *, );
+ 
+ 107 #ifdeà
+ __USE_EXTERN_INLINES
+ 
+ 
+ 108 
+ 	#__SIGSETFN
+ (
+ NAME
+ , 
+ BODY
+ , 
+ CONST
+ ) \
+ 
+ 109 
+ _EXTERN_INLINE
+  \
+ 
+ 110 
+ 	`NAME
+  (
+ CONST
+  
+ __sig£t_t
+  *
+ __£t
+ , 
+ __sig
+ ) \
+ 
+ 112 
+ __mask
+  = 
+ 	`__sigmask
+  (
+ __sig
+ ); \
+ 
+ 113 
+ __wÜd
+  = 
+ 	`__sigwÜd
+  (
+ __sig
+ ); \
+ 
+ 114  
+ BODY
+ ; \
+ 
+ 115 }
+ 
+ 	)
+ 
+ 117 
+ __SIGSETFN
+  (
+ __sigismemb”
+ , (
+ __£t
+ ->
+ __v®
+ [
+ __wÜd
+ ] & 
+ __mask
+ è? 1 : 0, 
+ __cڡ
+ )
+ 
+ 118 
+ __SIGSETFN
+  (
+ __sigadd£t
+ , ((
+ __£t
+ ->
+ __v®
+ [
+ __wÜd
+ ] |ð
+ __mask
+ ), 0), )
+ 
+ 119 
+ __SIGSETFN
+  (
+ __sigd–£t
+ , ((
+ __£t
+ ->
+ __v®
+ [
+ __wÜd
+ ] &ð~
+ __mask
+ ), 0), )
+ 
+ 121 #undeà
+ __SIGSETFN
+ 
+ 
+ 	@/usr/include/bits/time.h
+ 
+ 24 #iâdeà
+ __Ãed_timev®
+ 
+ 
+ 25 #iâdeà
+ _BITS_TIME_H
+ 
+ 
+ 26 
+ 	#_BITS_TIME_H
+  1
+ 
+ 	)
+ 
+ 34 
+ 	#CLOCKS_PER_SEC
+  1000000l
+ 
+ 	)
+ 
+ 36 #ià!
+ defšed
+  
+ __STRICT_ANSI__
+  && !defšed 
+ __USE_XOPEN2K
+ 
+ 
+ 39 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 40 

+ __syscÚf
+  ();
+ 
+ 41 
+ 	#CLK_TCK
+  ((
+ __þock_t
+ è
+ 	`__syscÚf
+  (2)è
+ 
+ 	)
+ 
+ 44 #ifdeà
+ __USE_POSIX199309
+ 
+ 
+ 46 
+ 	#CLOCK_REALTIME
+  0
+ 
+ 	)
+ 
+ 48 
+ 	#CLOCK_PROCESS_CPUTIME_ID
+  2
+ 
+ 	)
+ 
+ 50 
+ 	#CLOCK_THREAD_CPUTIME_ID
+  3
+ 
+ 	)
+ 
+ 53 
+ 	#TIMER_ABSTIME
+  1
+ 
+ 	)
+ 
+ 59 #ifdeà
+ __Ãed_timev®
+ 
+ 
+ 60 #undeà
+ __Ãed_timev®
+ 
+ 
+ 61 #iâdeà
+ _STRUCT_TIMEVAL
+ 
+ 
+ 62 
+ 	#_STRUCT_TIMEVAL
+  1
+ 
+ 	)
+ 
+ 63 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 67 
+ 	stimev®
+ 
+ 
+ 69 
+ __time_t
+  
+ 	mtv_£c
+ ;
+ 
+ 70 
+ __su£cÚds_t
+  
+ 	mtv_u£c
+ ;
+ 
+ 	@/usr/include/gconv.h
+ 
+ 23 #iâdeà
+ _GCONV_H
+ 
+ 
+ 24 
+ 	#_GCONV_H
+  1
+ 
+ 	)
+ 
+ 26 
+ 	~<ã©u»s.h
+ >
+ 
+ 27 
+ 	#__Ãed_mb¡©e_t
+ 
+ 
+ 	)
+ 
+ 28 
+ 	~<wch¬.h
+ >
+ 
+ 29 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 30 
+ 	#__Ãed_wch¬_t
+ 
+ 
+ 	)
+ 
+ 31 
+ 	~<¡ddef.h
+ >
+ 
+ 34 
+ 	#__UNKNOWN_10646_CHAR
+  ((
+ wch¬_t
+ è0xfffd)
+ 
+ 	)
+ 
+ 39 
+ 	m__GCONV_OK
+  = 0,
+ 
+ 40 
+ 	m__GCONV_NOCONV
+ ,
+ 
+ 41 
+ 	m__GCONV_NODB
+ ,
+ 
+ 42 
+ 	m__GCONV_NOMEM
+ ,
+ 
+ 44 
+ 	m__GCONV_EMPTY_INPUT
+ ,
+ 
+ 45 
+ 	m__GCONV_FULL_OUTPUT
+ ,
+ 
+ 46 
+ 	m__GCONV_ILLEGAL_INPUT
+ ,
+ 
+ 47 
+ 	m__GCONV_INCOMPLETE_INPUT
+ ,
+ 
+ 49 
+ 	m__GCONV_ILLEGAL_DESCRIPTOR
+ ,
+ 
+ 50 
+ 	m__GCONV_INTERNAL_ERROR
+ 
+ 
+ 57 
+ 	m__GCONV_IS_LAST
+  = 0x0001,
+ 
+ 58 
+ 	m__GCONV_IGNORE_ERRORS
+  = 0x0002
+ 
+ 63 
+ 	g__gcÚv_¡•
+ ;
+ 
+ 64 
+ 	g__gcÚv_¡•_d©a
+ ;
+ 
+ 65 
+ 	g__gcÚv_lßded_objeù
+ ;
+ 
+ 66 
+ 	g__gcÚv_Œªs_d©a
+ ;
+ 
+ 70 (*
+ 	t__gcÚv_fù
+ è(
+ 	t__gcÚv_¡•
+  *, 
+ 	t__gcÚv_¡•_d©a
+  *,
+ 
+ 71 
+ 	t__cڡ
+  **, __const *,
+ 
+ 72 **, 
+ 	tsize_t
+  *, , );
+ 
+ 75 (*
+ 	t__gcÚv_š™_fù
+ è(
+ 	t__gcÚv_¡•
+  *);
+ 
+ 76 (*
+ 	t__gcÚv_’d_fù
+ è(
+ 	t__gcÚv_¡•
+  *);
+ 
+ 80 (*
+ 	t__gcÚv_Œªs_fù
+ è(
+ 	t__gcÚv_¡•
+  *,
+ 
+ 81 
+ 	t__gcÚv_¡•_d©a
+  *, *,
+ 
+ 82 
+ 	t__cڡ
+  *,
+ 
+ 83 
+ 	t__cڡ
+  **,
+ 
+ 84 
+ 	t__cڡ
+  *, **,
+ 
+ 85 
+ 	tsize_t
+  *);
+ 
+ 88 (*
+ 	t__gcÚv_Œªs_cÚ‹xt_fù
+ è(*, 
+ 	t__cڡ
+  *,
+ 
+ 89 
+ 	t__cڡ
+  *,
+ 
+ 93 (*
+ 	t__gcÚv_Œªs_qu”y_fù
+ è(
+ 	t__cڡ
+  *, __const ***,
+ 
+ 94 
+ 	tsize_t
+  *);
+ 
+ 97 (*
+ 	t__gcÚv_Œªs_š™_fù
+ ) (**, const *);
+ 
+ 98 (*
+ 	t__gcÚv_Œªs_’d_fù
+ ) (*);
+ 
+ 100 
+ 	s__gcÚv_Œªs_d©a
+ 
+ 
+ 103 
+ __gcÚv_Œªs_fù
+  
+ __Œªs_fù
+ ;
+ 
+ 104 
+ __gcÚv_Œªs_cÚ‹xt_fù
+  
+ __Œªs_cÚ‹xt_fù
+ ;
+ 
+ 105 
+ __gcÚv_Œªs_’d_fù
+  
+ __Œªs_’d_fù
+ ;
+ 
+ 106 *
+ __d©a
+ ;
+ 
+ 107 
+ __gcÚv_Œªs_d©a
+  *
+ __Ãxt
+ ;
+ 
+ 112 
+ 	s__gcÚv_¡•
+ 
+ 
+ 114 
+ __gcÚv_lßded_objeù
+  *
+ __shlib_hªdË
+ ;
+ 
+ 115 
+ __cڡ
+  *
+ __modÇme
+ ;
+ 
+ 117 
+ __couÁ”
+ ;
+ 
+ 119 *
+ __äom_Çme
+ ;
+ 
+ 120 *
+ __to_Çme
+ ;
+ 
+ 122 
+ __gcÚv_fù
+  
+ __fù
+ ;
+ 
+ 123 
+ __gcÚv_š™_fù
+  
+ __š™_fù
+ ;
+ 
+ 124 
+ __gcÚv_’d_fù
+  
+ __’d_fù
+ ;
+ 
+ 128 
+ __mš_Ãeded_äom
+ ;
+ 
+ 129 
+ __max_Ãeded_äom
+ ;
+ 
+ 130 
+ __mš_Ãeded_to
+ ;
+ 
+ 131 
+ __max_Ãeded_to
+ ;
+ 
+ 134 
+ __¡©eful
+ ;
+ 
+ 136 *
+ __d©a
+ ;
+ 
+ 141 
+ 	s__gcÚv_¡•_d©a
+ 
+ 
+ 143 *
+ __outbuf
+ ;
+ 
+ 144 *
+ __outbuãnd
+ ;
+ 
+ 148 
+ __æags
+ ;
+ 
+ 152 
+ __švoÿtiÚ_couÁ”
+ ;
+ 
+ 156 
+ __š‹º®_u£
+ ;
+ 
+ 158 
+ __mb¡©e_t
+  *
+ __¡©•
+ ;
+ 
+ 159 
+ __mb¡©e_t
+  
+ __¡©e
+ ;
+ 
+ 163 
+ __gcÚv_Œªs_d©a
+  *
+ __λs
+ ;
+ 
+ 168 
+ 	s__gcÚv_šfo
+ 
+ 
+ 170 
+ size_t
+  
+ __n¡•s
+ ;
+ 
+ 171 
+ __gcÚv_¡•
+  *
+ __¡•s
+ ;
+ 
+ 172 
+ __ex‹nsiÚ__
+  
+ __gcÚv_¡•_d©a
+  
+ __d©a
+  
+ __æex¬r
+ ;
+ 
+ 173 } *
+ 	t__gcÚv_t
+ ;
+ 
+ 	@/usr/include/wchar.h
+ 
+ 24 #iâdeà
+ _WCHAR_H
+ 
+ 
+ 26 #iâdeà
+ __Ãed_mb¡©e_t
+ 
+ 
+ 27 
+ 	#_WCHAR_H
+  1
+ 
+ 	)
+ 
+ 28 
+ 	~<ã©u»s.h
+ >
+ 
+ 31 #ifdeà
+ _WCHAR_H
+ 
+ 
+ 33 
+ 	#__Ãed___FILE
+ 
+ 
+ 	)
+ 
+ 34 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 35 
+ 	#__Ãed_FILE
+ 
+ 
+ 	)
+ 
+ 37 
+ 	~<¡dio.h
+ >
+ 
+ 39 
+ 	#__Ãed___va_li¡
+ 
+ 
+ 	)
+ 
+ 40 
+ 	~<¡d¬g.h
+ >
+ 
+ 43 
+ 	#__Ãed_size_t
+ 
+ 
+ 	)
+ 
+ 44 
+ 	#__Ãed_wch¬_t
+ 
+ 
+ 	)
+ 
+ 45 
+ 	#__Ãed_NULL
+ 
+ 
+ 	)
+ 
+ 47 
+ 	#__Ãed_wšt_t
+ 
+ 
+ 	)
+ 
+ 48 
+ 	~<¡ddef.h
+ >
+ 
+ 50 
+ 	~<b™s/wch¬.h
+ >
+ 
+ 54 #iâdeà
+ _WINT_T
+ 
+ 
+ 59 
+ 	#_WINT_T
+ 
+ 
+ 	)
+ 
+ 60 
+ 	twšt_t
+ ;
+ 
+ 64 #iâdeà
+ __mb¡©e_t_defšed
+ 
+ 
+ 65 
+ 	#__mb¡©e_t_defšed
+  1
+ 
+ 	)
+ 
+ 69 
+ 	m__couÁ
+ ;
+ 
+ 72 
+ wšt_t
+  
+ 	m__wch
+ ;
+ 
+ 73 
+ 	m__wchb
+ [4];
+ 
+ 74 } 
+ 	m__v®ue
+ ;
+ 
+ 75 } 
+ 	t__mb¡©e_t
+ ;
+ 
+ 77 #undeà
+ __Ãed_mb¡©e_t
+ 
+ 
+ 82 #ifdeà
+ _WCHAR_H
+ 
+ 
+ 85 
+ __mb¡©e_t
+  
+ 	tmb¡©e_t
+ ;
+ 
+ 87 #iâdeà
+ WCHAR_MIN
+ 
+ 
+ 89 
+ 	#WCHAR_MIN
+  
+ __WCHAR_MIN
+ 
+ 
+ 	)
+ 
+ 90 
+ 	#WCHAR_MAX
+  
+ __WCHAR_MAX
+ 
+ 
+ 	)
+ 
+ 93 #iâdeà
+ WEOF
+ 
+ 
+ 94 
+ 	#WEOF
+  (0xffffffffu)
+ 
+ 	)
+ 
+ 99 #ià
+ defšed
+  
+ __USE_XOPEN
+  && !defšed 
+ __USE_UNIX98
+ 
+ 
+ 100 
+ 	~<wùy³.h
+ >
+ 
+ 105 
+ 	gtm
+ ;
+ 
+ 108 
+ __BEGIN_DECLS
+ 
+ 
+ 111 
+ wch¬_t
+  *
+ 	$wcsýy
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 112 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __¤c
+ è
+ __THROW
+ ;
+ 
+ 114 
+ wch¬_t
+  *
+ 	$wc¢ýy
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 115 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 116 
+ __THROW
+ ;
+ 
+ 119 
+ wch¬_t
+  *
+ 	$wcsÿt
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 120 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __¤c
+ è
+ __THROW
+ ;
+ 
+ 122 
+ wch¬_t
+  *
+ 	$wc¢ÿt
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __de¡
+ ,
+ 
+ 123 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 124 
+ __THROW
+ ;
+ 
+ 127 

+ 	$wcscmp
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ )
+ 
+ 128 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 130 

+ 	$wc¢cmp
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 131 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 133 #ifdeà
+ __USE_GNU
+ 
+ 
+ 135 

+ 	$wcsÿ£cmp
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ è
+ __THROW
+ ;
+ 
+ 138 

+ 	$wc¢ÿ£cmp
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ ,
+ 
+ 139 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 143 
+ 	~<xloÿË.h
+ >
+ 
+ 145 

+ 	$__wcsÿ£cmp_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ ,
+ 
+ 146 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 148 

+ 	$__wc¢ÿ£cmp_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ ,
+ 
+ 149 
+ size_t
+  
+ __n
+ , 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 154 

+ 	$wcscÞl
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ è
+ __THROW
+ ;
+ 
+ 158 
+ size_t
+  
+ 	$wcsxäm
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s1
+ ,
+ 
+ 159 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s2
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 161 #ifdeà
+ __USE_GNU
+ 
+ 
+ 167 

+ 	$__wcscÞl_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s1
+ , __cÚ¡ wch¬_ˆ*
+ __s2
+ ,
+ 
+ 168 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 172 
+ size_t
+  
+ 	$__wcsxäm_l
+  (
+ wch¬_t
+  *
+ __s1
+ , 
+ __cڡ
+  wch¬_ˆ*
+ __s2
+ ,
+ 
+ 173 
+ size_t
+  
+ __n
+ , 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 176 
+ wch¬_t
+  *
+ 	$wcsdup
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s
+ è
+ __THROW
+  
+ __©Œibu‹_m®loc__
+ ;
+ 
+ 180 
+ wch¬_t
+  *
+ 	$wcschr
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __wcs
+ , wch¬_ˆ
+ __wc
+ )
+ 
+ 181 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 183 
+ wch¬_t
+  *
+ 	$wc¤chr
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __wcs
+ , wch¬_ˆ
+ __wc
+ )
+ 
+ 184 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 186 #ifdeà
+ __USE_GNU
+ 
+ 
+ 189 
+ wch¬_t
+  *
+ 	$wcschºul
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s
+ , wch¬_ˆ
+ __wc
+ )
+ 
+ 190 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 195 
+ size_t
+  
+ 	$wcsc¥n
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __wcs
+ , __cÚ¡ wch¬_ˆ*
+ __»jeù
+ )
+ 
+ 196 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 199 
+ size_t
+  
+ 	$wcs¥n
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __wcs
+ , __cÚ¡ wch¬_ˆ*
+ __acû±
+ )
+ 
+ 200 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 202 
+ wch¬_t
+  *
+ 	$wc¥brk
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __wcs
+ , __cÚ¡ wch¬_ˆ*
+ __acû±
+ )
+ 
+ 203 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 205 
+ wch¬_t
+  *
+ 	$wcs¡r
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __hay¡ack
+ , __cÚ¡ wch¬_ˆ*
+ __ÃedË
+ )
+ 
+ 206 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 208 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 210 
+ wch¬_t
+  *
+ 	$wcswcs
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __hay¡ack
+ , __cÚ¡ wch¬_ˆ*
+ __ÃedË
+ )
+ 
+ 211 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 215 
+ wch¬_t
+  *
+ 	$wc¡ok
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 216 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __d–im
+ ,
+ 
+ 217 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __±r
+ è
+ __THROW
+ ;
+ 
+ 220 
+ size_t
+  
+ 	$wc¦’
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 222 #ifdeà
+ __USE_GNU
+ 
+ 
+ 224 
+ size_t
+  
+ 	$wc¢Ën
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s
+ , 
+ size_t
+  
+ __maxËn
+ )
+ 
+ 225 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 230 
+ wch¬_t
+  *
+ 	$wmemchr
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s
+ , wch¬_ˆ
+ __c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 231 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 234 

+ 	$wmemcmp
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s1
+ ,
+ 
+ 235 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 236 
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 239 
+ wch¬_t
+  *
+ 	$wmemýy
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s1
+ ,
+ 
+ 240 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s2
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 244 
+ wch¬_t
+  *
+ 	$wmemmove
+  (
+ wch¬_t
+  *
+ __s1
+ , 
+ __cڡ
+  wch¬_ˆ*
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 245 
+ __THROW
+ ;
+ 
+ 248 
+ wch¬_t
+  *
+ 	$wmem£t
+  (
+ wch¬_t
+  *
+ __s
+ , wch¬_ˆ
+ __c
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 250 #ifdeà
+ __USE_GNU
+ 
+ 
+ 253 
+ wch¬_t
+  *
+ 	$wmempýy
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s1
+ ,
+ 
+ 254 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s2
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 255 
+ __THROW
+ ;
+ 
+ 261 
+ wšt_t
+  
+ 	$btowc
+  (
+ __c
+ è
+ __THROW
+ ;
+ 
+ 265 

+ 	$wùob
+  (
+ wšt_t
+  
+ __c
+ è
+ __THROW
+ ;
+ 
+ 269 

+ 	$mbsš™
+  (
+ __cڡ
+  
+ mb¡©e_t
+  *
+ __ps
+ è
+ __THROW
+  
+ __©Œibu‹_pu»__
+ ;
+ 
+ 273 
+ size_t
+  
+ 	$mb¹owc
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __pwc
+ ,
+ 
+ 274 
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ ,
+ 
+ 275 
+ mb¡©e_t
+  *
+ __p
+ è
+ __THROW
+ ;
+ 
+ 278 
+ size_t
+  
+ 	$wütomb
+  (*
+ __»¡riù
+  
+ __s
+ , 
+ wch¬_t
+  
+ __wc
+ ,
+ 
+ 279 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ ;
+ 
+ 282 
+ size_t
+  
+ 	$__mb¾’
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ ,
+ 
+ 283 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ ;
+ 
+ 284 
+ size_t
+  
+ 	$mb¾’
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ ,
+ 
+ 285 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ ;
+ 
+ 287 #ifdeà
+ __USE_EXTERN_INLINES
+ 
+ 
+ 289 
+ __šlše
+  
+ size_t
+  
+ 	$mb¾’
+  (
+ __cڡ
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ ,
+ 
+ 290 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ 
+ 
+ 291 {  (
+ __ps
+  !ð
+ NULL
+ 
+ 
+ 292 ? 
+ 	`mb¹owc
+  (
+ NULL
+ , 
+ __s
+ , 
+ __n
+ , 
+ __ps
+ è: 
+ 	`__mb¾’
+  (__s, __n, NULL)); 
+ 	}
+ }
+ 
+ 297 
+ size_t
+  
+ 	$mb¤towcs
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __d¡
+ ,
+ 
+ 298 
+ __cڡ
+  **
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __Ën
+ ,
+ 
+ 299 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ ;
+ 
+ 303 
+ size_t
+  
+ 	$wc¤tombs
+  (*
+ __»¡riù
+  
+ __d¡
+ ,
+ 
+ 304 
+ __cڡ
+  
+ wch¬_t
+  **
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __Ën
+ ,
+ 
+ 305 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ ;
+ 
+ 308 #ifdef 
+ __USE_GNU
+ 
+ 
+ 311 
+ size_t
+  
+ 	$mb¢¹owcs
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __d¡
+ ,
+ 
+ 312 
+ __cڡ
+  **
+ __»¡riù
+  
+ __¤c
+ , 
+ size_t
+  
+ __nmc
+ ,
+ 
+ 313 
+ size_t
+  
+ __Ën
+ , 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ ;
+ 
+ 317 
+ size_t
+  
+ 	$wc¢¹ombs
+  (*
+ __»¡riù
+  
+ __d¡
+ ,
+ 
+ 318 
+ __cڡ
+  
+ wch¬_t
+  **
+ __»¡riù
+  
+ __¤c
+ ,
+ 
+ 319 
+ size_t
+  
+ __nwc
+ , size_ˆ
+ __Ën
+ ,
+ 
+ 320 
+ mb¡©e_t
+  *
+ __»¡riù
+  
+ __ps
+ è
+ __THROW
+ ;
+ 
+ 325 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 327 

+ 	$wcwidth
+  (
+ wch¬_t
+  
+ __c
+ è
+ __THROW
+ ;
+ 
+ 331 

+ 	$wcswidth
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __s
+ , 
+ size_t
+  
+ __n
+ è
+ __THROW
+ ;
+ 
+ 337 

+ 	$wc¡od
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 338 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ ;
+ 
+ 340 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 342 

+ 	$wc¡of
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 343 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ ;
+ 
+ 344 

+ 	$wc¡Þd
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 345 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ ;
+ 
+ 351 

+ 	$wc¡Þ
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 352 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ è
+ __THROW
+ ;
+ 
+ 356 

+ 	$wc¡oul
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 357 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ )
+ 
+ 358 
+ __THROW
+ ;
+ 
+ 360 #ià
+ defšed
+  
+ __GNUC__
+  && defšed 
+ __USE_GNU
+ 
+ 
+ 363 
+ __ex‹nsiÚ__
+ 
+ 
+ 364 

+ 	$wc¡oq
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 365 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ )
+ 
+ 366 
+ __THROW
+ ;
+ 
+ 370 
+ __ex‹nsiÚ__
+ 
+ 
+ 371 

+ 	$wc¡ouq
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 372 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 373 
+ __ba£
+ è
+ __THROW
+ ;
+ 
+ 376 #ià
+ defšed
+  
+ __USE_ISOC99
+  || (defšed 
+ __GNUC__
+  && defšed 
+ __USE_GNU
+ )
+ 
+ 379 
+ __ex‹nsiÚ__
+ 
+ 
+ 380 

+ 	$wc¡Þl
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 381 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ )
+ 
+ 382 
+ __THROW
+ ;
+ 
+ 386 
+ __ex‹nsiÚ__
+ 
+ 
+ 387 

+ 	$wc¡ouÎ
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 388 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 389 
+ __ba£
+ è
+ __THROW
+ ;
+ 
+ 392 #ifdeà
+ __USE_GNU
+ 
+ 
+ 406 
+ 	~<xloÿË.h
+ >
+ 
+ 410 

+ 	$__wc¡Þ_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 411 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __ba£
+ ,
+ 
+ 412 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 414 

+ 	$__wc¡oul_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 415 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 416 
+ __ba£
+ , 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 418 
+ __ex‹nsiÚ__
+ 
+ 
+ 419 

+ 	$__wc¡Þl_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 420 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 421 
+ __ba£
+ , 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 423 
+ __ex‹nsiÚ__
+ 
+ 
+ 424 

+ 	$__wc¡ouÎ_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 425 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 426 
+ __ba£
+ , 
+ __loÿË_t
+  
+ __loc
+ )
+ 
+ 427 
+ __THROW
+ ;
+ 
+ 429 

+ 	$__wc¡od_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 430 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __loÿË_t
+  
+ __loc
+ )
+ 
+ 431 
+ __THROW
+ ;
+ 
+ 433 

+ 	$__wc¡of_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 434 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __loÿË_t
+  
+ __loc
+ )
+ 
+ 435 
+ __THROW
+ ;
+ 
+ 437 

+ 	$__wc¡Þd_l
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 438 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 439 
+ __loÿË_t
+  
+ __loc
+ è
+ __THROW
+ ;
+ 
+ 445 

+ 	$__wc¡od_š‹º®
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 446 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __group
+ )
+ 
+ 447 
+ __THROW
+ ;
+ 
+ 448 

+ 	$__wc¡of_š‹º®
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 449 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ , 
+ __group
+ )
+ 
+ 450 
+ __THROW
+ ;
+ 
+ 451 

+ 	$__wc¡Þd_š‹º®
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 452 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 453 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 455 #iâdeà
+ __wc¡Þ_š‹º®_defšed
+ 
+ 
+ 456 

+ 	$__wc¡Þ_š‹º®
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 457 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 458 
+ __ba£
+ , 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 459 
+ 	#__wc¡Þ_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 461 #iâdeà
+ __wc¡oul_š‹º®_defšed
+ 
+ 
+ 462 

+ 	$__wc¡oul_š‹º®
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Åt
+ ,
+ 
+ 463 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 464 
+ __ba£
+ , 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 465 
+ 	#__wc¡oul_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 467 #iâdeà
+ __wc¡Þl_š‹º®_defšed
+ 
+ 
+ 468 
+ __ex‹nsiÚ__
+ 
+ 
+ 469 

+ 	$__wc¡Þl_š‹º®
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 470 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 471 
+ __ba£
+ , 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 472 
+ 	#__wc¡Þl_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 474 #iâdeà
+ __wc¡ouÎ_š‹º®_defšed
+ 
+ 
+ 475 
+ __ex‹nsiÚ__
+ 
+ 
+ 476 

+ 	$__wc¡ouÎ_š‹º®
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ 
+ 477 
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 478 
+ wch¬_t
+  **
+ 
+ 479 
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 480 
+ __ba£
+ ,
+ 
+ 481 
+ __group
+ è
+ __THROW
+ ;
+ 
+ 482 
+ 	#__wc¡ouÎ_š‹º®_defšed
+  1
+ 
+ 	)
+ 
+ 486 #ià
+ defšed
+  
+ __OPTIMIZE__
+  && 
+ __GNUC__
+  >= 2
+ 
+ 489 
+ __šlše
+  
+ 	$wc¡od
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 490 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ 
+ 
+ 491 {  
+ 	`__wc¡od_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 0); 
+ 	}
+ }
+ 
+ 492 
+ __šlše
+  
+ 	$wc¡Þ
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 493 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 494 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 495 {  
+ 	`__wc¡Þ_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0); 
+ 	}
+ }
+ 
+ 496 
+ __šlše
+  
+ 	$wc¡oul
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 497 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 498 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 499 {  
+ 	`__wc¡oul_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0); 
+ 	}
+ }
+ 
+ 501 #ifdeà
+ __USE_GNU
+ 
+ 
+ 502 
+ __šlše
+  
+ 	$wc¡of
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 503 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ 
+ 
+ 504 {  
+ 	`__wc¡of_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 0); 
+ 	}
+ }
+ 
+ 505 
+ __šlše
+  
+ 	$wc¡Þd
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 506 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ è
+ __THROW
+ 
+ 
+ 507 {  
+ 	`__wc¡Þd_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 0); 
+ 	}
+ }
+ 
+ 510 
+ __ex‹nsiÚ__
+ 
+ 
+ 511 
+ __šlše
+  
+ 	$wc¡oq
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 512 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 513 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 514 {  
+ 	`__wc¡Þl_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0); 
+ 	}
+ }
+ 
+ 515 
+ __ex‹nsiÚ__
+ 
+ 
+ 516 
+ __šlše
+  
+ 	$wc¡ouq
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ 
+ 517 
+ __»¡riù
+  
+ __Ō
+ ,
+ 
+ 518 
+ wch¬_t
+  **
+ __»¡riù
+  
+ __’d±r
+ ,
+ 
+ 519 
+ __ba£
+ è
+ __THROW
+ 
+ 
+ 520 {  
+ 	`__wc¡ouÎ_š‹º®
+  (
+ __Ō
+ , 
+ __’d±r
+ , 
+ __ba£
+ , 0); 
+ 	}
+ }
+ 
+ 525 #ifdef 
+ __USE_GNU
+ 
+ 
+ 528 
+ wch¬_t
+  *
+ 	$wýýy
+  (
+ wch¬_t
+  *
+ __de¡
+ , 
+ __cڡ
+  wch¬_ˆ*
+ __¤c
+ è
+ __THROW
+ ;
+ 
+ 532 
+ wch¬_t
+  *
+ 	$wýnýy
+  (
+ wch¬_t
+  *
+ __de¡
+ , 
+ __cڡ
+  wch¬_ˆ*
+ __¤c
+ , 
+ size_t
+  
+ __n
+ )
+ 
+ 533 
+ __THROW
+ ;
+ 
+ 538 #ià
+ defšed
+  
+ __USE_ISOC99
+  || defšed 
+ __USE_UNIX98
+ 
+ 
+ 541 

+ 	$fwide
+  (
+ __FILE
+  *
+ __å
+ , 
+ __mode
+ è
+ __THROW
+ ;
+ 
+ 545 

+ 	$fw´štf
+  (
+ __FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ ,
+ 
+ 546 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...)
+ 
+ 547 
+ __THROW
+  ;
+ 
+ 549 

+ 	$w´štf
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...)
+ 
+ 550 
+ __THROW
+  ;
+ 
+ 552 

+ 	$sw´štf
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ ,
+ 
+ 553 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...)
+ 
+ 554 
+ __THROW
+  ;
+ 
+ 557 

+ 	$vfw´štf
+  (
+ __FILE
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 558 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 559 
+ __gnuc_va_li¡
+  
+ __¬g
+ )
+ 
+ 560 
+ __THROW
+  ;
+ 
+ 562 

+ 	$vw´štf
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 563 
+ __gnuc_va_li¡
+  
+ __¬g
+ )
+ 
+ 564 
+ __THROW
+  ;
+ 
+ 567 

+ 	$vsw´štf
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __n
+ ,
+ 
+ 568 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 569 
+ __gnuc_va_li¡
+  
+ __¬g
+ )
+ 
+ 570 
+ __THROW
+  ;
+ 
+ 574 

+ 	$fwsÿnf
+  (
+ __FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ ,
+ 
+ 575 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...)
+ 
+ 576 
+ __THROW
+  ;
+ 
+ 578 

+ 	$wsÿnf
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...)
+ 
+ 579 
+ __THROW
+  ;
+ 
+ 581 

+ 	$swsÿnf
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 582 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ , ...)
+ 
+ 583 
+ __THROW
+  ;
+ 
+ 586 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 588 

+ 	$vfwsÿnf
+  (
+ __FILE
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 589 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 590 
+ __gnuc_va_li¡
+  
+ __¬g
+ )
+ 
+ 591 
+ __THROW
+  ;
+ 
+ 593 

+ 	$vwsÿnf
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 594 
+ __gnuc_va_li¡
+  
+ __¬g
+ )
+ 
+ 595 
+ __THROW
+  ;
+ 
+ 597 

+ 	$vswsÿnf
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s
+ ,
+ 
+ 598 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 599 
+ __gnuc_va_li¡
+  
+ __¬g
+ )
+ 
+ 600 
+ __THROW
+  ;
+ 
+ 605 
+ wšt_t
+  
+ 	$fg‘wc
+  (
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 606 
+ wšt_t
+  
+ 	$g‘wc
+  (
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 609 
+ wšt_t
+  
+ 	$g‘wch¬
+  (è
+ __THROW
+ ;
+ 
+ 613 
+ wšt_t
+  
+ 	$åutwc
+  (
+ wch¬_t
+  
+ __wc
+ , 
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 614 
+ wšt_t
+  
+ 	$putwc
+  (
+ wch¬_t
+  
+ __wc
+ , 
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 617 
+ wšt_t
+  
+ 	$putwch¬
+  (
+ wch¬_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 622 
+ wch¬_t
+  *
+ 	$fg‘ws
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __ws
+ , 
+ __n
+ ,
+ 
+ 623 
+ __FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 626 

+ 	$åutws
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __ws
+ ,
+ 
+ 627 
+ __FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 631 
+ wšt_t
+  
+ 	$ung‘wc
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 634 #ifdeà
+ __USE_GNU
+ 
+ 
+ 637 
+ wšt_t
+  
+ 	$g‘wc_uÆocked
+  (
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 638 
+ wšt_t
+  
+ 	$g‘wch¬_uÆocked
+  (è
+ __THROW
+ ;
+ 
+ 641 
+ wšt_t
+  
+ 	$fg‘wc_uÆocked
+  (
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 644 
+ wšt_t
+  
+ 	$åutwc_uÆocked
+  (
+ wch¬_t
+  
+ __wc
+ , 
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 648 
+ wšt_t
+  
+ 	$putwc_uÆocked
+  (
+ wch¬_t
+  
+ __wc
+ , 
+ __FILE
+  *
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 649 
+ wšt_t
+  
+ 	$putwch¬_uÆocked
+  (
+ wch¬_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 653 
+ wch¬_t
+  *
+ 	$fg‘ws_uÆocked
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __ws
+ , 
+ __n
+ ,
+ 
+ 654 
+ __FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 657 

+ 	$åutws_uÆocked
+  (
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __ws
+ ,
+ 
+ 658 
+ __FILE
+  *
+ __»¡riù
+  
+ __¡»am
+ è
+ __THROW
+ ;
+ 
+ 665 
+ size_t
+  
+ 	$wcsáime
+  (
+ wch¬_t
+  *
+ __»¡riù
+  
+ __s
+ , 
+ size_t
+  
+ __maxsize
+ ,
+ 
+ 666 
+ __cڡ
+  
+ wch¬_t
+  *
+ __»¡riù
+  
+ __fÜm©
+ ,
+ 
+ 667 
+ __cڡ
+  
+ tm
+  *
+ __»¡riù
+  
+ __
+ è
+ __THROW
+ ;
+ 
+ 675 #ià
+ defšed
+  
+ __USE_UNIX98
+  && !defšed 
+ __USE_GNU
+ 
+ 
+ 676 
+ 	#__Ãed_iswxxx
+ 
+ 
+ 	)
+ 
+ 677 
+ 	~<wùy³.h
+ >
+ 
+ 680 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/bits/wchar.h
+ 
+ 20 #iâdeà
+ _BITS_WCHAR_H
+ 
+ 
+ 21 
+ 	#_BITS_WCHAR_H
+  1
+ 
+ 	)
+ 
+ 23 
+ 	#__WCHAR_MIN
+  (-2147483647È- 1l)
+ 
+ 	)
+ 
+ 24 
+ 	#__WCHAR_MAX
+  (2147483647l)
+ 
+ 	)
+ 
+ 	@/usr/include/pthread.h
+ 
+ 15 #iâdeà
+ _PTHREAD_H
+ 
+ 
+ 16 
+ 	#_PTHREAD_H
+  1
+ 
+ 	)
+ 
+ 18 
+ 	~<ã©u»s.h
+ >
+ 
+ 20 
+ 	~<sched.h
+ >
+ 
+ 21 
+ 	~<time.h
+ >
+ 
+ 23 
+ 	#__Ãed_sig£t_t
+ 
+ 
+ 	)
+ 
+ 24 
+ 	~<sigÇl.h
+ >
+ 
+ 25 
+ 	~<b™s/±h»adty³s.h
+ >
+ 
+ 26 
+ 	~<b™s/š™¥š.h
+ >
+ 
+ 29 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 33 
+ 	#PTHREAD_MUTEX_INITIALIZER
+  \
+ 
+ 34 {0, 0, 0, 
+ PTHREAD_MUTEX_TIMED_NP
+ , 
+ __LOCK_INITIALIZER
+ }
+ 
+ 	)
+ 
+ 35 #ifdeà
+ __USE_GNU
+ 
+ 
+ 36 
+ 	#PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP
+  \
+ 
+ 37 {0, 0, 0, 
+ PTHREAD_MUTEX_RECURSIVE_NP
+ , 
+ __LOCK_INITIALIZER
+ }
+ 
+ 	)
+ 
+ 38 
+ 	#PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP
+  \
+ 
+ 39 {0, 0, 0, 
+ PTHREAD_MUTEX_ERRORCHECK_NP
+ , 
+ __LOCK_INITIALIZER
+ }
+ 
+ 	)
+ 
+ 40 
+ 	#PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP
+  \
+ 
+ 41 {0, 0, 0, 
+ PTHREAD_MUTEX_ADAPTIVE_NP
+ , 
+ __LOCK_INITIALIZER
+ }
+ 
+ 	)
+ 
+ 44 
+ 	#PTHREAD_COND_INITIALIZER
+  {
+ __LOCK_INITIALIZER
+ , 0}
+ 
+ 	)
+ 
+ 46 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 47 
+ 	#PTHREAD_RWLOCK_INITIALIZER
+  \
+ 
+ 48 { 
+ __LOCK_INITIALIZER
+ , 0, 
+ NULL
+ , NULL, NULL, \
+ 
+ 49 
+ PTHREAD_RWLOCK_DEFAULT_NP
+ , 
+ PTHREAD_PROCESS_PRIVATE
+  }
+ 
+ 	)
+ 
+ 51 #ifdeà
+ __USE_GNU
+ 
+ 
+ 52 
+ 	#PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP
+  \
+ 
+ 53 { 
+ __LOCK_INITIALIZER
+ , 0, 
+ NULL
+ , NULL, NULL, \
+ 
+ 54 
+ PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
+ , 
+ PTHREAD_PROCESS_PRIVATE
+  }
+ 
+ 	)
+ 
+ 61 
+ 	mPTHREAD_CREATE_JOINABLE
+ ,
+ 
+ 62 
+ 	#PTHREAD_CREATE_JOINABLE
+  
+ PTHREAD_CREATE_JOINABLE
+ 
+ 
+ 	)
+ 
+ 63 
+ 	mPTHREAD_CREATE_DETACHED
+ 
+ 
+ 64 
+ 	#PTHREAD_CREATE_DETACHED
+  
+ PTHREAD_CREATE_DETACHED
+ 
+ 
+ 	)
+ 
+ 69 
+ 	mPTHREAD_INHERIT_SCHED
+ ,
+ 
+ 70 
+ 	#PTHREAD_INHERIT_SCHED
+  
+ PTHREAD_INHERIT_SCHED
+ 
+ 
+ 	)
+ 
+ 71 
+ 	mPTHREAD_EXPLICIT_SCHED
+ 
+ 
+ 72 
+ 	#PTHREAD_EXPLICIT_SCHED
+  
+ PTHREAD_EXPLICIT_SCHED
+ 
+ 
+ 	)
+ 
+ 77 
+ 	mPTHREAD_SCOPE_SYSTEM
+ ,
+ 
+ 78 
+ 	#PTHREAD_SCOPE_SYSTEM
+  
+ PTHREAD_SCOPE_SYSTEM
+ 
+ 
+ 	)
+ 
+ 79 
+ 	mPTHREAD_SCOPE_PROCESS
+ 
+ 
+ 80 
+ 	#PTHREAD_SCOPE_PROCESS
+  
+ PTHREAD_SCOPE_PROCESS
+ 
+ 
+ 	)
+ 
+ 85 
+ 	mPTHREAD_MUTEX_TIMED_NP
+ ,
+ 
+ 86 
+ 	mPTHREAD_MUTEX_RECURSIVE_NP
+ ,
+ 
+ 87 
+ 	mPTHREAD_MUTEX_ERRORCHECK_NP
+ ,
+ 
+ 88 
+ 	mPTHREAD_MUTEX_ADAPTIVE_NP
+ 
+ 
+ 89 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 91 
+ 	mPTHREAD_MUTEX_NORMAL
+  = 
+ PTHREAD_MUTEX_TIMED_NP
+ ,
+ 
+ 92 
+ 	mPTHREAD_MUTEX_RECURSIVE
+  = 
+ PTHREAD_MUTEX_RECURSIVE_NP
+ ,
+ 
+ 93 
+ 	mPTHREAD_MUTEX_ERRORCHECK
+  = 
+ PTHREAD_MUTEX_ERRORCHECK_NP
+ ,
+ 
+ 94 
+ 	mPTHREAD_MUTEX_DEFAULT
+  = 
+ PTHREAD_MUTEX_NORMAL
+ 
+ 
+ 96 #ifdeà
+ __USE_GNU
+ 
+ 
+ 98 , 
+ 	mPTHREAD_MUTEX_FAST_NP
+  = 
+ PTHREAD_MUTEX_ADAPTIVE_NP
+ 
+ 
+ 104 
+ 	mPTHREAD_PROCESS_PRIVATE
+ ,
+ 
+ 105 
+ 	#PTHREAD_PROCESS_PRIVATE
+  
+ PTHREAD_PROCESS_PRIVATE
+ 
+ 
+ 	)
+ 
+ 106 
+ 	mPTHREAD_PROCESS_SHARED
+ 
+ 
+ 107 
+ 	#PTHREAD_PROCESS_SHARED
+  
+ PTHREAD_PROCESS_SHARED
+ 
+ 
+ 	)
+ 
+ 110 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 113 
+ 	mPTHREAD_RWLOCK_PREFER_READER_NP
+ ,
+ 
+ 114 
+ 	mPTHREAD_RWLOCK_PREFER_WRITER_NP
+ ,
+ 
+ 115 
+ 	mPTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
+ ,
+ 
+ 116 
+ 	mPTHREAD_RWLOCK_DEFAULT_NP
+  = 
+ PTHREAD_RWLOCK_PREFER_WRITER_NP
+ 
+ 
+ 120 
+ 	#PTHREAD_ONCE_INIT
+  0
+ 
+ 	)
+ 
+ 124 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 126 
+ 	#PTHREAD_BARRIER_SERIAL_THREAD
+  -1
+ 
+ 	)
+ 
+ 131 
+ 	s_±h»ad_þ—nup_bufãr
+ 
+ 
+ 133 (*
+ 	m__routše
+ ) (*);
+ 
+ 134 *
+ 	m__¬g
+ ;
+ 
+ 135 
+ 	m__ÿnûÉy³
+ ;
+ 
+ 136 
+ _±h»ad_þ—nup_bufãr
+  *
+ 	m__´ev
+ ;
+ 
+ 143 
+ 	mPTHREAD_CANCEL_ENABLE
+ ,
+ 
+ 144 
+ 	#PTHREAD_CANCEL_ENABLE
+  
+ PTHREAD_CANCEL_ENABLE
+ 
+ 
+ 	)
+ 
+ 145 
+ 	mPTHREAD_CANCEL_DISABLE
+ 
+ 
+ 146 
+ 	#PTHREAD_CANCEL_DISABLE
+  
+ PTHREAD_CANCEL_DISABLE
+ 
+ 
+ 	)
+ 
+ 150 
+ 	mPTHREAD_CANCEL_DEFERRED
+ ,
+ 
+ 151 
+ 	#PTHREAD_CANCEL_DEFERRED
+  
+ PTHREAD_CANCEL_DEFERRED
+ 
+ 
+ 	)
+ 
+ 152 
+ 	mPTHREAD_CANCEL_ASYNCHRONOUS
+ 
+ 
+ 153 
+ 	#PTHREAD_CANCEL_ASYNCHRONOUS
+  
+ PTHREAD_CANCEL_ASYNCHRONOUS
+ 
+ 
+ 	)
+ 
+ 155 
+ 	#PTHREAD_CANCELED
+  ((*è-1)
+ 
+ 	)
+ 
+ 163 

+ ±h»ad_ü—‹
+  (
+ ±h»ad_t
+  *
+ __»¡riù
+  
+ __th»ad
+ ,
+ 
+ 164 
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 165 *(*
+ __¡¬t_routše
+ ) (*),
+ 
+ 166 *
+ __»¡riù
+  
+ __¬g
+ è
+ __THROW
+ ;
+ 
+ 169 
+ ±h»ad_t
+  
+ 	$±h»ad_£lf
+  (è
+ __THROW
+ ;
+ 
+ 172 

+ 	$±h»ad_equ®
+  (
+ ±h»ad_t
+  
+ __th»ad1
+ ,…th»ad_ˆ
+ __th»ad2
+ è
+ __THROW
+ ;
+ 
+ 175 

+ 	$±h»ad_ex™
+  (*
+ __»tv®
+ )
+ 
+ 176 
+ __THROW
+  
+ 	`__©Œibu‹__
+  ((
+ __nÜ‘uº__
+ ));
+ 
+ 181 

+ 	$±h»ad_još
+  (
+ ±h»ad_t
+  
+ __th
+ , **
+ __th»ad_»tuº
+ è
+ __THROW
+ ;
+ 
+ 187 

+ 	$±h»ad_d‘ach
+  (
+ ±h»ad_t
+  
+ __th
+ è
+ __THROW
+ ;
+ 
+ 195 

+ 	$±h»ad_©Œ_š™
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 198 

+ 	$±h»ad_©Œ_de¡roy
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 201 

+ 	$±h»ad_©Œ_£td‘ach¡©e
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 202 
+ __d‘ach¡©e
+ è
+ __THROW
+ ;
+ 
+ 205 

+ 	$±h»ad_©Œ_g‘d‘ach¡©e
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 206 *
+ __d‘ach¡©e
+ è
+ __THROW
+ ;
+ 
+ 209 

+ 	$±h»ad_©Œ_£tsched·¿m
+  (
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 210 
+ __cڡ
+  
+ sched_·¿m
+  *
+ __»¡riù
+ 
+ 
+ 211 
+ __·¿m
+ è
+ __THROW
+ ;
+ 
+ 214 

+ 	$±h»ad_©Œ_g‘sched·¿m
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 215 
+ __©Œ
+ ,
+ 
+ 216 
+ sched_·¿m
+  *
+ __»¡riù
+  
+ __·¿m
+ )
+ 
+ 217 
+ __THROW
+ ;
+ 
+ 220 

+ 	$±h»ad_©Œ_£tschedpÞicy
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ , 
+ __pÞicy
+ )
+ 
+ 221 
+ __THROW
+ ;
+ 
+ 224 

+ 	$±h»ad_©Œ_g‘schedpÞicy
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 225 
+ __©Œ
+ , *
+ __»¡riù
+  
+ __pÞicy
+ )
+ 
+ 226 
+ __THROW
+ ;
+ 
+ 229 

+ 	$±h»ad_©Œ_£tšh”™sched
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 230 
+ __šh”™
+ è
+ __THROW
+ ;
+ 
+ 233 

+ 	$±h»ad_©Œ_g‘šh”™sched
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 234 
+ __©Œ
+ , *
+ __»¡riù
+  
+ __šh”™
+ )
+ 
+ 235 
+ __THROW
+ ;
+ 
+ 238 

+ 	$±h»ad_©Œ_£tscÝe
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ , 
+ __scÝe
+ )
+ 
+ 239 
+ __THROW
+ ;
+ 
+ 242 

+ 	$±h»ad_©Œ_g‘scÝe
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 243 *
+ __»¡riù
+  
+ __scÝe
+ è
+ __THROW
+ ;
+ 
+ 245 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 247 

+ 	$±h»ad_©Œ_£tgu¬dsize
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 248 
+ size_t
+  
+ __gu¬dsize
+ è
+ __THROW
+ ;
+ 
+ 251 

+ 	$±h»ad_©Œ_g‘gu¬dsize
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 252 
+ __©Œ
+ , 
+ size_t
+  *
+ __»¡riù
+  
+ __gu¬dsize
+ )
+ 
+ 253 
+ __THROW
+ ;
+ 
+ 260 

+ 	$±h»ad_©Œ_£t¡ackaddr
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 261 *
+ __¡ackaddr
+ è
+ __THROW
+ ;
+ 
+ 264 

+ 	$±h»ad_©Œ_g‘¡ackaddr
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 265 
+ __©Œ
+ , **
+ __»¡riù
+  
+ __¡ackaddr
+ )
+ 
+ 266 
+ __THROW
+ ;
+ 
+ 268 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 272 

+ 	$±h»ad_©Œ_£t¡ack
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ , *
+ __¡ackaddr
+ ,
+ 
+ 273 
+ size_t
+  
+ __¡acksize
+ è
+ __THROW
+ ;
+ 
+ 276 

+ 	$±h»ad_©Œ_g‘¡ack
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 277 **
+ __»¡riù
+  
+ __¡ackaddr
+ ,
+ 
+ 278 
+ size_t
+  *
+ __»¡riù
+  
+ __¡acksize
+ è
+ __THROW
+ ;
+ 
+ 284 

+ 	$±h»ad_©Œ_£t¡acksize
+  (
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 285 
+ size_t
+  
+ __¡acksize
+ è
+ __THROW
+ ;
+ 
+ 288 

+ 	$±h»ad_©Œ_g‘¡acksize
+  (
+ __cڡ
+  
+ ±h»ad_©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 289 
+ __©Œ
+ , 
+ size_t
+  *
+ __»¡riù
+  
+ __¡acksize
+ )
+ 
+ 290 
+ __THROW
+ ;
+ 
+ 292 #ifdeà
+ __USE_GNU
+ 
+ 
+ 294 

+ 	$±h»ad_g‘©Œ_Å
+  (
+ ±h»ad_t
+  
+ __th
+ , 
+ ±h»ad_©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 301 

+ 	$±h»ad_£tsched·¿m
+  (
+ ±h»ad_t
+  
+ __rg‘_th»ad
+ , 
+ __pÞicy
+ ,
+ 
+ 302 
+ __cڡ
+  
+ sched_·¿m
+  *
+ __·¿m
+ )
+ 
+ 303 
+ __THROW
+ ;
+ 
+ 306 

+ 	$±h»ad_g‘sched·¿m
+  (
+ ±h»ad_t
+  
+ __rg‘_th»ad
+ ,
+ 
+ 307 *
+ __»¡riù
+  
+ __pÞicy
+ ,
+ 
+ 308 
+ sched_·¿m
+  *
+ __»¡riù
+  
+ __·¿m
+ )
+ 
+ 309 
+ __THROW
+ ;
+ 
+ 311 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 313 

+ 	$±h»ad_g‘cÚcu¼’cy
+  (è
+ __THROW
+ ;
+ 
+ 316 

+ 	$±h»ad_£tcÚcu¼’cy
+  (
+ __Ëv–
+ è
+ __THROW
+ ;
+ 
+ 319 #ifdeà
+ __USE_GNU
+ 
+ 
+ 324 

+ 	$±h»ad_y›ld
+  (è
+ __THROW
+ ;
+ 
+ 331 

+ 	$±h»ad_mu‹x_š™
+  (
+ ±h»ad_mu‹x_t
+  *
+ __»¡riù
+  
+ __mu‹x
+ ,
+ 
+ 332 
+ __cڡ
+  
+ ±h»ad_mu‹x©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 333 
+ __mu‹x_©Œ
+ è
+ __THROW
+ ;
+ 
+ 336 

+ 	$±h»ad_mu‹x_de¡roy
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ è
+ __THROW
+ ;
+ 
+ 339 

+ 	$±h»ad_mu‹x_Œylock
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ è
+ __THROW
+ ;
+ 
+ 342 

+ 	$±h»ad_mu‹x_lock
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ è
+ __THROW
+ ;
+ 
+ 344 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 346 

+ 	$±h»ad_mu‹x_timedlock
+  (
+ ±h»ad_mu‹x_t
+  *
+ __»¡riù
+  
+ __mu‹x
+ ,
+ 
+ 347 
+ __cڡ
+  
+ time¥ec
+  *
+ __»¡riù
+ 
+ 
+ 348 
+ __ab¡ime
+ è
+ __THROW
+ ;
+ 
+ 352 

+ 	$±h»ad_mu‹x_uÆock
+  (
+ ±h»ad_mu‹x_t
+  *
+ __mu‹x
+ è
+ __THROW
+ ;
+ 
+ 359 

+ 	$±h»ad_mu‹x©Œ_š™
+  (
+ ±h»ad_mu‹x©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 362 

+ 	$±h»ad_mu‹x©Œ_de¡roy
+  (
+ ±h»ad_mu‹x©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 365 

+ 	$±h»ad_mu‹x©Œ_g‘psh¬ed
+  (
+ __cڡ
+  
+ ±h»ad_mu‹x©Œ_t
+  *
+ 
+ 366 
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 367 *
+ __»¡riù
+  
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 370 

+ 	$±h»ad_mu‹x©Œ_£sh¬ed
+  (
+ ±h»ad_mu‹x©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 371 
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 373 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 377 

+ 	$±h»ad_mu‹x©Œ_£‰y³
+  (
+ ±h»ad_mu‹x©Œ_t
+  *
+ __©Œ
+ , 
+ __kšd
+ )
+ 
+ 378 
+ __THROW
+ ;
+ 
+ 381 

+ 	$±h»ad_mu‹x©Œ_g‘ty³
+  (
+ __cڡ
+  
+ ±h»ad_mu‹x©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 382 
+ __©Œ
+ , *
+ __»¡riù
+  
+ __kšd
+ è
+ __THROW
+ ;
+ 
+ 390 

+ 	$±h»ad_cÚd_š™
+  (
+ ±h»ad_cÚd_t
+  *
+ __»¡riù
+  
+ __cÚd
+ ,
+ 
+ 391 
+ __cڡ
+  
+ ±h»ad_cÚd©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 392 
+ __cÚd_©Œ
+ è
+ __THROW
+ ;
+ 
+ 395 

+ 	$±h»ad_cÚd_de¡roy
+  (
+ ±h»ad_cÚd_t
+  *
+ __cÚd
+ è
+ __THROW
+ ;
+ 
+ 398 

+ 	$±h»ad_cÚd_sigÇl
+  (
+ ±h»ad_cÚd_t
+  *
+ __cÚd
+ è
+ __THROW
+ ;
+ 
+ 401 

+ 	$±h»ad_cÚd_brßdÿ¡
+  (
+ ±h»ad_cÚd_t
+  *
+ __cÚd
+ è
+ __THROW
+ ;
+ 
+ 405 

+ 	$±h»ad_cÚd_wa™
+  (
+ ±h»ad_cÚd_t
+  *
+ __»¡riù
+  
+ __cÚd
+ ,
+ 
+ 406 
+ ±h»ad_mu‹x_t
+  *
+ __»¡riù
+  
+ __mu‹x
+ è
+ __THROW
+ ;
+ 
+ 412 

+ 	$±h»ad_cÚd_timedwa™
+  (
+ ±h»ad_cÚd_t
+  *
+ __»¡riù
+  
+ __cÚd
+ ,
+ 
+ 413 
+ ±h»ad_mu‹x_t
+  *
+ __»¡riù
+  
+ __mu‹x
+ ,
+ 
+ 414 
+ __cڡ
+  
+ time¥ec
+  *
+ __»¡riù
+ 
+ 
+ 415 
+ __ab¡ime
+ è
+ __THROW
+ ;
+ 
+ 420 

+ 	$±h»ad_cÚd©Œ_š™
+  (
+ ±h»ad_cÚd©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 423 

+ 	$±h»ad_cÚd©Œ_de¡roy
+  (
+ ±h»ad_cÚd©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 426 

+ 	$±h»ad_cÚd©Œ_g‘psh¬ed
+  (
+ __cڡ
+  
+ ±h»ad_cÚd©Œ_t
+  *
+ 
+ 427 
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 428 *
+ __»¡riù
+  
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 431 

+ 	$±h»ad_cÚd©Œ_£sh¬ed
+  (
+ ±h»ad_cÚd©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 432 
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 435 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 440 

+ 	$±h»ad_rwlock_š™
+  (
+ ±h»ad_rwlock_t
+  *
+ __»¡riù
+  
+ __rwlock
+ ,
+ 
+ 441 
+ __cڡ
+  
+ ±h»ad_rwlock©Œ_t
+  *
+ __»¡riù
+ 
+ 
+ 442 
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 445 

+ 	$±h»ad_rwlock_de¡roy
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ è
+ __THROW
+ ;
+ 
+ 448 

+ 	$±h»ad_rwlock_rdlock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ è
+ __THROW
+ ;
+ 
+ 451 

+ 	$±h»ad_rwlock_Œyrdlock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ è
+ __THROW
+ ;
+ 
+ 453 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 455 

+ 	$±h»ad_rwlock_timedrdlock
+  (
+ ±h»ad_rwlock_t
+  *
+ __»¡riù
+  
+ __rwlock
+ ,
+ 
+ 456 
+ __cڡ
+  
+ time¥ec
+  *
+ __»¡riù
+ 
+ 
+ 457 
+ __ab¡ime
+ è
+ __THROW
+ ;
+ 
+ 461 

+ 	$±h»ad_rwlock_w¾ock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ è
+ __THROW
+ ;
+ 
+ 464 

+ 	$±h»ad_rwlock_Œyw¾ock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ è
+ __THROW
+ ;
+ 
+ 466 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 468 

+ 	$±h»ad_rwlock_timedw¾ock
+  (
+ ±h»ad_rwlock_t
+  *
+ __»¡riù
+  
+ __rwlock
+ ,
+ 
+ 469 
+ __cڡ
+  
+ time¥ec
+  *
+ __»¡riù
+ 
+ 
+ 470 
+ __ab¡ime
+ è
+ __THROW
+ ;
+ 
+ 474 

+ 	$±h»ad_rwlock_uÆock
+  (
+ ±h»ad_rwlock_t
+  *
+ __rwlock
+ è
+ __THROW
+ ;
+ 
+ 480 

+ 	$±h»ad_rwlock©Œ_š™
+  (
+ ±h»ad_rwlock©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 483 

+ 	$±h»ad_rwlock©Œ_de¡roy
+  (
+ ±h»ad_rwlock©Œ_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 486 

+ 	$±h»ad_rwlock©Œ_g‘psh¬ed
+  (
+ __cڡ
+  
+ ±h»ad_rwlock©Œ_t
+  *
+ 
+ 487 
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 488 *
+ __»¡riù
+  
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 491 

+ 	$±h»ad_rwlock©Œ_£sh¬ed
+  (
+ ±h»ad_rwlock©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 492 
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 495 

+ 	$±h»ad_rwlock©Œ_g‘kšd_Å
+  (
+ __cڡ
+  
+ ±h»ad_rwlock©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 496 *
+ __´ef
+ è
+ __THROW
+ ;
+ 
+ 499 

+ 	$±h»ad_rwlock©Œ_£tkšd_Å
+  (
+ ±h»ad_rwlock©Œ_t
+  *
+ __©Œ
+ ,
+ 
+ 500 
+ __´ef
+ è
+ __THROW
+ ;
+ 
+ 503 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 509 

+ 	$±h»ad_¥š_š™
+  (
+ ±h»ad_¥šlock_t
+  *
+ __lock
+ , 
+ __psh¬ed
+ )
+ 
+ 510 
+ __THROW
+ ;
+ 
+ 513 

+ 	$±h»ad_¥š_de¡roy
+  (
+ ±h»ad_¥šlock_t
+  *
+ __lock
+ è
+ __THROW
+ ;
+ 
+ 516 

+ 	$±h»ad_¥š_lock
+  (
+ ±h»ad_¥šlock_t
+  *
+ __lock
+ è
+ __THROW
+ ;
+ 
+ 519 

+ 	$±h»ad_¥š_Œylock
+  (
+ ±h»ad_¥šlock_t
+  *
+ __lock
+ è
+ __THROW
+ ;
+ 
+ 522 

+ 	$±h»ad_¥š_uÆock
+  (
+ ±h»ad_¥šlock_t
+  *
+ __lock
+ è
+ __THROW
+ ;
+ 
+ 527 

+ 	$±h»ad_b¬r›r_š™
+  (
+ ±h»ad_b¬r›r_t
+  *
+ __»¡riù
+  
+ __b¬r›r
+ ,
+ 
+ 528 
+ __cڡ
+  
+ ±h»ad_b¬r›¿‰r_t
+  *
+ __»¡riù
+ 
+ 
+ 529 
+ __©Œ
+ , 
+ __couÁ
+ è
+ __THROW
+ ;
+ 
+ 531 

+ 	$±h»ad_b¬r›r_de¡roy
+  (
+ ±h»ad_b¬r›r_t
+  *
+ __b¬r›r
+ è
+ __THROW
+ ;
+ 
+ 533 

+ 	$±h»ad_b¬r›¿‰r_š™
+  (
+ ±h»ad_b¬r›¿‰r_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 535 

+ 	$±h»ad_b¬r›¿‰r_de¡roy
+  (
+ ±h»ad_b¬r›¿‰r_t
+  *
+ __©Œ
+ è
+ __THROW
+ ;
+ 
+ 537 

+ 	$±h»ad_b¬r›¿‰r_g‘psh¬ed
+  (
+ __cڡ
+  
+ ±h»ad_b¬r›¿‰r_t
+  *
+ 
+ 538 
+ __»¡riù
+  
+ __©Œ
+ ,
+ 
+ 539 *
+ __»¡riù
+  
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 541 

+ 	$±h»ad_b¬r›¿‰r_£sh¬ed
+  (
+ ±h»ad_b¬r›¿‰r_t
+  *
+ __©Œ
+ ,
+ 
+ 542 
+ __psh¬ed
+ è
+ __THROW
+ ;
+ 
+ 544 

+ 	$±h»ad_b¬r›r_wa™
+  (
+ ±h»ad_b¬r›r_t
+  *
+ __b¬r›r
+ è
+ __THROW
+ ;
+ 
+ 556 

+ 	`±h»ad_key_ü—‹
+  (
+ ±h»ad_key_t
+  *
+ __key
+ ,
+ 
+ 557 (*
+ __de¡r_funùiÚ
+ è(*)è
+ __THROW
+ ;
+ 
+ 560 

+ 	$±h»ad_key_d–‘e
+  (
+ ±h»ad_key_t
+  
+ __key
+ è
+ __THROW
+ ;
+ 
+ 563 

+ 	$±h»ad_£t¥ecific
+  (
+ ±h»ad_key_t
+  
+ __key
+ ,
+ 
+ 564 
+ __cڡ
+  *
+ __poš‹r
+ è
+ __THROW
+ ;
+ 
+ 567 
*
+ 	$±h»ad_g‘¥ecific
+  (
+ ±h»ad_key_t
+  
+ __key
+ è
+ __THROW
+ ;
+ 
+ 576 

+ 	`±h»ad_Úû
+  (
+ ±h»ad_Úû_t
+  *
+ __Úû_cÚŒÞ
+ ,
+ 
+ 577 (*
+ __š™_routše
+ è()è
+ __THROW
+ ;
+ 
+ 584 

+ 	$±h»ad_£tÿnûl¡©e
+  (
+ __¡©e
+ , *
+ __Þd¡©e
+ è
+ __THROW
+ ;
+ 
+ 588 

+ 	$±h»ad_£tÿnûÉy³
+  (
+ __ty³
+ , *
+ __Þdty³
+ è
+ __THROW
+ ;
+ 
+ 591 

+ 	$±h»ad_ÿnûl
+  (
+ ±h»ad_t
+  
+ __th»ad
+ è
+ __THROW
+ ;
+ 
+ 596 

+ 	$±h»ad_‹¡ÿnûl
+  (è
+ __THROW
+ ;
+ 
+ 606 
+ 	#±h»ad_þ—nup_push
+ (
+ routše
+ ,
+ ¬g
+ ) \
+ 
+ 607 { 
+ _±h»ad_þ—nup_bufãr
+  
+ _bufãr
+ ; \
+ 
+ 608 
+ 	`_±h»ad_þ—nup_push
+  (&
+ _bufãr
+ , (
+ routše
+ ), (
+ ¬g
+ ));
+ 
+ 	)
+ 
+ 610 

+ 	`_±h»ad_þ—nup_push
+  (
+ _±h»ad_þ—nup_bufãr
+  *
+ __bufãr
+ ,
+ 
+ 611 (*
+ __routše
+ ) (*),
+ 
+ 612 *
+ __¬g
+ è
+ __THROW
+ ;
+ 
+ 617 
+ 	#±h»ad_þ—nup_pÝ
+ (
+ execu‹
+ ) \
+ 
+ 618 
+ 	`_±h»ad_þ—nup_pÝ
+  (&
+ _bufãr
+ , (
+ execu‹
+ )); 
+ 	}
+ 
+ 	)
+ }
+ 
+ 620 

+ 	$_±h»ad_þ—nup_pÝ
+  (
+ _±h»ad_þ—nup_bufãr
+  *
+ __bufãr
+ ,
+ 
+ 621 
+ __execu‹
+ è
+ __THROW
+ ;
+ 
+ 626 #ifdeà
+ __USE_GNU
+ 
+ 
+ 627 
+ 	#±h»ad_þ—nup_push_deãr_Å
+ (
+ routše
+ ,
+ ¬g
+ ) \
+ 
+ 628 { 
+ _±h»ad_þ—nup_bufãr
+  
+ _bufãr
+ ; \
+ 
+ 629 
+ 	`_±h»ad_þ—nup_push_deãr
+  (&
+ _bufãr
+ , (
+ routše
+ ), (
+ ¬g
+ ));
+ 
+ 	)
+ 
+ 631 

+ 	`_±h»ad_þ—nup_push_deãr
+  (
+ _±h»ad_þ—nup_bufãr
+  *
+ __bufãr
+ ,
+ 
+ 632 (*
+ __routše
+ ) (*),
+ 
+ 633 *
+ __¬g
+ è
+ __THROW
+ ;
+ 
+ 639 
+ 	#±h»ad_þ—nup_pÝ_»¡Üe_Å
+ (
+ execu‹
+ ) \
+ 
+ 640 
+ 	`_±h»ad_þ—nup_pÝ_»¡Üe
+  (&
+ _bufãr
+ , (
+ execu‹
+ )); 
+ 	}
+ 
+ 	)
+ }
+ 
+ 642 

+ 	$_±h»ad_þ—nup_pÝ_»¡Üe
+  (
+ _±h»ad_þ—nup_bufãr
+  *
+ __bufãr
+ ,
+ 
+ 643 
+ __execu‹
+ è
+ __THROW
+ ;
+ 
+ 647 #ifdeà
+ __USE_XOPEN2K
+ 
+ 
+ 649 

+ 	$±h»ad_g‘ýuþockid
+  (
+ ±h»ad_t
+  
+ __th»ad_id
+ ,
+ 
+ 650 
+ þockid_t
+  *
+ __þock_id
+ è
+ __THROW
+ ;
+ 
+ 655 
+ 	~<b™s/sigth»ad.h
+ >
+ 
+ 671 

+ 	`±h»ad_©fÜk
+  ((*
+ __´•¬e
+ ) (),
+ 
+ 672 (*
+ __·»Á
+ ) (),
+ 
+ 673 (*
+ __chžd
+ è()è
+ __THROW
+ ;
+ 
+ 678 

+ 	$±h»ad_kžl_Ùh”_th»ads_Å
+  (è
+ __THROW
+ ;
+ 
+ 680 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/wctype.h
+ 
+ 24 #iâdeà
+ _WCTYPE_H
+ 
+ 
+ 26 
+ 	~<ã©u»s.h
+ >
+ 
+ 27 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 29 #iâdeà
+ __Ãed_iswxxx
+ 
+ 
+ 30 
+ 	#_WCTYPE_H
+  1
+ 
+ 	)
+ 
+ 34 
+ 	#__Ãed_wšt_t
+ 
+ 
+ 	)
+ 
+ 35 
+ 	~<¡ddef.h
+ >
+ 
+ 36 #iâdeà
+ _WINT_T
+ 
+ 
+ 41 
+ 	#_WINT_T
+ 
+ 
+ 	)
+ 
+ 42 
+ 	twšt_t
+ ;
+ 
+ 47 #iâdeà
+ WEOF
+ 
+ 
+ 48 
+ 	#WEOF
+  (0xffffffffu)
+ 
+ 	)
+ 
+ 51 #undeà
+ __Ãed_iswxxx
+ 
+ 
+ 56 #iâdeà
+ __iswxxx_defšed
+ 
+ 
+ 57 
+ 	#__iswxxx_defšed
+  1
+ 
+ 	)
+ 
+ 61 
+ 	twùy³_t
+ ;
+ 
+ 63 #iâdeà
+ _ISwb™
+ 
+ 
+ 68 
+ 	~<’dŸn.h
+ >
+ 
+ 69 #ià
+ __BYTE_ORDER
+  =ð
+ __BIG_ENDIAN
+ 
+ 
+ 70 
+ 	#_ISwb™
+ (
+ b™
+ è(1 << (b™))
+ 
+ 	)
+ 
+ 72 
+ 	#_ISwb™
+ (
+ b™
+ ) \
+ 
+ 73 ((
+ b™
+ ) < 8 ? () ((1UL << (bit)) << 24) \
+ 
+ 74 : ((
+ b™
+ ) < 16 ? () ((1UL << (bit)) << 8) \
+ 
+ 75 : ((
+ b™
+ ) < 24 ? () ((1UL << (bit)) >> 8) \
+ 
+ 76 : (è((1UL << (
+ b™
+ )è>> 24))))
+ 
+ 	)
+ 
+ 81 
+ 	m__ISwuµ”
+  = 0,
+ 
+ 82 
+ 	m__ISwlow”
+  = 1,
+ 
+ 83 
+ 	m__ISw®pha
+  = 2,
+ 
+ 84 
+ 	m__ISwdig™
+  = 3,
+ 
+ 85 
+ 	m__ISwxdig™
+  = 4,
+ 
+ 86 
+ 	m__ISw¥aû
+  = 5,
+ 
+ 87 
+ 	m__ISw´št
+  = 6,
+ 
+ 88 
+ 	m__ISwg¿ph
+  = 7,
+ 
+ 89 
+ 	m__ISwbÏnk
+  = 8,
+ 
+ 90 
+ 	m__ISwúŒl
+  = 9,
+ 
+ 91 
+ 	m__ISwpunù
+  = 10,
+ 
+ 92 
+ 	m__ISw®num
+  = 11,
+ 
+ 94 
+ 	m_ISwuµ”
+  = 
+ _ISwb™
+  (
+ __ISwuµ”
+ ),
+ 
+ 95 
+ 	m_ISwlow”
+  = 
+ _ISwb™
+  (
+ __ISwlow”
+ ),
+ 
+ 96 
+ 	m_ISw®pha
+  = 
+ _ISwb™
+  (
+ __ISw®pha
+ ),
+ 
+ 97 
+ 	m_ISwdig™
+  = 
+ _ISwb™
+  (
+ __ISwdig™
+ ),
+ 
+ 98 
+ 	m_ISwxdig™
+  = 
+ _ISwb™
+  (
+ __ISwxdig™
+ ),
+ 
+ 99 
+ 	m_ISw¥aû
+  = 
+ _ISwb™
+  (
+ __ISw¥aû
+ ),
+ 
+ 100 
+ 	m_ISw´št
+  = 
+ _ISwb™
+  (
+ __ISw´št
+ ),
+ 
+ 101 
+ 	m_ISwg¿ph
+  = 
+ _ISwb™
+  (
+ __ISwg¿ph
+ ),
+ 
+ 102 
+ 	m_ISwbÏnk
+  = 
+ _ISwb™
+  (
+ __ISwbÏnk
+ ),
+ 
+ 103 
+ 	m_ISwúŒl
+  = 
+ _ISwb™
+  (
+ __ISwúŒl
+ ),
+ 
+ 104 
+ 	m_ISwpunù
+  = 
+ _ISwb™
+  (
+ __ISwpunù
+ ),
+ 
+ 105 
+ 	m_ISw®num
+  = 
+ _ISwb™
+  (
+ __ISw®num
+ )
+ 
+ 110 
+ __BEGIN_DECLS
+ 
+ 
+ 118 

+ 	$isw®num
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 124 

+ 	$isw®pha
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 127 

+ 	$iswúŒl
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 131 

+ 	$iswdig™
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 135 

+ 	$iswg¿ph
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 140 

+ 	$iswlow”
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 143 

+ 	$isw´št
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 148 

+ 	$iswpunù
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 153 

+ 	$isw¥aû
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 158 

+ 	$iswuµ”
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 163 

+ 	$iswxdig™
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 168 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 169 

+ 	$iswbÏnk
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 178 
+ wùy³_t
+  
+ 	$wùy³
+  (
+ __cڡ
+  *
+ __´Ý”ty
+ è
+ __THROW
+ ;
+ 
+ 182 

+ 	$iswùy³
+  (
+ wšt_t
+  
+ __wc
+ , 
+ wùy³_t
+  
+ __desc
+ è
+ __THROW
+ ;
+ 
+ 184 #ià
+ __GNUC__
+  >ð2 && 
+ defšed
+  
+ __OPTIMIZE__
+ 
+ 
+ 187 
*
+ __ùy³32_b
+ ;
+ 
+ 189 
+ 	#isw®num
+ (
+ wc
+ ) \
+ 
+ 190 (
+ __ex‹nsiÚ__
+  \
+ 
+ 191 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 192 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISw®num
+ è: 
+ 	`isw®num
+  (wc)))
+ 
+ 	)
+ 
+ 193 
+ 	#isw®pha
+ (
+ wc
+ ) \
+ 
+ 194 (
+ __ex‹nsiÚ__
+  \
+ 
+ 195 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 196 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISw®pha
+ è: 
+ 	`isw®pha
+  (wc)))
+ 
+ 	)
+ 
+ 197 
+ 	#iswúŒl
+ (
+ wc
+ ) \
+ 
+ 198 (
+ __ex‹nsiÚ__
+  \
+ 
+ 199 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 200 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwúŒl
+ è: 
+ 	`iswúŒl
+  (wc)))
+ 
+ 	)
+ 
+ 201 
+ 	#iswdig™
+ (
+ wc
+ ) \
+ 
+ 202 (
+ __ex‹nsiÚ__
+  \
+ 
+ 203 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 204 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwdig™
+ è: 
+ 	`iswdig™
+  (wc)))
+ 
+ 	)
+ 
+ 205 
+ 	#iswlow”
+ (
+ wc
+ ) \
+ 
+ 206 (
+ __ex‹nsiÚ__
+  \
+ 
+ 207 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 208 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwlow”
+ è: 
+ 	`iswlow”
+  (wc)))
+ 
+ 	)
+ 
+ 209 
+ 	#iswg¿ph
+ (
+ wc
+ ) \
+ 
+ 210 (
+ __ex‹nsiÚ__
+  \
+ 
+ 211 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 212 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwg¿ph
+ è: 
+ 	`iswg¿ph
+  (wc)))
+ 
+ 	)
+ 
+ 213 
+ 	#isw´št
+ (
+ wc
+ ) \
+ 
+ 214 (
+ __ex‹nsiÚ__
+  \
+ 
+ 215 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 216 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISw´št
+ è: 
+ 	`isw´št
+  (wc)))
+ 
+ 	)
+ 
+ 217 
+ 	#iswpunù
+ (
+ wc
+ ) \
+ 
+ 218 (
+ __ex‹nsiÚ__
+  \
+ 
+ 219 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 220 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwpunù
+ è: 
+ 	`iswpunù
+  (wc)))
+ 
+ 	)
+ 
+ 221 
+ 	#isw¥aû
+ (
+ wc
+ ) \
+ 
+ 222 (
+ __ex‹nsiÚ__
+  \
+ 
+ 223 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 224 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISw¥aû
+ è: 
+ 	`isw¥aû
+  (wc)))
+ 
+ 	)
+ 
+ 225 
+ 	#iswuµ”
+ (
+ wc
+ ) \
+ 
+ 226 (
+ __ex‹nsiÚ__
+  \
+ 
+ 227 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 228 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwuµ”
+ è: 
+ 	`iswuµ”
+  (wc)))
+ 
+ 	)
+ 
+ 229 
+ 	#iswxdig™
+ (
+ wc
+ ) \
+ 
+ 230 (
+ __ex‹nsiÚ__
+  \
+ 
+ 231 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 232 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwxdig™
+ è: 
+ 	`iswxdig™
+  (wc)))
+ 
+ 	)
+ 
+ 234 #ifdeà
+ __USE_ISOC99
+ 
+ 
+ 235 
+ 	#iswbÏnk
+ (
+ wc
+ ) \
+ 
+ 236 (
+ __ex‹nsiÚ__
+  \
+ 
+ 237 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 238 ? (è(
+ __ùy³32_b
+ [(
+ wšt_t
+ è(
+ wc
+ )] & 
+ _ISwbÏnk
+ è: 
+ 	`iswbÏnk
+  (wc)))
+ 
+ 	)
+ 
+ 249 
+ __cڡ
+  
+ 	t__št32_t
+  *
+ 	twù¿ns_t
+ ;
+ 
+ 252 
+ wšt_t
+  
+ 	$towlow”
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 255 
+ wšt_t
+  
+ 	$towuµ”
+  (
+ wšt_t
+  
+ __wc
+ è
+ __THROW
+ ;
+ 
+ 257 #ià
+ __GNUC__
+  >ð2 && 
+ defšed
+  
+ __OPTIMIZE__
+ 
+ 
+ 260 
cڡ 
+ wšt_t
+  *
+ __ùy³32_tÞow”
+ ;
+ 
+ 261 
cڡ 
+ wšt_t
+  *
+ __ùy³32_touµ”
+ ;
+ 
+ 263 
+ 	#towlow”
+ (
+ wc
+ ) \
+ 
+ 264 (
+ __ex‹nsiÚ__
+  \
+ 
+ 265 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 266 ? (
+ wšt_t
+ è
+ __ùy³32_tÞow”
+ [(wšt_tè(
+ wc
+ )] : 
+ 	`towlow”
+  (wc)))
+ 
+ 	)
+ 
+ 268 
+ 	#towuµ”
+ (
+ wc
+ ) \
+ 
+ 269 (
+ __ex‹nsiÚ__
+  \
+ 
+ 270 (
+ 	`__bužtš_cÚ¡ªt_p
+  (
+ wc
+ è&& (
+ wšt_t
+ è(wcè<ð
+ L
+ '\xff' \
+ 
+ 271 ? (
+ wšt_t
+ è
+ __ùy³32_touµ”
+ [(wšt_tè(
+ wc
+ )] : 
+ 	`towuµ”
+  (wc)))
+ 
+ 	)
+ 
+ 275 
+ __END_DECLS
+ 
+ 
+ 282 #ifdeà
+ _WCTYPE_H
+ 
+ 
+ 288 
+ __BEGIN_DECLS
+ 
+ 
+ 292 
+ wù¿ns_t
+  
+ 	$wù¿ns
+  (
+ __cڡ
+  *
+ __´Ý”ty
+ è
+ __THROW
+ ;
+ 
+ 295 
+ wšt_t
+  
+ 	$towù¿ns
+  (
+ wšt_t
+  
+ __wc
+ , 
+ wù¿ns_t
+  
+ __desc
+ è
+ __THROW
+ ;
+ 
+ 297 #ifdeà
+ __USE_GNU
+ 
+ 
+ 299 
+ 	~<xloÿË.h
+ >
+ 
+ 303 

+ 	$__isw®num_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 309 

+ 	$__isw®pha_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 312 

+ 	$__iswúŒl_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 316 

+ 	$__iswdig™_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 320 

+ 	$__iswg¿ph_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 325 

+ 	$__iswlow”_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 328 

+ 	$__isw´št_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 333 

+ 	$__iswpunù_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 338 

+ 	$__isw¥aû_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 343 

+ 	$__iswuµ”_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 348 

+ 	$__iswxdig™_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 353 

+ 	$__iswbÏnk_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 357 
+ wùy³_t
+  
+ 	$__wùy³_l
+  (
+ __cڡ
+  *
+ __´Ý”ty
+ , 
+ __loÿË_t
+  
+ __loÿË
+ )
+ 
+ 358 
+ __THROW
+ ;
+ 
+ 362 

+ 	$__iswùy³_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ wùy³_t
+  
+ __desc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ )
+ 
+ 363 
+ __THROW
+ ;
+ 
+ 371 
+ wšt_t
+  
+ 	$__towlow”_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 374 
+ wšt_t
+  
+ 	$__towuµ”_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 378 
+ wù¿ns_t
+  
+ 	$__wù¿ns_l
+  (
+ __cڡ
+  *
+ __´Ý”ty
+ , 
+ __loÿË_t
+  
+ __loÿË
+ )
+ 
+ 379 
+ __THROW
+ ;
+ 
+ 382 
+ wšt_t
+  
+ 	$__towù¿ns_l
+  (
+ wšt_t
+  
+ __wc
+ , 
+ wù¿ns_t
+  
+ __desc
+ ,
+ 
+ 383 
+ __loÿË_t
+  
+ __loÿË
+ è
+ __THROW
+ ;
+ 
+ 387 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/bits/initspin.h
+ 
+ 23 
+ 	#__LT_SPINLOCK_INIT
+  0
+ 
+ 	)
+ 
+ 26 
+ 	#__LOCK_INITIALIZER
+  { 0, 
+ __LT_SPINLOCK_INIT
+  }
+ 
+ 	)
+ 
+ 27 
+ 	#__ALT_LOCK_INITIALIZER
+  { 0, 
+ __LT_SPINLOCK_INIT
+  }
+ 
+ 	)
+ 
+ 28 
+ 	#__ATOMIC_INITIALIZER
+  { 0, 
+ __LT_SPINLOCK_INIT
+  }
+ 
+ 	)
+ 
+ 	@/usr/include/bits/sigthread.h
+ 
+ 20 #iâdeà
+ _BITS_SIGTHREAD_H
+ 
+ 
+ 21 
+ 	#_BITS_SIGTHREAD_H
+  1
+ 
+ 	)
+ 
+ 23 #ià!
+ defšed
+  
+ _SIGNAL_H
+  && !defšed 
+ _PTHREAD_H
+ 
+ 
+ 31 

+ 	$±h»ad_sigmask
+  (
+ __how
+ ,
+ 
+ 32 
+ __cڡ
+  
+ __sig£t_t
+  *
+ __»¡riù
+  
+ __Ãwmask
+ ,
+ 
+ 33 
+ __sig£t_t
+  *
+ __»¡riù
+  
+ __Þdmask
+ )
+ __THROW
+ ;
+ 
+ 36 

+ 	$±h»ad_kžl
+  (
+ ±h»ad_t
+  
+ __th»ad
+ , 
+ __signo
+ è
+ __THROW
+ ;
+ 
+ 	@/usr/include/sched.h
+ 
+ 20 #iâdef 
+ _SCHED_H
+ 
+ 
+ 21 
+ 	#_SCHED_H
+  1
+ 
+ 	)
+ 
+ 23 
+ 	~<ã©u»s.h
+ >
+ 
+ 26 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 28 
+ 	#__Ãed_time¥ec
+ 
+ 
+ 	)
+ 
+ 29 
+ 	~<time.h
+ >
+ 
+ 32 
+ 	~<b™s/sched.h
+ >
+ 
+ 34 
+ 	#sched_´iÜ™y
+  
+ __sched_´iÜ™y
+ 
+ 
+ 	)
+ 
+ 37 
+ __BEGIN_DECLS
+ 
+ 
+ 40 

+ 	$sched_£¬am
+  (
+ __pid_t
+  
+ __pid
+ , 
+ __cڡ
+  
+ sched_·¿m
+  *
+ __·¿m
+ )
+ 
+ 41 
+ __THROW
+ ;
+ 
+ 44 

+ 	$sched_g‘·¿m
+  (
+ __pid_t
+  
+ __pid
+ , 
+ sched_·¿m
+  *
+ __·¿m
+ è
+ __THROW
+ ;
+ 
+ 47 

+ 	$sched_£tscheduËr
+  (
+ __pid_t
+  
+ __pid
+ , 
+ __pÞicy
+ ,
+ 
+ 48 
+ __cڡ
+  
+ sched_·¿m
+  *
+ __·¿m
+ è
+ __THROW
+ ;
+ 
+ 51 

+ 	$sched_g‘scheduËr
+  (
+ __pid_t
+  
+ __pid
+ è
+ __THROW
+ ;
+ 
+ 54 

+ 	$sched_y›ld
+  (è
+ __THROW
+ ;
+ 
+ 57 

+ 	$sched_g‘_´iÜ™y_max
+  (
+ __®gÜ™hm
+ è
+ __THROW
+ ;
+ 
+ 60 

+ 	$sched_g‘_´iÜ™y_mš
+  (
+ __®gÜ™hm
+ è
+ __THROW
+ ;
+ 
+ 63 

+ 	$sched_¼_g‘_š‹rv®
+  (
+ __pid_t
+  
+ __pid
+ , 
+ time¥ec
+  *
+ __t
+ è
+ __THROW
+ ;
+ 
+ 65 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/signal.h
+ 
+ 23 #iâdef 
+ _SIGNAL_H
+ 
+ 
+ 25 #ià!
+ defšed
+  
+ __Ãed_sig_©omic_t
+  && !defšed 
+ __Ãed_sig£t_t
+ 
+ 
+ 26 
+ 	#_SIGNAL_H
+ 
+ 
+ 	)
+ 
+ 29 
+ 	~<ã©u»s.h
+ >
+ 
+ 31 
+ 	g__BEGIN_DECLS
+ 
+ 
+ 33 
+ 	~<b™s/sig£t.h
+ >
+ 
+ 37 #ià
+ defšed
+  
+ __Ãed_sig_©omic_t
+  || defšed 
+ _SIGNAL_H
+ 
+ 
+ 38 #iâdeà
+ __sig_©omic_t_defšed
+ 
+ 
+ 39 
+ 	#__sig_©omic_t_defšed
+ 
+ 
+ 	)
+ 
+ 40 
+ __sig_©omic_t
+  
+ 	tsig_©omic_t
+ ;
+ 
+ 42 #undeà
+ __Ãed_sig_©omic_t
+ 
+ 
+ 45 #ià
+ defšed
+  
+ __Ãed_sig£t_t
+  || (defšed 
+ _SIGNAL_H
+  && defšed 
+ __USE_POSIX
+ )
+ 
+ 46 #iâdeà
+ __sig£t_t_defšed
+ 
+ 
+ 47 
+ 	#__sig£t_t_defšed
+ 
+ 
+ 	)
+ 
+ 48 
+ __sig£t_t
+  
+ 	tsig£t_t
+ ;
+ 
+ 50 #undeà
+ __Ãed_sig£t_t
+ 
+ 
+ 53 #ifdeà
+ _SIGNAL_H
+ 
+ 
+ 55 
+ 	~<b™s/ty³s.h
+ >
+ 
+ 56 
+ 	~<b™s/signum.h
+ >
+ 
+ 58 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 59 #iâdeà
+ __pid_t_defšed
+ 
+ 
+ 60 
+ __pid_t
+  
+ 	tpid_t
+ ;
+ 
+ 61 
+ 	#__pid_t_defšed
+ 
+ 
+ 	)
+ 
+ 63 #iâdeà
+ __uid_t_defšed
+ 
+ 
+ 64 
+ __uid_t
+  
+ 	tuid_t
+ ;
+ 
+ 65 
+ 	#__uid_t_defšed
+ 
+ 
+ 	)
+ 
+ 71 (*
+ 	t__sighªdËr_t
+ ) ();
+ 
+ 76 
+ __sighªdËr_t
+  
+ 	$__sysv_sigÇl
+  (
+ __sig
+ , 
+ __sighªdËr_t
+  
+ __hªdËr
+ )
+ 
+ 77 
+ __THROW
+ ;
+ 
+ 78 #ifdeà
+ __USE_GNU
+ 
+ 
+ 79 
+ __sighªdËr_t
+  
+ 	$sysv_sigÇl
+  (
+ __sig
+ , 
+ __sighªdËr_t
+  
+ __hªdËr
+ )
+ 
+ 80 
+ __THROW
+ ;
+ 
+ 86 #ifdeà
+ __USE_BSD
+ 
+ 
+ 87 
+ __sighªdËr_t
+  
+ 	$sigÇl
+  (
+ __sig
+ , 
+ __sighªdËr_t
+  
+ __hªdËr
+ è
+ __THROW
+ ;
+ 
+ 90 #ifdeà
+ __REDIRECT
+ 
+ 
+ 91 
+ __sighªdËr_t
+  
+ 	`__REDIRECT
+  (
+ sigÇl
+ ,
+ 
+ 92 (
+ __sig
+ ,
+ 
+ 93 
+ __sighªdËr_t
+  
+ __hªdËr
+ è
+ __THROW
+ ,
+ 
+ 94 
+ __sysv_sigÇl
+ );
+ 
+ 96 
+ 	#sigÇl
+  
+ __sysv_sigÇl
+ 
+ 
+ 	)
+ 
+ 100 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 103 
+ __sighªdËr_t
+  
+ 	$bsd_sigÇl
+  (
+ __sig
+ , 
+ __sighªdËr_t
+  
+ __hªdËr
+ è
+ __THROW
+ ;
+ 
+ 109 #ifdeà
+ __USE_POSIX
+ 
+ 
+ 110 

+ 	$kžl
+  (
+ __pid_t
+  
+ __pid
+ , 
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 113 #ià
+ defšed
+  
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 117 

+ 	$kžÍg
+  (
+ __pid_t
+  
+ __pg½
+ , 
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 121 

+ 	$¿i£
+  (
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 123 #ifdeà
+ __USE_SVID
+ 
+ 
+ 125 
+ __sighªdËr_t
+  
+ 	$ssigÇl
+  (
+ __sig
+ , 
+ __sighªdËr_t
+  
+ __hªdËr
+ è
+ __THROW
+ ;
+ 
+ 126 

+ 	$gsigÇl
+  (
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 129 #ifdeà
+ __USE_MISC
+ 
+ 
+ 131 

+ 	$psigÇl
+  (
+ __sig
+ , 
+ __cڡ
+  *
+ __s
+ è
+ __THROW
+ ;
+ 
+ 140 

+ 	$__sig·u£
+  (
+ __sig_Ü_mask
+ , 
+ __is_sig
+ è
+ __THROW
+ ;
+ 
+ 142 #ifdeà
+ __USE_BSD
+ 
+ 
+ 145 

+ 	$sig·u£
+  (
+ __mask
+ è
+ __THROW
+ ;
+ 
+ 146 
+ 	#sig·u£
+ (
+ mask
+ è
+ 	`__sig·u£
+  ((mask), 0)
+ 
+ 	)
+ 
+ 148 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 149 #ifdeà
+ __GNUC__
+ 
+ 
+ 150 

+ 	$sig·u£
+  (
+ __sig
+ è
+ __THROW
+  
+ 	`__asm__
+  ("__xpg_sigpause");
+ 
+ 153 
+ 	#sig·u£
+ (
+ sig
+ è
+ 	`__sig·u£
+  ((sig), 1)
+ 
+ 	)
+ 
+ 158 #ifdeà
+ __USE_BSD
+ 
+ 
+ 165 
+ 	#sigmask
+ (
+ sig
+ è
+ 	`__sigmask
+ (sig)
+ 
+ 	)
+ 
+ 168 

+ 	$sigblock
+  (
+ __mask
+ è
+ __THROW
+ ;
+ 
+ 171 

+ 	$sig£tmask
+  (
+ __mask
+ è
+ __THROW
+ ;
+ 
+ 174 

+ 	$sigg‘mask
+  (è
+ __THROW
+ ;
+ 
+ 178 #ifdeà
+ __USE_MISC
+ 
+ 
+ 179 
+ 	#NSIG
+  
+ _NSIG
+ 
+ 
+ 	)
+ 
+ 182 #ifdeà
+ __USE_GNU
+ 
+ 
+ 183 
+ __sighªdËr_t
+  
+ 	tsighªdËr_t
+ ;
+ 
+ 187 #ifdeà
+ __USE_BSD
+ 
+ 
+ 188 
+ __sighªdËr_t
+  
+ 	tsig_t
+ ;
+ 
+ 191 #ifdeà
+ __USE_POSIX
+ 
+ 
+ 193 #ifdeà
+ __USE_POSIX199309
+ 
+ 
+ 195 
+ 	#__Ãed_time¥ec
+ 
+ 
+ 	)
+ 
+ 196 
+ 	~<time.h
+ >
+ 
+ 199 
+ 	~<b™s/sigšfo.h
+ >
+ 
+ 203 

+ 	$sigem±y£t
+  (
+ sig£t_t
+  *
+ __£t
+ è
+ __THROW
+ ;
+ 
+ 206 

+ 	$sigfžl£t
+  (
+ sig£t_t
+  *
+ __£t
+ è
+ __THROW
+ ;
+ 
+ 209 

+ 	$sigadd£t
+  (
+ sig£t_t
+  *
+ __£t
+ , 
+ __signo
+ è
+ __THROW
+ ;
+ 
+ 212 

+ 	$sigd–£t
+  (
+ sig£t_t
+  *
+ __£t
+ , 
+ __signo
+ è
+ __THROW
+ ;
+ 
+ 215 

+ 	$sigismemb”
+  (
+ __cڡ
+  
+ sig£t_t
+  *
+ __£t
+ , 
+ __signo
+ è
+ __THROW
+ ;
+ 
+ 217 #ifdeà
+ __USE_GNU
+ 
+ 
+ 219 

+ 	$sigi£m±y£t
+  (
+ __cڡ
+  
+ sig£t_t
+  *
+ __£t
+ è
+ __THROW
+ ;
+ 
+ 222 

+ 	$sigªd£t
+  (
+ sig£t_t
+  *
+ __£t
+ , 
+ __cڡ
+  sig£t_ˆ*
+ __Ëá
+ ,
+ 
+ 223 
+ __cڡ
+  
+ sig£t_t
+  *
+ __right
+ è
+ __THROW
+ ;
+ 
+ 226 

+ 	$sigܣt
+  (
+ sig£t_t
+  *
+ __£t
+ , 
+ __cڡ
+  sig£t_ˆ*
+ __Ëá
+ ,
+ 
+ 227 
+ __cڡ
+  
+ sig£t_t
+  *
+ __right
+ è
+ __THROW
+ ;
+ 
+ 232 
+ 	~<b™s/sigaùiÚ.h
+ >
+ 
+ 235 

+ 	$sig´ocmask
+  (
+ __how
+ , 
+ __cڡ
+  
+ sig£t_t
+  *
+ __»¡riù
+  
+ __£t
+ ,
+ 
+ 236 
+ sig£t_t
+  *
+ __»¡riù
+  
+ __o£t
+ è
+ __THROW
+ ;
+ 
+ 240 

+ 	$sigsu¥’d
+  (
+ __cڡ
+  
+ sig£t_t
+  *
+ __£t
+ è
+ __THROW
+ ;
+ 
+ 243 

+ 	$sigaùiÚ
+  (
+ __sig
+ , 
+ __cڡ
+  
+ sigaùiÚ
+  *
+ __»¡riù
+  
+ __aù
+ ,
+ 
+ 244 
+ sigaùiÚ
+  *
+ __»¡riù
+  
+ __ßù
+ è
+ __THROW
+ ;
+ 
+ 247 

+ 	$sig³ndšg
+  (
+ sig£t_t
+  *
+ __£t
+ è
+ __THROW
+ ;
+ 
+ 251 

+ 	$sigwa™
+  (
+ __cڡ
+  
+ sig£t_t
+  *
+ __»¡riù
+  
+ __£t
+ , *__»¡riù 
+ __sig
+ )
+ 
+ 252 
+ __THROW
+ ;
+ 
+ 254 #ifdeà
+ __USE_POSIX199309
+ 
+ 
+ 256 

+ 	$sigwa™šfo
+  (
+ __cڡ
+  
+ sig£t_t
+  *
+ __»¡riù
+  
+ __£t
+ ,
+ 
+ 257 
+ sigšfo_t
+  *
+ __»¡riù
+  
+ __šfo
+ è
+ __THROW
+ ;
+ 
+ 261 

+ 	$sigtimedwa™
+  (
+ __cڡ
+  
+ sig£t_t
+  *
+ __»¡riù
+  
+ __£t
+ ,
+ 
+ 262 
+ sigšfo_t
+  *
+ __»¡riù
+  
+ __šfo
+ ,
+ 
+ 263 
+ __cڡ
+  
+ time¥ec
+  *
+ __»¡riù
+  
+ __timeout
+ )
+ 
+ 264 
+ __THROW
+ ;
+ 
+ 268 

+ 	$sigqueue
+  (
+ __pid_t
+  
+ __pid
+ , 
+ __sig
+ , 
+ __cڡ
+  
+ sigv®
+  
+ __v®
+ )
+ 
+ 269 
+ __THROW
+ ;
+ 
+ 274 #ifdeà
+ __USE_BSD
+ 
+ 
+ 278 
+ __cڡ
+  *__cڡ 
+ _sys_sigli¡
+ [
+ _NSIG
+ ];
+ 
+ 279 
+ __cڡ
+  *__cڡ 
+ sys_sigli¡
+ [
+ _NSIG
+ ];
+ 
+ 282 
+ 	ssigvec
+ 
+ 
+ 284 
+ __sighªdËr_t
+  
+ sv_hªdËr
+ ;
+ 
+ 285 
+ sv_mask
+ ;
+ 
+ 287 
+ sv_æags
+ ;
+ 
+ 288 
+ 	#sv_ڡack
+  
+ sv_æags
+ 
+ 
+ 	)
+ 
+ 292 
+ 	#SV_ONSTACK
+  (1 << 0)
+ 
+ 	)
+ 
+ 293 
+ 	#SV_INTERRUPT
+  (1 << 1)
+ 
+ 	)
+ 
+ 294 
+ 	#SV_RESETHAND
+  (1 << 2)
+ 
+ 	)
+ 
+ 302 

+ 	$sigvec
+  (
+ __sig
+ , 
+ __cڡ
+  
+ sigvec
+  *
+ __vec
+ ,
+ 
+ 303 
+ sigvec
+  *
+ __ovec
+ è
+ __THROW
+ ;
+ 
+ 307 
+ 	~<b™s/sigcÚ‹xt.h
+ >
+ 
+ 310 

+ 	$sig»tuº
+  (
+ sigcڋxt
+  *
+ __sý
+ è
+ __THROW
+ ;
+ 
+ 315 #ià
+ defšed
+  
+ __USE_BSD
+  || defšed 
+ __USE_XOPEN_EXTENDED
+ 
+ 
+ 320 

+ 	$sigš‹¼u±
+  (
+ __sig
+ , 
+ __š‹¼u±
+ è
+ __THROW
+ ;
+ 
+ 322 
+ 	~<b™s/sig¡ack.h
+ >
+ 
+ 323 #ifdeà
+ __USE_XOPEN
+ 
+ 
+ 324 
+ 	~<ucڋxt.h
+ >
+ 
+ 330 

+ 	$sig¡ack
+  (
+ sig¡ack
+  *
+ __ss
+ , sig¡ack *
+ __oss
+ è
+ __THROW
+ ;
+ 
+ 334 

+ 	$sig®t¡ack
+  (
+ __cڡ
+  
+ sig®t¡ack
+  *
+ __»¡riù
+  
+ __ss
+ ,
+ 
+ 335 
+ sig®t¡ack
+  *
+ __»¡riù
+  
+ __oss
+ è
+ __THROW
+ ;
+ 
+ 339 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 343 

+ 	$sighÞd
+  (
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 346 

+ 	$sig»l£
+  (
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 349 

+ 	$sigignÜe
+  (
+ __sig
+ è
+ __THROW
+ ;
+ 
+ 352 
+ __sighªdËr_t
+  
+ 	$sig£t
+  (
+ __sig
+ , 
+ __sighªdËr_t
+  
+ __di¥
+ è
+ __THROW
+ ;
+ 
+ 355 #ià
+ defšed
+  
+ __USE_POSIX199506
+  || defšed 
+ __USE_UNIX98
+ 
+ 
+ 358 
+ 	~<b™s/sigth»ad.h
+ >
+ 
+ 365 

+ 	$__libc_cu¼’t_sig¹mš
+  (è
+ __THROW
+ ;
+ 
+ 367 

+ 	$__libc_cu¼’t_sig¹max
+  (è
+ __THROW
+ ;
+ 
+ 371 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/bits/sigaction.h
+ 
+ 20 #iâdeà
+ _SIGNAL_H
+ 
+ 
+ 25 
+ 	ssigaùiÚ
+ 
+ 
+ 28 #ifdeà
+ __USE_POSIX199309
+ 
+ 
+ 32 
+ __sighªdËr_t
+  
+ 	m§_hªdËr
+ ;
+ 
+ 34 (*
+ 	m§_sigaùiÚ
+ è(, 
+ 	msigšfo_t
+  *, *);
+ 
+ 36 
+ 	m__sigaùiÚ_hªdËr
+ ;
+ 
+ 37 
+ 	#§_hªdËr
+  
+ __sigaùiÚ_hªdËr
+ .
+ §_hªdËr
+ 
+ 
+ 	)
+ 
+ 38 
+ 	#§_sigaùiÚ
+  
+ __sigaùiÚ_hªdËr
+ .
+ §_sigaùiÚ
+ 
+ 
+ 	)
+ 
+ 40 
+ __sighªdËr_t
+  
+ 	m§_hªdËr
+ ;
+ 
+ 44 
+ __sig£t_t
+  
+ 	m§_mask
+ ;
+ 
+ 47 
+ 	m§_æags
+ ;
+ 
+ 50 (*
+ 	m§_»¡Ü”
+ ) ();
+ 
+ 54 
+ 	#SA_NOCLDSTOP
+  1
+ 
+ 	)
+ 
+ 55 
+ 	#SA_NOCLDWAIT
+  2
+ 
+ 	)
+ 
+ 56 
+ 	#SA_SIGINFO
+  4
+ 
+ 	)
+ 
+ 58 #ià
+ defšed
+  
+ __USE_UNIX98
+  || defšed 
+ __USE_MISC
+ 
+ 
+ 59 
+ 	#SA_ONSTACK
+  0x08000000
+ 
+ 	)
+ 
+ 60 
+ 	#SA_RESTART
+  0x10000000
+ 
+ 	)
+ 
+ 61 
+ 	#SA_NODEFER
+  0x40000000
+ 
+ 	)
+ 
+ 63 
+ 	#SA_RESETHAND
+  0x80000000
+ 
+ 	)
+ 
+ 65 #ifdeà
+ __USE_MISC
+ 
+ 
+ 66 
+ 	#SA_INTERRUPT
+  0x20000000
+ 
+ 	)
+ 
+ 69 
+ 	#SA_NOMASK
+  
+ SA_NODEFER
+ 
+ 
+ 	)
+ 
+ 70 
+ 	#SA_ONESHOT
+  
+ SA_RESETHAND
+ 
+ 
+ 	)
+ 
+ 71 
+ 	#SA_STACK
+  
+ SA_ONSTACK
+ 
+ 
+ 	)
+ 
+ 75 
+ 	#SIG_BLOCK
+  0
+ 
+ 	)
+ 
+ 76 
+ 	#SIG_UNBLOCK
+  1
+ 
+ 	)
+ 
+ 77 
+ 	#SIG_SETMASK
+  2
+ 
+ 	)
+ 
+ 	@/usr/include/bits/sigcontext.h
+ 
+ 19 #ià!
+ defšed
+  
+ _SIGNAL_H
+  && !defšed 
+ _SYS_UCONTEXT_H
+ 
+ 
+ 23 #iâdeà
+ sigcÚ‹xt_¡ruù
+ 
+ 
+ 26 
+ 	#sigcÚ‹xt_¡ruù
+  
+ sigcڋxt
+ 
+ 
+ 	)
+ 
+ 28 
+ 	~<asm/sigcڋxt.h
+ >
+ 
+ 	@/usr/include/bits/siginfo.h
+ 
+ 20 #ià!
+ defšed
+  
+ _SIGNAL_H
+  && !defšed 
+ __Ãed_sigšfo_t
+  \
+ 
+ 21 && !
+ defšed
+  
+ 	g__Ãed_sigev’t_t
+ 
+ 
+ 25 
+ 	~<b™s/wÜdsize.h
+ >
+ 
+ 27 #ià(!
+ defšed
+  
+ __have_sigv®_t
+  \
+ 
+ 28 && (
+ defšed
+  
+ 	g_SIGNAL_H
+  || defšed 
+ 	g__Ãed_sigšfo_t
+  \
+ 
+ 29 || 
+ defšed
+  
+ 	g__Ãed_sigev’t_t
+ ))
+ 
+ 30 
+ 	#__have_sigv®_t
+  1
+ 
+ 	)
+ 
+ 33 
+ 	usigv®
+ 
+ 
+ 35 
+ 	msiv®_št
+ ;
+ 
+ 36 *
+ 	msiv®_±r
+ ;
+ 
+ 37 } 
+ 	tsigv®_t
+ ;
+ 
+ 40 #ià(!
+ defšed
+  
+ __have_sigšfo_t
+  \
+ 
+ 41 && (
+ defšed
+  
+ 	g_SIGNAL_H
+  || defšed 
+ 	g__Ãed_sigšfo_t
+ ))
+ 
+ 42 
+ 	#__have_sigšfo_t
+  1
+ 
+ 	)
+ 
+ 44 
+ 	#__SI_MAX_SIZE
+  128
+ 
+ 	)
+ 
+ 45 #ià
+ __WORDSIZE
+  == 64
+ 
+ 46 
+ 	#__SI_PAD_SIZE
+  ((
+ __SI_MAX_SIZE
+  /  ()è- 4)
+ 
+ 	)
+ 
+ 48 
+ 	#__SI_PAD_SIZE
+  ((
+ __SI_MAX_SIZE
+  /  ()è- 3)
+ 
+ 	)
+ 
+ 51 
+ 	ssigšfo
+ 
+ 
+ 53 
+ 	msi_signo
+ ;
+ 
+ 54 
+ 	msi_Ӽo
+ ;
+ 
+ 56 
+ 	msi_code
+ ;
+ 
+ 60 
+ 	m_·d
+ [
+ __SI_PAD_SIZE
+ ];
+ 
+ 65 
+ __pid_t
+  
+ 	msi_pid
+ ;
+ 
+ 66 
+ __uid_t
+  
+ 	msi_uid
+ ;
+ 
+ 67 } 
+ 	m_kžl
+ ;
+ 
+ 72 
+ 	m_tim”1
+ ;
+ 
+ 73 
+ 	m_tim”2
+ ;
+ 
+ 74 } 
+ 	m_tim”
+ ;
+ 
+ 79 
+ __pid_t
+  
+ 	msi_pid
+ ;
+ 
+ 80 
+ __uid_t
+  
+ 	msi_uid
+ ;
+ 
+ 81 
+ sigv®_t
+  
+ 	msi_sigv®
+ ;
+ 
+ 82 } 
+ 	m_¹
+ ;
+ 
+ 87 
+ __pid_t
+  
+ 	msi_pid
+ ;
+ 
+ 88 
+ __uid_t
+  
+ 	msi_uid
+ ;
+ 
+ 89 
+ 	msi_¡©us
+ ;
+ 
+ 90 
+ __þock_t
+  
+ 	msi_utime
+ ;
+ 
+ 91 
+ __þock_t
+  
+ 	msi_¡ime
+ ;
+ 
+ 92 } 
+ 	m_sigchld
+ ;
+ 
+ 97 *
+ 	msi_addr
+ ;
+ 
+ 98 } 
+ 	m_sigçuÉ
+ ;
+ 
+ 103 
+ 	msi_bªd
+ ;
+ 
+ 104 
+ 	msi_fd
+ ;
+ 
+ 105 } 
+ 	m_sigpÞl
+ ;
+ 
+ 106 } 
+ 	m_sif›lds
+ ;
+ 
+ 107 } 
+ 	tsigšfo_t
+ ;
+ 
+ 111 
+ 	#si_pid
+  
+ _sif›lds
+ .
+ _kžl
+ .
+ si_pid
+ 
+ 
+ 	)
+ 
+ 112 
+ 	#si_uid
+  
+ _sif›lds
+ .
+ _kžl
+ .
+ si_uid
+ 
+ 
+ 	)
+ 
+ 113 
+ 	#si_tim”1
+  
+ _sif›lds
+ .
+ _tim”
+ .
+ _tim”1
+ 
+ 
+ 	)
+ 
+ 114 
+ 	#si_tim”2
+  
+ _sif›lds
+ .
+ _tim”
+ .
+ _tim”2
+ 
+ 
+ 	)
+ 
+ 115 
+ 	#si_¡©us
+  
+ _sif›lds
+ .
+ _sigchld
+ .
+ si_¡©us
+ 
+ 
+ 	)
+ 
+ 116 
+ 	#si_utime
+  
+ _sif›lds
+ .
+ _sigchld
+ .
+ si_utime
+ 
+ 
+ 	)
+ 
+ 117 
+ 	#si_¡ime
+  
+ _sif›lds
+ .
+ _sigchld
+ .
+ si_¡ime
+ 
+ 
+ 	)
+ 
+ 118 
+ 	#si_v®ue
+  
+ _sif›lds
+ .
+ _¹
+ .
+ si_sigv®
+ 
+ 
+ 	)
+ 
+ 119 
+ 	#si_št
+  
+ _sif›lds
+ .
+ _¹
+ .
+ si_sigv®
+ .
+ siv®_št
+ 
+ 
+ 	)
+ 
+ 120 
+ 	#si_±r
+  
+ _sif›lds
+ .
+ _¹
+ .
+ si_sigv®
+ .
+ siv®_±r
+ 
+ 
+ 	)
+ 
+ 121 
+ 	#si_addr
+  
+ _sif›lds
+ .
+ _sigçuÉ
+ .
+ si_addr
+ 
+ 
+ 	)
+ 
+ 122 
+ 	#si_bªd
+  
+ _sif›lds
+ .
+ _sigpÞl
+ .
+ si_bªd
+ 
+ 
+ 	)
+ 
+ 123 
+ 	#si_fd
+  
+ _sif›lds
+ .
+ _sigpÞl
+ .
+ si_fd
+ 
+ 
+ 	)
+ 
+ 130 
+ 	mSI_ASYNCNL
+  = -6,
+ 
+ 131 
+ 	#SI_ASYNCNL
+  
+ SI_ASYNCNL
+ 
+ 
+ 	)
+ 
+ 132 
+ 	mSI_SIGIO
+ ,
+ 
+ 133 
+ 	#SI_SIGIO
+  
+ SI_SIGIO
+ 
+ 
+ 	)
+ 
+ 134 
+ 	mSI_ASYNCIO
+ ,
+ 
+ 135 
+ 	#SI_ASYNCIO
+  
+ SI_ASYNCIO
+ 
+ 
+ 	)
+ 
+ 136 
+ 	mSI_MESGQ
+ ,
+ 
+ 137 
+ 	#SI_MESGQ
+  
+ SI_MESGQ
+ 
+ 
+ 	)
+ 
+ 138 
+ 	mSI_TIMER
+ ,
+ 
+ 139 
+ 	#SI_TIMER
+  
+ SI_TIMER
+ 
+ 
+ 	)
+ 
+ 140 
+ 	mSI_QUEUE
+ ,
+ 
+ 141 
+ 	#SI_QUEUE
+  
+ SI_QUEUE
+ 
+ 
+ 	)
+ 
+ 142 
+ 	mSI_USER
+ ,
+ 
+ 143 
+ 	#SI_USER
+  
+ SI_USER
+ 
+ 
+ 	)
+ 
+ 144 
+ 	mSI_KERNEL
+  = 0x80
+ 
+ 145 
+ 	#SI_KERNEL
+  
+ SI_KERNEL
+ 
+ 
+ 	)
+ 
+ 152 
+ 	mILL_ILLOPC
+  = 1,
+ 
+ 153 
+ 	#ILL_ILLOPC
+  
+ ILL_ILLOPC
+ 
+ 
+ 	)
+ 
+ 154 
+ 	mILL_ILLOPN
+ ,
+ 
+ 155 
+ 	#ILL_ILLOPN
+  
+ ILL_ILLOPN
+ 
+ 
+ 	)
+ 
+ 156 
+ 	mILL_ILLADR
+ ,
+ 
+ 157 
+ 	#ILL_ILLADR
+  
+ ILL_ILLADR
+ 
+ 
+ 	)
+ 
+ 158 
+ 	mILL_ILLTRP
+ ,
+ 
+ 159 
+ 	#ILL_ILLTRP
+  
+ ILL_ILLTRP
+ 
+ 
+ 	)
+ 
+ 160 
+ 	mILL_PRVOPC
+ ,
+ 
+ 161 
+ 	#ILL_PRVOPC
+  
+ ILL_PRVOPC
+ 
+ 
+ 	)
+ 
+ 162 
+ 	mILL_PRVREG
+ ,
+ 
+ 163 
+ 	#ILL_PRVREG
+  
+ ILL_PRVREG
+ 
+ 
+ 	)
+ 
+ 164 
+ 	mILL_COPROC
+ ,
+ 
+ 165 
+ 	#ILL_COPROC
+  
+ ILL_COPROC
+ 
+ 
+ 	)
+ 
+ 166 
+ 	mILL_BADSTK
+ 
+ 
+ 167 
+ 	#ILL_BADSTK
+  
+ ILL_BADSTK
+ 
+ 
+ 	)
+ 
+ 173 
+ 	mFPE_INTDIV
+  = 1,
+ 
+ 174 
+ 	#FPE_INTDIV
+  
+ FPE_INTDIV
+ 
+ 
+ 	)
+ 
+ 175 
+ 	mFPE_INTOVF
+ ,
+ 
+ 176 
+ 	#FPE_INTOVF
+  
+ FPE_INTOVF
+ 
+ 
+ 	)
+ 
+ 177 
+ 	mFPE_FLTDIV
+ ,
+ 
+ 178 
+ 	#FPE_FLTDIV
+  
+ FPE_FLTDIV
+ 
+ 
+ 	)
+ 
+ 179 
+ 	mFPE_FLTOVF
+ ,
+ 
+ 180 
+ 	#FPE_FLTOVF
+  
+ FPE_FLTOVF
+ 
+ 
+ 	)
+ 
+ 181 
+ 	mFPE_FLTUND
+ ,
+ 
+ 182 
+ 	#FPE_FLTUND
+  
+ FPE_FLTUND
+ 
+ 
+ 	)
+ 
+ 183 
+ 	mFPE_FLTRES
+ ,
+ 
+ 184 
+ 	#FPE_FLTRES
+  
+ FPE_FLTRES
+ 
+ 
+ 	)
+ 
+ 185 
+ 	mFPE_FLTINV
+ ,
+ 
+ 186 
+ 	#FPE_FLTINV
+  
+ FPE_FLTINV
+ 
+ 
+ 	)
+ 
+ 187 
+ 	mFPE_FLTSUB
+ 
+ 
+ 188 
+ 	#FPE_FLTSUB
+  
+ FPE_FLTSUB
+ 
+ 
+ 	)
+ 
+ 194 
+ 	mSEGV_MAPERR
+  = 1,
+ 
+ 195 
+ 	#SEGV_MAPERR
+  
+ SEGV_MAPERR
+ 
+ 
+ 	)
+ 
+ 196 
+ 	mSEGV_ACCERR
+ 
+ 
+ 197 
+ 	#SEGV_ACCERR
+  
+ SEGV_ACCERR
+ 
+ 
+ 	)
+ 
+ 203 
+ 	mBUS_ADRALN
+  = 1,
+ 
+ 204 
+ 	#BUS_ADRALN
+  
+ BUS_ADRALN
+ 
+ 
+ 	)
+ 
+ 205 
+ 	mBUS_ADRERR
+ ,
+ 
+ 206 
+ 	#BUS_ADRERR
+  
+ BUS_ADRERR
+ 
+ 
+ 	)
+ 
+ 207 
+ 	mBUS_OBJERR
+ 
+ 
+ 208 
+ 	#BUS_OBJERR
+  
+ BUS_OBJERR
+ 
+ 
+ 	)
+ 
+ 214 
+ 	mTRAP_BRKPT
+  = 1,
+ 
+ 215 
+ 	#TRAP_BRKPT
+  
+ TRAP_BRKPT
+ 
+ 
+ 	)
+ 
+ 216 
+ 	mTRAP_TRACE
+ 
+ 
+ 217 
+ 	#TRAP_TRACE
+  
+ TRAP_TRACE
+ 
+ 
+ 	)
+ 
+ 223 
+ 	mCLD_EXITED
+  = 1,
+ 
+ 224 
+ 	#CLD_EXITED
+  
+ CLD_EXITED
+ 
+ 
+ 	)
+ 
+ 225 
+ 	mCLD_KILLED
+ ,
+ 
+ 226 
+ 	#CLD_KILLED
+  
+ CLD_KILLED
+ 
+ 
+ 	)
+ 
+ 227 
+ 	mCLD_DUMPED
+ ,
+ 
+ 228 
+ 	#CLD_DUMPED
+  
+ CLD_DUMPED
+ 
+ 
+ 	)
+ 
+ 229 
+ 	mCLD_TRAPPED
+ ,
+ 
+ 230 
+ 	#CLD_TRAPPED
+  
+ CLD_TRAPPED
+ 
+ 
+ 	)
+ 
+ 231 
+ 	mCLD_STOPPED
+ ,
+ 
+ 232 
+ 	#CLD_STOPPED
+  
+ CLD_STOPPED
+ 
+ 
+ 	)
+ 
+ 233 
+ 	mCLD_CONTINUED
+ 
+ 
+ 234 
+ 	#CLD_CONTINUED
+  
+ CLD_CONTINUED
+ 
+ 
+ 	)
+ 
+ 240 
+ 	mPOLL_IN
+  = 1,
+ 
+ 241 
+ 	#POLL_IN
+  
+ POLL_IN
+ 
+ 
+ 	)
+ 
+ 242 
+ 	mPOLL_OUT
+ ,
+ 
+ 243 
+ 	#POLL_OUT
+  
+ POLL_OUT
+ 
+ 
+ 	)
+ 
+ 244 
+ 	mPOLL_MSG
+ ,
+ 
+ 245 
+ 	#POLL_MSG
+  
+ POLL_MSG
+ 
+ 
+ 	)
+ 
+ 246 
+ 	mPOLL_ERR
+ ,
+ 
+ 247 
+ 	#POLL_ERR
+  
+ POLL_ERR
+ 
+ 
+ 	)
+ 
+ 248 
+ 	mPOLL_PRI
+ ,
+ 
+ 249 
+ 	#POLL_PRI
+  
+ POLL_PRI
+ 
+ 
+ 	)
+ 
+ 250 
+ 	mPOLL_HUP
+ 
+ 
+ 251 
+ 	#POLL_HUP
+  
+ POLL_HUP
+ 
+ 
+ 	)
+ 
+ 254 #undeà
+ __Ãed_sigšfo_t
+ 
+ 
+ 258 #ià(
+ defšed
+  
+ _SIGNAL_H
+  || defšed 
+ __Ãed_sigev’t_t
+ ) \
+ 
+ 259 && !
+ defšed
+  
+ 	g__have_sigev’t_t
+ 
+ 
+ 260 
+ 	#__have_sigev’t_t
+  1
+ 
+ 	)
+ 
+ 263 
+ 	#__SIGEV_MAX_SIZE
+  64
+ 
+ 	)
+ 
+ 264 #ià
+ __WORDSIZE
+  == 64
+ 
+ 265 
+ 	#__SIGEV_PAD_SIZE
+  ((
+ __SIGEV_MAX_SIZE
+  /  ()è- 4)
+ 
+ 	)
+ 
+ 267 
+ 	#__SIGEV_PAD_SIZE
+  ((
+ __SIGEV_MAX_SIZE
+  /  ()è- 3)
+ 
+ 	)
+ 
+ 271 
+ 	g__±h»ad_©Œ_s
+ ;
+ 
+ 273 
+ 	ssigev’t
+ 
+ 
+ 275 
+ sigv®_t
+  
+ 	msigev_v®ue
+ ;
+ 
+ 276 
+ 	msigev_signo
+ ;
+ 
+ 277 
+ 	msigev_nÙify
+ ;
+ 
+ 281 
+ 	m_·d
+ [
+ __SIGEV_PAD_SIZE
+ ];
+ 
+ 285 (*
+ 	m_funùiÚ
+ è(
+ 	msigv®_t
+ );
+ 
+ 286 
+ __±h»ad_©Œ_s
+  *
+ 	m_©Œibu‹
+ ;
+ 
+ 287 } 
+ 	m_sigev_th»ad
+ ;
+ 
+ 288 } 
+ 	m_sigev_un
+ ;
+ 
+ 289 } 
+ 	tsigev’t_t
+ ;
+ 
+ 292 
+ 	#sigev_nÙify_funùiÚ
+  
+ _sigev_un
+ .
+ _sigev_th»ad
+ .
+ _funùiÚ
+ 
+ 
+ 	)
+ 
+ 293 
+ 	#sigev_nÙify_©Œibu‹s
+  
+ _sigev_un
+ .
+ _sigev_th»ad
+ .
+ _©Œibu‹
+ 
+ 
+ 	)
+ 
+ 298 
+ 	mSIGEV_SIGNAL
+  = 0,
+ 
+ 299 
+ 	#SIGEV_SIGNAL
+  
+ SIGEV_SIGNAL
+ 
+ 
+ 	)
+ 
+ 300 
+ 	mSIGEV_NONE
+ ,
+ 
+ 301 
+ 	#SIGEV_NONE
+  
+ SIGEV_NONE
+ 
+ 
+ 	)
+ 
+ 302 
+ 	mSIGEV_THREAD
+ 
+ 
+ 303 
+ 	#SIGEV_THREAD
+  
+ SIGEV_THREAD
+ 
+ 
+ 	)
+ 
+ 	@/usr/include/bits/signum.h
+ 
+ 20 #ifdef 
+ _SIGNAL_H
+ 
+ 
+ 23 
+ 	#SIG_ERR
+  ((
+ __sighªdËr_t
+ è-1è
+ 
+ 	)
+ 
+ 24 
+ 	#SIG_DFL
+  ((
+ __sighªdËr_t
+ è0è
+ 
+ 	)
+ 
+ 25 
+ 	#SIG_IGN
+  ((
+ __sighªdËr_t
+ è1è
+ 
+ 	)
+ 
+ 27 #ifdeà
+ __USE_UNIX98
+ 
+ 
+ 28 
+ 	#SIG_HOLD
+  ((
+ __sighªdËr_t
+ è2è
+ 
+ 	)
+ 
+ 33 
+ 	#SIGHUP
+  1
+ 
+ 	)
+ 
+ 34 
+ 	#SIGINT
+  2
+ 
+ 	)
+ 
+ 35 
+ 	#SIGQUIT
+  3
+ 
+ 	)
+ 
+ 36 
+ 	#SIGILL
+  4
+ 
+ 	)
+ 
+ 37 
+ 	#SIGTRAP
+  5
+ 
+ 	)
+ 
+ 38 
+ 	#SIGABRT
+  6
+ 
+ 	)
+ 
+ 39 
+ 	#SIGIOT
+  6
+ 
+ 	)
+ 
+ 40 
+ 	#SIGBUS
+  7
+ 
+ 	)
+ 
+ 41 
+ 	#SIGFPE
+  8
+ 
+ 	)
+ 
+ 42 
+ 	#SIGKILL
+  9
+ 
+ 	)
+ 
+ 43 
+ 	#SIGUSR1
+  10
+ 
+ 	)
+ 
+ 44 
+ 	#SIGSEGV
+  11
+ 
+ 	)
+ 
+ 45 
+ 	#SIGUSR2
+  12
+ 
+ 	)
+ 
+ 46 
+ 	#SIGPIPE
+  13
+ 
+ 	)
+ 
+ 47 
+ 	#SIGALRM
+  14
+ 
+ 	)
+ 
+ 48 
+ 	#SIGTERM
+  15
+ 
+ 	)
+ 
+ 49 
+ 	#SIGSTKFLT
+  16
+ 
+ 	)
+ 
+ 50 
+ 	#SIGCLD
+  
+ SIGCHLD
+ 
+ 
+ 	)
+ 
+ 51 
+ 	#SIGCHLD
+  17
+ 
+ 	)
+ 
+ 52 
+ 	#SIGCONT
+  18
+ 
+ 	)
+ 
+ 53 
+ 	#SIGSTOP
+  19
+ 
+ 	)
+ 
+ 54 
+ 	#SIGTSTP
+  20
+ 
+ 	)
+ 
+ 55 
+ 	#SIGTTIN
+  21
+ 
+ 	)
+ 
+ 56 
+ 	#SIGTTOU
+  22
+ 
+ 	)
+ 
+ 57 
+ 	#SIGURG
+  23
+ 
+ 	)
+ 
+ 58 
+ 	#SIGXCPU
+  24
+ 
+ 	)
+ 
+ 59 
+ 	#SIGXFSZ
+  25
+ 
+ 	)
+ 
+ 60 
+ 	#SIGVTALRM
+  26
+ 
+ 	)
+ 
+ 61 
+ 	#SIGPROF
+  27
+ 
+ 	)
+ 
+ 62 
+ 	#SIGWINCH
+  28
+ 
+ 	)
+ 
+ 63 
+ 	#SIGPOLL
+  
+ SIGIO
+ 
+ 
+ 	)
+ 
+ 64 
+ 	#SIGIO
+  29
+ 
+ 	)
+ 
+ 65 
+ 	#SIGPWR
+  30
+ 
+ 	)
+ 
+ 66 
+ 	#SIGSYS
+  31
+ 
+ 	)
+ 
+ 67 
+ 	#SIGUNUSED
+  31
+ 
+ 	)
+ 
+ 69 
+ 	#_NSIG
+  64
+ 
+ 	)
+ 
+ 72 
+ 	#SIGRTMIN
+  (
+ 	`__libc_cu¼’t_sig¹mš
+  ())
+ 
+ 	)
+ 
+ 73 
+ 	#SIGRTMAX
+  (
+ 	`__libc_cu¼’t_sig¹max
+  ())
+ 
+ 	)
+ 
+ 77 
+ 	#__SIGRTMIN
+  32
+ 
+ 	)
+ 
+ 78 
+ 	#__SIGRTMAX
+  (
+ _NSIG
+  - 1)
+ 
+ 	)
+ 
+ 	@/usr/include/bits/sigstack.h
+ 
+ 20 #iâdeà
+ _SIGNAL_H
+ 
+ 
+ 26 
+ 	ssig¡ack
+ 
+ 
+ 28 *
+ 	mss_¥
+ ;
+ 
+ 29 
+ 	mss_ڡack
+ ;
+ 
+ 36 
+ 	mSS_ONSTACK
+  = 1,
+ 
+ 37 
+ 	#SS_ONSTACK
+  
+ SS_ONSTACK
+ 
+ 
+ 	)
+ 
+ 38 
+ 	mSS_DISABLE
+ 
+ 
+ 39 
+ 	#SS_DISABLE
+  
+ SS_DISABLE
+ 
+ 
+ 	)
+ 
+ 43 
+ 	#MINSIGSTKSZ
+  2048
+ 
+ 	)
+ 
+ 46 
+ 	#SIGSTKSZ
+  8192
+ 
+ 	)
+ 
+ 50 
+ 	ssig®t¡ack
+ 
+ 
+ 52 *
+ 	mss_¥
+ ;
+ 
+ 53 
+ 	mss_æags
+ ;
+ 
+ 54 
+ size_t
+  
+ 	mss_size
+ ;
+ 
+ 55 } 
+ 	t¡ack_t
+ ;
+ 
+ 	@/usr/include/ucontext.h
+ 
+ 21 #iâdeà
+ _UCONTEXT_H
+ 
+ 
+ 22 
+ 	#_UCONTEXT_H
+  1
+ 
+ 	)
+ 
+ 24 
+ 	~<ã©u»s.h
+ >
+ 
+ 27 
+ 	~<sys/ucڋxt.h
+ >
+ 
+ 29 
+ __BEGIN_DECLS
+ 
+ 
+ 32 

+ 	$g‘cÚ‹xt
+  (
+ ucڋxt_t
+  *
+ __uý
+ è
+ __THROW
+ ;
+ 
+ 35 

+ 	$£tcÚ‹xt
+  (
+ __cڡ
+  
+ ucڋxt_t
+  *
+ __uý
+ è
+ __THROW
+ ;
+ 
+ 39 

+ 	$sw­cÚ‹xt
+  (
+ ucڋxt_t
+  *
+ __»¡riù
+  
+ __ouý
+ ,
+ 
+ 40 
+ __cڡ
+  
+ ucڋxt_t
+  *
+ __»¡riù
+  
+ __uý
+ è
+ __THROW
+ ;
+ 
+ 48 

+ 	`makecڋxt
+  (
+ ucڋxt_t
+  *
+ __uý
+ , (*
+ __func
+ ) (),
+ 
+ 49 
+ __¬gc
+ , ...è
+ __THROW
+ ;
+ 
+ 51 
+ __END_DECLS
+ 
+ 
+ 	@/usr/include/asm/sigcontext.h
+ 
+ 1 #iâdeà
+ _ASMi386_SIGCONTEXT_H
+ 
+ 
+ 2 
+ 	#_ASMi386_SIGCONTEXT_H
+ 
+ 
+ 	)
+ 
+ 18 
+ 	s_å»g
+  {
+ 
+ 19 
+ 	msignifiÿnd
+ [4];
+ 
+ 20 
+ 	mexpڒt
+ ;
+ 
+ 23 
+ 	s_åx»g
+  {
+ 
+ 24 
+ 	msignifiÿnd
+ [4];
+ 
+ 25 
+ 	mexpڒt
+ ;
+ 
+ 26 
+ 	m·ddšg
+ [3];
+ 
+ 29 
+ 	s_xmm»g
+  {
+ 
+ 30 
+ 	m–em’t
+ [4];
+ 
+ 33 
+ 	s_塩e
+  {
+ 
+ 35 
+ 	mcw
+ ;
+ 
+ 36 
+ 	msw
+ ;
+ 
+ 37 
+ 	mg
+ ;
+ 
+ 38 
+ 	moff
+ ;
+ 
+ 39 
+ 	mcs£l
+ ;
+ 
+ 40 
+ 	md©aoff
+ ;
+ 
+ 41 
+ 	md©a£l
+ ;
+ 
+ 42 
+ _å»g
+  
+ 	m_¡
+ [8];
+ 
+ 43 
+ 	m¡©us
+ ;
+ 
+ 44 
+ 	mmagic
+ ;
+ 
+ 47 
+ 	m_fx¤_’v
+ [6];
+ 
+ 48 
+ 	mmxc¤
+ ;
+ 
+ 49 
+ 	mȣrved
+ ;
+ 
+ 50 
+ _åx»g
+  
+ 	m_fx¤_¡
+ [8];
+ 
+ 51 
+ _xmm»g
+  
+ 	m_xmm
+ [8];
+ 
+ 52 
+ 	m·ddšg
+ [56];
+ 
+ 55 
+ 	#X86_FXSR_MAGIC
+  0x0000
+ 
+ 	)
+ 
+ 57 
+ 	ssigcڋxt
+  {
+ 
+ 58 
+ 	mgs
+ , 
+ 	m__gsh
+ ;
+ 
+ 59 
+ 	mfs
+ , 
+ 	m__fsh
+ ;
+ 
+ 60 
+ 	mes
+ , 
+ 	m__esh
+ ;
+ 
+ 61 
+ 	mds
+ , 
+ 	m__dsh
+ ;
+ 
+ 62 
+ 	medi
+ ;
+ 
+ 63 
+ 	mesi
+ ;
+ 
+ 64 
+ 	mebp
+ ;
+ 
+ 65 
+ 	me¥
+ ;
+ 
+ 66 
+ 	mebx
+ ;
+ 
+ 67 
+ 	medx
+ ;
+ 
+ 68 
+ 	mecx
+ ;
+ 
+ 69 
+ 	m—x
+ ;
+ 
+ 70 
+ 	mŒ­no
+ ;
+ 
+ 71 
+ 	m”r
+ ;
+ 
+ 72 
+ 	me
+ ;
+ 
+ 73 
+ 	mcs
+ , 
+ 	m__csh
+ ;
+ 
+ 74 
+ 	meæags
+ ;
+ 
+ 75 
+ 	me¥_©_sigÇl
+ ;
+ 
+ 76 
+ 	mss
+ , 
+ 	m__ssh
+ ;
+ 
+ 77 
+ _塩e
+  * 
+ 	m塩e
+ ;
+ 
+ 78 
+ 	mÞdmask
+ ;
+ 
+ 79 
+ 	mü2
+ ;
+ 
+ 	@/usr/include/bits/wordsize.h
+ 
+ 19 
+ 	#__WORDSIZE
+  32
+ 
+ 	)
+ 
+ 	@/usr/include/sys/ucontext.h
+ 
+ 19 #iâdeà
+ _SYS_UCONTEXT_H
+ 
+ 
+ 20 
+ 	#_SYS_UCONTEXT_H
+  1
+ 
+ 	)
+ 
+ 22 
+ 	~<ã©u»s.h
+ >
+ 
+ 23 
+ 	~<sigÇl.h
+ >
+ 
+ 27 
+ 	~<b™s/sigcÚ‹xt.h
+ >
+ 
+ 31 
+ 	tg»g_t
+ ;
+ 
+ 34 
+ 	#NGREG
+  19
+ 
+ 	)
+ 
+ 37 
+ g»g_t
+  
+ 	tg»g£t_t
+ [
+ NGREG
+ ];
+ 
+ 39 #ifdeà
+ __USE_GNU
+ 
+ 
+ 43 
+ 	mREG_GS
+  = 0,
+ 
+ 44 
+ 	#REG_GS
+  
+ REG_GS
+ 
+ 
+ 	)
+ 
+ 45 
+ 	mREG_FS
+ ,
+ 
+ 46 
+ 	#REG_FS
+  
+ REG_FS
+ 
+ 
+ 	)
+ 
+ 47 
+ 	mREG_ES
+ ,
+ 
+ 48 
+ 	#REG_ES
+  
+ REG_ES
+ 
+ 
+ 	)
+ 
+ 49 
+ 	mREG_DS
+ ,
+ 
+ 50 
+ 	#REG_DS
+  
+ REG_DS
+ 
+ 
+ 	)
+ 
+ 51 
+ 	mREG_EDI
+ ,
+ 
+ 52 
+ 	#REG_EDI
+  
+ REG_EDI
+ 
+ 
+ 	)
+ 
+ 53 
+ 	mREG_ESI
+ ,
+ 
+ 54 
+ 	#REG_ESI
+  
+ REG_ESI
+ 
+ 
+ 	)
+ 
+ 55 
+ 	mREG_EBP
+ ,
+ 
+ 56 
+ 	#REG_EBP
+  
+ REG_EBP
+ 
+ 
+ 	)
+ 
+ 57 
+ 	mREG_ESP
+ ,
+ 
+ 58 
+ 	#REG_ESP
+  
+ REG_ESP
+ 
+ 
+ 	)
+ 
+ 59 
+ 	mREG_EBX
+ ,
+ 
+ 60 
+ 	#REG_EBX
+  
+ REG_EBX
+ 
+ 
+ 	)
+ 
+ 61 
+ 	mREG_EDX
+ ,
+ 
+ 62 
+ 	#REG_EDX
+  
+ REG_EDX
+ 
+ 
+ 	)
+ 
+ 63 
+ 	mREG_ECX
+ ,
+ 
+ 64 
+ 	#REG_ECX
+  
+ REG_ECX
+ 
+ 
+ 	)
+ 
+ 65 
+ 	mREG_EAX
+ ,
+ 
+ 66 
+ 	#REG_EAX
+  
+ REG_EAX
+ 
+ 
+ 	)
+ 
+ 67 
+ 	mREG_TRAPNO
+ ,
+ 
+ 68 
+ 	#REG_TRAPNO
+  
+ REG_TRAPNO
+ 
+ 
+ 	)
+ 
+ 69 
+ 	mREG_ERR
+ ,
+ 
+ 70 
+ 	#REG_ERR
+  
+ REG_ERR
+ 
+ 
+ 	)
+ 
+ 71 
+ 	mREG_EIP
+ ,
+ 
+ 72 
+ 	#REG_EIP
+  
+ REG_EIP
+ 
+ 
+ 	)
+ 
+ 73 
+ 	mREG_CS
+ ,
+ 
+ 74 
+ 	#REG_CS
+  
+ REG_CS
+ 
+ 
+ 	)
+ 
+ 75 
+ 	mREG_EFL
+ ,
+ 
+ 76 
+ 	#REG_EFL
+  
+ REG_EFL
+ 
+ 
+ 	)
+ 
+ 77 
+ 	mREG_UESP
+ ,
+ 
+ 78 
+ 	#REG_UESP
+  
+ REG_UESP
+ 
+ 
+ 	)
+ 
+ 79 
+ 	mREG_SS
+ 
+ 
+ 80 
+ 	#REG_SS
+  
+ REG_SS
+ 
+ 
+ 	)
+ 
+ 85 
+ 	s_libc_å»g
+ 
+ 
+ 87 
+ 	msignifiÿnd
+ [4];
+ 
+ 88 
+ 	mexpڒt
+ ;
+ 
+ 91 
+ 	s_libc_塩e
+ 
+ 
+ 93 
+ 	mcw
+ ;
+ 
+ 94 
+ 	msw
+ ;
+ 
+ 95 
+ 	mg
+ ;
+ 
+ 96 
+ 	moff
+ ;
+ 
+ 97 
+ 	mcs£l
+ ;
+ 
+ 98 
+ 	md©aoff
+ ;
+ 
+ 99 
+ 	md©a£l
+ ;
+ 
+ 100 
+ _libc_å»g
+  
+ 	m_¡
+ [8];
+ 
+ 101 
+ 	m¡©us
+ ;
+ 
+ 105 
+ _libc_塩e
+  *
+ 	tå»g£t_t
+ ;
+ 
+ 110 
+ g»g£t_t
+  
+ 	mg»gs
+ ;
+ 
+ 113 
+ å»g£t_t
+  
+ 	må»gs
+ ;
+ 
+ 114 
+ 	mÞdmask
+ ;
+ 
+ 115 
+ 	mü2
+ ;
+ 
+ 116 } 
+ 	tmcڋxt_t
+ ;
+ 
+ 119 
+ 	sucڋxt
+ 
+ 
+ 121 
+ 	muc_æags
+ ;
+ 
+ 122 
+ ucڋxt
+  *
+ 	muc_lšk
+ ;
+ 
+ 123 
+ ¡ack_t
+  
+ 	muc_¡ack
+ ;
+ 
+ 124 
+ mcڋxt_t
+  
+ 	muc_mcڋxt
+ ;
+ 
+ 125 
+ __sig£t_t
+  
+ 	muc_sigmask
+ ;
+ 
+ 126 
+ _libc_塩e
+  
+ 	m__å»gs_mem
+ ;
+ 
+ 127 } 
+ 	tucڋxt_t
+ ;
+ 
+ 	@
+ 1
+ .
+ 1
+ /usr/include
+ 94
+ 1758
+ asm16bit.h
+ atop.c
+ cfrac.c
+ errorp.c
+ itop.c
+ ltop.c
+ pabs.c
+ padd.c
+ pcfrac.c
+ pcmp.c
+ pconst.c
+ pcvt.h
+ pdefs.h
+ pdivmod.c
+ pfactor.c
+ pfactor.h
+ pfloat.c
+ pgcd.c
+ phalf.c
+ picmp.c
+ pidiv.c
+ pimod.c
+ pio.c
+ pmul.c
+ pneg.c
+ podd.c
+ pops.c
+ ppowmod.c
+ precision.h
+ primes.c
+ primes.h
+ psqrt.c
+ psub.c
+ ptoa.c
+ ptob.c
+ ptou.c
+ seive.h
+ utop.c
+ /usr/include/ctype.h
+ /usr/include/math.h
+ /usr/include/stdio.h
+ /usr/include/stdlib.h
+ /usr/include/string.h
+ /usr/include/alloca.h
+ /usr/include/bits/huge_val.h
+ /usr/include/bits/mathcalls.h
+ /usr/include/bits/mathdef.h
+ /usr/include/bits/mathinline.h
+ /usr/include/bits/nan.h
+ /usr/include/bits/stdio.h
+ /usr/include/bits/stdio_lim.h
+ /usr/include/bits/string.h
+ /usr/include/bits/string2.h
+ /usr/include/bits/types.h
+ /usr/include/bits/waitflags.h
+ /usr/include/bits/waitstatus.h
+ /usr/include/endian.h
+ /usr/include/features.h
+ /usr/include/getopt.h
+ /usr/include/libio.h
+ /usr/include/sys/types.h
+ /usr/include/xlocale.h
+ /usr/include/_G_config.h
+ /usr/include/bits/endian.h
+ /usr/include/bits/pthreadtypes.h
+ /usr/include/bits/stdio-lock.h
+ /usr/include/gnu/stubs.h
+ /usr/include/sys/cdefs.h
+ /usr/include/sys/select.h
+ /usr/include/sys/sysmacros.h
+ /usr/include/time.h
+ /usr/include/bits/libc-lock.h
+ /usr/include/bits/sched.h
+ /usr/include/bits/select.h
+ /usr/include/bits/sigset.h
+ /usr/include/bits/time.h
+ /usr/include/gconv.h
+ /usr/include/wchar.h
+ /usr/include/bits/wchar.h
+ /usr/include/pthread.h
+ /usr/include/wctype.h
+ /usr/include/bits/initspin.h
+ /usr/include/bits/sigthread.h
+ /usr/include/sched.h
+ /usr/include/signal.h
+ /usr/include/bits/sigaction.h
+ /usr/include/bits/sigcontext.h
+ /usr/include/bits/siginfo.h
+ /usr/include/bits/signum.h
+ /usr/include/bits/sigstack.h
+ /usr/include/ucontext.h
+ /usr/include/asm/sigcontext.h
+ /usr/include/bits/wordsize.h
+ /usr/include/sys/ucontext.h


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/errorp.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/errorp.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/errorp.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,27 ----
+ #include <stdio.h>
+ #include "precision.h"
+ 
+ /*
+  * Fatal error (user substitutable)
+  *
+  *   PNOMEM 	- out of memory (pcreate)
+  *   PREFCOUNT 	- refcount negative (pdestroy)
+  *   PUNDEFINED	- undefined value referenced (all)
+  *   PDOMAIN	- domain error
+  *	 pdivmod: divide by zero
+  *	 psqrt:   negative argument
+  *   POVERFLOW	- overflow
+  *       itop:    too big
+  */
+ precision errorp(errnum, routine, message)
+    int errnum;
+    char *routine;
+    char *message;
+ {
+    fputs(routine, stderr);
+    fputs(": ", stderr);
+    fputs(message, stderr);
+    fputs("\n", stderr);
+    abort();			/* remove this line if you want */
+    return pUndef;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/itop.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/itop.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/itop.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,25 ----
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ /*
+  * Integer to Precision
+  */
+ precision itop(i)
+    register int i;
+ {
+    register digitPtr  uPtr;
+    register precision u = palloc(INTSIZE);
+ 
+    if (u == pUndef) return u;
+ 
+    if (u->sign = (i < 0)) i = -i;
+    uPtr	      = u->value;
+    do {
+       *uPtr++ = modBase(i);
+       i	      = divBase(i);
+    } while (i != 0);
+ 
+    u->size = (uPtr - u->value);			/* normalize */
+    return presult(u);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ltop.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ltop.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ltop.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,25 ----
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ /*
+  * Long to Precision
+  */
+ precision ltop(l)
+    register long l;
+ {
+    register digitPtr  uPtr;
+    register precision u = palloc(LONGSIZE);
+ 
+    if (u == pUndef) return u;
+ 
+    if (u->sign = (l < 0L)) l = -l;
+    uPtr	      = u->value;
+    do {
+       *uPtr++ = modBase(l);
+       l	      = divBase(l);
+    } while (l != 0);
+ 
+    u->size = (uPtr - u->value);			/* normalize */
+    return presult(u);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/oldMakefile
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/oldMakefile:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/oldMakefile	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,46 ----
+ #
+ # An implementation of the Continued Fraction Algorithm CFRAC
+ #
+ # Dave Barrett
+ #
+ 
+ PDIR 	= .
+ # removed because I don't want to recompile every time I change header file
+ #INCF 	= pfactor.h
+ 
+ CC 	= gcc
+ CFLAGS  = -g -O
+ 
+ BINSRC  = cfrac.c
+ HDR	= primes.h seive.h pfactor.h
+ 
+ PSRC	= pops.c pconst.c pio.c \
+ 	  pabs.c pneg.c pcmp.c podd.c phalf.c \
+ 	  padd.c psub.c pmul.c pdivmod.c psqrt.c ppowmod.c \
+ 	  atop.c ptoa.c itop.c utop.c ptou.c errorp.c \
+ 	  pfloat.c pidiv.c pimod.c picmp.c
+ 
+ FSRC	= primes.c pcfrac.c pgcd.c
+ 
+ FOBJS	= $(PSRC:.c=.o)
+ POBJS	= $(FSRC:.c=.o)
+ OBJS	= $(BINSRC:.c=.o) $(PSRC:.c=.o) $(FSRC:.c=.o)
+ 
+ cfrac:	$(OBJS)
+ 	$(CC) -o cfrac $(OBJS) -lm
+ 
+ SRC	= Makefile $(HDR) $(BINSRC)
+ 
+ pgcd.o:		$(INC)
+ pcfrac.o:	$(INCF) $(INC) primes.h
+ primes.o:	primes.h
+ 
+ clean:
+ 		rm -f core
+ 		rm -f $(OBJS) cfrac
+ 
+ # 
+ # producer only clean
+ #
+ pclean:	
+ 		rm -f $(OBJS)


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pabs.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pabs.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pabs.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,22 ----
+ #include "pdefs.h"	/* private include file */
+ #include "precision.h"	/* public include file for forward refs */
+ #include <string.h>
+ 
+ /*
+  * absolute value
+  */
+ precision pabs(u)
+    register precision u;
+ {
+    register precision w;
+ 
+    (void) pparm(u);
+    w = palloc(u->size);
+    if (w == pUndef) return w;
+ 
+    w->sign = false;
+    (void) memcpy(w->value, u->value, u->size * sizeof(digit));
+ 
+    pdestroy(u);
+    return presult(w);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/padd.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/padd.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/padd.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,94 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ #include <string.h>
+ 
+ #ifdef ASM_16BIT
+ #include "asm16bit.h"
+ #endif
+ 
+ /*
+  * Add 
+  *
+  * This will work correctly if -0 is passed as input
+  */
+ precision padd(u, v)
+    register precision v;
+ #ifndef ASM_16BIT
+    precision u;
+ {
+    register digitPtr	wPtr, uPtr, vPtr;
+ #else
+    register precision u;
+ {
+    register digitPtr	wPtr;
+    digitPtr		uPtr;
+ #endif
+    precision		w;		       /*  function result   */
+    register accumulator temp;		       /* 0 <= temp < 2*base */
+    register digit	carry;		       /* 0 <= carry <= 1 */
+ #ifdef ASM_16BIT
+    register int		size;
+ #endif
+ 
+    (void) pparm(u);
+    (void) pparm(v);
+    if (u->sign != v->sign) {	 /* Are we are actually subtracting? */
+       w = pUndef;
+       if (v->sign) {
+ 	 v->sign = !v->sign;			/* can't generate -0 */
+ 	 pset(&w, psub(u, v));
+ 	 v->sign = !v->sign;
+       } else {
+ 	 u->sign = !u->sign;			/* can't generate -0 */
+ 	 pset(&w, psub(v, u));
+ 	 u->sign = !u->sign;
+       }
+    } else {
+       if (u->size < v->size) {	       /* u is always biggest number */
+ 	 w = u; u = v; v = w;
+       }
+ 
+       w = palloc(u->size+1);		/* there is at most one added digit */
+       if (w == pUndef) return w;		 /* arguments not destroyed */
+ 
+       w->sign = u->sign;
+ 
+       uPtr    = u->value;
+       wPtr    = w->value;
+ #ifndef ASM_16BIT
+       vPtr    = v->value;
+       carry   = 0;
+       do {				/* Add digits in both args */
+ 	 temp	 = *uPtr++ + *vPtr++;	/* 0 <= temp < 2*base-1	   */
+ 	 temp	+= carry;		/* 0 <= temp < 2*base	   */
+ 	 carry	 = divBase(temp);	/* 0 <= carry <= 1	   */
+ 	 *wPtr++ = modBase(temp);	/* mod has positive args   */
+       } while (vPtr < v->value + v->size);
+ 
+       while (uPtr < u->value + u->size) {	/* propogate carry */
+ 	 temp	 = *uPtr++ + carry;		    
+ 	 carry	 = divBase(temp);			   
+ 	 *wPtr++ = modBase(temp);	       
+       }
+       *wPtr = carry;
+ #else
+       size  = v->size;
+       temp  = u->size - size;
+       carry = memaddw(wPtr, uPtr, v->value, size);
+       if (temp > 0) {
+ 	 memcpy(wPtr + size, uPtr + size, temp * sizeof(digit));
+ 	 if (carry) {
+ 	    carry = memincw(wPtr + size, temp);
+ 	 }
+       }
+       wPtr[u->size] = carry;		/* yes, I do mean u->size */
+ #endif
+       if (carry == 0) {
+ 	 --(w->size);
+       }
+    }
+ 
+    pdestroy(u);
+    pdestroy(v);
+    return presult(w);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcfrac.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcfrac.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcfrac.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,731 ----
+ /*
+  * pcfrac: Implementation of the continued fraction factoring algoritm
+  *
+  * Every two digits additional appears to double the factoring time
+  * 
+  * Written by Dave Barrett (barrett%asgard at boulder.Colorado.EDU)
+  */
+ #include <string.h>
+ #include <stdio.h>
+ #include <math.h>
+ 
+ #ifdef __STDC__
+ #include <stdlib.h>
+ #endif
+ #include "precision.h"
+ #include "pfactor.h"
+ 
+ extern int verbose;
+ 
+ unsigned cfracNabort  = 0;
+ unsigned cfracTsolns  = 0;
+ unsigned cfracPsolns  = 0;
+ unsigned cfracT2solns = 0;
+ unsigned cfracFsolns  = 0;
+ 
+ extern unsigned short primes[];
+ extern unsigned primesize;
+ 
+ typedef unsigned *uptr;
+ typedef uptr	 uvec;
+ typedef unsigned char *solnvec;
+ typedef unsigned char *BitVector;
+ 
+ typedef struct SolnStruc {
+    struct SolnStruc *next;
+    precision x;		/* lhs of solution */
+    precision t;		/* last large prime remaining after factoring */
+    precision r;		/* accumulated root of pm for powers >= 2 */
+    BitVector e;		/* bit vector of factorbase powers mod 2 */
+ } Soln;
+ 
+ typedef Soln *SolnPtr;
+ 
+ #define BPI(x)	((sizeof x[0]) << 3)
+ 
+ void setBit(bv, bno, value)
+    register BitVector bv;
+    register unsigned bno, value;
+ {
+    bv  += bno / BPI(bv);
+    bno %= BPI(bv);
+    *bv |= ((value != 0) << bno);
+ }
+ 
+ unsigned getBit(bv, bno)
+    register BitVector bv;
+    register unsigned bno;
+ {
+    register unsigned res;
+ 
+    bv  += bno / BPI(bv);
+    bno %= BPI(bv);
+    res  = (*bv >> bno) & 1;
+ 
+    return res;
+ }
+ 
+ BitVector newBitVector(value, size)
+    register solnvec value;
+    unsigned size;
+ {
+    register BitVector res;
+    register solnvec  vp = value + size;
+    unsigned msize = ((size + BPI(res)-1) / BPI(res)) * sizeof res[0];
+ 
+ #ifdef BWGC 		 
+    res = (BitVector) gc_malloc(msize);
+ #else		 
+    res = (BitVector) malloc(msize);
+ #endif
+    if (res == (BitVector) 0) return res;
+ 
+    memset(res, '\0', msize);
+    do {
+       if (*--vp) {
+ 	 setBit(res, vp - value, (unsigned) *vp);
+       }
+    } while (vp != value);
+    return res;
+ }
+ 
+ void printSoln(stream, prefix, suffix, pm, m, p, t, e)
+    FILE *stream;
+    char *prefix, *suffix;
+    register unsigned *pm, m;
+    precision p, t;
+    register solnvec e;
+ {
+    register unsigned i, j = 0;
+ 
+    for (i = 1; i <= m; i++) j += (e[i] != 0);
+ 
+    fputs(prefix, stream); 
+    fputp(stream, pparm(p)); fputs(" = ", stream);
+    if (*e & 1) putc('-', stream);  else putc('+', stream);
+    fputp(stream, pparm(t)); 
+ 
+    if (j >= 1) fputs(" *", stream);
+    do {
+       e++;
+       switch (*e) {
+       case 0: break;
+       case 1: fprintf(stream, " %u", *pm); break;
+       default:
+ 	 fprintf(stream, " %u^%u", *pm, (unsigned) *e);
+       }
+       pm++;
+    } while (--m);
+ 
+    fputs(suffix, stream); 
+    fflush(stream);
+    pdestroy(p); pdestroy(t);
+ }
+ 
+ /*
+  * Combine two solutions 
+  */
+ void combineSoln(x, t, e, pm, m, n, bp)
+    precision *x, *t, n;
+    uvec	     pm;
+    register  solnvec e;
+    unsigned  m;
+    SolnPtr   bp;
+ {
+    register unsigned j;
+ 
+    (void) pparm(n);
+    if (bp != (SolnPtr) 0) {
+       pset(x, pmod(pmul(bp->x, *x), n));
+       pset(t, pmod(pmul(bp->t, *t), n));
+       pset(t, pmod(pmul(bp->r, *t), n));
+       e[0] += getBit(bp->e, 0);
+    }
+    e[0] &= 1;
+    for (j = 1; j <= m; j++) {
+       if (bp != (SolnPtr) 0) e[j] += getBit(bp->e, j);
+       if (e[j] > 2) {
+ 	 pset(t, pmod(pmul(*t, 
+ 	    ppowmod(utop(pm[j-1]), utop((unsigned) e[j]>>1), n)), n));
+ 	 e[j] &= 1;
+       } else if (e[j] == 2) {
+ 	 pset(t, pmod(pmul(*t, utop(pm[j-1])), n));
+ 	 e[j] = 0;
+       }
+    }
+    pdestroy(n);
+ }
+ 
+ /*
+  * Create a normalized solution structure from the given inputs
+  */
+ SolnPtr newSoln(n, pm, m, next, x, t, e)
+    precision n;
+    unsigned  m;
+    uvec     pm;
+    SolnPtr next;
+    precision x, t;
+    solnvec e;
+ {
+ #ifdef BWGC 		 
+    SolnPtr bp = (SolnPtr) gc_malloc(sizeof (Soln));
+ #else		 
+    SolnPtr bp = (SolnPtr) malloc(sizeof (Soln));
+ #endif
+ 
+    if (bp != (SolnPtr) 0) {
+       bp->next = next;
+       bp->x = pnew(x);
+       bp->t = pnew(t);
+       bp->r = pnew(pone);
+       /*
+        * normalize e, put the result in bp->r and e
+        */
+       combineSoln(&bp->x, &bp->r, e, pm, m, pparm(n), (SolnPtr) 0);
+       bp->e = newBitVector(e, m+1);			/* BitVector */
+    }
+ 
+    pdestroy(n);
+    return bp;
+ }
+ 
+ void freeSoln(p)
+    register SolnPtr p;
+ {
+    if (p != (SolnPtr) 0) {
+       pdestroy(p->x);
+       pdestroy(p->t);
+       pdestroy(p->r);
+ #ifndef IGNOREFREE
+       free(p->e);			/* BitVector */
+       free(p);
+ #endif
+    }
+ }
+ 
+ void freeSolns(p)
+    register SolnPtr p;
+ {
+    register SolnPtr l;
+    
+    while (p != (SolnPtr) 0) {
+       l = p;
+       p = p->next;
+       freeSoln(l);
+    }
+ }
+ 
+ SolnPtr findSoln(sp, t)
+    register SolnPtr sp;
+    precision t;
+ {
+    (void) pparm(t);
+    while (sp != (SolnPtr) 0) {
+       if peq(sp->t, t) break;
+       sp = sp->next;
+    }
+    pdestroy(t);
+    return sp;
+ }
+ 
+ static unsigned pcfrac_k      = 1;
+ static unsigned pcfrac_m      = 0;
+ static unsigned pcfrac_aborts = 3;
+ 
+ /*
+  * Structure for early-abort.  Last entry must be <(unsigned *) 0, uUndef>
+  */
+ typedef struct {
+    unsigned  *pm;	/* bound check occurs before using this pm entry */
+    precision bound;	/* max allowable residual to prevent abort */
+ } EasEntry;
+ 
+ typedef EasEntry *EasPtr;
+ 
+ void freeEas(eas)
+    EasPtr eas;
+ {
+    register EasPtr ep = eas;
+ 
+    if (ep != (EasPtr) 0) {
+       while (ep->pm != 0) {
+ 	 pdestroy(ep->bound);
+ 	 ep++;
+       }
+ #ifndef IGNOREFREE
+       free(eas);
+ #endif
+    }
+ }
+ 
+ /*
+  * Return Pomerance's L^alpha (L = exp(sqrt(log(n)*log(log(n)))))
+  */
+ double pomeranceLpow(n, y) 
+    double n;
+    double y;
+ {
+    double lnN = log(n);
+    double res = exp(y * sqrt(lnN * log(lnN)));
+    return res;
+ }
+ 
+ /*
+  * Pomerance's value 'a' from page 122 "of Computational methods in Number
+  * Theory", part 1, 1982.
+  */
+ double cfracA(n, aborts)
+    double n;
+    unsigned aborts;
+ {
+    return 1.0 / sqrt(6.0 + 2.0 / ((double) aborts + 1.0));
+ }
+ 
+ /*
+  * Returns 1 if a is a quadratic residue of odd prime p, 
+  * p-1 if non-quadratic residue, 0 otherwise (gcd(a,p)<>1)
+  */
+ #define plegendre(a,p) ppowmod(a, phalf(psub(p, pone)), p)
+ 
+ /*
+  * Create a table of small primes of quadratic residues of n
+  *
+  * Input:   
+  *    n      - the number to be factored
+  *    k      - the multiple of n to be factored
+  *    *m     - the number of primes to generate (0 to select best)
+  *    aborts - the number of early aborts
+  *
+  * Assumes that plegendre # 0, for if it is, that pm is a factor of n.
+  * This algorithm already assumes you've used trial division to eliminate
+  * all of these!
+  *
+  * Returns: the list of primes actually generated (or (unsigned *) 0 if nomem)
+  *          *m changed to reflect the number of elements in the list
+  */
+ uvec pfactorbase(n, k, m, aborts)
+    precision n;
+    unsigned k;
+    unsigned *m, aborts;
+ {
+    double   dn, a;
+    register unsigned short *primePtr = primes;
+    register unsigned count = *m;
+    unsigned maxpm = primes[primesize-1];
+    unsigned *res  = (uvec) 0, *pm;
+    precision nk   = pnew(pmul(pparm(n), utop(k)));
+ 
+    if (*m == 0) {			/* compute a suitable m */
+       dn    = ptod(nk);
+       a     = cfracA(dn, aborts);
+       maxpm = (unsigned) (pomeranceLpow(dn, a) + 0.5);
+       do {
+ 	 if ((unsigned) *primePtr++ >= maxpm) break;
+       } while ((unsigned) *primePtr != 1);
+       count = primePtr - primes;
+       primePtr = primes;
+    }
+    /*
+     * This m tends to be too small for small n, and becomes closer to 
+     * optimal as n goes to infinity.  For 30 digits, best m is ~1.5 this m.
+     * For 38 digits, best m appears to be ~1.15 this m. It's appears to be
+     * better to guess too big than too small.
+     */
+ #ifdef BWGC 		 
+    res = (uvec) gc_malloc(count * sizeof (unsigned));
+ #else		 
+    res = (uvec) malloc(count * sizeof (unsigned));
+ #endif
+    if (res == (uvec) 0) goto doneMk;
+ 
+    pm    = res;
+    *pm++ = (unsigned) *primePtr++;		/* two is first element */
+    count = 1;
+    if (count != *m) do {
+       if (picmp(plegendre(nk, utop((unsigned) *primePtr)), 1) <= 0) { /* 0,1 */
+ 	 *pm++ = *primePtr;
+ 	 count++;
+ 	 if (count == *m) break;
+ 	 if ((unsigned) *primePtr >= maxpm) break;
+       }
+       ++primePtr;
+    } while (*primePtr != 1);
+    *m = count;
+ 
+ doneMk:
+    pdestroy(nk);
+    pdestroy(n);
+    return res;
+ }
+ 
+ /*
+  * Compute Pomerance's early-abort-stragegy
+  */
+ EasPtr getEas(n, k, pm, m, aborts)
+    precision n;
+    unsigned k, *pm, m, aborts;
+ {
+    double x    = 1.0 / ((double) aborts + 1.0);
+    double a    = 1.0 / sqrt(6.0 + 2.0 * x);
+    double ax   = a * x, csum = 1.0, tia = 0.0;
+    double dn, dpval, dbound, ci;
+    unsigned i, j, pval;
+ 
+    precision bound = pUndef;
+    EasPtr   eas;
+    
+    if (aborts == 0) return (EasPtr) 0;
+ 
+ #ifdef BWGC 		 
+    eas = (EasPtr) gc_malloc((aborts+1) * sizeof (EasEntry));
+ #else		 
+    eas = (EasPtr) malloc((aborts+1) * sizeof (EasEntry));
+ #endif
+    if (eas == (EasPtr) 0) return eas;
+ 
+    dn   = ptod(pmul(utop(k), pparm(n)));	/* should this be n ? */
+    for (i = 1; i <= aborts; i++) {
+       eas[i-1].pm = (unsigned *) 0;
+       eas[i-1].bound = pUndef;
+       tia        += ax;
+       ci          = 4.0 * tia * tia / (double) i;
+       csum       -= ci;
+       dpval 	  = pomeranceLpow(dn, tia);
+       dbound      = pow(dn, 0.5 * csum);
+ 
+       pval	  = (unsigned) (dpval + 0.5);
+       pset(&bound, dtop(dbound));
+       for (j = 0; j < m; j++) {
+ 	 if (pm[j] >= pval) goto foundpm;
+       }
+       break;
+ foundpm:
+       if (verbose > 1) {
+ 	 printf(" Abort %u on p = %u (>=%u) and q > ", i, pm[j], pval);
+ 	 fputp(stdout, bound);  putc('\n', stdout);
+ 	 fflush(stdout);
+       }
+       eas[i-1].pm = &pm[j];
+       pset(&eas[i-1].bound, bound);
+    }
+    eas[i-1].pm = (unsigned *) 0;
+    eas[i-1].bound = pUndef;
+ 
+    pdestroy(bound);
+    pdestroy(n);
+ 
+    return eas;
+ }
+ 
+ /*
+  * Factor the argument Qn using the primes in pm.  Result stored in exponent
+  * vector e, and residual factor, f.  If non-null, eas points to a list of
+  * early-abort boundaries.
+  *
+  * e is set to the number of times each prime in pm divides v.
+  *
+  * Returns: 
+  *    -2 - if factoring aborted because of early abort
+  *    -1 - factoring failed
+  *     0 - if result is a "partial" factoring
+  *     1 - normal return (a "full" factoring)
+  */
+ int pfactorQ(f, t, pm, e, m, eas)
+    precision *f;
+    precision t;
+    register unsigned *pm;
+    register solnvec  e;
+    register unsigned m;
+    EasEntry *eas;
+ {
+    precision maxp  = pUndef; 
+    unsigned  maxpm = pm[m-1], res = 0;
+    register unsigned *pp = (unsigned *) 0;
+    
+    (void) pparm(t);
+ 
+    if (eas != (EasEntry *) 0) {
+       pp = eas->pm;
+       pset(&maxp, eas->bound);
+    }
+ 
+    memset((char *) e, '\0', m * sizeof e[0]);  /* looks slow here, but isn't */
+ 
+    while (peven(t)) {		/* assume 2 1st in pm; save time */
+       pset(&t, phalf(t));
+       (*e)++;
+    }
+    --m;
+ 
+    do {
+       e++; pm++;
+       if (pm == pp) {		/* check for early abort */
+ 	 if (pgt(t, maxp)) {
+ 	    res = -2;
+ 	    goto gotSoln;
+ 	 }
+ 	 eas++;
+ 	 pp = eas->pm;
+ 	 pset(&maxp, eas->bound);
+       }
+       while (pimod(t, (int) *pm) == 0) {
+ 	 pset(&t, pidiv(t, (int) *pm));
+ 	 (*e)++;
+       }
+    } while (--m != 0);
+    res = -1;
+    if (picmp(t, 1) == 0) {
+       res = 1;
+    } else if (picmp(pidiv(t, (int) *pm), maxpm) <= 0) {
+ #if 0 		/* it'll never happen;  Honest! If so, pm is incorrect. */
+       if (picmp(t, maxpm) <= 0) {
+ 	 fprintf(stderr, "BUG: partial with t < maxpm! t = "); 
+ 	 fputp(stderr, t); putc('\n', stderr);
+       }
+ #endif
+       res = 0;
+    }
+ gotSoln:
+    pset(f, t);
+    pdestroy(t); pdestroy(maxp);
+    return res;
+ }
+ 
+ /*
+  * Attempt to factor n using continued fractions (n must NOT be prime)
+  *
+  * n        - The number to attempt to factor
+  * maxCount - if non-null, points to the maximum number of iterations to try.
+  *
+  * This algorithm may fail if it get's into a cycle or maxCount expires
+  * If failed, n is returned.
+  *
+  * This algorithm will loop indefinitiely in n is prime.
+  *
+  * This an implementation of Morrison and Brillhart's algorithm, with 
+  * Pomerance's early abort strategy, and Knuth's method to find best k.
+  */
+ precision pcfrac(n, maxCount)
+    precision n;
+    unsigned *maxCount;
+ {
+    unsigned k      = pcfrac_k;
+    unsigned m      = pcfrac_m;
+    unsigned aborts = pcfrac_aborts;
+    SolnPtr  oddt   = (SolnPtr) 0, sp, bp, *b;
+    EasPtr   eas    = (EasPtr) 0;
+    uvec     pm     = (uvec) 0; 
+    solnvec  e	   = (solnvec) 0;
+    unsigned bsize, s = 0, count = 0;
+    register unsigned h, j;
+    int i;
+ 
+    precision t = pUndef,
+       r  = pUndef, twog   = pUndef,  u = pUndef, lastU  = pUndef,
+       Qn = pUndef, lastQn = pUndef, An = pUndef, lastAn = pUndef,
+       x  = pUndef, y      = pUndef, qn = pUndef,     rn = pUndef;
+ 
+    precision res = pnew(pparm(n));		/* default res is argument */
+    
+    pm = pfactorbase(n, k, &m, aborts); 		/* m may have been reduced */
+ 
+    bsize  = (m+2) * sizeof (SolnPtr);
+ #ifdef BWGC 		 
+    b      = (SolnPtr *) gc_malloc(bsize);
+ #else		 
+    b      = (SolnPtr *) malloc(bsize);
+ #endif
+    if (b == (SolnPtr *) 0) goto nomem;
+ 
+ #ifdef BWGC 		 
+    e = (solnvec) gc_malloc((m+1) * sizeof e[0]); 
+ #else		 
+    e = (solnvec) malloc((m+1) * sizeof e[0]); 
+ #endif
+    if (e == (solnvec) 0) {
+ nomem:
+       errorp(PNOMEM, "pcfrac", "out of memory");
+       goto bail;
+    }
+ 
+    memset(b, '\0', bsize);				 /* F1: Initialize */
+    if (maxCount != (unsigned *) 0) count = *maxCount;
+    cfracTsolns = cfracPsolns = cfracT2solns = cfracFsolns = cfracNabort = 0;
+ 
+    eas = getEas(n, k, pm, m, aborts);		/* early abort strategy */
+ 
+    if (verbose > 1) {
+       fprintf(stdout, "factorBase[%u]: ", m);
+       for (j = 0; j < m; j++) {
+ 	 fprintf(stdout, "%u ", pm[j]);
+       }
+       putc('\n', stdout);
+       fflush(stdout);
+    }
+ 
+    pset(&t,      pmul(utop(k), n)); 		/* E1: Initialize */
+    pset(&r,      psqrt(t));			/* constant: sqrt(k*n) */
+    pset(&twog,   padd(r, r));			/* constant: 2*sqrt(k*n) */
+    pset(&u,      twog);				/* g + Pn */
+    pset(&lastU,  twog);
+    pset(&Qn,     pone);
+    pset(&lastQn, psub(t, pmul(r, r)));
+    pset(&An,     pone);
+    pset(&lastAn, r);
+    pset(&qn,     pzero);
+ 
+    do {
+ F2:
+       do {
+ 	 if (--count == 0) goto bail;
+ 	 pset(&t, An);
+ 	 pdivmod(padd(pmul(qn, An), lastAn), n, pNull, &An);  	/* (5) */
+ 	 pset(&lastAn, t);
+ 
+ 	 pset(&t, Qn);
+ 	 pset(&Qn, padd(pmul(qn, psub(lastU, u)), lastQn));	/* (7) */
+ 	 pset(&lastQn, t);
+ 
+ 	 pset(&lastU, u);
+ 
+ 	 pset(&qn, pone);		/* eliminate 40% of next divmod */
+ 	 pset(&rn, psub(u, Qn));
+ 	 if (pge(rn, Qn)) {
+ 	    pdivmod(u, Qn, &qn, &rn);				/* (4) */
+ 	 }
+ 	 pset(&u, psub(twog, rn));				/* (6) */
+ 	 s = 1-s;
+ 
+ 	 e[0] = s;
+ 	 i = pfactorQ(&t, Qn, pm, &e[1], m, eas);  	/* E3: Factor Qn */
+ 	 if (i < -1) cfracNabort++;
+ 	 /* 
+ 	  * We should (but don't, yet) check to see if we can get a 
+ 	  * factor by a special property of Qn = 1
+ 	  */
+ 	 if (picmp(Qn, 1) == 0) {
+ 	    errorp(PDOMAIN, "pcfrac", "cycle encountered; pick bigger k");
+ 	    goto bail;			/* we ran into a cycle; give up */
+ 	 }
+       } while (i < 0); 			/* while not a solution */
+ 
+       pset(&x, An); 	/* End of Algorithm E; we now have solution: <x,t,e> */
+ 
+       if (i == 0) {	/* if partial */
+ 	 if ((sp = findSoln(oddt, t)) == (SolnPtr) 0) {
+ 	    cfracTsolns++;
+ 	    if (verbose >= 2) putc('.', stderr);
+ 	    if (verbose > 3) printSoln(stdout, "Partial: ","\n", pm,m,x,t,e);
+ 	    oddt = newSoln(n, pm, m, oddt, x, t, e);
+ 	    goto F2;			/* wait for same t to occur again */
+ 	 }
+ 	 if (verbose > 3) printSoln(stdout, "Partial: ", " -->\n", pm,m,x,t,e);
+ 	 pset(&t, pone);		/* take square root */
+          combineSoln(&x, &t, e, pm, m, n, sp);
+ 	 cfracT2solns++;
+ 	 if (verbose) putc('#', stderr);
+ 	 if (verbose > 2) printSoln(stdout, "PartSum: ", "", pm, m, x, t, e);
+       } else {
+ 	 combineSoln(&x, &t, e, pm, m, n, (SolnPtr) 0);		/* normalize */
+ 	 cfracPsolns++;
+ 	 if (verbose) putc('*', stderr);
+ 	 if (verbose > 2) printSoln(stdout, "Full:    ", "", pm, m, x, t, e);
+       }
+ 
+       /* 
+        * Crude gaussian elimination.  We should be more effecient about the
+        * binary vectors here, but this works as it is.
+        *
+        * At this point, t must be pone, or t occurred twice
+        *
+        * Loop Invariants:  e[0:h] even
+        *                   t^2 is a product of squares of primes
+        *                   b[h]->e[0:h-1] even and b[h]->e[h] odd
+        */
+       h = m+1;
+       do {
+ 	 --h;
+ 	 if (e[h]) {				/* F3: Search for odd */
+ 	    bp=b[h];
+ 	    if (bp == (SolnPtr) 0) { 		/* F4: Linear dependence? */
+ 	       if (verbose > 3)  {
+ 		  printSoln(stdout, " -->\nFullSum: ", "", pm, m, x, t, e); 
+ 	       }
+ 	       if (verbose > 2) putc('\n', stdout);
+ 	       b[h] = newSoln(n, pm, m, bp, x, t, e);
+ 	       goto F2;
+ 	    }
+ 	    combineSoln(&x, &t, e, pm, m, n, bp);
+ 	 }
+       } while (h != 0);
+       /*
+        * F5: Try to Factor: We have a perfect square (has about 50% chance)
+        */
+       cfracFsolns++;
+       pset(&y, t);				/* t is already sqrt'd */
+ 
+       switch (verbose) {
+       case 0: break;
+       case 1: putc('/', stderr); break;
+       case 2: putc('\n', stderr); break;
+       default: ;
+ 	 putc('\n', stderr);
+ 	 printSoln(stdout, " -->\nSquare:  ", "\n", pm, m, x, t, e); 
+ 	 fputs("x,y:     ", stdout); 
+ 	 fputp(stdout, x); fputs("  ", stdout);
+ 	 fputp(stdout, y); putc('\n', stdout);
+ 	 fflush(stdout);
+       }
+    } while (peq(x, y) || peq(padd(x, y), n));	/* while x = +/- y */
+ 
+    pset(&res, pgcd(padd(x, y), n));		/* factor found at last */
+ 
+    /*
+     * Check for degenerate solution.  This shouldn't happen. Detects bugs.
+     */
+    if (peq(res, pone) || peq(res, n)) {
+       fputs("Error!  Degenerate solution:\n", stdout);
+       fputs("x,y:   ", stdout); 
+       fputp(stdout, x); fputs(" ", stdout);
+       fputp(stdout, y); putc('\n', stdout);
+       fflush(stdout);
+       abort();
+    }
+ 
+ bail:
+    if (maxCount != (unsigned *) 0) *maxCount = count;
+ 
+    if (b != (SolnPtr *) 0) for (j = 0; j <= m; j++) freeSoln(b[j]);
+    freeEas(eas);
+    freeSolns(oddt);
+ #ifndef IGNOREFREE
+    free(e);
+    free(pm);
+ #endif   
+ 
+    pdestroy(r);  pdestroy(twog);   pdestroy(u);  pdestroy(lastU);
+    pdestroy(Qn); pdestroy(lastQn); pdestroy(An); pdestroy(lastAn);
+    pdestroy(x);  pdestroy(y);      pdestroy(qn); pdestroy(rn);
+    pdestroy(t);  pdestroy(n);
+ 
+    return presult(res);
+ }
+ 
+ /*
+  * Initialization for pcfrac factoring method
+  *
+  * k      - An integer multiplier to use for n (k must be < n)
+  *            you can use findk to get a good value.  k should be squarefree
+  * m      - The number of primes to use in the factor base
+  * aborts - the number of early aborts to use
+  */
+ int pcfracInit(m, k, aborts)
+    unsigned m;
+    unsigned k;
+    unsigned aborts;
+ {
+    pcfrac_m      = m;
+    pcfrac_k      = k;
+    pcfrac_aborts = aborts;
+    return 1;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcmp.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcmp.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcmp.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,68 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ 
+ /*
+  * Compare to zero (normalization not assumed)
+  *
+  * Returns same as pcmp(u, 0);
+  */
+ int pcmpz(u)
+    register precision u;
+ {
+    register digitPtr uPtr;
+    register int i;
+ 
+    (void) pparm(u);
+    i = 0;
+    uPtr = u->value;
+    do {
+       if (*uPtr++ != 0) {
+ 	 if (u->sign) i = -1; else i = 1;
+ 	 break;
+       }
+    } while (uPtr < u->value + u->size);
+ 
+    pdestroy(u);
+    return i;
+ }
+ 
+ /*
+  *  Compare u to v. 
+  *
+  *  Return:  < 0 if u < v
+  *	     = 0 if u = v
+  *	     > 0 if u > v
+  *
+  * This routine is the one that assumes results are normalized!
+  *    - no leading 0's
+  *    - no negative 0
+  */
+ int pcmp(u, v)
+    precision u, v;
+ {
+    register digitPtr uPtr, vPtr;
+    register int	     i;			/* should be bigger than posit */
+ 
+    (void) pparm(u);
+    (void) pparm(v);
+    if (u->sign != v->sign) {
+       if (u->sign) i = -1; else i = 1;
+    } else {
+       i = u->size - v->size;
+       if (i == 0) {
+ 	 uPtr = u->value + u->size; 
+ 	 vPtr = v->value + v->size;
+ 	 do {
+ 	    if (*--uPtr != *--vPtr) break;
+ 	 } while (vPtr > v->value);
+ 	 if (*uPtr > *vPtr) i = 1;
+ 	 else if (*uPtr < *vPtr) i = -1;
+       }
+ 
+       if (u->sign) i = -i;
+    }
+ 
+    pdestroy(u);
+    pdestroy(v);
+    return i;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pconst.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pconst.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pconst.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,46 ----
+ #include "pdefs.h"
+ 
+ static precisionType pzeroConst = {
+ #ifndef BWGC
+    (short) 1,		/* refcount (read/write!) */
+ #endif
+    (posit) 1,		/* size */
+    (posit) 1,		/* digitcount */
+    (boolean) 0,		/* sign */
+    { (digit) 0 }	/* value */
+ };
+ 
+ static precisionType poneConst = {
+ #ifndef BWGC
+    (short) 1,		/* refcount (read/write!) */
+ #endif
+    (posit) 1,		/* size */
+    (posit) 1,		/* digitcount */
+    (boolean) 0,		/* sign */
+    { (digit) 1 }	/* value */
+ };
+ 
+ static precisionType ptwoConst = {
+ #ifndef BWGC
+    (short) 1,		/* refcount (read/write!) */
+ #endif
+    (posit) 1,		/* size */
+    (posit) 1,		/* digitcount */
+    (boolean) 0,		/* sign */
+    { (digit) 2 }	/* value */
+ };
+ 
+ static precisionType p_oneConst = { 
+ #ifndef BWGC
+    (short) 1,		/* refcount (read/write!) */ 
+ #endif
+    (posit) 1,		/* size */
+    (posit) 1,		/* digitcount */
+    (boolean) 1,		/* sign */
+    { (digit) 1 }	/* value */
+ };
+ 
+ precision pzero    = &pzeroConst;		/* zero */
+ precision pone     = &poneConst;		/* one */
+ precision ptwo     = &ptwoConst;		/* two */
+ precision p_one    = &p_oneConst;		/* negative one */


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcvt.h
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcvt.h:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pcvt.h	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,32 ----
+ /*
+  * Machine dependent file used for conversion routines
+  *   (e.g. atop, ptoa, itop, ptoi, etc)
+  */
+ 
+ /* 
+  * For pXtop:  (X = {i,u,l,ul,d})
+  */
+ #define	INTSIZE	  	2	/* floor(log[Base](2*(MAXINT+1))) */
+ #define	LONGSIZE	2	/* floor(log[Base](2*(MAXLONG+1))) */
+ #define	DOUBLESIZE  	129	/* double precision size = log[base](HUGE) */
+ 
+ /*
+  * For ptoX
+  */
+ #define MAXINT	  	(int)  ((unsigned int)  ~0 >> 1)
+ #define MAXLONG	  	(long) ((unsigned long) ~0 >> 1)
+ #define MAXUNSIGNED	(~ (unsigned int)  0)
+ #define MAXUNSIGNEDLONG	(~ (unsigned long) 0L)
+ 
+ #define MAXACC	  	(~ (accumulator)   0)
+ 
+ /*
+  * aBase - Ascii base (ptoa)
+  * There are aDigits Ascii digits per precision digit, pDigits.
+  * At least one of { aDigits, pDigits } <= (MAXINT / the maximum posit value).
+  */
+ #define	aDigits		525	/* aDigits/pDigits >~= log[aBase](Base) */
+ #define pDigits		109	/* 525/109=4.8165>log[10](65536)=4.816479931 */
+ #define	aBase		 10	/* string conversion base */
+ #define aDigit	 1000000000	/* must be power of aBase < MAXINT */
+ #define aDigitLog	  9	/* log[aBase] of aDigit */


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pdefs.h
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pdefs.h:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pdefs.h	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,131 ----
+ /*
+  * +------------------------------------------------------------------+
+  * |	     Private Math Library Definitions			      |
+  * +------------------------------------------------------------------+
+  */
+ /*
+  * Optional assembly language 
+  */
+ #ifdef ASM
+ #include "machineop.h"		/* 16-bit integer machine operations */
+ #define uModDiv(n, d, qp)	umoddiv16(n, d, qp)   /* slight help */
+ #else
+ #define uModDiv(n, d, qp)	(*(qp) = (n) / (d), (n) % (d))
+ #endif
+ #define uMul(u, v)		((u) * (v))	      /* fast enough */
+ 
+ /*
+  * Optional alternate memory allocator
+  */
+ #ifndef MYALLOC
+ 
+ #    ifdef BWGC
+ extern char *gc_malloc_atomic();
+ #define allocate(size)	(char *) gc_malloc_atomic(size)
+ 
+ #    else
+ extern char *malloc();
+ #define allocate(size)	(char *) malloc(size)
+ #    endif
+ 
+ #ifdef IGNOREFREE
+ #define deallocate(p)	{};
+ #else
+ extern int  free();
+ #define deallocate(p)	free(p)
+ #endif
+ 
+ #else
+ extern char  *allocate();
+ extern void  deallocate();
+ #endif
+ 
+ /*
+  * These next four types are used only used in this include file
+  */
+ typedef	unsigned char	u8;				  /*  8 bits */
+ typedef unsigned short	u16;				  /* 16 bits */
+ typedef unsigned long	u32;			  	  /* 32 bits */
+ typedef u8           	boolean;		          /*  1 bit  */
+ 
+ #define BASE	  	65536		/* Base * (Base-1) <= MAXINT */
+ 
+ /*
+  * Operations on Base (unsigned math)
+  */
+ #define modBase(u)	((u) & 0xffff)		/* remainder on Base */
+ #define divBase(u)	((u) >> 16)		/* divide    by Base */
+ #define mulBase(u)	((u) << 16)		/* multiply  by Base */
+ 
+ /*
+  * The type of a variable used to store intermediate results.  
+  * This should be the most efficient unsigned int on your machine.
+  */
+ typedef u32		accumulator;	     /* 0..(Base * Base) - 1 */
+ 
+ /*
+  * The type of a single digit
+  */
+ typedef u16      	digit;				/* 0..Base-1 */
+ 
+ /*
+  * The type of a digit index (the largest number of digits - 1)
+  * Determines the maximum representable precision (not usually changed)
+  */
+ typedef u16      	posit;				 /* 0..size  */
+ 
+ typedef unsigned short	prefc;			/* in precision.h also */
+ /*
+  * End of area which needs to be modified
+  */
+ 
+ #define false     	0
+ #define true	  	1
+ 
+ typedef digit	      	digitString[1];	 	 /* dummy array type */
+ typedef digit     	*digitPtr;
+ 
+ /*
+  * A normalized integer has the following attributes:
+  *   -0 cannot occur
+  *   all digits >= size assumed to be 0.  (no leading zero's)
+  *   size > 0
+  */
+ typedef struct {				
+ #ifndef BWGC
+     prefc 	refcount;	/* reference count (must be 1st [for pref]) */
+ #endif
+     posit	alloc;		/* allocated size      */
+     posit       size;	 	/* number of digits    */
+     boolean     sign;		/* sign: TRUE negative */
+     digitString value;
+ } precisionType;
+ 
+ typedef precisionType	*precision;
+ 
+ /*
+  * Overlay for cache of precisions
+  */
+ typedef struct {
+    precision 	next;		/* next item in list */
+    short	count;		/* number of items in this sublist */
+ } cacheType;
+ 
+ typedef cacheType	*cachePtr;
+ /*
+  * Maximum total memory consumed by cache = 
+  *    LIMIT * (1 + SIZE * (PrecisionSize + sizeof(digit) * (SIZE-1) / 2))
+  */
+ #ifndef CACHESIZE
+ #define CACHESIZE	32 		/* size of allocation cache */
+ #endif
+ #define CACHELIMIT	128 		/* Determines max mem used by cache */
+ 
+ #define PrecisionSize	(sizeof(precisionType) - sizeof(digitString))
+ 
+ /*
+  * Function definitions are all in the global include file "mathdefs.h".
+  */
+ extern precision 	palloc();	/* semi-private */
+ extern int 		pfree();	/* semi-private */
+ extern void 		pnorm();	/* semi-private */


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pdivmod.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pdivmod.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pdivmod.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,315 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ 
+ #ifdef DEBUG
+ #include <stdio.h>
+ #endif
+ 
+ #ifdef ASM_16BIT
+ #include "asm16bit.h"
+ #endif
+ 
+ /*
+  *   Divide u (dividend) by v (divisor); If non-null, qp and rp are set to
+  *   quotient and remainder.  The result returned will be *qp, unless qp is
+  *   NULL, then *rp will be returned if non-null, otherwise pUndef is returned.
+  *
+  *  Produce:
+  * 
+  *	 q (quotient)	= u div v	(v != 0)
+  *			  truncation is toward zero
+  *	
+  *	 r (remainder)	= u mod v
+  *			= u - u div v * v      (v != 0)
+  *			= u		       (v == 0)
+  *			  ( e.g.  u == q*v + r )
+  *			remainder has same sign and dividend
+  *
+  * Note: this has opposite convention than the C standard div fuction,
+  *	 but the same convention of the typical C "/" operator
+  *	 It is also inconvienient for the mod function.	 
+  */
+ /*
+  *	This algorithm is taken almost verbatum from Knuth Vol 2.
+  *	Please note the following trivial(?) array index
+  *	transformations (since MSD to LSD order is reversed):
+  *	
+  *	q[0..m] to Q[0..m]   thus   q[i] == Q[m-i]
+  *	r[1..n]	   R[0..n-1]	    r[i] == R[n+1-i]
+  *	u[0..m+n]  w[0..m+n]	    u[i] == w[m+n-i]
+  *	v[1..n]	   x[0..n-1]	    v[i] == x[n-i]
+  *	
+  *	let N == n - 1 so that n == N + 1 thus:
+  *	
+  *	q[0..m] to Q[0..m]   thus   q[i] == Q[m-i]
+  *	r[1..n]	   R[0..N]	    r[i] == R[N+2-i]
+  *	u[0..m+n]  w[0..m+N+1]	    u[i] == w[m+N+1-i]
+  *	v[1..n]	   x[0..N]	    v[i] == x[N+1-i]
+  */
+ 
+ /*
+  * Note: Be very observent of the usage of uPtr, and vPtr.
+  *       They are used to point to u, v, w, q or r as necessary.
+  */
+ precision pdivmod(u, v, qp, rp)
+    precision u, v, *qp, *rp;
+ {
+    register digitPtr	uPtr, vPtr, qPtr, LastPtr;
+ 
+    register accumulator temp;		       /* 0 <= temp < base^2 */
+    register digit	carry;			   /* 0 <= carry < 2 */
+    register digit	hi;			   /* 0 <= hi < base */
+ 
+    register posit	n, m;
+    digit		d;			    /* 0 <= d < base */
+    digit		qd;			   /* 0 <= qd < base */
+ #ifdef DEBUG
+    int			i;
+ #endif
+ 
+    precision		q, r, w;   /* quotient, remainder, temporary */
+ 
+    n = v->size;					  /* size of v and r */
+ 
+    (void) pparm(u);
+    (void) pparm(v);
+    if (u->size < n) {
+       q = pUndef;
+       r = pUndef;
+       pset(&q, pzero);
+       pset(&r, u);
+       goto done;
+    }
+ 
+    m = u->size - n;
+ 
+    uPtr = u->value + m + n;
+    vPtr = v->value + n;
+ 
+    q = palloc(m + 1);
+    if (q == pUndef) return q;
+ 
+    q->sign = (u->sign != v->sign);		  /* can generate -0 */
+ 
+    r = palloc(n);
+    if (r == pUndef) {
+       pdestroy(q);
+       return r;
+    }
+    r->sign = u->sign;	    
+ /* 
+  * watch out! does this function return: q=floor(a/b) or trunc(a/b)?
+  * it's currently the latter, but every mathmaticion I have talked to
+  * prefers the former so that a % b returns between 0 to b-1.  The
+  * problem is that this is slower and disagrees with C common practice.
+  */
+    qPtr = q->value + m + 1;
+ 
+    if (n == 1) {
+       d = *--vPtr;			     /* d is only digit of v */
+       if (d == 0) {				  /* divide by zero? */
+ 	 q = pnew(errorp(PDOMAIN, "pdivmod", "divide by zero"));
+       } else {				      /* single digit divide */
+ #ifndef ASM_16BIT
+ 	 vPtr = r->value + n;
+ 	 hi = 0;			  /* hi is current remainder */
+ 	 do {
+ 	     temp    = mulBase(hi);	/* 0 <= temp <= (base-1)^2   */
+ 	     temp   += *--uPtr;		/* 0 <= temp <= base(base-1) */
+ 	     hi	     = uModDiv(temp, d, --qPtr); /* 0 <= hi < base */
+ 	 } while (uPtr > u->value);
+ 	 *--vPtr = hi;
+ #else
+ 	qPtr -= m + 1;
+ 	*(r->value) = memdivw1(qPtr, u->value, m + 1, d);
+ #endif
+       }					  
+    } else {					/* muti digit divide */
+       /*
+        * normalize:   multiply u and v by d so hi digit of v > b/2 
+        */
+       d = BASE / (*--vPtr+1);			  /* high digit of v */
+ 
+       w = palloc(n);					/* size of v */
+       if (w == pUndef) return w;
+ 
+ #ifndef ASM_16BIT
+       vPtr = v->value;
+       uPtr = w->value;		    /* very confusing.	just a temp */
+       LastPtr = vPtr + n;
+       hi = 0;
+       do {				    /* single digit multiply */
+ 	 temp	 = uMul(*vPtr++, d);   /* 0<= temp <= base(base-1)/2 */
+ 	 temp	+= hi;			/* 0 <= temp <= (base^2-1)/2 */
+ 	 hi	 = divBase(temp);	     /* 0 <= hi	  < base / 2 */
+ 	 *uPtr++ = modBase(temp);	     /* 0 <= hi	  < base / 2 */
+       } while (vPtr < LastPtr);			  /* on exit hi == 0 */
+ #else
+       hi = memmulw1(w->value, v->value, n, d);
+ #endif
+ 
+       pset(&v, w);
+       pdestroy(w);
+ 
+       w = palloc(m + n + 1);
+       if (w == pUndef) return w;
+ 
+ #ifndef ASM_16BIT
+       uPtr = u->value;
+       vPtr = w->value;		     /* very confusing.	 just a temp */
+       LastPtr = uPtr + m + n;
+       do {				    /* single digit multiply */
+ 	 temp	 = uMul(*uPtr++, d);	      
+ 	 temp	+= hi;	      
+ 	 hi	 = divBase(temp);
+ 	 *vPtr++ = modBase(temp);
+       } while (uPtr < LastPtr);
+       *vPtr = hi;				 /* note extra digit */
+ #else
+       hi = memmulw1(w->value, u->value, m + n, d);
+       w->value[m + n] = hi;
+ #endif
+ 
+       pset(&u, w);
+       pdestroy(w);
+ 
+ #ifdef DEBUG
+       printf("m = %d    n = %d\nd = %d\n", m, n, d);
+       printf("norm u = "); pshow(u);
+       printf("norm v = "); pshow(v);
+ #endif
+ 
+       uPtr = u->value + m + 1;		  /* current least significant digit */
+       do {
+ 	 --uPtr;
+ #ifdef DEBUG
+ 	 printf("   u = ");
+ 	 for (i = n; i >= 0; --i) printf("%.*x ", sizeof(digit) * 2, uPtr[i]);
+ 	 putchar('\n');
+ 	 printf("   v = "); 
+ 	 for (i = 1; i < 3; i++) printf("%.*x ", sizeof(digit) * 2, 
+ 	    v->value[n-i]);
+ 	 putchar('\n');
+ #endif
+ #ifndef ASM_16BIT
+ 	 vPtr    = v->value + n;
+ 	 LastPtr = uPtr + n;
+ 	 if (*LastPtr == *--vPtr) {			 /* guess next digit */
+ 	    qd = BASE - 1;
+ 	 } else {
+ 	    temp  = mulBase(*LastPtr);
+ 	    temp += *--LastPtr;				/* 0 <= temp< base^2 */
+ 	    temp  = uModDiv(temp, *vPtr, &qd);
+ 	    --vPtr;
+ 	    --LastPtr;
+ 	    while (uMul(*vPtr, qd) > mulBase(temp) + *LastPtr) {
+ 	       --qd;
+ 	       temp += vPtr[1];
+ 	       if (temp >= BASE) break;  /* if so, vPtr*qd <= temp*base */
+ 	    }		
+ 	    LastPtr += 2;
+ 	 }
+ 	 /*
+ 	  * Single digit Multiply then Subtract
+ 	  */
+ 	 vPtr  = v->value;
+ 	 carry = 1;			 /* noborrow bit */
+ 	 hi    = 0;			 /* hi digit of multiply */
+ 	 do {
+ 	    /* multiply */
+ 	    temp    = uMul(qd, *vPtr++); /* 0 <= temp <= (base-1)^2   */
+ 	    temp   += hi;		 /* 0 <= temp <= base(base-1) */
+ 	    hi	    = divBase(temp);
+ 	    temp    = modBase(temp);
+ 	    /* subtract */
+ 	    temp    = (BASE-1) - temp;	 /* 0 <= temp < base */
+ 	    temp   += *uPtr + carry;	 /* 0 <= temp < 2*base */
+ 	    carry   = divBase(temp);
+ 	    *uPtr++ = modBase(temp);	 /* 0 <= carry < 2 */
+ 	 } while (uPtr < LastPtr);
+ 	 temp  = (BASE-1) - hi;
+ 	 temp += *uPtr + carry;
+ 	 carry = divBase(temp);
+ 	 *uPtr = modBase(temp);
+ 	 uPtr -= n;
+ #else
+ #if 0
+ 	 carry = !memmulsubw(uPtr, v->value, n, qd); 	/* 1 if noborrow */
+ #endif
+ 	 carry = !memdivw(uPtr, v->value, n, &qd); 	/* 1 if noborrow */
+ #endif
+ #ifdef DEBUG
+ 	 printf("   qhat = %.*x\n", sizeof(digit) * 2, qd);
+ 	 printf("   new u = "); 
+ 	 for (i = n; i >= 0; --i) printf("%.*x ", sizeof(digit) * 2, uPtr[i]);
+ 	 putchar('\n');
+ #endif
+ 	 if (carry == 0) {		 /* Test remainder, add back */
+ 	    vPtr    = v->value;
+ 	    LastPtr = uPtr + n;
+ 	    do {
+ 	       temp    = *uPtr + *vPtr++;
+ 	       temp   += carry;
+ 	       carry   = divBase(temp);
+ 	       *uPtr++ = modBase(temp);
+ 	    } while (uPtr < LastPtr);
+ 	    *uPtr += carry - BASE;	   /* real strange but works */
+ 	    uPtr -= n;
+ 	    --qd;
+ #ifdef DEBUG
+ 	    printf("   decrementing q...adding back\n");
+ 	    printf("   fixed u = "); 
+ 	    for (i = n; i >= 0; --i) printf("%.*x ", sizeof(digit) * 2, uPtr[i]);
+ 	    putchar('\n');
+ 	    printf("   newq = %.*x\n", sizeof(digit) * 2, qd);
+ #endif
+ 	 }
+ 	 *--qPtr = qd;			/* one leading zero possible */
+ #ifdef DEBUG
+ 	 putchar('\n'); 
+ #endif
+       } while (uPtr > u->value);
+ 
+       /*
+        * Un-normalize to get remainder
+        */
+ #ifndef ASM_16BIT
+       uPtr = u->value + n;		/* skip hi digit (it's zero) */
+       vPtr = r->value + n;
+       hi   = 0;				/* hi is current remainder   */
+       do {				/* single digit divide	     */
+ 	  temp	  = mulBase(hi);	/* 0<=temp < base^2-(base-1) */
+ 	  temp	 += *--uPtr;		/* 0 <= temp < base^2	     */
+ 	  hi	  = uModDiv(temp, d, --vPtr);
+       } while (uPtr > u->value);	/* carry will be zero	     */
+ #else 
+       carry = memdivw1(r->value, u->value, n, d); 	 /* always 0 */
+ #endif
+       pnorm(r);		      /* remainder may have many leading 0's */
+    }
+ 
+    if (m > 0 && qPtr[m] == 0) {
+       --(q->size);					 /* normalize */
+    }
+    if (q->size == 1 && *qPtr == 0) q->sign = false;
+ 
+ done:
+ 
+    pdestroy(u);
+    pdestroy(v);
+ 
+    if (rp == (precision *) -1) {
+       if (qp != pNull) pset(qp, q);
+       pdestroy(q);
+       return presult(r);
+    } else if (qp == (precision *) -1) {
+       if (rp != pNull) pset(rp, r);
+       pdestroy(r);
+       return presult(q);
+    }
+    if (qp != pNull) pset(qp, q);
+    if (rp != pNull) pset(rp, r);
+    pdestroy(q);
+    pdestroy(r);
+    return pUndef;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfactor.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfactor.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfactor.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,55 ----
+ #include <stdio.h>
+ #include "precision.h"
+ #include "pfactor.h"
+ 
+ void showfactors();
+ 
+ 
+ int main(argc, argv)
+    int argc;
+    char *argv[];
+ {
+    precision n = pUndef;
+ 
+    --argc;
+    if (argc != 0) {
+       do {
+ 	 pset(&n, atop(*++argv));
+ 	 showfactors(n);
+       } while (--argc > 0);
+    } else {
+       do {
+ 	 pset(&n, fgetp(stdin));
+ 	 if (n == pUndef) break;
+ 	 showfactors(n);
+       } while (1);
+    }
+    pdestroy(n);
+    return 0;
+ }
+ 
+ void showfactors(n)
+    precision n;
+ {
+    precision r = pUndef;
+    FactorList factors = (FactorList) 0;
+ 
+    (void) pparm(n);
+    pset(&r, ptrial(n, (unsigned *) 0, &factors));
+    fputp(stdout, n);
+    fputs(" = ", stdout);
+    pputfactors(stdout, factors);
+    if pne(r, pone) {
+       if pne(r, n) putc('*', stdout);
+       if (!pprime(r, 16)) {
+ 	 fputc('(', stdout); fputp(stdout, r); fputc(')', stdout);
+       } else {
+ 	 fputp(stdout, r);
+       }
+    }
+    putc('\n', stdout);
+ 
+    pfreefactors(&factors);
+    pdestroy(r);
+    pdestroy(n);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfactor.h
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfactor.h:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfactor.h	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,62 ----
+ typedef struct Pfs {
+    struct Pfs *next;
+    precision  factor;
+    unsigned   count;
+ } Pfactor;
+ 
+ typedef Pfactor    *FactorPtr;
+ typedef FactorPtr  FactorList;
+ typedef precision  (*pfunc)();	/* pointer to func returning precision */
+ 
+ #ifndef __STDC__
+ 
+ extern int       pprime();		/* test whether a number is prime */
+ extern precision pnextprime();		/* next prime >= it's argument */
+ 
+ extern precision pgcd();		/* greatest common divisor */
+ extern precision plcm();		/* least common multiple */
+ extern precision peuclid();		/* extended euclid's algorithm */
+ 
+ extern precision prho();		/* find factor using rho method */
+ extern precision pfermat();		/* find factor using Fermat's method */
+ extern precision pcfrac();		/* factor w/continued fractions */
+ 
+ extern int prhoInit();			/* alter parameters for rho method */
+ extern int pcfracInit();		/* alter paramteres for cfrac method */
+ 
+ extern precision  ptrial();		/* find factors using trial division */
+ extern precision  prfactor();		/* recursively factor a number */
+ 
+ extern void       paddfactor();		/* add a factor to a factorlist */
+ extern void       pputfactors();	/* print a factorlist */
+ extern void	  pfreefactors();	/* return a factorlist to memory */
+ 
+ #else
+ 
+ extern int       pprime(precision, unsigned trialCount);	
+ extern precision pnextprime(precision, unsigned trialCount);
+ 
+ extern precision pgcd(precision, precision);
+ extern precision plcm(precision, precision);
+ extern precision peuclid(precision, precision, precision *, precision *);
+ 
+ extern precision prho(precision n, unsigned *maxCount);
+ extern precision pfermat(precision n, unsigned *maxCount);
+ extern precision pcfrac(precision n, unsigned *maxCount);
+ 
+ extern int prhoInit(precision c, unsigned batchSize);
+ extern int pcfracInit(unsigned m, unsigned k, unsigned aborts);
+ 
+ extern precision  ptrial(precision n, unsigned *maxCount, FactorList *);
+ extern precision  prfactor(precision, unsigned *maxCount, pfunc, FactorList *);
+ 
+ extern void       paddfactor(FactorList *, precision);
+ extern void	  pfreefactors(FactorList *);
+ 
+ #ifndef BUFSIZE
+ #include <stdio.h>
+ #endif
+ 
+ extern void pputfactors(FILE *, FactorList);
+ 
+ #endif


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfloat.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfloat.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pfloat.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,61 ----
+ /*
+  *	High Precision Math Library Supplement for floating point routines
+  */
+ #include <stdio.h>
+ #include <math.h>
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ extern precision palloc();
+ 
+ /*
+  * double to precision
+  */
+ precision dtop(f)
+    register double f;
+ {
+    register digitPtr	 uPtr;
+    register precision    u;
+ 
+    u = palloc(DOUBLESIZE);		/* pretty big */
+    if (u == pUndef) return u;
+ 
+    if (f < 0.0) {
+       f = -f;
+       u->sign = true;
+    } else {
+       u->sign = false;
+    }
+    uPtr	      = u->value;
+    do {
+       *uPtr++ = fmod(f, (double) BASE);
+       f	      = floor(f / (double) BASE);
+    } while (f != 0.0);
+ 
+    u->size = (uPtr - u->value);
+ 
+    return presult(u);
+ }
+ 
+ /*
+  *  precision to double (no overflow check)
+  */
+ double ptod(u)
+    precision	  u;
+ {
+    register digitPtr uPtr;
+    register double   f;
+ 
+    (void) pparm(u);
+    uPtr = u->value + u->size;
+    f    = 0.0;
+    do {
+       f = f * (double) BASE + (double) *--uPtr;
+    } while (uPtr > u->value);
+ 
+    if (u->sign) f = -f;
+ 
+    pdestroy(u);
+    return f;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pgcd.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pgcd.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pgcd.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,24 ----
+ #include "precision.h"
+ 
+ /*
+  * Euclid's Algorithm
+  *
+  * Given u and v, calculated and return their greatest common divisor.
+  */
+ precision pgcd(u, v)
+    precision u, v;
+ {
+    precision u3 = pnew(pabs(pparm(u))), v3 = pnew(pabs(pparm(v)));
+    precision q  = pUndef, r  = pUndef;
+ 
+    while (pnez(v3)) {
+       pdivmod(u3, v3, &q, &r);
+       pset(&u3, v3);
+       pset(&v3, r);
+    }
+ 
+    pdestroy(v3);
+    pdestroy(q);  pdestroy(r);  
+    pdestroy(u);  pdestroy(v);
+    return presult(u3);			/* result always positive */
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/phalf.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/phalf.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/phalf.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,36 ----
+ #include <string.h>
+ #include "pdefs.h"
+ #include "precision.h"
+ 
+ #ifdef ASM_16BIT
+ #include "asm16bit.h"
+ #endif
+ 
+ /*
+  * Divide a precision by 2 
+  */
+ precision phalf(u)
+    register precision u;
+ {
+ #ifdef ASM_16BIT
+    register precision w;
+    register posit usize;
+ 
+    pparm(u);
+    usize = u->size;
+    w = palloc(usize);
+    if (w == pUndef) return w;
+ 
+    w->sign = u->sign;
+    (void) memcpy(w->value, u->value, usize * sizeof(digit));
+ 
+    memlsrw(w->value, usize);		/* 68000 assembly language routine */
+    if (usize > 1 && w->value[usize-1] == (digit) 0) {	      /* normalize */
+       --(w->size);
+    }
+    pdestroy(u);
+    return presult(w);
+ #else
+    return pdiv(u, ptwo);
+ #endif
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/picmp.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/picmp.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/picmp.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,41 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ 
+ static char cmpError[] = "Second arg not single digit";
+ 
+ /*
+  * Single-digit compare
+  */
+ int picmp(u, v)
+    register precision u; 
+    register int v;
+ {
+    register int i;
+ 
+    (void) pparm(u);
+ 
+    if (u->sign) {
+       i = -1;
+       if (v < 0) {
+ 	 if (-v >= BASE) {
+ 	    errorp(PDOMAIN, "picmp", cmpError);
+ 	 }
+ 	 if (u->size == 1) {
+ 	    i = - (int) *(u->value) - v;
+ 	 }
+       }
+    } else {
+       i = 1;
+       if (v >= 0) {
+ 	 if (v >= BASE) {
+ 	    errorp(PDOMAIN, "picmp", cmpError);
+ 	 }
+ 	 if (u->size == 1) {
+ 	    i = (int) *(u->value) - v;
+ 	 }
+       }
+    }
+ 
+    pdestroy(u);
+    return i;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pidiv.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pidiv.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pidiv.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,60 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ #ifdef ASM_16BIT
+ #include "asm16bit.h"
+ #endif
+ 
+ /*
+  * Single-digit divide
+  */
+ precision pidiv(u, v)
+    register precision u;
+    int 	    v;
+ {
+ #ifndef ASM_16BIT
+    register digitPtr	uPtr, qPtr;
+    register accumulator temp;		       /* 0 <= temp < base^2 */
+ #endif
+    register digit	r, d;			   /* 0 <= r,d < base */
+    register posit	m;
+    register precision	q;
+ 
+    (void) pparm(u);
+ 
+    if (v < 0) d = (digit) -v; else d = (digit) v;
+    if (d >= BASE) {
+       q = pnew(errorp(PDOMAIN, "pidiv", "divisor too big for single digit"));
+       goto done;
+    } 
+    if (d == 0) {
+       q = pnew(errorp(PDOMAIN, "pidiv", "divide by zero"));
+       goto done;
+    } 
+    m = u->size;
+    q = palloc(m);
+    if (q == pUndef) goto done;
+ 
+ #ifndef ASM_16BIT
+    qPtr = q->value + m;
+    uPtr = u->value + m;
+    r    = 0;			  		/* r is current remainder */
+    do {
+        temp  = mulBase(r);			/* 0 <= temp <= (base-1)^2   */
+        temp += *--uPtr;			/* 0 <= temp <= base(base-1) */
+        r     = uModDiv(temp, d, --qPtr); 	/* 0 <= r < base */
+    } while (uPtr > u->value);
+ #else
+    r = memdivw1(q->value, u->value, m, d);
+ #endif
+    /*
+     * normalize q
+     */
+    if (m > 1 && q->value[m-1] == 0) {
+       --(q->size);
+    }
+    q->sign = (u->sign != (v < 0));
+    if (q->size == 1 && *(q->value) == 0) q->sign = false;
+ done:
+    pdestroy(u);
+    return presult(q);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pimod.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pimod.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pimod.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,48 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ #ifdef ASM_16BIT
+ #include "asm16bit.h"
+ #endif
+ 
+ /*
+  * Single-digit remainder
+  */
+ int pimod(u, v)
+    register precision u;
+    int 	    v;
+ {
+ #ifndef ASM_16BIT
+    register digitPtr	uPtr;
+    register accumulator temp;		       /* 0 <= temp < base^2 */
+ #endif
+    register digit	r = 0, d;		/* 0 <= r,d < base */
+    register int res = 0;
+ 
+    (void) pparm(u);
+    if (v < 0) d = (digit) -v; else d = (digit) v;
+    if (d >= BASE) {
+       errorp(PDOMAIN, "pimod", "divisor too big for single digit");
+       goto done;
+    } 
+    if (d == 0) {
+       errorp(PDOMAIN, "pimod", "divide by zero");
+       goto done;
+    } 
+ #ifndef ASM_16BIT
+    uPtr = u->value + u->size;
+    r    = 0;			  	/* r is current remainder */
+    do {
+        temp  = mulBase(r);		/* 0 <= temp <= (base-1)^2 */
+        temp += *--uPtr;			/* 0 <= temp <= base(base-1) */
+        r     = temp % d; 		/* 0 <= r < base */
+    } while (uPtr > u->value);
+ #else
+    r = memmodw1(u->value, u->size, d);
+ #endif
+ 
+    res = (int) r;
+    if (u->sign) res = -res;
+ done:
+    pdestroy(u);
+    return res;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pio.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pio.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pio.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,165 ----
+ #include <stdio.h>
+ #include <ctype.h>
+ #include <string.h>
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ /*
+  * Output a string to a file.
+  *
+  * Returns:
+  *   the number of characters written
+  *   or EOF if error
+  */
+ static int fouts(stream, chp)
+    FILE *stream;
+    register char *chp;
+ {
+    register int count = 0, res = 0;
+ 
+    if (chp != (char *) 0 && *chp != '\0')  do {
+       count++;
+       res = putc(*chp, stream);
+    } while (*++chp != '\0' && res != EOF);
+ 
+    if (res != EOF) res = count;
+    return res;
+ }
+ 
+ /*
+  * output the value of a precision to a file (no cr or whitespace)
+  *
+  * Returns:
+  *    The number of characters output or EOF if error
+  */
+ int fputp(stream, p)
+    FILE *stream;
+    precision p;
+ {
+    int res;
+    char *chp = ptoa(pparm(p));
+ 
+    res = fouts(stream, chp);
+    deallocate(chp);
+    pdestroy(p);
+    return res;
+ }
+ 
+ /*
+  * Output a precision to stdout with a newline (useful from debugger)
+  */
+ int putp(p)
+    precision p;
+ {
+    int res;
+    char *chp = ptoa(pparm(p));
+ 
+    res = fouts(stdout, chp);
+    res = putc('\n', stdout);
+    deallocate(chp);
+    pdestroy(p);
+    return res;
+    
+ }
+ 
+ /*
+  * Output a justified precision
+  *
+  * Returns: The number of characters in the precision, or EOF if error
+  */
+ int fprintp(stream, p, minWidth)
+    FILE *stream;
+    precision p;
+    register int minWidth;
+ {
+    int res;
+    char *chp = ptoa(pparm(p));
+    int len;
+ 
+    len = strlen(chp);
+    if (minWidth < 0) {			/* left-justified */
+       res = fouts(stream, chp);
+       while (minWidth++ < -len) {
+ 	 putc(' ', stream);
+       }
+    } else {
+       while (minWidth-- > len) {	/* right-justified */
+ 	 putc(' ', stream);
+       }
+       res = fouts(stream, chp);
+    }
+ 
+    deallocate(chp);
+    pdestroy(p);
+    return res;
+ }
+ 
+ 
+ /*
+  * Read in a precision type - same as atop but with io
+  * 
+  *   leading whitespace skipped
+  *   an optional leading '-' or '+' followed by digits '0'..'9' 
+  *   leading 0's Ok
+  *   stops at first unrecognized character
+  *
+  * Returns: pUndef if EOF or invalid argument (NULL or nondigit as 1st digit)
+  */
+ precision fgetp(stream)
+    FILE *stream;
+ {
+    precision res   = pUndef;
+    precision clump = pUndef;
+    int sign = 0;
+    register int ch;
+    register accumulator temp, x; 
+    register int j;
+ 
+    ch = getc(stream);
+    if (ch != EOF) {
+       while (isspace(ch)) ch = getc(stream);	/* skip whitespace */
+       if (ch == '-') {
+ 	 sign = 1;
+ 	 ch = getc(stream);
+       } else if (ch == '+') {
+ 	 ch = getc(stream);
+       }
+       if (isdigit(ch)) {
+ 	 pset(&res, pzero);
+ 	 pset(&clump, utop(aDigit));
+ 	 do {
+ 	    j = aDigitLog-1;
+ 	    temp = ch - '0';
+ 	    do {
+ 	       if (!isdigit(ch = getc(stream))) goto atoplast;
+ 	       temp = temp * aBase + (ch - '0');
+ 	    } while (--j > 0);
+ 	    pset(&res, padd(pmul(res, clump), utop(temp)));
+ 	 } while (isdigit(ch = getc(stream)));
+ 	 goto atopdone;
+ atoplast:
+ 	 x = aBase;
+ 	 while (j++ < aDigitLog-1) {
+ 	    x *= aBase;
+ 	 }
+ 	 pset(&res, padd(pmul(res, utop(x)), utop(temp)));
+ atopdone:
+ 	 if (ch != EOF) ungetc(ch, stream);
+ 	 if (sign) {
+ 	    pset(&res, pneg(res));
+ 	 }
+       } else {
+ 	 if (ch == EOF) {
+ 	    res = pUndef;
+ 	 } else {
+ 	    ungetc(ch, stream);
+ 	 }
+       }
+    } else {
+       res = pUndef;
+    }
+    pdestroy(clump);
+    if (res == pUndef) return res;
+    return presult(res);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pmul.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pmul.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pmul.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,84 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ #include <string.h>
+ 
+ #ifdef ASM_16BIT
+ #include "asm16bit.h"
+ #endif
+ 
+ /*
+  *   Multiply u by v (assumes normalized)
+  */
+ precision pmul(u, v)
+    register precision v;			/* register a5 on 68000 */
+ #ifdef ASM_16BIT
+    register precision u;			/* register a4 */
+ {
+ #else
+    precision u;
+ {
+    digitPtr vPtr;
+    register digitPtr uPtr, wPtr, HiDigit;
+    register accumulator	  temp;	       /* 0 <= temp < base * base */   /* d7 */
+    register digit 	  vdigit;				       /* d6 */
+ #endif
+    register digit	  hi; 			/* 0 <= hi < base */   /* d5 */
+    precision w;
+ 
+    (void) pparm(u);
+    (void) pparm(v);
+    /*
+     * Check for multiply by zero.  Helps prevent wasted storage and -0
+     */
+    if (peqz(u) || peqz(v)) {
+       w = palloc(1);
+       if (w == pUndef) return w;
+ 
+       w->sign	  = false;
+       w->value[0] = 0;
+    } else {
+       if (u->size < v->size) { /* u is biggest number (for inner loop speed) */
+ 	 w = u; u = v; v = w;
+       }
+ 
+       w = palloc(u->size + v->size);
+       if (w == pUndef) return w;
+ 
+       w->sign = (u->sign != v->sign);
+ 
+ #ifndef ASM_16BIT
+       uPtr = u->value;
+       vPtr = v->value;
+       wPtr = w->value + u->size;			 /* this is correct! */
+       do {
+ 	 *--wPtr = 0;
+       } while (wPtr > w->value);
+ 
+       vPtr    = v->value;
+       HiDigit = u->value + u->size;
+       do {
+ 	 uPtr	= u->value;
+ 	 wPtr	= w->value + (vPtr - v->value);
+ 	 hi	= 0;
+ 	 vdigit = *vPtr;
+ 	 do {	  
+ 	    temp    = uMul(vdigit, *uPtr++);	/* 0 <= temp <= (base-1)^2   */
+ 	    temp   += *wPtr;			/* 0 <= temp <= base(base-1) */
+ 	    temp   += hi;			/* 0 <= temp < base * base   */
+ 	    hi	    = divBase(temp);		/* 0 <= hi < base	     */
+ 	    *wPtr++ = modBase(temp); 
+ 	 } while (uPtr < HiDigit);
+ 	 *wPtr++    = hi;
+       } while (++vPtr < v->value + v->size);
+ #else
+       hi = memmulw(w->value, u->value, u->size, v->value, v->size);
+ #endif
+       if (hi == 0) {
+ 	 --(w->size);				/* normalize */
+       }
+    }
+ 
+    pdestroy(u);
+    pdestroy(v);
+    return presult(w);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pneg.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pneg.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pneg.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,25 ----
+ #include "pdefs.h"	/* private include file */
+ #include "precision.h"	/* public include file for forward refs */
+ #include <string.h>
+ 
+ /*
+  * negation
+  */
+ precision pneg(u)
+    register precision u;
+ {
+    precision w;
+ 
+    (void) pparm(u);
+    w = palloc(u->size);
+    if (w == pUndef) return w;
+ 
+    w->sign = u->sign;
+    if (pnez(u)) {		/* don't create a negative 0 */
+       w->sign = !w->sign;
+    }
+    (void) memcpy(w->value, u->value, u->size * sizeof(digit));
+ 
+    pdestroy(u);
+    return presult(w);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/podd.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/podd.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/podd.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,16 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ 
+ /*
+  * Returns non-zero if u is odd
+  */
+ int podd(u)
+    precision u;
+ {
+    register int res;
+ 
+    (void) pparm(u);
+    res = (*(u->value) & 1);
+    pdestroy(u);
+    return res;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pops.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pops.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/pops.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,339 ----
+ #ifdef DEBUGOPS
+ #include <stdio.h>
+ #endif
+ /*
+  *	High Precision Math Library
+  *
+  *	Written by Dave Barrett					2/23/83
+  *	Translated from modcal to pascal			4/30/84
+  *	Mod portability fixed; removed floor function		5/14/84
+  *	Fixed numerous bugs and improved robustness		5/21/84
+  *	Translated to C						6/14/84
+  *	Changed precision to be determined at run-time		5/19/85
+  *	Added dynamic allocation				7/21/85
+  *	Combined unsigned math and integer math			8/01/85
+  *	Fixed Bug in pcmp					7/20/87 
+  *	Fixed handling of dynamic storage (refcount added)	7/20/87
+  *	Final debugging of current version             		8/22/87
+  *	Fixed many bugs in various routines, wrote atop		2/07/89
+  *	Tuned for speed, fixed overflow problems		3/01/89
+  *	Removed refcounts, more tuning, removed pcreate		3/16/89
+  *	Added cmp macros, change name of pzero, added pshift	4/29/89
+  *	Repaired operation order bugs in pdiv, calc.c		5/15/91
+  *      Added pdiv macro, split out pcmp, pabs, much cleanup	5/21/91
+  *
+  *	warning! The mod operation with negative arguments not portable.
+  *		 I have therefore avoided it completely with much pain.
+  *	
+  *	The following identities have proven useful:
+  *
+  *	given:	a %  b = a - floor(a/b) * b
+  *	then : -a % -b = -(a % b)
+  *	       -a %  b = -( a % -b) = b - a % b (a % b != 0)
+  *		a % -b = -(-a % b) = a % b - b	(a % b != 0)
+  *
+  *	given:	a %  b =  a - a / b * b
+  *	then : -a % -b = -a % b = -(a % b)
+  *		a % -b =  a % b
+  *
+  *	Also, be very careful of computations in the inner loops.  Much
+  *	work has been done to make sure the compiler does not re-arrange
+  *	expressions to cause an overflow. The compiler may still be doing
+  *	unnecessary type conversions.
+  *  
+  * NOTES:
+  *
+  *	The ptoa routine creates storage which is likely to be forgotton.
+  *
+  *	A function returning a result must use the result.  If it doesn't
+  *	the storage is never freed.  For example: itop(2); by itself
+  *	You must make sure to pdestroy the result.
+  *
+  *	An error (out of storage) fails to deallocate u and v.
+  *
+  *	psub, pcmp, pdiv, and pmul all assume normalized arguments.
+  *
+  * This file contains the storage management-specific code:
+  *     palloc, pfree, pset -- together these account for 45% of execution time
+  */
+ #include <string.h>
+ #include "pdefs.h"	/* private include file */
+ #include "precision.h"	/* public include file for forward refs */
+ 
+ cacheType pcache[CACHESIZE];
+ static char ident[] = 
+    " @(#) libprecision.a version 2.00  3-May-91 by Dave Barrett\n";
+ 
+ /*
+  * normalize (used by div and sub)
+  *   remove all leading zero's 
+  *   force positive sign if result is zero
+  */
+ void pnorm(u)
+    register precision u;
+ {
+    register digitPtr uPtr;
+ 
+    uPtr = u->value + u->size;
+    do {
+       if (*--uPtr != 0) break;
+    } while (uPtr > u->value);
+ 
+    if (uPtr == u->value && *uPtr == 0) u->sign = false;
+ 
+    u->size = (uPtr - u->value) + 1;		/* normalize */
+ }
+ 
+ /*
+  * Create a number with the given size (private) (very heavily used)
+  */
+ precision palloc(size)
+    register posit size;
+ {
+    register precision w;
+    register cacheType *kludge = pcache + size;	/* for shitty compilers */
+ 
+ #if !(defined(NOMEMOPT) || defined(BWGC))
+    if (size < CACHESIZE && (w = kludge->next) != pUndef) {
+       kludge->next = ((cacheType *) w)->next;
+       --kludge->count;
+    } else {
+ #endif
+       w = (precision) allocate(PrecisionSize + sizeof(digit) * size);
+       if (w == pUndef)  {
+ 	 w = errorp(PNOMEM, "palloc", "out of memory");
+ 	 return w;
+       }
+ #if !(defined(NOMEMOPT) || defined(BWGC))
+    }
+ #endif
+ #ifndef BWGC
+    w->refcount = 1;
+ #endif
+    w->size     = w->alloc = size;
+ #ifdef DEBUGOPS
+    printf("alloc %.8x\n", w); 
+    fflush(stdout);
+ #endif
+    return w;
+ }
+ 
+ /*
+  * (Very heavily used: Called conditionally pdestroy)
+  * (should be void, but some compilers can't handle it with the macro)
+  */
+ int pfree(u)
+    register precision u;
+ {
+    register posit size;
+    register cacheType *kludge; 	/* for shitty compilers */
+ 
+ #ifdef DEBUGOPS
+    printf("free  %.8x\n", u); 
+    fflush(stdout);
+ #endif
+ 
+    size = u->alloc;
+ 
+    kludge = pcache + size;
+ #if !(defined(NOMEMOPT) || defined(BWGC))
+    if (size < CACHESIZE && kludge->count < CACHELIMIT) {
+       ((cacheType *) u)->next = kludge->next;
+       kludge->next = u;
+       kludge->count++;
+    } else {
+ #endif
+       deallocate(u);
+ #if !(defined(NOMEMOPT) || defined(BWGC))
+    }
+ #endif
+    return 0;
+ }
+ 
+ /*
+  * User inteface:
+  *
+  * Rules:
+  *    a precision must be initialized to pUndef or to result of pnew.
+  *    a precision pointer must point to a precision or be pNull
+  *    pUndef may not be passed as an rvalue into a function
+  *    pNull  may not be passed as an lvalue into a function
+  *   
+  *    presult and pdestroy are the only functions which may be passed pUndef
+  */
+ 
+ /*
+  * assignment with verification (slower, but helpful for bug detect)
+  * It would be nice if this routine could detect pointers to incorrect
+  * or non-living areas of memory.
+  *
+  * We can't check for undefined rvalue because we want to allow functions
+  * to return pUndef, and then let the application check for it after assigning
+  * it to a variable.
+  *
+  * usage: pset(&i, j);
+  */
+ precision psetv(up, v)
+    register precision *up, v;
+ {
+    register precision u;
+ 
+ #ifdef DEBUGOPS
+    printf("psetv %.8x %.8x ", up, v);
+ #endif
+ #ifdef DEBUGOPS
+ #ifndef BWGC
+    printf("->%u", v->refcount);
+ #endif
+ #endif
+    if (up == pNull) {
+       errorp(PDOMAIN, "pset", "lvalue is pNull");
+    }
+    u = *up;
+ #ifdef DEBUGOPS
+    printf(" %.8x", u);
+ #endif
+    *up = v;
+    if (v != pUndef) {
+ #ifndef BWGC
+       v->refcount++;
+ #endif
+    }
+    if (u != pUndef) { 
+       if (u->sign & ~1) {		/* a minimal check */
+ 	 errorp(PDOMAIN, "pset", "invalid precision");
+       }
+ #ifndef BWGC
+       if (--(u->refcount) == 0) {
+ #ifdef DEBUGOPS
+ 	 printf("->%u", u->refcount);
+ #endif
+ 	 pfree(u);
+       }
+ #endif
+    }
+ #ifdef DEBUGOPS
+    putchar('\n');
+    fflush(stdout);
+ #endif
+    return v;
+ }
+ 
+ precision pparmv(u)
+    register precision u;
+ {
+ #ifdef DEBUGOPS
+    printf("pparm %.8x\n", u);
+    fflush(stdout);
+ #endif
+    if (u == pUndef) {
+       errorp(PDOMAIN, "pparm", "undefined function argument");
+    }
+    if (u->sign & ~1) {		/* a minimal check */
+       errorp(PDOMAIN, "pparm", "invalid precision");
+    }
+ #ifndef BWGC
+    u->refcount++;
+ #endif
+    return u;
+ }
+ 
+ /*
+  * Function version of unsafe pparmq macro
+  */
+ precision pparmf(u)
+    register precision u;
+ {
+ #ifndef BWGC
+    if (u != pUndef) {
+       u->refcount++;
+    }
+ #endif
+    return u;
+ }
+ 
+ /*
+  * Function version of pdestroy macro
+  */
+ void pdestroyf(u)
+    register precision u;
+ {
+ #ifndef BWGC
+    if (u != pUndef && --u->refcount == 0) {
+       pfree(u);
+    }
+ #endif
+ }
+ 
+ #ifndef __GNUC__		/* inline in header file */
+ /*
+  * We cannot allow this to be a macro because of the probability that it's
+  * argument will be a function (e.g. utop(2))
+  */
+ precision pnew(u) 
+    register precision u;
+ {
+ #ifndef BWGC
+    u->refcount++;
+ #endif
+    return u;
+ }
+ 
+ /*
+  * Cannot be a macro because of function argument possibility
+  */
+ precision presult(u)
+    register precision u;
+ {
+ #ifndef BWGC
+    if (u != pUndef) {
+       --(u->refcount);
+    }
+ #endif
+    return u;
+ }
+ 
+ /*
+  * Quick but dangerous assignment
+  *
+  * Assumes: target not pNull and source not pUndef
+  */
+ precision psetq(up, v) 
+    register precision *up, v;
+ {
+    register precision u = *up;		/* up may NOT be pNULL! */
+ 
+    *up = v;				/* up may be &v, OK */
+ #ifndef BWGC
+    if (v != pUndef) { 		/* to allow:  x=func(); if (x==pUndef) ... */
+       v->refcount++;
+    }
+    if (u != pUndef && --(u->refcount) == 0) {
+       pfree(u);
+    }
+ #endif
+    return v;
+ }
+ #endif
+ 
+ #if 0			/* original assignment code */
+ precision pset(up, v)
+    register precision *up, v;
+ {
+    register precision u;
+ 
+ #ifndef BWGC
+    if (v != pUndef) v->refcount++;
+ #endif
+    if (up == pNull) {		/* useful voiding parameters (pdiv) */
+       pdestroy(v);
+       return pUndef;
+    }
+    u = *up;
+    if (u != pUndef) {		/* useful to force initial creation */
+       pdestroy(u);
+    }
+    *up = v;		/* notice that v may be pUndef which is OK! */
+    return v;			  /* no presult! This is a variable */
+ }
+ #endif


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ppowmod.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ppowmod.c:1.1
*** /dev/null	Thu Feb 19 15:46:44 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ppowmod.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,28 ----
+ #include "precision.h"
+ 
+ /*
+  * Raise to precision power mod m
+  */
+ precision ppowmod(u, v, m)
+    precision 	u, v, m;
+ {
+    precision j = pUndef, i = pUndef, n = pUndef;
+ 
+    (void) pparm(m);
+    pset(&i,   pparm(u));
+    pset(&n,   pparm(v));
+    pset(&j,   pone);
+ 
+    do {
+       if (podd(n)) {
+ 	 pset(&j, pmod(pmul(i, j), m));
+       }
+       pset(&n, phalf(n));
+       if (peqz(n)) break;
+       pset(&i, pmod(pmul(i, i), m));
+    } while (1);
+ 
+    pdestroy(i); pdestroy(n);
+    pdestroy(u); pdestroy(v); pdestroy(m);
+    return presult(j);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/precision.h
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/precision.h:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/precision.h	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,300 ----
+ /*
+  * Arbitrary precision integer math package
+  * 
+  * (c) Copyright 1991 by David A. Barrett (barrett at asgard.UUCP)
+  *
+  * Not to be used for profit or distributed in systems sold for profit
+  */
+ #ifndef BASE
+ typedef unsigned short	prefc;		/* reference counter type */
+ typedef prefc		*precision;	/* this a a private data structure */
+ extern	int		pfree();	/* free (private) */
+ #endif
+ 
+ typedef precision 	*pvector;	/* a vector of precision */
+ typedef pvector		*parray;	/* 2d array */
+ 
+ /*
+  * Error values passed to errorp
+  */
+ #define PNOERROR	0
+ #define PNOMEM		1
+ #define PREFCOUNT	2
+ #define PUNDEFINED	3
+ #define PDOMAIN		4
+ #define POVERFLOW	5
+ 
+ #define pUndef		((precision) 0)		/* An undefined value */
+ #define pNull		((precision *) 0)
+ 
+ #define peq(u, v)	(pcmp((u), (v)) == 0)
+ #define pne(u, v)	(pcmp((u), (v)) != 0)
+ #define pgt(u, v)	(pcmp((u), (v)) >  0)
+ #define plt(u, v)	(pcmp((u), (v)) <  0)
+ #define pge(u, v)	(pcmp((u), (v)) >= 0)
+ #define ple(u, v)	(pcmp((u), (v)) <= 0)
+ 
+ #define peqz(u)		(pcmpz(u) == 0)
+ #define pnez(u)		(pcmpz(u) != 0)
+ #define pltz(u)		(pcmpz(u) <  0)
+ #define pgtz(u)		(pcmpz(u) >  0)
+ #define plez(u)		(pcmpz(u) <= 0)
+ #define pgez(u)		(pcmpz(u) >= 0)
+ 
+ #define peven(u)	(!podd(u))
+ #define pdiv(u,v)	(pdivmod(u,v, (precision *) -1, pNull))
+ #define pmod(u,v)	(pdivmod(u,v, pNull, (precision *) -1))
+ #define pdivr(u,v,r)	(pdivmod(u,v, (precision *) -1, r))
+ #define pmodq(u,v,q)	(pdivmod(u,v, q, (precision *) -1))
+ 
+ /*
+  * Application programs should only use the following definitions;
+  *
+  *    pnew, pdestroy, pparm, presult and pset
+  *
+  * Other variants are internal only!  
+  * All are side-effect safe except for pparm and presult.
+  * -DDEBUG will enable argument checking for pset and pparm
+  */
+ #ifdef __GNUC__		/* inline is NOT ansii!  Sigh. */
+ #ifndef BWGC
+ extern inline precision pnew(precision u) { (* (prefc *) u)++; return u; }
+ extern inline void      pdestroy(precision u) {
+    if (u != pUndef && --(*(prefc *) u) == 0) pfree(u);
+ }
+ extern inline precision pparmq(precision u) { 
+    if (u != pUndef) (* (prefc *) u)++; return u;
+ }
+ extern inline precision presult(precision u) {
+    if (u != pUndef) --(*(prefc *) u); return u;
+ }
+ extern inline precision psetq(precision *up, precision v) {
+    precision u = *up;
+    *up = v;
+    if (v != pUndef) (* (prefc *) v)++;
+    if (u != pUndef && --(* (prefc *) u) == 0) pfree(u);
+    return v;
+ }
+ #define pvoid(u)	pdestroy(u)
+ #else
+ extern inline precision pnew(precision u) { return u; }
+ extern inline void      pdestroy(precision u) {}
+ extern inline precision pparmq(precision u) { return u; }
+ extern inline precision presult(precision u) { return u; }
+ extern inline precision psetq(precision *up, precision v) {
+    precision u = *up;
+    *up = v;
+    return v;
+ }
+ #define pvoid(u)	pdestroy(u)
+ #endif
+ #else
+ #ifndef BWGC
+ #define pdestroy(u)     (void) ((u)!=pUndef&&--(*(prefc *)(u))==0&&pfree(u))
+ #define pparmq(u)	((u) != pUndef && (* (prefc *) (u))++, (u))
+ #define pvoid(u)	pdestroyf(u)
+ #else
+ #define pdestroy(u)     (void) (0)
+ #define pparmq(u)	(u)
+ #define pvoid(u)	pdestroyf(u)
+ #endif
+ #endif
+ 
+ 
+ #ifdef PDEBUG
+ #define pset(u, v)	psetv(u, v)
+ #define pparm(u)	pparmv(u)
+ #else
+ #define pset(u, v)	psetq(u, v)
+ #define pparm(u)	pparmq(u)
+ #endif
+ 
+ #ifdef __STDC__		/* if ANSI compiler */
+ #ifndef __GNUC__
+ extern	precision 	pnew(precision);		/* initialization */
+ extern	precision 	presult(precision);		/* function result */
+ extern	precision	psetq(precision *, precision);	/* quick assignment */
+ #endif
+ extern	precision	psetv(precision *, precision); /* checked assignment */
+ extern	precision	pparmv(precision);	/* checked parameter */
+ extern	precision	pparmf(precision);	/* unchecked parameter (fn) */
+ 
+ extern	int		pcmpz(precision);		/* compare to zero */
+ extern	int		pcmp(precision, precision);	/* compare */
+ extern	int		picmp(precision, int);	        /* single digit cmp */
+ 
+ extern	precision	padd(precision, precision);	/* add */
+ extern	precision	psub(precision, precision);	/* subtract */
+ extern	precision	pmul(precision, precision);	/* multiply */
+ 
+ extern	precision	pdivmod(precision, precision, 
+ 			        precision *q, precision *r);
+ 
+ extern 	precision	pidiv(precision, int);		/* single digit pdiv */
+ extern 	int		pimod(precision, int);		/* single digit pmod */
+ extern 	void		pidivmod(precision, int, 	/* single pdivmod */
+ 				precision *q, int *r);
+ 
+ extern	precision	pneg(precision);		/* negate */
+ extern	precision	pabs(precision);		/* absolute value */
+ extern	int		podd(precision);		/* true if odd */
+ extern	precision	phalf(precision);		/* divide by two */
+ 
+ extern	precision	pmin(precision, precision);	/* minimum value */
+ extern	precision	pmax(precision, precision);	/* maximum value */
+ 
+ extern	precision	prand(precision);	/* random number generator */
+ 
+ extern	precision	itop(int);		/* int to precision */
+ extern	precision	utop(unsigned);		/* unsigned to precision */
+ extern	precision	ltop(long);		/* long to precision */
+ extern	precision	ultop(unsigned long);	/* unsigned long to precision */
+ 
+ extern	int		ptoi(precision);	/* precision to int */
+ extern	unsigned int	ptou(precision);	/* precision to unsigned */
+ extern	long		ptol(precision);	/* precision to long */
+ extern	unsigned long	ptoul(precision);	/* precision to unsigned long */
+ 
+ extern	precision	atop(char *);		/* ascii to precision */
+ extern	char		*ptoa(precision);	/* precision to ascii */
+ 
+ extern	int 		btop(precision *result, /* base to precision */
+    char *src, unsigned size, int *digitmap, unsigned radix);
+ 
+ extern	int				/* precision to base */
+    ptob(precision, char *result, unsigned size, char *alphabet, unsigned radix);
+ 
+ /*
+  * Can't do prototyping for these unless stdio.h has been included 
+  */
+ #ifdef BUFSIZ
+ extern	precision	fgetp(FILE *stream);	        /* input precision */
+ extern	int		fputp(FILE *stream, precision); /* output precision */
+ extern	int		
+    fprintp(FILE *stream, precision, int minWidth); /* output within a field */
+ #else
+ extern	precision	fgetp();	        /* input precision */
+ extern	int		fputp(); 		/* output precision */
+ extern	int		fprintp(); 		/* output within a field */
+ #endif
+ 
+ extern	int		putp(precision);  	  /* stdout  with '\n' */
+ 
+ extern	void		pshow(precision);	  /* display debug info */
+ extern	precision	prandnum();		  /* debug and profil only */
+ extern	precision	pshift(precision, int);	  /* shift left */
+ 
+ extern	precision	errorp(int errnum, char *routine, char *message);
+ 
+ extern	precision	pzero, pone, ptwo;	  /* constants 0, 1, and 2 */
+ extern	precision	p_one;			  /* constant -1 */
+ 
+ extern	precision	psqrt(precision);	     /* square root */
+ extern	precision	pfactorial(precision);	     /* factorial */
+ extern	precision	pipow(precision, unsigned);  /* unsigned int power */
+ extern	precision	ppow(precision, precision);  /* precision power */
+ extern	precision
+    ppowmod(precision, precision, precision);	     /* precision power mod m */
+ extern	int		plogb(precision, precision); /* log base b of n */
+ 
+ extern	precision	dtop(double);		/* double to precision */
+ extern	double		ptod(precision);	/* precision to double */
+ 
+ /*
+  * vector operations
+  */
+ pvector pvundef(pvector, unsigned size);	/* local variable entry */
+ void    pvdestroy(pvector, unsigned size);	/* local variable exit */
+ 
+ pvector pvalloc(unsigned size);			/* pvec allocate */
+ void    pvfree(pvector, unsigned size);		/* pvec free */
+ 
+ pvector pvset(pvector, unsigned size, precision value);
+ 
+ #else
+ 
+ /*
+  * Function versions of above if you still want side effects
+  */
+ 
+ #ifndef __GNUC__
+ extern	precision 	pnew();		/* initialization */
+ extern	precision 	presult();	/* function result */
+ extern	precision	psetq();	/* quick assignment */
+ #endif
+ extern	precision	psetv(); 	/* checked assignment */
+ extern	precision	pparmv();	/* checked parameter */
+ extern	precision	pparmf();	/* unchecked parameter (fn) */
+ 
+ extern	int		pcmpz();	/* compare to zero */
+ extern	int		pcmp();		/* compare */
+ extern	int		picmp();	/* single digit compare */
+ 
+ extern	precision	padd();		/* add */
+ extern	precision	psub();		/* subtract */
+ extern	precision	pmul();		/* multiply */
+ 
+ extern	precision	pdivmod();	/* divide/remainder */
+ extern 	void		pidivmod();	/* single digit divide/remainder */
+ extern 	precision	pidiv();	/* single digit divide */
+ extern 	int		pimod();	/* single digit remainder */
+ extern	precision	pneg();		/* negate */
+ extern	precision	pabs();		/* absolute value */
+ extern	int		podd();		/* true if odd */
+ extern	precision	phalf();	/* divide by two */
+ 
+ extern	precision	pmin();		/* minimum value */
+ extern	precision	pmax();		/* maximum value */
+ 
+ extern	precision	prand();	/* random number generator */
+ 
+ extern	precision	itop();		/* int to precision */
+ extern	precision	utop();		/* unsigned to precision */
+ extern	precision	ltop();		/* long to precision */
+ extern	precision	ultop();	/* unsigned long to precision */
+ 
+ extern	int		ptoi();		/* precision to int */
+ extern	unsigned int	ptou();		/* precision to unsigned */
+ extern	long		ptol();		/* precision to long */
+ extern	unsigned long	ptoul();	/* precision to unsigned long */
+ 
+ extern	precision	atop();		/* ascii to precision */
+ extern	char		*ptoa();	/* precision to ascii */
+ 
+ extern	int		btop();		/* base to precision */
+ extern	int		ptob();		/* precision to base */
+ 
+ extern	precision	fgetp();	/* input a precision */
+ extern	int		fputp();	/* output a precision */
+ extern	int		putp();		/* output precision '\n' to stdout */
+ extern	int		fprintp();	/* output a precision within a field */
+ 
+ extern	void		pshow();	/* display debug info */
+ extern	precision	prandnum();	/* for debug and profil only */
+ extern	precision	pshift();	/* shift left */
+ 
+ extern	precision	errorp();	/* user-substitutable error handler */
+ 
+ extern	precision	pzero, pone, ptwo;	/* constants 0, 1, and 2 */
+ extern	precision	p_one;			/* constant -1 */
+ 
+ extern	precision	psqrt();	/* square root */
+ extern	precision	pfactorial();	/* factorial */
+ extern	precision	pipow();	/* unsigned int power */
+ extern	precision	ppow();		/* precision power */
+ extern	precision	ppowmod();	/* precision power mod m */
+ extern	int		plogb();	/* log base b of n */
+ 
+ extern	precision	dtop();		/* double to precision */
+ extern	double		ptod();		/* precision to double */
+ 
+ /*
+  * vector operations
+  */
+ pvector pvundef();			/* local variable entry */
+ void    pvdestroy();			/* local variable exit */
+ pvector pvalloc();			/* pvec allocate */
+ void    pvfree();			/* pvec free */
+ pvector pvset();			/* set each element to scaler */
+ 
+ #endif


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/primes.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/primes.c:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/primes.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,662 ----
+ /*
+  * A table of all primes < 65536
+  */
+ unsigned int primesize = 6542;
+ 
+ unsigned short primes[] = {
+    2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 
+    31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 
+    73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 
+    127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 
+    179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 
+    233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 
+    283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 
+    353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 
+    419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 
+    467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 
+    547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 
+    607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 
+    661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 
+    739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 
+    811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 
+    877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 
+    947, 953, 967, 971, 977, 983, 991, 997, 1009, 1013, 
+    1019, 1021, 1031, 1033, 1039, 1049, 1051, 1061, 1063, 1069, 
+    1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 1129, 1151, 
+    1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 1223, 
+    1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, 
+    1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, 
+    1381, 1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, 
+    1453, 1459, 1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, 
+    1523, 1531, 1543, 1549, 1553, 1559, 1567, 1571, 1579, 1583, 
+    1597, 1601, 1607, 1609, 1613, 1619, 1621, 1627, 1637, 1657, 
+    1663, 1667, 1669, 1693, 1697, 1699, 1709, 1721, 1723, 1733, 
+    1741, 1747, 1753, 1759, 1777, 1783, 1787, 1789, 1801, 1811, 
+    1823, 1831, 1847, 1861, 1867, 1871, 1873, 1877, 1879, 1889, 
+    1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 1979, 1987, 
+    1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 2053, 
+    2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, 
+    2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, 
+    2221, 2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, 
+    2293, 2297, 2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, 
+    2371, 2377, 2381, 2383, 2389, 2393, 2399, 2411, 2417, 2423, 
+    2437, 2441, 2447, 2459, 2467, 2473, 2477, 2503, 2521, 2531, 
+    2539, 2543, 2549, 2551, 2557, 2579, 2591, 2593, 2609, 2617, 
+    2621, 2633, 2647, 2657, 2659, 2663, 2671, 2677, 2683, 2687, 
+    2689, 2693, 2699, 2707, 2711, 2713, 2719, 2729, 2731, 2741, 
+    2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 2803, 2819, 
+    2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 2903, 
+    2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, 
+    3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, 
+    3083, 3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181, 
+    3187, 3191, 3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, 
+    3259, 3271, 3299, 3301, 3307, 3313, 3319, 3323, 3329, 3331, 
+    3343, 3347, 3359, 3361, 3371, 3373, 3389, 3391, 3407, 3413, 
+    3433, 3449, 3457, 3461, 3463, 3467, 3469, 3491, 3499, 3511, 
+    3517, 3527, 3529, 3533, 3539, 3541, 3547, 3557, 3559, 3571, 
+    3581, 3583, 3593, 3607, 3613, 3617, 3623, 3631, 3637, 3643, 
+    3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 3719, 3727, 
+    3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 3821, 
+    3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, 
+    3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, 
+    4001, 4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, 
+    4073, 4079, 4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, 
+    4153, 4157, 4159, 4177, 4201, 4211, 4217, 4219, 4229, 4231, 
+    4241, 4243, 4253, 4259, 4261, 4271, 4273, 4283, 4289, 4297, 
+    4327, 4337, 4339, 4349, 4357, 4363, 4373, 4391, 4397, 4409, 
+    4421, 4423, 4441, 4447, 4451, 4457, 4463, 4481, 4483, 4493, 
+    4507, 4513, 4517, 4519, 4523, 4547, 4549, 4561, 4567, 4583, 
+    4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 4651, 4657, 
+    4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 4751, 
+    4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, 
+    4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, 
+    4943, 4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, 
+    5009, 5011, 5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, 
+    5099, 5101, 5107, 5113, 5119, 5147, 5153, 5167, 5171, 5179, 
+    5189, 5197, 5209, 5227, 5231, 5233, 5237, 5261, 5273, 5279, 
+    5281, 5297, 5303, 5309, 5323, 5333, 5347, 5351, 5381, 5387, 
+    5393, 5399, 5407, 5413, 5417, 5419, 5431, 5437, 5441, 5443, 
+    5449, 5471, 5477, 5479, 5483, 5501, 5503, 5507, 5519, 5521, 
+    5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 5623, 5639, 
+    5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 5693, 
+    5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, 
+    5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857, 
+    5861, 5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, 
+    5953, 5981, 5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, 
+    6067, 6073, 6079, 6089, 6091, 6101, 6113, 6121, 6131, 6133, 
+    6143, 6151, 6163, 6173, 6197, 6199, 6203, 6211, 6217, 6221, 
+    6229, 6247, 6257, 6263, 6269, 6271, 6277, 6287, 6299, 6301, 
+    6311, 6317, 6323, 6329, 6337, 6343, 6353, 6359, 6361, 6367, 
+    6373, 6379, 6389, 6397, 6421, 6427, 6449, 6451, 6469, 6473, 
+    6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 6569, 6571, 
+    6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 6673, 
+    6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, 
+    6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, 
+    6841, 6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, 
+    6947, 6949, 6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997, 
+    7001, 7013, 7019, 7027, 7039, 7043, 7057, 7069, 7079, 7103, 
+    7109, 7121, 7127, 7129, 7151, 7159, 7177, 7187, 7193, 7207, 
+    7211, 7213, 7219, 7229, 7237, 7243, 7247, 7253, 7283, 7297, 
+    7307, 7309, 7321, 7331, 7333, 7349, 7351, 7369, 7393, 7411, 
+    7417, 7433, 7451, 7457, 7459, 7477, 7481, 7487, 7489, 7499, 
+    7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 7559, 7561, 
+    7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 7643, 
+    7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, 
+    7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, 
+    7841, 7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919, 
+    7927, 7933, 7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017, 
+    8039, 8053, 8059, 8069, 8081, 8087, 8089, 8093, 8101, 8111, 
+    8117, 8123, 8147, 8161, 8167, 8171, 8179, 8191, 8209, 8219, 
+    8221, 8231, 8233, 8237, 8243, 8263, 8269, 8273, 8287, 8291, 
+    8293, 8297, 8311, 8317, 8329, 8353, 8363, 8369, 8377, 8387, 
+    8389, 8419, 8423, 8429, 8431, 8443, 8447, 8461, 8467, 8501, 
+    8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 8581, 8597, 
+    8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 8677, 
+    8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737, 8741, 
+    8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831, 
+    8837, 8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929, 
+    8933, 8941, 8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011, 
+    9013, 9029, 9041, 9043, 9049, 9059, 9067, 9091, 9103, 9109, 
+    9127, 9133, 9137, 9151, 9157, 9161, 9173, 9181, 9187, 9199, 
+    9203, 9209, 9221, 9227, 9239, 9241, 9257, 9277, 9281, 9283, 
+    9293, 9311, 9319, 9323, 9337, 9341, 9343, 9349, 9371, 9377, 
+    9391, 9397, 9403, 9413, 9419, 9421, 9431, 9433, 9437, 9439, 
+    9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 9521, 9533, 
+    9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 9631, 
+    9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733, 
+    9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811, 
+    9817, 9829, 9833, 9839, 9851, 9857, 9859, 9871, 9883, 9887, 
+    9901, 9907, 9923, 9929, 9931, 9941, 9949, 9967, 9973, 10007, 
+    10009, 10037, 10039, 10061, 10067, 10069, 10079, 10091, 10093, 10099, 
+    10103, 10111, 10133, 10139, 10141, 10151, 10159, 10163, 10169, 10177, 
+    10181, 10193, 10211, 10223, 10243, 10247, 10253, 10259, 10267, 10271, 
+    10273, 10289, 10301, 10303, 10313, 10321, 10331, 10333, 10337, 10343, 
+    10357, 10369, 10391, 10399, 10427, 10429, 10433, 10453, 10457, 10459, 
+    10463, 10477, 10487, 10499, 10501, 10513, 10529, 10531, 10559, 10567, 
+    10589, 10597, 10601, 10607, 10613, 10627, 10631, 10639, 10651, 10657, 
+    10663, 10667, 10687, 10691, 10709, 10711, 10723, 10729, 10733, 10739, 
+    10753, 10771, 10781, 10789, 10799, 10831, 10837, 10847, 10853, 10859, 
+    10861, 10867, 10883, 10889, 10891, 10903, 10909, 10937, 10939, 10949, 
+    10957, 10973, 10979, 10987, 10993, 11003, 11027, 11047, 11057, 11059, 
+    11069, 11071, 11083, 11087, 11093, 11113, 11117, 11119, 11131, 11149, 
+    11159, 11161, 11171, 11173, 11177, 11197, 11213, 11239, 11243, 11251, 
+    11257, 11261, 11273, 11279, 11287, 11299, 11311, 11317, 11321, 11329, 
+    11351, 11353, 11369, 11383, 11393, 11399, 11411, 11423, 11437, 11443, 
+    11447, 11467, 11471, 11483, 11489, 11491, 11497, 11503, 11519, 11527, 
+    11549, 11551, 11579, 11587, 11593, 11597, 11617, 11621, 11633, 11657, 
+    11677, 11681, 11689, 11699, 11701, 11717, 11719, 11731, 11743, 11777, 
+    11779, 11783, 11789, 11801, 11807, 11813, 11821, 11827, 11831, 11833, 
+    11839, 11863, 11867, 11887, 11897, 11903, 11909, 11923, 11927, 11933, 
+    11939, 11941, 11953, 11959, 11969, 11971, 11981, 11987, 12007, 12011, 
+    12037, 12041, 12043, 12049, 12071, 12073, 12097, 12101, 12107, 12109, 
+    12113, 12119, 12143, 12149, 12157, 12161, 12163, 12197, 12203, 12211, 
+    12227, 12239, 12241, 12251, 12253, 12263, 12269, 12277, 12281, 12289, 
+    12301, 12323, 12329, 12343, 12347, 12373, 12377, 12379, 12391, 12401, 
+    12409, 12413, 12421, 12433, 12437, 12451, 12457, 12473, 12479, 12487, 
+    12491, 12497, 12503, 12511, 12517, 12527, 12539, 12541, 12547, 12553, 
+    12569, 12577, 12583, 12589, 12601, 12611, 12613, 12619, 12637, 12641, 
+    12647, 12653, 12659, 12671, 12689, 12697, 12703, 12713, 12721, 12739, 
+    12743, 12757, 12763, 12781, 12791, 12799, 12809, 12821, 12823, 12829, 
+    12841, 12853, 12889, 12893, 12899, 12907, 12911, 12917, 12919, 12923, 
+    12941, 12953, 12959, 12967, 12973, 12979, 12983, 13001, 13003, 13007, 
+    13009, 13033, 13037, 13043, 13049, 13063, 13093, 13099, 13103, 13109, 
+    13121, 13127, 13147, 13151, 13159, 13163, 13171, 13177, 13183, 13187, 
+    13217, 13219, 13229, 13241, 13249, 13259, 13267, 13291, 13297, 13309, 
+    13313, 13327, 13331, 13337, 13339, 13367, 13381, 13397, 13399, 13411, 
+    13417, 13421, 13441, 13451, 13457, 13463, 13469, 13477, 13487, 13499, 
+    13513, 13523, 13537, 13553, 13567, 13577, 13591, 13597, 13613, 13619, 
+    13627, 13633, 13649, 13669, 13679, 13681, 13687, 13691, 13693, 13697, 
+    13709, 13711, 13721, 13723, 13729, 13751, 13757, 13759, 13763, 13781, 
+    13789, 13799, 13807, 13829, 13831, 13841, 13859, 13873, 13877, 13879, 
+    13883, 13901, 13903, 13907, 13913, 13921, 13931, 13933, 13963, 13967, 
+    13997, 13999, 14009, 14011, 14029, 14033, 14051, 14057, 14071, 14081, 
+    14083, 14087, 14107, 14143, 14149, 14153, 14159, 14173, 14177, 14197, 
+    14207, 14221, 14243, 14249, 14251, 14281, 14293, 14303, 14321, 14323, 
+    14327, 14341, 14347, 14369, 14387, 14389, 14401, 14407, 14411, 14419, 
+    14423, 14431, 14437, 14447, 14449, 14461, 14479, 14489, 14503, 14519, 
+    14533, 14537, 14543, 14549, 14551, 14557, 14561, 14563, 14591, 14593, 
+    14621, 14627, 14629, 14633, 14639, 14653, 14657, 14669, 14683, 14699, 
+    14713, 14717, 14723, 14731, 14737, 14741, 14747, 14753, 14759, 14767, 
+    14771, 14779, 14783, 14797, 14813, 14821, 14827, 14831, 14843, 14851, 
+    14867, 14869, 14879, 14887, 14891, 14897, 14923, 14929, 14939, 14947, 
+    14951, 14957, 14969, 14983, 15013, 15017, 15031, 15053, 15061, 15073, 
+    15077, 15083, 15091, 15101, 15107, 15121, 15131, 15137, 15139, 15149, 
+    15161, 15173, 15187, 15193, 15199, 15217, 15227, 15233, 15241, 15259, 
+    15263, 15269, 15271, 15277, 15287, 15289, 15299, 15307, 15313, 15319, 
+    15329, 15331, 15349, 15359, 15361, 15373, 15377, 15383, 15391, 15401, 
+    15413, 15427, 15439, 15443, 15451, 15461, 15467, 15473, 15493, 15497, 
+    15511, 15527, 15541, 15551, 15559, 15569, 15581, 15583, 15601, 15607, 
+    15619, 15629, 15641, 15643, 15647, 15649, 15661, 15667, 15671, 15679, 
+    15683, 15727, 15731, 15733, 15737, 15739, 15749, 15761, 15767, 15773, 
+    15787, 15791, 15797, 15803, 15809, 15817, 15823, 15859, 15877, 15881, 
+    15887, 15889, 15901, 15907, 15913, 15919, 15923, 15937, 15959, 15971, 
+    15973, 15991, 16001, 16007, 16033, 16057, 16061, 16063, 16067, 16069, 
+    16073, 16087, 16091, 16097, 16103, 16111, 16127, 16139, 16141, 16183, 
+    16187, 16189, 16193, 16217, 16223, 16229, 16231, 16249, 16253, 16267, 
+    16273, 16301, 16319, 16333, 16339, 16349, 16361, 16363, 16369, 16381, 
+    16411, 16417, 16421, 16427, 16433, 16447, 16451, 16453, 16477, 16481, 
+    16487, 16493, 16519, 16529, 16547, 16553, 16561, 16567, 16573, 16603, 
+    16607, 16619, 16631, 16633, 16649, 16651, 16657, 16661, 16673, 16691, 
+    16693, 16699, 16703, 16729, 16741, 16747, 16759, 16763, 16787, 16811, 
+    16823, 16829, 16831, 16843, 16871, 16879, 16883, 16889, 16901, 16903, 
+    16921, 16927, 16931, 16937, 16943, 16963, 16979, 16981, 16987, 16993, 
+    17011, 17021, 17027, 17029, 17033, 17041, 17047, 17053, 17077, 17093, 
+    17099, 17107, 17117, 17123, 17137, 17159, 17167, 17183, 17189, 17191, 
+    17203, 17207, 17209, 17231, 17239, 17257, 17291, 17293, 17299, 17317, 
+    17321, 17327, 17333, 17341, 17351, 17359, 17377, 17383, 17387, 17389, 
+    17393, 17401, 17417, 17419, 17431, 17443, 17449, 17467, 17471, 17477, 
+    17483, 17489, 17491, 17497, 17509, 17519, 17539, 17551, 17569, 17573, 
+    17579, 17581, 17597, 17599, 17609, 17623, 17627, 17657, 17659, 17669, 
+    17681, 17683, 17707, 17713, 17729, 17737, 17747, 17749, 17761, 17783, 
+    17789, 17791, 17807, 17827, 17837, 17839, 17851, 17863, 17881, 17891, 
+    17903, 17909, 17911, 17921, 17923, 17929, 17939, 17957, 17959, 17971, 
+    17977, 17981, 17987, 17989, 18013, 18041, 18043, 18047, 18049, 18059, 
+    18061, 18077, 18089, 18097, 18119, 18121, 18127, 18131, 18133, 18143, 
+    18149, 18169, 18181, 18191, 18199, 18211, 18217, 18223, 18229, 18233, 
+    18251, 18253, 18257, 18269, 18287, 18289, 18301, 18307, 18311, 18313, 
+    18329, 18341, 18353, 18367, 18371, 18379, 18397, 18401, 18413, 18427, 
+    18433, 18439, 18443, 18451, 18457, 18461, 18481, 18493, 18503, 18517, 
+    18521, 18523, 18539, 18541, 18553, 18583, 18587, 18593, 18617, 18637, 
+    18661, 18671, 18679, 18691, 18701, 18713, 18719, 18731, 18743, 18749, 
+    18757, 18773, 18787, 18793, 18797, 18803, 18839, 18859, 18869, 18899, 
+    18911, 18913, 18917, 18919, 18947, 18959, 18973, 18979, 19001, 19009, 
+    19013, 19031, 19037, 19051, 19069, 19073, 19079, 19081, 19087, 19121, 
+    19139, 19141, 19157, 19163, 19181, 19183, 19207, 19211, 19213, 19219, 
+    19231, 19237, 19249, 19259, 19267, 19273, 19289, 19301, 19309, 19319, 
+    19333, 19373, 19379, 19381, 19387, 19391, 19403, 19417, 19421, 19423, 
+    19427, 19429, 19433, 19441, 19447, 19457, 19463, 19469, 19471, 19477, 
+    19483, 19489, 19501, 19507, 19531, 19541, 19543, 19553, 19559, 19571, 
+    19577, 19583, 19597, 19603, 19609, 19661, 19681, 19687, 19697, 19699, 
+    19709, 19717, 19727, 19739, 19751, 19753, 19759, 19763, 19777, 19793, 
+    19801, 19813, 19819, 19841, 19843, 19853, 19861, 19867, 19889, 19891, 
+    19913, 19919, 19927, 19937, 19949, 19961, 19963, 19973, 19979, 19991, 
+    19993, 19997, 20011, 20021, 20023, 20029, 20047, 20051, 20063, 20071, 
+    20089, 20101, 20107, 20113, 20117, 20123, 20129, 20143, 20147, 20149, 
+    20161, 20173, 20177, 20183, 20201, 20219, 20231, 20233, 20249, 20261, 
+    20269, 20287, 20297, 20323, 20327, 20333, 20341, 20347, 20353, 20357, 
+    20359, 20369, 20389, 20393, 20399, 20407, 20411, 20431, 20441, 20443, 
+    20477, 20479, 20483, 20507, 20509, 20521, 20533, 20543, 20549, 20551, 
+    20563, 20593, 20599, 20611, 20627, 20639, 20641, 20663, 20681, 20693, 
+    20707, 20717, 20719, 20731, 20743, 20747, 20749, 20753, 20759, 20771, 
+    20773, 20789, 20807, 20809, 20849, 20857, 20873, 20879, 20887, 20897, 
+    20899, 20903, 20921, 20929, 20939, 20947, 20959, 20963, 20981, 20983, 
+    21001, 21011, 21013, 21017, 21019, 21023, 21031, 21059, 21061, 21067, 
+    21089, 21101, 21107, 21121, 21139, 21143, 21149, 21157, 21163, 21169, 
+    21179, 21187, 21191, 21193, 21211, 21221, 21227, 21247, 21269, 21277, 
+    21283, 21313, 21317, 21319, 21323, 21341, 21347, 21377, 21379, 21383, 
+    21391, 21397, 21401, 21407, 21419, 21433, 21467, 21481, 21487, 21491, 
+    21493, 21499, 21503, 21517, 21521, 21523, 21529, 21557, 21559, 21563, 
+    21569, 21577, 21587, 21589, 21599, 21601, 21611, 21613, 21617, 21647, 
+    21649, 21661, 21673, 21683, 21701, 21713, 21727, 21737, 21739, 21751, 
+    21757, 21767, 21773, 21787, 21799, 21803, 21817, 21821, 21839, 21841, 
+    21851, 21859, 21863, 21871, 21881, 21893, 21911, 21929, 21937, 21943, 
+    21961, 21977, 21991, 21997, 22003, 22013, 22027, 22031, 22037, 22039, 
+    22051, 22063, 22067, 22073, 22079, 22091, 22093, 22109, 22111, 22123, 
+    22129, 22133, 22147, 22153, 22157, 22159, 22171, 22189, 22193, 22229, 
+    22247, 22259, 22271, 22273, 22277, 22279, 22283, 22291, 22303, 22307, 
+    22343, 22349, 22367, 22369, 22381, 22391, 22397, 22409, 22433, 22441, 
+    22447, 22453, 22469, 22481, 22483, 22501, 22511, 22531, 22541, 22543, 
+    22549, 22567, 22571, 22573, 22613, 22619, 22621, 22637, 22639, 22643, 
+    22651, 22669, 22679, 22691, 22697, 22699, 22709, 22717, 22721, 22727, 
+    22739, 22741, 22751, 22769, 22777, 22783, 22787, 22807, 22811, 22817, 
+    22853, 22859, 22861, 22871, 22877, 22901, 22907, 22921, 22937, 22943, 
+    22961, 22963, 22973, 22993, 23003, 23011, 23017, 23021, 23027, 23029, 
+    23039, 23041, 23053, 23057, 23059, 23063, 23071, 23081, 23087, 23099, 
+    23117, 23131, 23143, 23159, 23167, 23173, 23189, 23197, 23201, 23203, 
+    23209, 23227, 23251, 23269, 23279, 23291, 23293, 23297, 23311, 23321, 
+    23327, 23333, 23339, 23357, 23369, 23371, 23399, 23417, 23431, 23447, 
+    23459, 23473, 23497, 23509, 23531, 23537, 23539, 23549, 23557, 23561, 
+    23563, 23567, 23581, 23593, 23599, 23603, 23609, 23623, 23627, 23629, 
+    23633, 23663, 23669, 23671, 23677, 23687, 23689, 23719, 23741, 23743, 
+    23747, 23753, 23761, 23767, 23773, 23789, 23801, 23813, 23819, 23827, 
+    23831, 23833, 23857, 23869, 23873, 23879, 23887, 23893, 23899, 23909, 
+    23911, 23917, 23929, 23957, 23971, 23977, 23981, 23993, 24001, 24007, 
+    24019, 24023, 24029, 24043, 24049, 24061, 24071, 24077, 24083, 24091, 
+    24097, 24103, 24107, 24109, 24113, 24121, 24133, 24137, 24151, 24169, 
+    24179, 24181, 24197, 24203, 24223, 24229, 24239, 24247, 24251, 24281, 
+    24317, 24329, 24337, 24359, 24371, 24373, 24379, 24391, 24407, 24413, 
+    24419, 24421, 24439, 24443, 24469, 24473, 24481, 24499, 24509, 24517, 
+    24527, 24533, 24547, 24551, 24571, 24593, 24611, 24623, 24631, 24659, 
+    24671, 24677, 24683, 24691, 24697, 24709, 24733, 24749, 24763, 24767, 
+    24781, 24793, 24799, 24809, 24821, 24841, 24847, 24851, 24859, 24877, 
+    24889, 24907, 24917, 24919, 24923, 24943, 24953, 24967, 24971, 24977, 
+    24979, 24989, 25013, 25031, 25033, 25037, 25057, 25073, 25087, 25097, 
+    25111, 25117, 25121, 25127, 25147, 25153, 25163, 25169, 25171, 25183, 
+    25189, 25219, 25229, 25237, 25243, 25247, 25253, 25261, 25301, 25303, 
+    25307, 25309, 25321, 25339, 25343, 25349, 25357, 25367, 25373, 25391, 
+    25409, 25411, 25423, 25439, 25447, 25453, 25457, 25463, 25469, 25471, 
+    25523, 25537, 25541, 25561, 25577, 25579, 25583, 25589, 25601, 25603, 
+    25609, 25621, 25633, 25639, 25643, 25657, 25667, 25673, 25679, 25693, 
+    25703, 25717, 25733, 25741, 25747, 25759, 25763, 25771, 25793, 25799, 
+    25801, 25819, 25841, 25847, 25849, 25867, 25873, 25889, 25903, 25913, 
+    25919, 25931, 25933, 25939, 25943, 25951, 25969, 25981, 25997, 25999, 
+    26003, 26017, 26021, 26029, 26041, 26053, 26083, 26099, 26107, 26111, 
+    26113, 26119, 26141, 26153, 26161, 26171, 26177, 26183, 26189, 26203, 
+    26209, 26227, 26237, 26249, 26251, 26261, 26263, 26267, 26293, 26297, 
+    26309, 26317, 26321, 26339, 26347, 26357, 26371, 26387, 26393, 26399, 
+    26407, 26417, 26423, 26431, 26437, 26449, 26459, 26479, 26489, 26497, 
+    26501, 26513, 26539, 26557, 26561, 26573, 26591, 26597, 26627, 26633, 
+    26641, 26647, 26669, 26681, 26683, 26687, 26693, 26699, 26701, 26711, 
+    26713, 26717, 26723, 26729, 26731, 26737, 26759, 26777, 26783, 26801, 
+    26813, 26821, 26833, 26839, 26849, 26861, 26863, 26879, 26881, 26891, 
+    26893, 26903, 26921, 26927, 26947, 26951, 26953, 26959, 26981, 26987, 
+    26993, 27011, 27017, 27031, 27043, 27059, 27061, 27067, 27073, 27077, 
+    27091, 27103, 27107, 27109, 27127, 27143, 27179, 27191, 27197, 27211, 
+    27239, 27241, 27253, 27259, 27271, 27277, 27281, 27283, 27299, 27329, 
+    27337, 27361, 27367, 27397, 27407, 27409, 27427, 27431, 27437, 27449, 
+    27457, 27479, 27481, 27487, 27509, 27527, 27529, 27539, 27541, 27551, 
+    27581, 27583, 27611, 27617, 27631, 27647, 27653, 27673, 27689, 27691, 
+    27697, 27701, 27733, 27737, 27739, 27743, 27749, 27751, 27763, 27767, 
+    27773, 27779, 27791, 27793, 27799, 27803, 27809, 27817, 27823, 27827, 
+    27847, 27851, 27883, 27893, 27901, 27917, 27919, 27941, 27943, 27947, 
+    27953, 27961, 27967, 27983, 27997, 28001, 28019, 28027, 28031, 28051, 
+    28057, 28069, 28081, 28087, 28097, 28099, 28109, 28111, 28123, 28151, 
+    28163, 28181, 28183, 28201, 28211, 28219, 28229, 28277, 28279, 28283, 
+    28289, 28297, 28307, 28309, 28319, 28349, 28351, 28387, 28393, 28403, 
+    28409, 28411, 28429, 28433, 28439, 28447, 28463, 28477, 28493, 28499, 
+    28513, 28517, 28537, 28541, 28547, 28549, 28559, 28571, 28573, 28579, 
+    28591, 28597, 28603, 28607, 28619, 28621, 28627, 28631, 28643, 28649, 
+    28657, 28661, 28663, 28669, 28687, 28697, 28703, 28711, 28723, 28729, 
+    28751, 28753, 28759, 28771, 28789, 28793, 28807, 28813, 28817, 28837, 
+    28843, 28859, 28867, 28871, 28879, 28901, 28909, 28921, 28927, 28933, 
+    28949, 28961, 28979, 29009, 29017, 29021, 29023, 29027, 29033, 29059, 
+    29063, 29077, 29101, 29123, 29129, 29131, 29137, 29147, 29153, 29167, 
+    29173, 29179, 29191, 29201, 29207, 29209, 29221, 29231, 29243, 29251, 
+    29269, 29287, 29297, 29303, 29311, 29327, 29333, 29339, 29347, 29363, 
+    29383, 29387, 29389, 29399, 29401, 29411, 29423, 29429, 29437, 29443, 
+    29453, 29473, 29483, 29501, 29527, 29531, 29537, 29567, 29569, 29573, 
+    29581, 29587, 29599, 29611, 29629, 29633, 29641, 29663, 29669, 29671, 
+    29683, 29717, 29723, 29741, 29753, 29759, 29761, 29789, 29803, 29819, 
+    29833, 29837, 29851, 29863, 29867, 29873, 29879, 29881, 29917, 29921, 
+    29927, 29947, 29959, 29983, 29989, 30011, 30013, 30029, 30047, 30059, 
+    30071, 30089, 30091, 30097, 30103, 30109, 30113, 30119, 30133, 30137, 
+    30139, 30161, 30169, 30181, 30187, 30197, 30203, 30211, 30223, 30241, 
+    30253, 30259, 30269, 30271, 30293, 30307, 30313, 30319, 30323, 30341, 
+    30347, 30367, 30389, 30391, 30403, 30427, 30431, 30449, 30467, 30469, 
+    30491, 30493, 30497, 30509, 30517, 30529, 30539, 30553, 30557, 30559, 
+    30577, 30593, 30631, 30637, 30643, 30649, 30661, 30671, 30677, 30689, 
+    30697, 30703, 30707, 30713, 30727, 30757, 30763, 30773, 30781, 30803, 
+    30809, 30817, 30829, 30839, 30841, 30851, 30853, 30859, 30869, 30871, 
+    30881, 30893, 30911, 30931, 30937, 30941, 30949, 30971, 30977, 30983, 
+    31013, 31019, 31033, 31039, 31051, 31063, 31069, 31079, 31081, 31091, 
+    31121, 31123, 31139, 31147, 31151, 31153, 31159, 31177, 31181, 31183, 
+    31189, 31193, 31219, 31223, 31231, 31237, 31247, 31249, 31253, 31259, 
+    31267, 31271, 31277, 31307, 31319, 31321, 31327, 31333, 31337, 31357, 
+    31379, 31387, 31391, 31393, 31397, 31469, 31477, 31481, 31489, 31511, 
+    31513, 31517, 31531, 31541, 31543, 31547, 31567, 31573, 31583, 31601, 
+    31607, 31627, 31643, 31649, 31657, 31663, 31667, 31687, 31699, 31721, 
+    31723, 31727, 31729, 31741, 31751, 31769, 31771, 31793, 31799, 31817, 
+    31847, 31849, 31859, 31873, 31883, 31891, 31907, 31957, 31963, 31973, 
+    31981, 31991, 32003, 32009, 32027, 32029, 32051, 32057, 32059, 32063, 
+    32069, 32077, 32083, 32089, 32099, 32117, 32119, 32141, 32143, 32159, 
+    32173, 32183, 32189, 32191, 32203, 32213, 32233, 32237, 32251, 32257, 
+    32261, 32297, 32299, 32303, 32309, 32321, 32323, 32327, 32341, 32353, 
+    32359, 32363, 32369, 32371, 32377, 32381, 32401, 32411, 32413, 32423, 
+    32429, 32441, 32443, 32467, 32479, 32491, 32497, 32503, 32507, 32531, 
+    32533, 32537, 32561, 32563, 32569, 32573, 32579, 32587, 32603, 32609, 
+    32611, 32621, 32633, 32647, 32653, 32687, 32693, 32707, 32713, 32717, 
+    32719, 32749, 32771, 32779, 32783, 32789, 32797, 32801, 32803, 32831, 
+    32833, 32839, 32843, 32869, 32887, 32909, 32911, 32917, 32933, 32939, 
+    32941, 32957, 32969, 32971, 32983, 32987, 32993, 32999, 33013, 33023, 
+    33029, 33037, 33049, 33053, 33071, 33073, 33083, 33091, 33107, 33113, 
+    33119, 33149, 33151, 33161, 33179, 33181, 33191, 33199, 33203, 33211, 
+    33223, 33247, 33287, 33289, 33301, 33311, 33317, 33329, 33331, 33343, 
+    33347, 33349, 33353, 33359, 33377, 33391, 33403, 33409, 33413, 33427, 
+    33457, 33461, 33469, 33479, 33487, 33493, 33503, 33521, 33529, 33533, 
+    33547, 33563, 33569, 33577, 33581, 33587, 33589, 33599, 33601, 33613, 
+    33617, 33619, 33623, 33629, 33637, 33641, 33647, 33679, 33703, 33713, 
+    33721, 33739, 33749, 33751, 33757, 33767, 33769, 33773, 33791, 33797, 
+    33809, 33811, 33827, 33829, 33851, 33857, 33863, 33871, 33889, 33893, 
+    33911, 33923, 33931, 33937, 33941, 33961, 33967, 33997, 34019, 34031, 
+    34033, 34039, 34057, 34061, 34123, 34127, 34129, 34141, 34147, 34157, 
+    34159, 34171, 34183, 34211, 34213, 34217, 34231, 34253, 34259, 34261, 
+    34267, 34273, 34283, 34297, 34301, 34303, 34313, 34319, 34327, 34337, 
+    34351, 34361, 34367, 34369, 34381, 34403, 34421, 34429, 34439, 34457, 
+    34469, 34471, 34483, 34487, 34499, 34501, 34511, 34513, 34519, 34537, 
+    34543, 34549, 34583, 34589, 34591, 34603, 34607, 34613, 34631, 34649, 
+    34651, 34667, 34673, 34679, 34687, 34693, 34703, 34721, 34729, 34739, 
+    34747, 34757, 34759, 34763, 34781, 34807, 34819, 34841, 34843, 34847, 
+    34849, 34871, 34877, 34883, 34897, 34913, 34919, 34939, 34949, 34961, 
+    34963, 34981, 35023, 35027, 35051, 35053, 35059, 35069, 35081, 35083, 
+    35089, 35099, 35107, 35111, 35117, 35129, 35141, 35149, 35153, 35159, 
+    35171, 35201, 35221, 35227, 35251, 35257, 35267, 35279, 35281, 35291, 
+    35311, 35317, 35323, 35327, 35339, 35353, 35363, 35381, 35393, 35401, 
+    35407, 35419, 35423, 35437, 35447, 35449, 35461, 35491, 35507, 35509, 
+    35521, 35527, 35531, 35533, 35537, 35543, 35569, 35573, 35591, 35593, 
+    35597, 35603, 35617, 35671, 35677, 35729, 35731, 35747, 35753, 35759, 
+    35771, 35797, 35801, 35803, 35809, 35831, 35837, 35839, 35851, 35863, 
+    35869, 35879, 35897, 35899, 35911, 35923, 35933, 35951, 35963, 35969, 
+    35977, 35983, 35993, 35999, 36007, 36011, 36013, 36017, 36037, 36061, 
+    36067, 36073, 36083, 36097, 36107, 36109, 36131, 36137, 36151, 36161, 
+    36187, 36191, 36209, 36217, 36229, 36241, 36251, 36263, 36269, 36277, 
+    36293, 36299, 36307, 36313, 36319, 36341, 36343, 36353, 36373, 36383, 
+    36389, 36433, 36451, 36457, 36467, 36469, 36473, 36479, 36493, 36497, 
+    36523, 36527, 36529, 36541, 36551, 36559, 36563, 36571, 36583, 36587, 
+    36599, 36607, 36629, 36637, 36643, 36653, 36671, 36677, 36683, 36691, 
+    36697, 36709, 36713, 36721, 36739, 36749, 36761, 36767, 36779, 36781, 
+    36787, 36791, 36793, 36809, 36821, 36833, 36847, 36857, 36871, 36877, 
+    36887, 36899, 36901, 36913, 36919, 36923, 36929, 36931, 36943, 36947, 
+    36973, 36979, 36997, 37003, 37013, 37019, 37021, 37039, 37049, 37057, 
+    37061, 37087, 37097, 37117, 37123, 37139, 37159, 37171, 37181, 37189, 
+    37199, 37201, 37217, 37223, 37243, 37253, 37273, 37277, 37307, 37309, 
+    37313, 37321, 37337, 37339, 37357, 37361, 37363, 37369, 37379, 37397, 
+    37409, 37423, 37441, 37447, 37463, 37483, 37489, 37493, 37501, 37507, 
+    37511, 37517, 37529, 37537, 37547, 37549, 37561, 37567, 37571, 37573, 
+    37579, 37589, 37591, 37607, 37619, 37633, 37643, 37649, 37657, 37663, 
+    37691, 37693, 37699, 37717, 37747, 37781, 37783, 37799, 37811, 37813, 
+    37831, 37847, 37853, 37861, 37871, 37879, 37889, 37897, 37907, 37951, 
+    37957, 37963, 37967, 37987, 37991, 37993, 37997, 38011, 38039, 38047, 
+    38053, 38069, 38083, 38113, 38119, 38149, 38153, 38167, 38177, 38183, 
+    38189, 38197, 38201, 38219, 38231, 38237, 38239, 38261, 38273, 38281, 
+    38287, 38299, 38303, 38317, 38321, 38327, 38329, 38333, 38351, 38371, 
+    38377, 38393, 38431, 38447, 38449, 38453, 38459, 38461, 38501, 38543, 
+    38557, 38561, 38567, 38569, 38593, 38603, 38609, 38611, 38629, 38639, 
+    38651, 38653, 38669, 38671, 38677, 38693, 38699, 38707, 38711, 38713, 
+    38723, 38729, 38737, 38747, 38749, 38767, 38783, 38791, 38803, 38821, 
+    38833, 38839, 38851, 38861, 38867, 38873, 38891, 38903, 38917, 38921, 
+    38923, 38933, 38953, 38959, 38971, 38977, 38993, 39019, 39023, 39041, 
+    39043, 39047, 39079, 39089, 39097, 39103, 39107, 39113, 39119, 39133, 
+    39139, 39157, 39161, 39163, 39181, 39191, 39199, 39209, 39217, 39227, 
+    39229, 39233, 39239, 39241, 39251, 39293, 39301, 39313, 39317, 39323, 
+    39341, 39343, 39359, 39367, 39371, 39373, 39383, 39397, 39409, 39419, 
+    39439, 39443, 39451, 39461, 39499, 39503, 39509, 39511, 39521, 39541, 
+    39551, 39563, 39569, 39581, 39607, 39619, 39623, 39631, 39659, 39667, 
+    39671, 39679, 39703, 39709, 39719, 39727, 39733, 39749, 39761, 39769, 
+    39779, 39791, 39799, 39821, 39827, 39829, 39839, 39841, 39847, 39857, 
+    39863, 39869, 39877, 39883, 39887, 39901, 39929, 39937, 39953, 39971, 
+    39979, 39983, 39989, 40009, 40013, 40031, 40037, 40039, 40063, 40087, 
+    40093, 40099, 40111, 40123, 40127, 40129, 40151, 40153, 40163, 40169, 
+    40177, 40189, 40193, 40213, 40231, 40237, 40241, 40253, 40277, 40283, 
+    40289, 40343, 40351, 40357, 40361, 40387, 40423, 40427, 40429, 40433, 
+    40459, 40471, 40483, 40487, 40493, 40499, 40507, 40519, 40529, 40531, 
+    40543, 40559, 40577, 40583, 40591, 40597, 40609, 40627, 40637, 40639, 
+    40693, 40697, 40699, 40709, 40739, 40751, 40759, 40763, 40771, 40787, 
+    40801, 40813, 40819, 40823, 40829, 40841, 40847, 40849, 40853, 40867, 
+    40879, 40883, 40897, 40903, 40927, 40933, 40939, 40949, 40961, 40973, 
+    40993, 41011, 41017, 41023, 41039, 41047, 41051, 41057, 41077, 41081, 
+    41113, 41117, 41131, 41141, 41143, 41149, 41161, 41177, 41179, 41183, 
+    41189, 41201, 41203, 41213, 41221, 41227, 41231, 41233, 41243, 41257, 
+    41263, 41269, 41281, 41299, 41333, 41341, 41351, 41357, 41381, 41387, 
+    41389, 41399, 41411, 41413, 41443, 41453, 41467, 41479, 41491, 41507, 
+    41513, 41519, 41521, 41539, 41543, 41549, 41579, 41593, 41597, 41603, 
+    41609, 41611, 41617, 41621, 41627, 41641, 41647, 41651, 41659, 41669, 
+    41681, 41687, 41719, 41729, 41737, 41759, 41761, 41771, 41777, 41801, 
+    41809, 41813, 41843, 41849, 41851, 41863, 41879, 41887, 41893, 41897, 
+    41903, 41911, 41927, 41941, 41947, 41953, 41957, 41959, 41969, 41981, 
+    41983, 41999, 42013, 42017, 42019, 42023, 42043, 42061, 42071, 42073, 
+    42083, 42089, 42101, 42131, 42139, 42157, 42169, 42179, 42181, 42187, 
+    42193, 42197, 42209, 42221, 42223, 42227, 42239, 42257, 42281, 42283, 
+    42293, 42299, 42307, 42323, 42331, 42337, 42349, 42359, 42373, 42379, 
+    42391, 42397, 42403, 42407, 42409, 42433, 42437, 42443, 42451, 42457, 
+    42461, 42463, 42467, 42473, 42487, 42491, 42499, 42509, 42533, 42557, 
+    42569, 42571, 42577, 42589, 42611, 42641, 42643, 42649, 42667, 42677, 
+    42683, 42689, 42697, 42701, 42703, 42709, 42719, 42727, 42737, 42743, 
+    42751, 42767, 42773, 42787, 42793, 42797, 42821, 42829, 42839, 42841, 
+    42853, 42859, 42863, 42899, 42901, 42923, 42929, 42937, 42943, 42953, 
+    42961, 42967, 42979, 42989, 43003, 43013, 43019, 43037, 43049, 43051, 
+    43063, 43067, 43093, 43103, 43117, 43133, 43151, 43159, 43177, 43189, 
+    43201, 43207, 43223, 43237, 43261, 43271, 43283, 43291, 43313, 43319, 
+    43321, 43331, 43391, 43397, 43399, 43403, 43411, 43427, 43441, 43451, 
+    43457, 43481, 43487, 43499, 43517, 43541, 43543, 43573, 43577, 43579, 
+    43591, 43597, 43607, 43609, 43613, 43627, 43633, 43649, 43651, 43661, 
+    43669, 43691, 43711, 43717, 43721, 43753, 43759, 43777, 43781, 43783, 
+    43787, 43789, 43793, 43801, 43853, 43867, 43889, 43891, 43913, 43933, 
+    43943, 43951, 43961, 43963, 43969, 43973, 43987, 43991, 43997, 44017, 
+    44021, 44027, 44029, 44041, 44053, 44059, 44071, 44087, 44089, 44101, 
+    44111, 44119, 44123, 44129, 44131, 44159, 44171, 44179, 44189, 44201, 
+    44203, 44207, 44221, 44249, 44257, 44263, 44267, 44269, 44273, 44279, 
+    44281, 44293, 44351, 44357, 44371, 44381, 44383, 44389, 44417, 44449, 
+    44453, 44483, 44491, 44497, 44501, 44507, 44519, 44531, 44533, 44537, 
+    44543, 44549, 44563, 44579, 44587, 44617, 44621, 44623, 44633, 44641, 
+    44647, 44651, 44657, 44683, 44687, 44699, 44701, 44711, 44729, 44741, 
+    44753, 44771, 44773, 44777, 44789, 44797, 44809, 44819, 44839, 44843, 
+    44851, 44867, 44879, 44887, 44893, 44909, 44917, 44927, 44939, 44953, 
+    44959, 44963, 44971, 44983, 44987, 45007, 45013, 45053, 45061, 45077, 
+    45083, 45119, 45121, 45127, 45131, 45137, 45139, 45161, 45179, 45181, 
+    45191, 45197, 45233, 45247, 45259, 45263, 45281, 45289, 45293, 45307, 
+    45317, 45319, 45329, 45337, 45341, 45343, 45361, 45377, 45389, 45403, 
+    45413, 45427, 45433, 45439, 45481, 45491, 45497, 45503, 45523, 45533, 
+    45541, 45553, 45557, 45569, 45587, 45589, 45599, 45613, 45631, 45641, 
+    45659, 45667, 45673, 45677, 45691, 45697, 45707, 45737, 45751, 45757, 
+    45763, 45767, 45779, 45817, 45821, 45823, 45827, 45833, 45841, 45853, 
+    45863, 45869, 45887, 45893, 45943, 45949, 45953, 45959, 45971, 45979, 
+    45989, 46021, 46027, 46049, 46051, 46061, 46073, 46091, 46093, 46099, 
+    46103, 46133, 46141, 46147, 46153, 46171, 46181, 46183, 46187, 46199, 
+    46219, 46229, 46237, 46261, 46271, 46273, 46279, 46301, 46307, 46309, 
+    46327, 46337, 46349, 46351, 46381, 46399, 46411, 46439, 46441, 46447, 
+    46451, 46457, 46471, 46477, 46489, 46499, 46507, 46511, 46523, 46549, 
+    46559, 46567, 46573, 46589, 46591, 46601, 46619, 46633, 46639, 46643, 
+    46649, 46663, 46679, 46681, 46687, 46691, 46703, 46723, 46727, 46747, 
+    46751, 46757, 46769, 46771, 46807, 46811, 46817, 46819, 46829, 46831, 
+    46853, 46861, 46867, 46877, 46889, 46901, 46919, 46933, 46957, 46993, 
+    46997, 47017, 47041, 47051, 47057, 47059, 47087, 47093, 47111, 47119, 
+    47123, 47129, 47137, 47143, 47147, 47149, 47161, 47189, 47207, 47221, 
+    47237, 47251, 47269, 47279, 47287, 47293, 47297, 47303, 47309, 47317, 
+    47339, 47351, 47353, 47363, 47381, 47387, 47389, 47407, 47417, 47419, 
+    47431, 47441, 47459, 47491, 47497, 47501, 47507, 47513, 47521, 47527, 
+    47533, 47543, 47563, 47569, 47581, 47591, 47599, 47609, 47623, 47629, 
+    47639, 47653, 47657, 47659, 47681, 47699, 47701, 47711, 47713, 47717, 
+    47737, 47741, 47743, 47777, 47779, 47791, 47797, 47807, 47809, 47819, 
+    47837, 47843, 47857, 47869, 47881, 47903, 47911, 47917, 47933, 47939, 
+    47947, 47951, 47963, 47969, 47977, 47981, 48017, 48023, 48029, 48049, 
+    48073, 48079, 48091, 48109, 48119, 48121, 48131, 48157, 48163, 48179, 
+    48187, 48193, 48197, 48221, 48239, 48247, 48259, 48271, 48281, 48299, 
+    48311, 48313, 48337, 48341, 48353, 48371, 48383, 48397, 48407, 48409, 
+    48413, 48437, 48449, 48463, 48473, 48479, 48481, 48487, 48491, 48497, 
+    48523, 48527, 48533, 48539, 48541, 48563, 48571, 48589, 48593, 48611, 
+    48619, 48623, 48647, 48649, 48661, 48673, 48677, 48679, 48731, 48733, 
+    48751, 48757, 48761, 48767, 48779, 48781, 48787, 48799, 48809, 48817, 
+    48821, 48823, 48847, 48857, 48859, 48869, 48871, 48883, 48889, 48907, 
+    48947, 48953, 48973, 48989, 48991, 49003, 49009, 49019, 49031, 49033, 
+    49037, 49043, 49057, 49069, 49081, 49103, 49109, 49117, 49121, 49123, 
+    49139, 49157, 49169, 49171, 49177, 49193, 49199, 49201, 49207, 49211, 
+    49223, 49253, 49261, 49277, 49279, 49297, 49307, 49331, 49333, 49339, 
+    49363, 49367, 49369, 49391, 49393, 49409, 49411, 49417, 49429, 49433, 
+    49451, 49459, 49463, 49477, 49481, 49499, 49523, 49529, 49531, 49537, 
+    49547, 49549, 49559, 49597, 49603, 49613, 49627, 49633, 49639, 49663, 
+    49667, 49669, 49681, 49697, 49711, 49727, 49739, 49741, 49747, 49757, 
+    49783, 49787, 49789, 49801, 49807, 49811, 49823, 49831, 49843, 49853, 
+    49871, 49877, 49891, 49919, 49921, 49927, 49937, 49939, 49943, 49957, 
+    49991, 49993, 49999, 50021, 50023, 50033, 50047, 50051, 50053, 50069, 
+    50077, 50087, 50093, 50101, 50111, 50119, 50123, 50129, 50131, 50147, 
+    50153, 50159, 50177, 50207, 50221, 50227, 50231, 50261, 50263, 50273, 
+    50287, 50291, 50311, 50321, 50329, 50333, 50341, 50359, 50363, 50377, 
+    50383, 50387, 50411, 50417, 50423, 50441, 50459, 50461, 50497, 50503, 
+    50513, 50527, 50539, 50543, 50549, 50551, 50581, 50587, 50591, 50593, 
+    50599, 50627, 50647, 50651, 50671, 50683, 50707, 50723, 50741, 50753, 
+    50767, 50773, 50777, 50789, 50821, 50833, 50839, 50849, 50857, 50867, 
+    50873, 50891, 50893, 50909, 50923, 50929, 50951, 50957, 50969, 50971, 
+    50989, 50993, 51001, 51031, 51043, 51047, 51059, 51061, 51071, 51109, 
+    51131, 51133, 51137, 51151, 51157, 51169, 51193, 51197, 51199, 51203, 
+    51217, 51229, 51239, 51241, 51257, 51263, 51283, 51287, 51307, 51329, 
+    51341, 51343, 51347, 51349, 51361, 51383, 51407, 51413, 51419, 51421, 
+    51427, 51431, 51437, 51439, 51449, 51461, 51473, 51479, 51481, 51487, 
+    51503, 51511, 51517, 51521, 51539, 51551, 51563, 51577, 51581, 51593, 
+    51599, 51607, 51613, 51631, 51637, 51647, 51659, 51673, 51679, 51683, 
+    51691, 51713, 51719, 51721, 51749, 51767, 51769, 51787, 51797, 51803, 
+    51817, 51827, 51829, 51839, 51853, 51859, 51869, 51871, 51893, 51899, 
+    51907, 51913, 51929, 51941, 51949, 51971, 51973, 51977, 51991, 52009, 
+    52021, 52027, 52051, 52057, 52067, 52069, 52081, 52103, 52121, 52127, 
+    52147, 52153, 52163, 52177, 52181, 52183, 52189, 52201, 52223, 52237, 
+    52249, 52253, 52259, 52267, 52289, 52291, 52301, 52313, 52321, 52361, 
+    52363, 52369, 52379, 52387, 52391, 52433, 52453, 52457, 52489, 52501, 
+    52511, 52517, 52529, 52541, 52543, 52553, 52561, 52567, 52571, 52579, 
+    52583, 52609, 52627, 52631, 52639, 52667, 52673, 52691, 52697, 52709, 
+    52711, 52721, 52727, 52733, 52747, 52757, 52769, 52783, 52807, 52813, 
+    52817, 52837, 52859, 52861, 52879, 52883, 52889, 52901, 52903, 52919, 
+    52937, 52951, 52957, 52963, 52967, 52973, 52981, 52999, 53003, 53017, 
+    53047, 53051, 53069, 53077, 53087, 53089, 53093, 53101, 53113, 53117, 
+    53129, 53147, 53149, 53161, 53171, 53173, 53189, 53197, 53201, 53231, 
+    53233, 53239, 53267, 53269, 53279, 53281, 53299, 53309, 53323, 53327, 
+    53353, 53359, 53377, 53381, 53401, 53407, 53411, 53419, 53437, 53441, 
+    53453, 53479, 53503, 53507, 53527, 53549, 53551, 53569, 53591, 53593, 
+    53597, 53609, 53611, 53617, 53623, 53629, 53633, 53639, 53653, 53657, 
+    53681, 53693, 53699, 53717, 53719, 53731, 53759, 53773, 53777, 53783, 
+    53791, 53813, 53819, 53831, 53849, 53857, 53861, 53881, 53887, 53891, 
+    53897, 53899, 53917, 53923, 53927, 53939, 53951, 53959, 53987, 53993, 
+    54001, 54011, 54013, 54037, 54049, 54059, 54083, 54091, 54101, 54121, 
+    54133, 54139, 54151, 54163, 54167, 54181, 54193, 54217, 54251, 54269, 
+    54277, 54287, 54293, 54311, 54319, 54323, 54331, 54347, 54361, 54367, 
+    54371, 54377, 54401, 54403, 54409, 54413, 54419, 54421, 54437, 54443, 
+    54449, 54469, 54493, 54497, 54499, 54503, 54517, 54521, 54539, 54541, 
+    54547, 54559, 54563, 54577, 54581, 54583, 54601, 54617, 54623, 54629, 
+    54631, 54647, 54667, 54673, 54679, 54709, 54713, 54721, 54727, 54751, 
+    54767, 54773, 54779, 54787, 54799, 54829, 54833, 54851, 54869, 54877, 
+    54881, 54907, 54917, 54919, 54941, 54949, 54959, 54973, 54979, 54983, 
+    55001, 55009, 55021, 55049, 55051, 55057, 55061, 55073, 55079, 55103, 
+    55109, 55117, 55127, 55147, 55163, 55171, 55201, 55207, 55213, 55217, 
+    55219, 55229, 55243, 55249, 55259, 55291, 55313, 55331, 55333, 55337, 
+    55339, 55343, 55351, 55373, 55381, 55399, 55411, 55439, 55441, 55457, 
+    55469, 55487, 55501, 55511, 55529, 55541, 55547, 55579, 55589, 55603, 
+    55609, 55619, 55621, 55631, 55633, 55639, 55661, 55663, 55667, 55673, 
+    55681, 55691, 55697, 55711, 55717, 55721, 55733, 55763, 55787, 55793, 
+    55799, 55807, 55813, 55817, 55819, 55823, 55829, 55837, 55843, 55849, 
+    55871, 55889, 55897, 55901, 55903, 55921, 55927, 55931, 55933, 55949, 
+    55967, 55987, 55997, 56003, 56009, 56039, 56041, 56053, 56081, 56087, 
+    56093, 56099, 56101, 56113, 56123, 56131, 56149, 56167, 56171, 56179, 
+    56197, 56207, 56209, 56237, 56239, 56249, 56263, 56267, 56269, 56299, 
+    56311, 56333, 56359, 56369, 56377, 56383, 56393, 56401, 56417, 56431, 
+    56437, 56443, 56453, 56467, 56473, 56477, 56479, 56489, 56501, 56503, 
+    56509, 56519, 56527, 56531, 56533, 56543, 56569, 56591, 56597, 56599, 
+    56611, 56629, 56633, 56659, 56663, 56671, 56681, 56687, 56701, 56711, 
+    56713, 56731, 56737, 56747, 56767, 56773, 56779, 56783, 56807, 56809, 
+    56813, 56821, 56827, 56843, 56857, 56873, 56891, 56893, 56897, 56909, 
+    56911, 56921, 56923, 56929, 56941, 56951, 56957, 56963, 56983, 56989, 
+    56993, 56999, 57037, 57041, 57047, 57059, 57073, 57077, 57089, 57097, 
+    57107, 57119, 57131, 57139, 57143, 57149, 57163, 57173, 57179, 57191, 
+    57193, 57203, 57221, 57223, 57241, 57251, 57259, 57269, 57271, 57283, 
+    57287, 57301, 57329, 57331, 57347, 57349, 57367, 57373, 57383, 57389, 
+    57397, 57413, 57427, 57457, 57467, 57487, 57493, 57503, 57527, 57529, 
+    57557, 57559, 57571, 57587, 57593, 57601, 57637, 57641, 57649, 57653, 
+    57667, 57679, 57689, 57697, 57709, 57713, 57719, 57727, 57731, 57737, 
+    57751, 57773, 57781, 57787, 57791, 57793, 57803, 57809, 57829, 57839, 
+    57847, 57853, 57859, 57881, 57899, 57901, 57917, 57923, 57943, 57947, 
+    57973, 57977, 57991, 58013, 58027, 58031, 58043, 58049, 58057, 58061, 
+    58067, 58073, 58099, 58109, 58111, 58129, 58147, 58151, 58153, 58169, 
+    58171, 58189, 58193, 58199, 58207, 58211, 58217, 58229, 58231, 58237, 
+    58243, 58271, 58309, 58313, 58321, 58337, 58363, 58367, 58369, 58379, 
+    58391, 58393, 58403, 58411, 58417, 58427, 58439, 58441, 58451, 58453, 
+    58477, 58481, 58511, 58537, 58543, 58549, 58567, 58573, 58579, 58601, 
+    58603, 58613, 58631, 58657, 58661, 58679, 58687, 58693, 58699, 58711, 
+    58727, 58733, 58741, 58757, 58763, 58771, 58787, 58789, 58831, 58889, 
+    58897, 58901, 58907, 58909, 58913, 58921, 58937, 58943, 58963, 58967, 
+    58979, 58991, 58997, 59009, 59011, 59021, 59023, 59029, 59051, 59053, 
+    59063, 59069, 59077, 59083, 59093, 59107, 59113, 59119, 59123, 59141, 
+    59149, 59159, 59167, 59183, 59197, 59207, 59209, 59219, 59221, 59233, 
+    59239, 59243, 59263, 59273, 59281, 59333, 59341, 59351, 59357, 59359, 
+    59369, 59377, 59387, 59393, 59399, 59407, 59417, 59419, 59441, 59443, 
+    59447, 59453, 59467, 59471, 59473, 59497, 59509, 59513, 59539, 59557, 
+    59561, 59567, 59581, 59611, 59617, 59621, 59627, 59629, 59651, 59659, 
+    59663, 59669, 59671, 59693, 59699, 59707, 59723, 59729, 59743, 59747, 
+    59753, 59771, 59779, 59791, 59797, 59809, 59833, 59863, 59879, 59887, 
+    59921, 59929, 59951, 59957, 59971, 59981, 59999, 60013, 60017, 60029, 
+    60037, 60041, 60077, 60083, 60089, 60091, 60101, 60103, 60107, 60127, 
+    60133, 60139, 60149, 60161, 60167, 60169, 60209, 60217, 60223, 60251, 
+    60257, 60259, 60271, 60289, 60293, 60317, 60331, 60337, 60343, 60353, 
+    60373, 60383, 60397, 60413, 60427, 60443, 60449, 60457, 60493, 60497, 
+    60509, 60521, 60527, 60539, 60589, 60601, 60607, 60611, 60617, 60623, 
+    60631, 60637, 60647, 60649, 60659, 60661, 60679, 60689, 60703, 60719, 
+    60727, 60733, 60737, 60757, 60761, 60763, 60773, 60779, 60793, 60811, 
+    60821, 60859, 60869, 60887, 60889, 60899, 60901, 60913, 60917, 60919, 
+    60923, 60937, 60943, 60953, 60961, 61001, 61007, 61027, 61031, 61043, 
+    61051, 61057, 61091, 61099, 61121, 61129, 61141, 61151, 61153, 61169, 
+    61211, 61223, 61231, 61253, 61261, 61283, 61291, 61297, 61331, 61333, 
+    61339, 61343, 61357, 61363, 61379, 61381, 61403, 61409, 61417, 61441, 
+    61463, 61469, 61471, 61483, 61487, 61493, 61507, 61511, 61519, 61543, 
+    61547, 61553, 61559, 61561, 61583, 61603, 61609, 61613, 61627, 61631, 
+    61637, 61643, 61651, 61657, 61667, 61673, 61681, 61687, 61703, 61717, 
+    61723, 61729, 61751, 61757, 61781, 61813, 61819, 61837, 61843, 61861, 
+    61871, 61879, 61909, 61927, 61933, 61949, 61961, 61967, 61979, 61981, 
+    61987, 61991, 62003, 62011, 62017, 62039, 62047, 62053, 62057, 62071, 
+    62081, 62099, 62119, 62129, 62131, 62137, 62141, 62143, 62171, 62189, 
+    62191, 62201, 62207, 62213, 62219, 62233, 62273, 62297, 62299, 62303, 
+    62311, 62323, 62327, 62347, 62351, 62383, 62401, 62417, 62423, 62459, 
+    62467, 62473, 62477, 62483, 62497, 62501, 62507, 62533, 62539, 62549, 
+    62563, 62581, 62591, 62597, 62603, 62617, 62627, 62633, 62639, 62653, 
+    62659, 62683, 62687, 62701, 62723, 62731, 62743, 62753, 62761, 62773, 
+    62791, 62801, 62819, 62827, 62851, 62861, 62869, 62873, 62897, 62903, 
+    62921, 62927, 62929, 62939, 62969, 62971, 62981, 62983, 62987, 62989, 
+    63029, 63031, 63059, 63067, 63073, 63079, 63097, 63103, 63113, 63127, 
+    63131, 63149, 63179, 63197, 63199, 63211, 63241, 63247, 63277, 63281, 
+    63299, 63311, 63313, 63317, 63331, 63337, 63347, 63353, 63361, 63367, 
+    63377, 63389, 63391, 63397, 63409, 63419, 63421, 63439, 63443, 63463, 
+    63467, 63473, 63487, 63493, 63499, 63521, 63527, 63533, 63541, 63559, 
+    63577, 63587, 63589, 63599, 63601, 63607, 63611, 63617, 63629, 63647, 
+    63649, 63659, 63667, 63671, 63689, 63691, 63697, 63703, 63709, 63719, 
+    63727, 63737, 63743, 63761, 63773, 63781, 63793, 63799, 63803, 63809, 
+    63823, 63839, 63841, 63853, 63857, 63863, 63901, 63907, 63913, 63929, 
+    63949, 63977, 63997, 64007, 64013, 64019, 64033, 64037, 64063, 64067, 
+    64081, 64091, 64109, 64123, 64151, 64153, 64157, 64171, 64187, 64189, 
+    64217, 64223, 64231, 64237, 64271, 64279, 64283, 64301, 64303, 64319, 
+    64327, 64333, 64373, 64381, 64399, 64403, 64433, 64439, 64451, 64453, 
+    64483, 64489, 64499, 64513, 64553, 64567, 64577, 64579, 64591, 64601, 
+    64609, 64613, 64621, 64627, 64633, 64661, 64663, 64667, 64679, 64693, 
+    64709, 64717, 64747, 64763, 64781, 64783, 64793, 64811, 64817, 64849, 
+    64853, 64871, 64877, 64879, 64891, 64901, 64919, 64921, 64927, 64937, 
+    64951, 64969, 64997, 65003, 65011, 65027, 65029, 65033, 65053, 65063, 
+    65071, 65089, 65099, 65101, 65111, 65119, 65123, 65129, 65141, 65147, 
+    65167, 65171, 65173, 65179, 65183, 65203, 65213, 65239, 65257, 65267, 
+    65269, 65287, 65293, 65309, 65323, 65327, 65353, 65357, 65371, 65381, 
+    65393, 65407, 65413, 65419, 65423, 65437, 65447, 65449, 65479, 65497, 
+    65519, 65521, 1
+ };


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/primes.h
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/primes.h:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/primes.h	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,2 ----
+ extern unsigned int primesize;
+ extern unsigned short primes[];


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/psqrt.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/psqrt.c:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/psqrt.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,29 ----
+ #include "precision.h"
+ 
+ /*
+  *  Square root
+  */
+ precision psqrt(y)
+    precision y;
+ {
+    int i;
+    precision x = pUndef, lastx = pUndef;
+ 
+    i = pcmpz(pparm(y));
+    if (i == 0) {				/* if y == 0 */
+       pset(&lastx, pzero);
+    } else if (i < 0) {				/* if y negative */
+       pset(&x, errorp(PDOMAIN, "psqrt", "negative argument"));
+    } else {
+       pset(&x, y);
+       do {
+ 	 pset(&lastx, x);
+ 	 pset(&x, phalf(padd(x, pdiv(y, x))));
+       } while (plt(x, lastx));
+    }
+ 
+    pdestroy(x);
+ 
+    pdestroy(y);
+    return presult(lastx);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/psub.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/psub.c:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/psub.c	Thu Feb 19 15:46:33 2004
***************
*** 0 ****
--- 1,92 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ #include <string.h>
+ 
+ #ifdef ASM_16BIT
+ #include "asm16bit.h"
+ #endif
+ 
+ /*
+  *   Subtract u from v (assumes normalized)
+  */
+ precision psub(u, v)
+ #ifndef ASM_16BIT
+    precision u, v;
+ {
+    register digitPtr	HiDigit, wPtr, uPtr;
+    register digitPtr 	vPtr;
+ #else
+    register precision 	u, v;
+ {
+    register digitPtr	wPtr, uPtr;
+ #endif
+    precision		w;
+    register accumulator temp; 
+ #ifndef ASM_16BIT
+    register digit	noborrow;
+ #endif
+    register int 	i;
+ 
+    (void) pparm(u);
+    (void) pparm(v);
+    if (u->sign != v->sign) {		/* Are we actually adding? */
+       w = pUndef;
+       v->sign = !v->sign;		/* may generate -0 */
+       pset(&w, padd(u, v));
+       v->sign = !v->sign;
+    } else {
+       i = pcmp(u, v);
+       if (u->sign) i = -i;		/* compare magnitudes only */
+ 
+       if (i < 0) {
+ 	 w = u; u = v; v = w;		/* make u the largest */
+       } 
+ 
+       w = palloc(u->size);	/* may produce much wasted storage */
+       if (w == pUndef) return w;
+ 
+       if (i < 0) w->sign = !u->sign; else w->sign = u->sign;
+ 
+       uPtr     = u->value;
+       wPtr     = w->value;
+ #ifndef ASM_16BIT
+       vPtr     = v->value;
+       noborrow = 1;
+ 
+       HiDigit  = v->value + v->size;	      /* digits in both args */
+       do {				   
+ 	 temp	  = (BASE-1) - *vPtr++;	     /* 0 <= temp <   base   */
+ 	 temp	 += *uPtr++;		     /* 0 <= temp < 2*base-1 */
+ 	 temp	 += noborrow;		     /* 0 <= temp < 2*base   */
+ 	 noborrow = divBase(temp);	       /* 0 <= noborrow <= 1 */
+ 	 *wPtr++  = modBase(temp);
+       } while (vPtr < HiDigit);
+ 
+       HiDigit  = u->value + u->size;		 /* propagate borrow */
+       while (uPtr < HiDigit) {
+ 	 temp	  = (BASE-1) + *uPtr++;
+ 	 temp	 += noborrow;		     /* 0 <= temp < 2 * base */
+ 	 noborrow = divBase(temp);	       /* 0 <= noborrow <= 1 */
+ 	 *wPtr++  = modBase(temp);
+       }						     /* noborrow = 1 */
+ #else
+       i = v->size;
+       temp = u->size - i;
+       if (temp > 0) {
+ 	 memcpy(wPtr + i, uPtr + i, temp * sizeof(digit));
+       }
+       if (memsubw(wPtr, uPtr, v->value, i)) {	     /* trashes uPtr */
+          memdecw(wPtr + i, temp);
+       }
+       wPtr += w->size;
+ #endif
+       do {						/* normalize */
+ 	 if (*--wPtr != 0) break;
+       } while (wPtr > w->value);
+       w->size = (wPtr - w->value) + 1;
+    }
+ 
+    pdestroy(u);
+    pdestroy(v);
+    return presult(w);
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptoa.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptoa.c:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptoa.c	Thu Feb 19 15:46:34 2004
***************
*** 0 ****
--- 1,71 ----
+ #include <string.h>
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ /*
+  * Return the character string decimal value of a Precision
+  */
+ #if (BASE > 10)
+ #define CONDIGIT(d)	((d) < 10 ? (d) + '0' : (d) + 'a'-10)
+ #else
+ #define CONDIGIT(d)	((d) + '0')
+ #endif
+ 
+ char *ptoa(u)
+    precision u;
+ {
+    register accumulator	 temp;
+    register char *dPtr;
+    char		 *d;
+    int		 i = 0; 
+    unsigned int	 consize;
+    precision	 r, v, pbase;
+    register int	 j;
+ 
+    (void) pparm(u);
+    r	 = pUndef;
+    v	 = pUndef;
+    pbase = pUndef;
+ 
+    consize = (unsigned int) u->size;
+    if (consize > MAXINT / aDigits) {
+       consize = (consize / pDigits) * aDigits;
+    } else {
+       consize = (consize * aDigits) / pDigits;
+    }
+ 
+    consize += aDigitLog + 2;	       /* leading 0's, sign, & '\0' */
+    d = (char *) allocate((unsigned int) consize);
+    if (d == (char *) 0) return d;
+ 
+    pset(&v, pabs(u));
+    pset(&pbase, utop(aDigit));
+ 
+    dPtr = d + consize;
+    *--dPtr = '\0';			   /* null terminate string */
+    i = u->sign;					       /* save sign */
+    do {
+       pdivmod(v, pbase, &v, &r);
+       temp = ptou(r);		/* Assumes unsigned and accumulator same! */
+       j = aDigitLog;
+       do {
+ 	 *--dPtr = CONDIGIT(temp % aBase);	       /* remainder */
+ 	 temp = temp / aBase;
+       } while (--j > 0);
+    } while (pnez(v));
+ 
+    while (*dPtr == '0') dPtr++;		     /* toss leading zero's */
+    if (*dPtr == '\0') --dPtr;		   /* but don't waste zero! */
+    if (i) *--dPtr = '-';
+    if (dPtr > d) {	     /* ASSUME copied from lower to higher! */
+       (void) memcpy(d, dPtr, consize - (dPtr - d));
+    }
+ 
+    pdestroy(pbase);
+    pdestroy(v);
+    pdestroy(r);
+ 
+    pdestroy(u);
+    return d;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptob.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptob.c:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptob.c	Thu Feb 19 15:46:34 2004
***************
*** 0 ****
--- 1,81 ----
+ #include "pdefs.h"
+ #include "precision.h"
+ 
+ /*
+  * Convert a precision to a given base (the sign is ignored)
+  *
+  * Input:
+  *    u        - the number to convert
+  *    dest     - Where to put the ASCII representation radix
+  *               WARNING! Not '\0' terminated, this is an exact image
+  *    size     - the number of digits of dest.  
+  *               (alphabet[0] padded on left)
+  *               if size is too small, truncation occurs on left
+  *    alphabet - A mapping from each radix digit to it's character digit
+  *               (note: '\0' is perfectly OK as a digit)
+  *    radix    - The size of the alphabet, and the conversion radix
+  *               2 <= radix < 256.
+  * 
+  * Returns:
+  *    -1 if invalid radix
+  *    0  if successful
+  *    >0 the number didn't fit
+  */
+ int ptob(u, dest, size, alphabet, radix)
+    precision u;			/* the number to convert */
+    char *dest;			/* where to place the converted ascii */
+    unsigned int size;		/* the size of the result in characters */
+    char *alphabet;		/* the character set forming the radix */
+    register unsigned int radix;	/* the size of the character set */
+ {
+    register accumulator	 temp;
+    register unsigned int i;
+    register char *chp;
+    unsigned int lgclump;
+    int res = 0;
+ 
+    precision	 r = pUndef, v = pUndef, pbase = pUndef;
+ 
+    if (radix > 256 || radix < 2) return -1;
+    if (size == 0) return 1;
+ 
+    (void) pparm(u);
+    temp = radix;
+    i = 1;
+    while  (temp * radix > temp) {
+       temp *= radix;
+       i++;
+    }
+    lgclump = i;
+ 
+    pset(&v, pabs(u));
+    pset(&pbase, utop(temp));	/* assumes accumulator and int are the same! */
+ 
+    chp = dest + size;
+    do {
+       pdivmod(v, pbase, &v, &r);
+       temp = ptou(r);		/* assumes accumulator and int are the same! */
+       i = lgclump;
+       do {
+ 	 *--chp = alphabet[temp % radix];	       /* remainder */
+ 	 temp = temp / radix;
+ 	 if (chp == dest) goto bail;
+       } while (--i > 0);
+    } while pnez(v);
+ 
+    if (chp > dest) do {
+       *--chp = *alphabet;
+    } while (chp > dest);
+ 
+ bail:
+    if (pnez(v) || temp != 0) {			/* check for overflow */
+       res = 1;
+    }
+ 
+    pdestroy(pbase);
+    pdestroy(v);
+    pdestroy(r);
+ 
+    pdestroy(u);
+    return res;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptou.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptou.c:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/ptou.c	Thu Feb 19 15:46:34 2004
***************
*** 0 ****
--- 1,31 ----
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ /*
+  *  Precision to unsigned 
+  */
+ unsigned int ptou(u)
+    precision u;
+ {
+    register digitPtr uPtr;
+    register accumulator temp;
+ 
+    (void) pparm(u);
+    if (u->sign) {
+       temp = (unsigned int) errorp(PDOMAIN, "ptou", "negative argument");
+    } else {
+       uPtr = u->value + u->size;
+       temp = 0;
+       do {
+ 	 if (temp > divBase(MAXUNSIGNED - *--uPtr)) {
+ 	    temp = (unsigned int) errorp(POVERFLOW, "ptou", "overflow");
+ 	    break;
+ 	 }
+ 	 temp  = mulBase(temp);
+ 	 temp += *uPtr;
+       } while (uPtr > u->value);
+    }
+    pdestroy(u);
+    return (unsigned int) temp;
+ }


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/seive.h
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/seive.h:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/seive.h	Thu Feb 19 15:46:34 2004
***************
*** 0 ****
--- 1,3 ----
+ extern unsigned long seivesize;
+ 
+ extern unsigned char seive[];


Index: llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/utop.c
diff -c /dev/null llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/utop.c:1.1
*** /dev/null	Thu Feb 19 15:46:45 2004
--- llvm/test/Programs/MultiSource/Benchmarks/MallocBench/cfrac/utop.c	Thu Feb 19 15:46:34 2004
***************
*** 0 ****
--- 1,25 ----
+ #include "pdefs.h"
+ #include "pcvt.h"
+ #include "precision.h"
+ 
+ /*
+  * Unsigned to Precision
+  */
+ precision utop(i)
+    register unsigned int i;
+ {
+    register digitPtr  uPtr;
+    register precision u = palloc(INTSIZE);
+ 
+    if (u == pUndef) return pUndef;
+ 
+    u->sign    = false;
+    uPtr	      = u->value;
+    do {
+       *uPtr++ = modBase(i);
+       i	      = divBase(i);
+    } while (i != 0);
+ 
+    u->size = (uPtr - u->value);
+    return presult(u);
+ }





More information about the llvm-commits mailing list