[BACK]Return to paridecl.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / windows / pari20 / win32com

Annotation of OpenXM_contrib2/windows/pari20/win32com/paridecl.h, Revision 1.1

1.1     ! noro        1: /*******************************************************************/
        !             2: /*                                                                 */
        !             3: /*                      Fichier Include PARI                       */
        !             4: /*                    declarations generales                       */
        !             5: /*                                                                 */
        !             6: /*******************************************************************/
        !             7: /* $Id: paridecl.h,v 1.6 1999/09/23 17:07:01 karim Exp $ */
        !             8:
        !             9: /* alglin1.c */
        !            10:
        !            11: GEN     concat(GEN x, GEN y);
        !            12: GEN     concatsp(GEN x, GEN y);
        !            13: GEN     deplin(GEN x);
        !            14: GEN     det(GEN a);
        !            15: GEN     det0(GEN a,long flag);
        !            16: GEN     det2(GEN a);
        !            17: GEN     dethnf(GEN x);
        !            18: GEN     dethnf_i(GEN mat);
        !            19: GEN     detint(GEN x);
        !            20: GEN     diagonal(GEN x);
        !            21: GEN     eigen(GEN x, long prec);
        !            22: GEN     extract(GEN x, GEN l);
        !            23: GEN     extract0(GEN x, GEN l1, GEN l2);
        !            24: GEN     gaddmat(GEN x, GEN y);
        !            25: GEN     gauss(GEN a, GEN b);
        !            26: GEN     gaussmodulo(GEN M, GEN D, GEN Y);
        !            27: GEN     gaussmodulo2(GEN M, GEN D, GEN Y);
        !            28: GEN     gscalcol(GEN x, long n);
        !            29: GEN     gscalcol_i(GEN x, long n);
        !            30: GEN     gscalcol_proto(GEN z, GEN myzero, long n);
        !            31: GEN     gscalmat(GEN x, long n);
        !            32: GEN     gscalsmat(long x, long n);
        !            33: GEN     gtomat(GEN x);
        !            34: GEN     gtrans(GEN x);
        !            35: GEN     hnfadd(GEN mit,GEN perm,GEN* ptdep,GEN* ptA,GEN* ptC,GEN extramat,GEN extraC);
        !            36: GEN     hnfspec(long** mat,GEN perm,GEN* ptdep,GEN* ptA,GEN* ptC,long k0);
        !            37: GEN     idmat(long n);
        !            38: GEN     idmat_intern(long n,GEN myun,GEN myzero);
        !            39: GEN     image(GEN x);
        !            40: GEN     image2(GEN x);
        !            41: GEN     image_mod_p(GEN x, GEN p);
        !            42: GEN     imagecompl(GEN x);
        !            43: GEN     imagereel(GEN x, long prec);
        !            44: GEN     indexrank(GEN x);
        !            45: GEN     inverseimage(GEN mat, GEN y);
        !            46: long    isdiagonal(GEN x);
        !            47: GEN     ker(GEN x);
        !            48: GEN     ker_mod_p(GEN x, GEN p);
        !            49: GEN     keri(GEN x);
        !            50: GEN     matextract(GEN x, GEN l1, GEN l2);
        !            51: GEN     matimage0(GEN x,long flag);
        !            52: GEN     matker0(GEN x, long flag);
        !            53: GEN     matmuldiagonal(GEN x, GEN d);
        !            54: GEN     matmultodiagonal(GEN x, GEN y);
        !            55: GEN     matsolvemod0(GEN M, GEN D, GEN Y,long flag);
        !            56: GEN     mattodiagonal(GEN m);
        !            57: long    rank(GEN x);
        !            58: long    rank_mod_p(GEN x, GEN p);
        !            59: GEN     suppl(GEN x);
        !            60: GEN     suppl_intern(GEN x, GEN myid);
        !            61: GEN     zerocol(long n);
        !            62:
        !            63: /* alglin2.c */
        !            64:
        !            65: GEN     adj(GEN x);
        !            66: GEN     assmat(GEN x);
        !            67: GEN     caract(GEN x, int v);
        !            68: GEN     caract2(GEN p, GEN x, int v);
        !            69: GEN     caradj(GEN x, long v, GEN *py);
        !            70: GEN     caradj0(GEN x, long v);
        !            71: GEN     carhess(GEN x, long v);
        !            72: GEN     charpoly0(GEN x, int v,long flag);
        !            73: GEN     conjvec(GEN x,long prec);
        !            74: GEN     gconj(GEN x);
        !            75: GEN     gnorm(GEN x);
        !            76: GEN     gnorml2(GEN x);
        !            77: GEN     gtrace(GEN x);
        !            78: GEN     hess(GEN x);
        !            79: GEN     hnf(GEN x);
        !            80: GEN     hnfall(GEN x);
        !            81: GEN     hnfhavas(GEN x);
        !            82: GEN     hnflll(GEN x);
        !            83: GEN     hnfmod(GEN x, GEN detmat);
        !            84: GEN     hnfmodid(GEN x,GEN p);
        !            85: GEN     hnfperm(GEN x);
        !            86: GEN     intersect(GEN x, GEN y);
        !            87: GEN     jacobi(GEN a, long prec);
        !            88: GEN     matrixqz(GEN x, GEN pp);
        !            89: GEN     matrixqz0(GEN x, GEN pp);
        !            90: GEN     matrixqz2(GEN x);
        !            91: GEN     matrixqz3(GEN x);
        !            92: GEN     signat(GEN a);
        !            93: GEN     smith(GEN x);
        !            94: GEN     smith2(GEN x);
        !            95: GEN     smithclean(GEN z);
        !            96: GEN     sqred(GEN a);
        !            97: GEN     sqred1(GEN a);
        !            98: GEN     sqred1intern(GEN a, long flag);
        !            99: GEN     sqred3(GEN a);
        !           100:
        !           101: /* anal.c */
        !           102:
        !           103: entree  *fetch_named_var(char *s, int doerr);
        !           104: entree  *gp_variable(char *s);
        !           105: void    delete_named_var(entree *ep);
        !           106: long    delete_var(void);
        !           107: long    fetch_user_var(char *s);
        !           108: long    fetch_var(void);
        !           109: GEN     flisexpr(char *t);
        !           110: void    freeep(entree *ep);
        !           111: long    hashvalue(char *s);
        !           112: entree* install(void *f, char *name, char *code);
        !           113: GEN     lisexpr(char *t);
        !           114: GEN     lisseq(char *t);
        !           115: long    manage_var(long n, entree *ep);
        !           116: void    name_var(long n, char *s);
        !           117: GEN     readseq(char *c, int strict);
        !           118: GEN     strtoGENstr(char *s, long flag);
        !           119:
        !           120: /* arith1.c */
        !           121:
        !           122: GEN     bestappr(GEN x, GEN k);
        !           123: GEN     bezout(GEN a, GEN b, GEN *u, GEN *v);
        !           124: GEN     binaire(GEN x);
        !           125: long    bittest(GEN x, long n);
        !           126: long    carrecomplet(GEN x, GEN *pt);
        !           127: long    cbezout(long a,long b,long *uu,long *vv);
        !           128: long    cgcd(long a,long b);
        !           129: GEN     chinois(GEN x, GEN y);
        !           130: GEN     classno(GEN x);
        !           131: GEN     classno2(GEN x);
        !           132: GEN     fibo(long n);
        !           133: GEN     fundunit(GEN x);
        !           134: GEN     gbittest(GEN x, GEN n);
        !           135: GEN     gboundcf(GEN x, long k);
        !           136: GEN     gcarrecomplet(GEN x, GEN *pt);
        !           137: GEN     gcarreparfait(GEN x);
        !           138: GEN     gcf(GEN x);
        !           139: GEN     gcf2(GEN b, GEN x);
        !           140: GEN     gener(GEN m);
        !           141: GEN     gfundunit(GEN x);
        !           142: GEN     ggener(GEN m);
        !           143: GEN     gisfundamental(GEN x);
        !           144: GEN     gisprime(GEN x);
        !           145: GEN     gispsp(GEN x);
        !           146: GEN     gkrogs(GEN x, long y);
        !           147: GEN     gkronecker(GEN x, GEN y);
        !           148: GEN     gmillerrabin(GEN n, long k);
        !           149: GEN     gnextprime(GEN n);
        !           150: GEN     gprecprime(GEN n);
        !           151: GEN     gracine(GEN a);
        !           152: GEN     gregula(GEN x, long prec);
        !           153: GEN     hclassno(GEN x);
        !           154: long    hil(GEN x, GEN y, GEN p);
        !           155: long    hil0(GEN x, GEN y, GEN p);
        !           156: long    isfundamental(GEN x);
        !           157: long    isprime(GEN x);
        !           158: long    ispsp(GEN x);
        !           159: long    krogs(GEN x, long y);
        !           160: long    kronecker(GEN x, GEN y);
        !           161: long    krosg(long s, GEN x);
        !           162: long    kross(long x, long y);
        !           163: void    lucas(long n, GEN *ln, GEN *ln1);
        !           164: long    millerrabin(GEN n, long k);
        !           165: GEN     mpfact(long n);
        !           166: GEN     mpfactr(long n, long prec);
        !           167: GEN     mpinvmod(GEN a, GEN m);
        !           168: GEN     mppgcd(GEN a, GEN b);
        !           169: GEN     mpsqrtmod(GEN a, GEN p);
        !           170: GEN     order(GEN x);
        !           171: GEN     pnqn(GEN x);
        !           172: GEN     powmodulo(GEN a, GEN n, GEN m);
        !           173: GEN     qfbclassno0(GEN x,long flag);
        !           174: GEN     quaddisc(GEN x);
        !           175: GEN     racine(GEN a);
        !           176: GEN     regula(GEN x, long prec);
        !           177: GEN     sfcont(GEN x, GEN x1, long k);
        !           178: GEN     sfcont0(GEN x, GEN b, long flag);
        !           179: GEN     znstar(GEN x);
        !           180:
        !           181: /* arith2.c */
        !           182:
        !           183: GEN     Qfb0(GEN x, GEN y, GEN z, GEN d, long prec);
        !           184: GEN     addprimes(GEN primes);
        !           185: GEN     auxdecomp(GEN n, long all);
        !           186: long    bigomega(GEN n);
        !           187: GEN     boundfact(GEN n, long lim);
        !           188: GEN     compimag(GEN x, GEN y);
        !           189: GEN     compimagraw(GEN x, GEN y);
        !           190: GEN     compraw(GEN x, GEN y);
        !           191: GEN     compreal(GEN x, GEN y);
        !           192: GEN     comprealraw(GEN x, GEN y);
        !           193: GEN     core(GEN n);
        !           194: GEN     core0(GEN n,long flag);
        !           195: GEN     core2(GEN n);
        !           196: GEN     coredisc(GEN n);
        !           197: GEN     coredisc0(GEN n,long flag);
        !           198: GEN     coredisc2(GEN n);
        !           199: GEN     decomp(GEN n);
        !           200: GEN     divisors(GEN n);
        !           201: GEN     factorint(GEN n, long flag);
        !           202: GEN     gbigomega(GEN n);
        !           203: GEN     gboundfact(GEN n, long lim);
        !           204: GEN     gissquarefree(GEN x);
        !           205: GEN     gmu(GEN n);
        !           206: GEN     gnumbdiv(GEN n);
        !           207: GEN     gomega(GEN n);
        !           208: GEN     gphi(GEN n);
        !           209: GEN     gsumdiv(GEN n);
        !           210: GEN     gsumdivk(GEN n,long k);
        !           211: byteptr initprimes(long maxnum);
        !           212: long    issquarefree(GEN x);
        !           213: long    mu(GEN n);
        !           214: GEN     nucomp(GEN x, GEN y, GEN l);
        !           215: GEN     nudupl(GEN x, GEN l);
        !           216: GEN     numbdiv(GEN n);
        !           217: GEN     nupow(GEN x, GEN n);
        !           218: long    omega(GEN n);
        !           219: GEN     phi(GEN n);
        !           220: GEN     powraw(GEN x, long n);
        !           221: GEN     powrealraw(GEN x, long n);
        !           222: GEN     prime(long n);
        !           223: GEN     primeform(GEN x, GEN p, long prec);
        !           224: GEN     primes(long n);
        !           225: GEN     qfbred0(GEN x, long flag, GEN D, GEN isqrtD, GEN sqrtD);
        !           226: GEN     qfi(GEN x, GEN y, GEN z);
        !           227: GEN     qfr(GEN x, GEN y, GEN z, GEN d);
        !           228: GEN     redimag(GEN x);
        !           229: GEN     redreal(GEN x);
        !           230: GEN     redrealnod(GEN x, GEN isqrtD);
        !           231: GEN     removeprimes(GEN primes);
        !           232: GEN     rhoreal(GEN x);
        !           233: GEN     rhorealnod(GEN x, GEN isqrtD);
        !           234: GEN     smallfact(GEN n);
        !           235: GEN     sqcompimag(GEN x);
        !           236: GEN     sqcompreal(GEN x);
        !           237: GEN     sumdiv(GEN n);
        !           238: GEN     sumdivk(GEN n,long k);
        !           239:
        !           240: /* base1.c */
        !           241:
        !           242: GEN     bnfnewprec(GEN nf, long prec);
        !           243: void    check_pol_int(GEN x);
        !           244: GEN     check_units(GEN x, char *f);
        !           245: void    checkbid(GEN bid);
        !           246: GEN     checkbnf(GEN bnf);
        !           247: void    checkbnr(GEN bnr);
        !           248: void    checkbnrgen(GEN bnr);
        !           249: void    checkid(GEN x, long N);
        !           250: GEN     checknf(GEN nf);
        !           251: void    checkprhall(GEN prhall);
        !           252: void    checkprimeid(GEN bid);
        !           253: void    checkrnf(GEN rnf);
        !           254: GEN     differente(GEN nf, GEN premiers);
        !           255: GEN     galois(GEN x, long prec);
        !           256: GEN     galoisapply(GEN nf, GEN aut, GEN x);
        !           257: GEN     get_bnf(GEN x,int *t);
        !           258: GEN     get_nf(GEN x,int *t);
        !           259: GEN     get_primeid(GEN x);
        !           260: GEN     glambdak(GEN nfz, GEN s, long prec);
        !           261: int     gpolcomp(GEN p1, GEN p2);
        !           262: GEN     gsmith(GEN x);
        !           263: GEN     gsmith2(GEN x);
        !           264: GEN     gzetak(GEN nfz, GEN s, long prec);
        !           265: GEN     gzetakall(GEN nfz, GEN s, long flag, long prec);
        !           266: GEN     initalg(GEN x, long prec);
        !           267: GEN     initalgred(GEN x, long prec);
        !           268: GEN     initalgred2(GEN x, long prec);
        !           269: GEN     initzeta(GEN pol, long prec);
        !           270: GEN     mathnf0(GEN x,long flag);
        !           271: GEN     matsnf0(GEN x,long flag);
        !           272: GEN     nfinit0(GEN x,long flag, long prec);
        !           273: GEN     nfnewprec(GEN nf, long prec);
        !           274: GEN     rootsof1(GEN x);
        !           275: GEN     tschirnhaus(GEN x);
        !           276:
        !           277: /* base2.c */
        !           278:
        !           279: GEN     allbase4(GEN f, long code, GEN *y, GEN *ptw);
        !           280: GEN     base(GEN x, GEN *y);
        !           281: GEN     base2(GEN x, GEN *y);
        !           282: GEN     compositum(GEN pol1, GEN pol2);
        !           283: GEN     compositum2(GEN pol1, GEN pol2);
        !           284: GEN     discf(GEN x);
        !           285: GEN     discf2(GEN x);
        !           286: GEN     factcp(GEN p,GEN f,GEN beta);
        !           287: GEN     factoredbase(GEN x, GEN p, GEN *y);
        !           288: GEN     factoreddiscf(GEN x, GEN p);
        !           289: GEN     gcdpm(GEN f1,GEN f2,GEN pm);
        !           290: long    idealval(GEN nf,GEN ix,GEN vp);
        !           291: GEN     nfbasis(GEN x, GEN *y,long flag,GEN p);
        !           292: GEN     nfbasis0(GEN x,long flag,GEN p);
        !           293: GEN     nfdiscf0(GEN x,long flag, GEN p);
        !           294: GEN     nfreducemodideal(GEN nf,GEN x,GEN ideal);
        !           295: GEN     nfreducemodpr(GEN nf, GEN x, GEN prhall);
        !           296: GEN     nfreducemodpr2(GEN nf, GEN x, GEN prhall);
        !           297: GEN     polcompositum0(GEN pol1, GEN pol2,long flag);
        !           298: GEN     primedec(GEN nf,GEN p);
        !           299: GEN     rnfbasis(GEN bnf, GEN order);
        !           300: GEN     rnfdet(GEN nf, GEN order);
        !           301: GEN     rnfdet0(GEN nf, GEN x, GEN y);
        !           302: GEN     rnfdet2(GEN nf, GEN A, GEN I);
        !           303: GEN     rnfdiscf(GEN nf, GEN pol);
        !           304: GEN     rnfequation(GEN nf, GEN pol2);
        !           305: GEN     rnfequation2(GEN nf, GEN pol);
        !           306: GEN     rnfequation0(GEN nf, GEN pol2, long flall);
        !           307: GEN     rnfhermitebasis(GEN bnf, GEN order);
        !           308: long    rnfisfree(GEN bnf, GEN order);
        !           309: GEN     rnflllgram(GEN nf, GEN pol, GEN order,long prec);
        !           310: GEN     rnfpolred(GEN nf, GEN pol, long prec);
        !           311: GEN     rnfpolredabs(GEN nf, GEN pol, long flag, long prec);
        !           312: GEN     rnfpseudobasis(GEN nf, GEN pol);
        !           313: GEN     rnfsimplifybasis(GEN bnf, GEN order);
        !           314: GEN     rnfsteinitz(GEN nf, GEN order);
        !           315: GEN     smallbase(GEN x, GEN *y);
        !           316: GEN     smalldiscf(GEN x);
        !           317: GEN     subcyclo(GEN p, GEN d, int n);
        !           318:
        !           319: /* base3.c */
        !           320:
        !           321: GEN     algtobasis(GEN nf, GEN x);
        !           322: GEN     algtobasis_intern(GEN nf,GEN x);
        !           323: GEN     basistoalg(GEN nf, GEN x);
        !           324: GEN     element_div(GEN nf, GEN x, GEN y);
        !           325: GEN     element_inv(GEN nf, GEN x);
        !           326: GEN     element_invmodideal(GEN nf, GEN x, GEN ideal);
        !           327: GEN     element_mul(GEN nf,GEN x,GEN y);
        !           328: GEN     element_mulid(GEN nf, GEN x, long i);
        !           329: GEN     element_mulvec(GEN nf, GEN x, GEN v);
        !           330: GEN     element_pow(GEN nf,GEN x,GEN k);
        !           331: GEN     element_pow_mod_p(GEN nf, GEN x, GEN n, GEN p);
        !           332: GEN     element_powmodideal(GEN nf,GEN x,GEN k,GEN ideal);
        !           333: GEN     element_powmodidele(GEN nf,GEN x,GEN k,GEN idele,GEN structarch);
        !           334: GEN     element_sqr(GEN nf,GEN x);
        !           335: long    element_val(GEN nf, GEN x, GEN vp);
        !           336: long    element_val2(GEN nf, GEN x, GEN d, GEN vp);
        !           337: GEN     ideallist(GEN nf,long bound);
        !           338: GEN     ideallist0(GEN nf,long bound, long flag);
        !           339: GEN     ideallistarch(GEN nf, GEN list, GEN arch);
        !           340: GEN     ideallistarch0(GEN nf, GEN list, GEN arch,long flag);
        !           341: GEN     ideallistarchgen(GEN nf, GEN list, GEN arch);
        !           342: GEN     ideallistunit(GEN nf,long bound);
        !           343: GEN     ideallistunitarch(GEN bnf,GEN list,GEN arch);
        !           344: GEN     ideallistunitarchgen(GEN bnf,GEN list,GEN arch);
        !           345: GEN     ideallistunitgen(GEN nf,long bound);
        !           346: GEN     ideallistzstar(GEN nf,long bound);
        !           347: GEN     ideallistzstargen(GEN nf,long bound);
        !           348: GEN     idealstar0(GEN nf, GEN x,long flag);
        !           349: int     isnfscalar(GEN x);
        !           350: GEN     lllreducemodmatrix(GEN x,GEN y);
        !           351: GEN     nfdiveuc(GEN nf, GEN a, GEN b);
        !           352: GEN     nfdivres(GEN nf, GEN a, GEN b);
        !           353: GEN     nfmod(GEN nf, GEN a, GEN b);
        !           354: GEN     nfreducemodidele(GEN nf,GEN g,GEN idele,GEN structarch);
        !           355: GEN     nfshanks(GEN nf,GEN x,GEN g0,GEN pr,GEN prhall);
        !           356: GEN     reducemodmatrix(GEN x, GEN y);
        !           357: GEN     zarchstar(GEN nf,GEN x,GEN arch,long nba);
        !           358: GEN     zideallog(GEN nf,GEN x,GEN bigideal);
        !           359: GEN     zidealstar(GEN nf, GEN x);
        !           360: GEN     zidealstarinit(GEN nf, GEN x);
        !           361: GEN     zidealstarinitall(GEN nf, GEN x,long flun);
        !           362: GEN     zidealstarinitgen(GEN nf, GEN x);
        !           363: GEN     zidealstarinitjoin(GEN nf, GEN bid1, GEN bid2);
        !           364: GEN     zidealstarinitjoinarch(GEN nf, GEN bid1, GEN arch, long nba);
        !           365: GEN     zidealstarinitjoinarchgen(GEN nf, GEN bid1, GEN arch, long nba);
        !           366: GEN     zidealstarinitjoingen(GEN nf, GEN bid1, GEN bid2);
        !           367: GEN     znlog(GEN x, GEN g);
        !           368: GEN     zsigne(GEN nf,GEN alpha,GEN arch);
        !           369:
        !           370: /* base4.c */
        !           371:
        !           372: GEN     element_divmodpr(GEN nf, GEN x, GEN y, GEN prhall);
        !           373: GEN     element_invmodpr(GEN nf, GEN y, GEN prhall);
        !           374: GEN     element_mulmodpr2(GEN nf, GEN x, GEN y, GEN prhall);
        !           375: GEN     element_powmodpr(GEN nf, GEN x, GEN k, GEN prhall);
        !           376: GEN     element_reduce(GEN nf, GEN x, GEN ideal);
        !           377: GEN     ideal_two_elt(GEN nf, GEN ix);
        !           378: GEN     ideal_two_elt0(GEN nf, GEN ix, GEN a);
        !           379: GEN     ideal_two_elt2(GEN nf, GEN x, GEN a);
        !           380: GEN     idealadd(GEN nf, GEN x, GEN y);
        !           381: GEN     idealaddmultoone(GEN nf, GEN list);
        !           382: GEN     idealaddtoone(GEN nf, GEN x, GEN y);
        !           383: GEN     idealaddtoone0(GEN nf, GEN x, GEN y);
        !           384: GEN     idealappr(GEN nf, GEN x);
        !           385: GEN     idealappr0(GEN nf, GEN x, long fl);
        !           386: GEN     idealapprfact(GEN nf, GEN x);
        !           387: GEN     idealchinese(GEN nf, GEN x, GEN y);
        !           388: GEN     idealcoprime(GEN nf, GEN x, GEN y);
        !           389: GEN     idealdiv(GEN nf, GEN x, GEN y);
        !           390: GEN     idealdiv0(GEN nf, GEN x, GEN y,long flag);
        !           391: GEN     idealdivexact(GEN nf, GEN x, GEN y);
        !           392: GEN     idealfactor(GEN nf, GEN x);
        !           393: GEN     idealhermite(GEN nf, GEN x);
        !           394: GEN     idealhermite2(GEN nf, GEN a, GEN b);
        !           395: GEN     idealhnf0(GEN nf, GEN a, GEN b);
        !           396: GEN     idealintersect(GEN nf, GEN x, GEN y);
        !           397: GEN     idealinv(GEN nf, GEN ix);
        !           398: GEN     idealinv0(GEN nf, GEN ix,long flag);
        !           399: GEN     ideallllred(GEN nf,GEN ix,GEN vdir,long prec);
        !           400: GEN     ideallllredall(GEN nf, GEN ix, GEN vdir, long prec, long precint);
        !           401: GEN     idealmul(GEN nf, GEN ix, GEN iy);
        !           402: GEN     idealmul0(GEN nf, GEN ix, GEN iy, long flag, long prec);
        !           403: GEN     idealmulelt(GEN nf, GEN elt, GEN x);
        !           404: GEN     idealmulh(GEN nf, GEN ix, GEN iy);
        !           405: GEN     idealmulprime(GEN nf,GEN ix,GEN vp);
        !           406: GEN     idealmulred(GEN nf, GEN ix, GEN iy, long prec);
        !           407: GEN     idealnorm(GEN nf, GEN x);
        !           408: GEN     idealoplll(GEN op(GEN,GEN,GEN), GEN nf, GEN x, GEN y);
        !           409: GEN     idealpow(GEN nf, GEN ix, GEN n);
        !           410: GEN     idealpow0(GEN nf, GEN ix, GEN n, long flag, long prec);
        !           411: GEN     idealpowred(GEN nf, GEN ix, GEN n,long prec);
        !           412: GEN     idealpows(GEN nf, GEN ideal, long iexp);
        !           413: GEN     ideleaddone(GEN nf, GEN x, GEN idele);
        !           414: int     ishnfall(GEN x);
        !           415: long    isideal(GEN nf,GEN x);
        !           416: long    isinvector(GEN v, GEN x, long n);
        !           417: GEN     minideal(GEN nf,GEN ix,GEN vdir,long prec);
        !           418: GEN     nfdetint(GEN nf,GEN pseudo);
        !           419: GEN     nfhermite(GEN nf, GEN x);
        !           420: GEN     nfhermitemod(GEN nf, GEN x, GEN detmat);
        !           421: GEN     nfkermodpr(GEN nf, GEN x, GEN prhall);
        !           422: GEN     nfmodprinit(GEN nf, GEN pr);
        !           423: GEN     nfsmith(GEN nf, GEN x);
        !           424: GEN     nfsolvemodpr(GEN nf, GEN a, GEN b, GEN prhall);
        !           425: GEN     oldidealinv(GEN nf, GEN ix);
        !           426: GEN     prime_to_ideal(GEN nf, GEN vp);
        !           427: GEN     principalideal(GEN nf, GEN a);
        !           428: GEN     principalidele(GEN nf, GEN a, long prec);
        !           429: GEN     threetotwo(GEN nf, GEN a, GEN b, GEN c);
        !           430: GEN     threetotwo2(GEN nf, GEN a, GEN b, GEN c);
        !           431: GEN     twototwo(GEN nf, GEN a, GEN b);
        !           432:
        !           433: /* base5.c */
        !           434:
        !           435: GEN     lift_to_pol(GEN x);
        !           436: GEN     matalgtobasis(GEN nf, GEN x);
        !           437: GEN     matbasistoalg(GEN nf, GEN x);
        !           438: GEN     rnfalgtobasis(GEN rnf, GEN x);
        !           439: GEN     rnfbasistoalg(GEN rnf, GEN x);
        !           440: GEN     rnfelementabstorel(GEN rnf, GEN x);
        !           441: GEN     rnfelementdown(GEN rnf, GEN x);
        !           442: GEN     rnfelementreltoabs(GEN rnf, GEN x);
        !           443: GEN     rnfelementup(GEN rnf, GEN x);
        !           444: GEN     rnfidealabstorel(GEN rnf, GEN x);
        !           445: GEN     rnfidealdown(GEN rnf, GEN x);
        !           446: GEN     rnfidealhermite(GEN rnf, GEN x);
        !           447: GEN     rnfidealmul(GEN rnf,GEN x,GEN y);
        !           448: GEN     rnfidealnormabs(GEN rnf, GEN x);
        !           449: GEN     rnfidealnormrel(GEN rnf, GEN x);
        !           450: GEN     rnfidealreltoabs(GEN rnf, GEN x);
        !           451: GEN     rnfidealtwoelement(GEN rnf,GEN x);
        !           452: GEN     rnfidealup(GEN rnf, GEN x);
        !           453: GEN     rnfinitalg(GEN nf,GEN pol,long prec);
        !           454:
        !           455: /* bibli1.c */
        !           456:
        !           457: GEN     algdep(GEN x, long n, long prec);
        !           458: GEN     algdep0(GEN x, long n, long bit,long prec);
        !           459: GEN     algdep2(GEN x, long n, long bit);
        !           460: GEN     factoredpolred(GEN x, GEN p, long prec);
        !           461: GEN     factoredpolred2(GEN x, GEN p, long prec);
        !           462: GEN     fincke_pohst(GEN a, GEN borne, GEN stockmax, long flag, long prec, GEN (*check)(GEN));
        !           463: GEN     kerint(GEN x);
        !           464: GEN     kerint1(GEN x);
        !           465: GEN     kerint2(GEN x);
        !           466: GEN     lindep(GEN x, long prec);
        !           467: GEN     lindep0(GEN x, long flag,long prec);
        !           468: GEN     lindep2(GEN x, long bit);
        !           469: GEN     lll(GEN x, long prec);
        !           470: GEN     lll1(GEN x, long prec);
        !           471: GEN     lllgen(GEN x);
        !           472: GEN     lllgram(GEN x, long prec);
        !           473: GEN     lllgram1(GEN x, long prec);
        !           474: GEN     lllgramgen(GEN x);
        !           475: GEN     lllgramint(GEN x);
        !           476: GEN     lllgramintern(GEN x, long alpha, long flag, long prec);
        !           477: GEN     lllgramkerim(GEN x);
        !           478: GEN     lllgramkerimgen(GEN x);
        !           479: GEN     lllint(GEN x);
        !           480: GEN     lllintern(GEN x, long flag, long prec);
        !           481: GEN     lllintpartial(GEN mat);
        !           482: GEN     lllkerim(GEN x);
        !           483: GEN     lllkerimgen(GEN x);
        !           484: GEN     lllrat(GEN x);
        !           485: GEN     matkerint0(GEN x,long flag);
        !           486: GEN     minim(GEN a, GEN borne, GEN stockmax);
        !           487: GEN     minim0(GEN a, GEN borne, GEN stockmax,long flag, long prec);
        !           488: GEN     minim2(GEN a, GEN borne, GEN stockmax);
        !           489: GEN     ordred(GEN x, long prec);
        !           490: GEN     perf(GEN a);
        !           491: GEN     polred(GEN x, long prec);
        !           492: GEN     polred0(GEN x, long flag, GEN p, long prec);
        !           493: GEN     polred2(GEN x, long prec);
        !           494: GEN     polredabs(GEN x, long prec);
        !           495: GEN     polredabs0(GEN x, long flag, long prec);
        !           496: GEN     polredabs2(GEN x, long prec);
        !           497: GEN     polredabsall(GEN x, long flun, long prec);
        !           498: GEN     polredabsnored(GEN x, long prec);
        !           499: GEN     qflll0(GEN x, long flag, long prec);
        !           500: GEN     qflllgram0(GEN x, long flag, long prec);
        !           501: GEN     smallpolred(GEN x, long prec);
        !           502: GEN     smallpolred2(GEN x, long prec);
        !           503:
        !           504: /* bibli2.c */
        !           505:
        !           506: GEN     binome(GEN x, long k);
        !           507: int     cmp_pol(GEN x, GEN y);
        !           508: int     cmp_prime_ideal(GEN x, GEN y);
        !           509: int     cmp_prime_over_p(GEN x, GEN y);
        !           510: int     cmp_vecint(GEN x, GEN y);
        !           511: GEN     convol(GEN x, GEN y);
        !           512: GEN     cyclo(long n, long v);
        !           513: GEN     dirdiv(GEN x, GEN y);
        !           514: GEN     dirmul(GEN x, GEN y);
        !           515: GEN     dirzetak(GEN nf, GEN b);
        !           516: GEN     gen_sort(GEN x, int flag, int (*cmp)(GEN,GEN));
        !           517: GEN     genrand(GEN N);
        !           518: GEN     getheap(void);
        !           519: long    getrand(void);
        !           520: long    getstack(void);
        !           521: long    gettime(void);
        !           522: GEN     gprec(GEN x, long l);
        !           523: GEN     gprec_w(GEN x, long pr);
        !           524: GEN     grando0(GEN x, long n, long do_clone);
        !           525: GEN     gtoset(GEN x);
        !           526: GEN     indexlexsort(GEN x);
        !           527: GEN     indexsort(GEN x);
        !           528: GEN     laplace(GEN x);
        !           529: GEN     legendre(long n, long v);
        !           530: GEN     lexsort(GEN x);
        !           531: GEN     mathilbert(long n);
        !           532: GEN     matqpascal(long n, GEN q);
        !           533: long    mymyrand(void);
        !           534: int     pari_compare_int(int *a,int *b);
        !           535: int     pari_compare_long(long *a,long *b);
        !           536: GEN     permute(long n, GEN x);
        !           537: GEN     permuteInv(GEN x);
        !           538: GEN     polint(GEN xa, GEN ya, GEN x, GEN *dy);
        !           539: GEN     polrecip(GEN x);
        !           540: GEN     polymodrecip(GEN x);
        !           541: GEN     setintersect(GEN x, GEN y);
        !           542: long    setisset(GEN x);
        !           543: GEN     setminus(GEN x, GEN y);
        !           544: long    setrand(long seed);
        !           545: long    setsearch(GEN x, GEN y, long flag);
        !           546: GEN     setunion(GEN x, GEN y);
        !           547: GEN     sindexlexsort(GEN x);
        !           548: GEN     sindexsort(GEN x);
        !           549: GEN     sort(GEN x);
        !           550: long    tablesearch(GEN T, GEN x, int (*cmp)(GEN,GEN));
        !           551: GEN     tayl(GEN x, long v, long precdl);
        !           552: GEN     tchebi(long n, long v);
        !           553: GEN     vecsort(GEN x, GEN k);
        !           554: GEN     vecsort0(GEN x, GEN k, long flag);
        !           555:
        !           556: /* buch1.c */
        !           557:
        !           558: GEN     buchimag(GEN D, GEN gcbach, GEN gcbach2, GEN gCO);
        !           559: GEN     buchreal(GEN D, GEN gsens, GEN gcbach, GEN gcbach2, GEN gRELSUP, long prec);
        !           560: GEN     quadclassunit0(GEN x, long flag,GEN data, long prec);
        !           561: GEN     quadhilbert(GEN D, GEN flag, long prec);
        !           562: GEN     quadray(GEN bnf, GEN f, GEN flag, long prec);
        !           563:
        !           564:
        !           565: /* buch2.c */
        !           566:
        !           567: GEN     bnfclassunit0(GEN P,long flag,GEN data,long prec);
        !           568: GEN     bnfinit0(GEN P,long flag,GEN data,long prec);
        !           569: GEN     buchall(GEN P, GEN gcbach, GEN gcbach2, GEN gRELSUP, GEN gborne, long nbrelpid, long minsfb, long flun, long prec);
        !           570: GEN     buchfu(GEN bignf);
        !           571: GEN     classgrouponly(GEN P,GEN data,long prec);
        !           572: GEN     isprincipal(GEN bignf, GEN x);
        !           573: GEN     isprincipalall(GEN bignf, GEN x,long flall);
        !           574: GEN     isprincipalforce(GEN bignf,GEN x);
        !           575: GEN     isprincipalgen(GEN bignf, GEN x);
        !           576: GEN     isprincipalgenforce(GEN bignf,GEN x);
        !           577: GEN     isunit(GEN bignf, GEN x);
        !           578: GEN     bnfmake(GEN sbnf,long prec);
        !           579: GEN     regulator(GEN P,GEN data,long prec);
        !           580: GEN     signunits(GEN bignf);
        !           581: GEN     smallbuchinit(GEN pol,GEN gcbach,GEN gcbach2,GEN gRELSUP,GEN gborne,long nbrelpid,long minsfb,long prec);
        !           582:
        !           583: /* buch3.c */
        !           584:
        !           585: GEN     bnrclass0(GEN bignf, GEN ideal, long flag, long prec);
        !           586: GEN     bnrconductor(GEN arg0,GEN arg1,GEN arg2,long all,long prec);
        !           587: GEN     bnrconductorofchar(GEN bnr,GEN chi,long prec);
        !           588: GEN     bnrdisc0(GEN arg0, GEN arg1, GEN arg2, long flag,long prec);
        !           589: GEN     bnrdisclist0(GEN bnf,GEN borne, GEN arch, long all);
        !           590: GEN     bnrinit0(GEN bignf,GEN ideal,long flag, long prec);
        !           591: long    bnrisconductor(GEN arg0,GEN arg1,GEN arg2,long prec);
        !           592: GEN     buchnarrow(GEN bignf);
        !           593: GEN     buchray(GEN bignf,GEN ideal,long prec);
        !           594: GEN     buchrayinit(GEN bignf,GEN ideal,long prec);
        !           595: GEN     buchrayinitgen(GEN bignf,GEN ideal,long prec);
        !           596: long    certifybuchall(GEN bnf);
        !           597: GEN     conductor(GEN bnr,GEN subgroup,long all,long prec);
        !           598: GEN     decodemodule(GEN nf, GEN fa);
        !           599: GEN     discrayabs(GEN bnr,GEN subgroup,long prec);
        !           600: GEN     discrayabscond(GEN bnr,GEN subgroup,long prec);
        !           601: GEN     discrayabslist(GEN bnf,GEN listes);
        !           602: GEN     discrayabslistarch(GEN bnf, GEN arch, long bound);
        !           603: GEN     discrayabslistlong(GEN bnf, long bound);
        !           604: GEN     discrayrel(GEN bnr,GEN subgroup,long prec);
        !           605: GEN     discrayrelcond(GEN bnr,GEN subgroup,long prec);
        !           606: GEN     isprincipalray(GEN bignf, GEN x);
        !           607: GEN     isprincipalrayall(GEN bignf, GEN x,long flall);
        !           608: GEN     isprincipalraygen(GEN bignf, GEN x);
        !           609: GEN     rayclassno(GEN bignf,GEN ideal);
        !           610: GEN     rayclassnolist(GEN bnf,GEN listes);
        !           611: GEN     rnfconductor(GEN bnf, GEN polrel, long prec);
        !           612: GEN     rnfkummer(GEN bnr, GEN subgroup, long all, long prec);
        !           613: GEN     rnfnormgroup(GEN bnr, GEN polrel);
        !           614: GEN     subgrouplist0(GEN bnr, long indexbound, long all, long prec);
        !           615:
        !           616: /* buch4.c */
        !           617:
        !           618: GEN     bnfisnorm(GEN bnf,GEN x,long flag,long PREC);
        !           619: GEN     rnfisnorm(GEN bnf,GEN ext,GEN x,long flag,long PREC);
        !           620: GEN     bnfissunit(GEN bnf,GEN suni,GEN x);
        !           621: GEN     bnfsunit(GEN bnf,GEN s,long PREC);
        !           622: long    nfhilbert(GEN bnf,GEN a,GEN b);
        !           623: long    nfhilbert0(GEN bnf,GEN a,GEN b,GEN p);
        !           624: long    nfhilbertp(GEN bnf,GEN a,GEN b,GEN p);
        !           625: long    qpsoluble(GEN pol,GEN p);
        !           626: long    qpsolublenf(GEN bnf,GEN pol,GEN p);
        !           627: long    zpsoluble(GEN pol,GEN p);
        !           628: long    zpsolublenf(GEN bnf,GEN pol,GEN p);
        !           629:
        !           630: /* elliptic.c */
        !           631:
        !           632: GEN     addell(GEN e, GEN z1, GEN z2);
        !           633: GEN     akell(GEN e, GEN n);
        !           634: GEN     anell(GEN e, long n);
        !           635: GEN     apell(GEN e, GEN p);
        !           636: GEN     apell2(GEN e, GEN p);
        !           637: GEN     bilhell(GEN e, GEN z1, GEN z2, long prec);
        !           638: GEN     coordch(GEN e, GEN ch);
        !           639: GEN     ellap0(GEN e, GEN p, long flag);
        !           640: GEN     elleisnum(GEN om, long k, long flag, long prec);
        !           641: GEN     elleta(GEN om, long prec);
        !           642: GEN     ellheight0(GEN e, GEN a, long flag,long prec);
        !           643: GEN     ellinit0(GEN x,long flag,long prec);
        !           644: long    ellrootno(GEN e, GEN p);
        !           645: GEN     ellsigma(GEN om, GEN z, long flag, long prec);
        !           646: GEN     elltors0(GEN e, long flag);
        !           647: GEN     ellwp0(GEN e, GEN z, long flag, long prec, long PREC);
        !           648: GEN     ellzeta(GEN om, GEN z, long prec);
        !           649: GEN     ghell(GEN e, GEN a, long prec);
        !           650: GEN     ghell2(GEN e, GEN a, long prec);
        !           651: GEN     globalreduction(GEN e1);
        !           652: GEN     initell(GEN x, long prec);
        !           653: GEN     localreduction(GEN e, GEN p1);
        !           654: GEN     lseriesell(GEN e, GEN s, GEN A, long prec);
        !           655: GEN     mathell(GEN e, GEN x, long prec);
        !           656: int     oncurve(GEN e, GEN z);
        !           657: GEN     ordell(GEN e, GEN x, long prec);
        !           658: GEN     orderell(GEN e, GEN p);
        !           659: GEN     pointch(GEN x, GEN ch);
        !           660: GEN     pointell(GEN e, GEN z, long prec);
        !           661: GEN     powell(GEN e, GEN z, GEN n);
        !           662: GEN     smallinitell(GEN x);
        !           663: GEN     subell(GEN e, GEN z1, GEN z2);
        !           664: GEN     taniyama(GEN e);
        !           665: GEN     torsell(GEN e);
        !           666: GEN     weipell(GEN e, long precdl);
        !           667: GEN     zell(GEN e, GEN z, long prec);
        !           668:
        !           669: /* es.c */
        !           670:
        !           671: char*   GENtostr(GEN x);
        !           672: void    brute(GEN g, char format, long dec);
        !           673: void    bruteall(GEN g, char format, long dec, long flbl);
        !           674: void    bruterr(GEN x,char format,long dec);
        !           675: void    ecrire(GEN x, char format, long dec, long chmp);
        !           676: const char* eng_ord(long i);
        !           677: void    etatpile(unsigned int n);
        !           678: char*   expand_tilde(char *s);
        !           679: char*   filtre(char *s,int status);
        !           680: void    flusherr(void);
        !           681: void    fprintferr(char* pat, ...);
        !           682: void    killallfiles(int check);
        !           683: int     killfile(pariFILE *f);
        !           684: GEN     lisGEN(FILE *f);
        !           685: void    matbrute(GEN g, char format, long dec);
        !           686: pariFILE* newfile(FILE *f, char *name, int type);
        !           687: void    outbeaut(GEN x);
        !           688: void    outbeauterr(GEN x);
        !           689: void    outbrute(GEN x);
        !           690: void    outerr(GEN x);
        !           691: void    outmat(GEN x);
        !           692: void    output(GEN x);
        !           693: void    outsor(GEN x);
        !           694: void    pari_fclose(pariFILE *f);
        !           695: pariFILE*   pari_fopen(char *s, char *mode);
        !           696: char*   pari_strdup(char *s);
        !           697: char*   pari_unique_filename(char *s);
        !           698: char*   pari_unique_filename(char *s);
        !           699: void    pari_unlink(char *s);
        !           700: void    pariflush(void);
        !           701: void    pariputc(char c);
        !           702: void    pariputs(char *s);
        !           703: void    pariputsf(char *format, ...);
        !           704: int     popinfile(void);
        !           705: void    sor(GEN g, char fo, long dd, long chmp);
        !           706: void    switchin(char *name);
        !           707: void    switchout(char *name);
        !           708: void    texe(GEN g, char format, long dec);
        !           709: pariFILE* try_pipe(char *cmd, int flag);
        !           710: char*   type_name(long t);
        !           711: void    voir(GEN x, long nb);
        !           712: void    vpariputs(char* format, va_list args);
        !           713:
        !           714: /* galconj.c */
        !           715:
        !           716: GEN     galoisconj(GEN nf);
        !           717: GEN     galoisconj0(GEN nf,long flag, GEN d, long prec);
        !           718: GEN     galoisconj2(GEN x, long nbmax, long prec);
        !           719: GEN     galoisconj4(GEN T, GEN den, long flag);
        !           720: GEN     galoisfixedfield(GEN gal, GEN v, GEN p);
        !           721: GEN     galoisinit(GEN nf, GEN den);
        !           722: GEN     galoispermtopol(GEN gal,GEN perm);
        !           723: long    numberofconjugates(GEN T, long pdepart);
        !           724: GEN     vandermondeinverse(GEN L, GEN T, GEN den);
        !           725: /* gen1.c */
        !           726:
        !           727: GEN     gadd(GEN x, GEN y);
        !           728: GEN     gdiv(GEN x, GEN y);
        !           729: GEN     gmul(GEN x, GEN y);
        !           730: GEN     gsub(GEN x, GEN y);
        !           731:
        !           732: /* gen2.c */
        !           733: void    gop1z(GEN (*f)(GEN), GEN x, GEN y);
        !           734: void    gop2z(GEN (*f)(GEN, GEN), GEN x, GEN y, GEN z);
        !           735: GEN     gopgs2(GEN (*f)(GEN, GEN), GEN y, long s);
        !           736: void    gops2gsz(GEN (*f)(GEN, long), GEN x, long s, GEN z);
        !           737: void    gops2sgz(GEN (*f)(long, GEN), long s, GEN y, GEN z);
        !           738: void    gops2ssz(GEN (*f)(long, long), long s, long y, GEN z);
        !           739: GEN     gopsg2(GEN (*f)(GEN, GEN), long s, GEN y);
        !           740: void    gopsg2z(GEN (*f)(GEN, GEN), long s, GEN y, GEN z);
        !           741: long    opgs2(int (*f)(GEN, GEN), GEN y, long s);
        !           742:
        !           743: GEN     brutcopy(GEN x, GEN y);
        !           744: GEN     cgetp(GEN x);
        !           745: GEN     co8(GEN x, long l);
        !           746: GEN     cvtop(GEN x, GEN p, long l);
        !           747: GEN     dummyclone(GEN x);
        !           748: GEN     dummycopy(GEN x);
        !           749: int     egalii(GEN x, GEN y);
        !           750: GEN     forcecopy(GEN x);
        !           751: GEN     from_Kronecker(GEN z, GEN pol);
        !           752: GEN     gabs(GEN x, long prec);
        !           753: void    gaffect(GEN x, GEN y);
        !           754: void    gaffsg(long s, GEN x);
        !           755: GEN     gclone(GEN x);
        !           756: int     gcmp(GEN x, GEN y);
        !           757: int     gcmp0(GEN x);
        !           758: int     gcmp1(GEN x);
        !           759: int     gcmp_1(GEN x);
        !           760: GEN     gcopy(GEN x);
        !           761: GEN     gcopy_i(GEN x, long lx);
        !           762: GEN     gcvtop(GEN x, GEN p, long r);
        !           763: int     gegal(GEN x, GEN y);
        !           764: long    gexpo(GEN x);
        !           765: long    ggval(GEN x, GEN p);
        !           766: long    glength(GEN x);
        !           767: GEN     gmax(GEN x, GEN y);
        !           768: GEN     gmin(GEN x, GEN y);
        !           769: GEN     gneg(GEN x);
        !           770: GEN     gneg_i(GEN x);
        !           771: GEN     greffe(GEN x, long l, long use_stack);
        !           772: int     gsigne(GEN x);
        !           773: long    gsize(GEN x);
        !           774: GEN     gsqr(GEN x);
        !           775: GEN     gtolist(GEN x);
        !           776: long    gtolong(GEN x);
        !           777: int     lexcmp(GEN x, GEN y);
        !           778: GEN     listconcat(GEN list1, GEN list2);
        !           779: GEN     listcreate(long n);
        !           780: GEN     listinsert(GEN list, GEN object, long index);
        !           781: void    listkill(GEN list);
        !           782: GEN     listput(GEN list, GEN object, long index);
        !           783: GEN     listsort(GEN list, long flag);
        !           784: GEN     matsize(GEN x);
        !           785: GEN     normalize(GEN x);
        !           786: GEN     normalizepol(GEN x);
        !           787: GEN     normalizepol_i(GEN x, long lx);
        !           788: long    pvaluation(GEN x, GEN p, GEN *py);
        !           789: long    svaluation(ulong x, ulong p, long *py);
        !           790: GEN     realun(long prec);
        !           791: GEN     realzero(long prec);
        !           792: long    taille(GEN x);
        !           793: long    taille2(GEN x);
        !           794: GEN     vecmax(GEN x);
        !           795: GEN     vecmin(GEN x);
        !           796:
        !           797: /* gen3.c */
        !           798:
        !           799: GEN     Mod0(GEN x, GEN y,long flag);
        !           800: GEN     centerlift(GEN x);
        !           801: GEN     centerlift0(GEN x,long v);
        !           802: GEN     compo(GEN x, long n);
        !           803: long    degree(GEN x);
        !           804: GEN     denom(GEN x);
        !           805: GEN     deriv(GEN x, long v);
        !           806: GEN     derivpol(GEN x);
        !           807: GEN     derivser(GEN x);
        !           808: GEN     gand(GEN x, GEN y);
        !           809: GEN     gceil(GEN x);
        !           810: GEN     gcvtoi(GEN x, long *e);
        !           811: GEN     gdivent(GEN x, GEN y);
        !           812: GEN     gdiventres(GEN x, GEN y);
        !           813: GEN     gdivgs(GEN x, long s);
        !           814: GEN     gdivmod(GEN x, GEN y, GEN *pr);
        !           815: GEN     gdivround(GEN x, GEN y);
        !           816: GEN     geq(GEN x, GEN y);
        !           817: GEN     geval(GEN x);
        !           818: GEN     gfloor(GEN x);
        !           819: GEN     gfrac(GEN x);
        !           820: GEN     gge(GEN x, GEN y);
        !           821: GEN     ggprecision(GEN x);
        !           822: GEN     ggt(GEN x, GEN y);
        !           823: GEN     gimag(GEN x);
        !           824: GEN     ginv(GEN x);
        !           825: GEN     gle(GEN x, GEN y);
        !           826: GEN     glt(GEN x, GEN y);
        !           827: GEN     gmod(GEN x, GEN y);
        !           828: GEN     gmodulcp(GEN x,GEN y);
        !           829: GEN     gmodulo(GEN x,GEN y);
        !           830: GEN     gmodulsg(long x, GEN y);
        !           831: GEN     gmodulss(long x, long y);
        !           832: GEN     gmul2n(GEN x, long n);
        !           833: GEN     gmulsg(long s, GEN y);
        !           834: GEN     gne(GEN x, GEN y);
        !           835: GEN     gnot(GEN x);
        !           836: GEN     gor(GEN x, GEN y);
        !           837: GEN     gpolvar(GEN y);
        !           838: long    gprecision(GEN x);
        !           839: GEN     gram_matrix(GEN M);
        !           840: GEN     greal(GEN x);
        !           841: GEN     grndtoi(GEN x, long *e);
        !           842: GEN     ground(GEN x);
        !           843: GEN     gshift(GEN x, long n);
        !           844: GEN     gsubst(GEN x, long v, GEN y);
        !           845: GEN     gtopoly(GEN x, long v);
        !           846: GEN     gtopolyrev(GEN x, long v);
        !           847: GEN     gtoser(GEN x, long v);
        !           848: GEN     gtovec(GEN x);
        !           849: GEN     gtrunc(GEN x);
        !           850: int     gvar(GEN x);
        !           851: int     gvar2(GEN x);
        !           852: GEN     hqfeval(GEN q, GEN x);
        !           853: GEN     integ(GEN x, long v);
        !           854: int     iscomplex(GEN x);
        !           855: int     isexactzero(GEN g);
        !           856: int     isinexactreal(GEN x);
        !           857: int     ismonome(GEN x);
        !           858: GEN     lift(GEN x);
        !           859: GEN     lift0(GEN x,long v);
        !           860: GEN     lift_intern0(GEN x,long v);
        !           861: GEN     mulmat_real(GEN x, GEN y);
        !           862: GEN     numer(GEN x);
        !           863: long    padicprec(GEN x, GEN p);
        !           864: GEN     polcoeff0(GEN x,long n,long v);
        !           865: long    poldegree(GEN x,long v);
        !           866: GEN     poleval(GEN x, GEN y);
        !           867: GEN     pollead(GEN x,long v);
        !           868: long    precision(GEN x);
        !           869: GEN     precision0(GEN x,long n);
        !           870: GEN     qf_base_change(GEN q, GEN M, int flag);
        !           871: GEN     qfeval(GEN q, GEN x);
        !           872: GEN     recip(GEN x);
        !           873: GEN     round0(GEN x, GEN *pte);
        !           874: GEN     scalarpol(GEN x, long v);
        !           875: GEN     scalarser(GEN x, long v, long prec);
        !           876: GEN     simplify(GEN x);
        !           877: GEN     truecoeff(GEN x, long n);
        !           878: GEN     trunc0(GEN x, GEN *pte);
        !           879: GEN     zeropol(long v);
        !           880: GEN     zeroser(long v, long prec);
        !           881:
        !           882: /* ifactor.c */
        !           883: GEN     nextprime(GEN n);
        !           884: GEN     precprime(GEN n);
        !           885:
        !           886: /* init.c */
        !           887:
        !           888: long       allocatemoremem(ulong newsize);
        !           889: GEN        changevar(GEN x, GEN y);
        !           890: void       checkmemory(GEN x);
        !           891: void       disable_dbg(long val);
        !           892: void       freeall(void);
        !           893: GEN        gerepile(long ltop, long lbot, GEN q);
        !           894: void       gerepilemany(long av, GEN* g[], long n);
        !           895: void       gerepilemanycoeffs(long av, GEN x, long n);
        !           896: void       gerepilemanysp(long av, long tetpil, GEN* g[], long n);
        !           897: void       gerepilemanyvec(long av, long tetpil, long *g, long n);
        !           898: GEN        gerepileupto(long av, GEN q);
        !           899: GEN        gerepileuptoint(long av, GEN q);
        !           900: GEN        gerepileuptoleaf(long av, GEN q);
        !           901: char*      gpmalloc(size_t bytes);
        !           902: char*      gprealloc(void *pointer,size_t newsize,size_t oldsize);
        !           903: void       gunclone(GEN x);
        !           904: void       killbloc(GEN x);
        !           905: void       msgtimer(char *format, ...);
        !           906: GEN        newbloc(long n);
        !           907: void       pari_init(long parisize, long maxprime);
        !           908: GEN        reorder(GEN x);
        !           909: void       stackdummy(GEN x, long l);
        !           910: stackzone* switch_stack(stackzone *z, long n);
        !           911: long       timer(void);
        !           912: long       timer2(void);
        !           913:
        !           914: BEGINEXTERN
        !           915: VOLATILE void err(long numerr, ...);
        !           916: ENDEXTERN
        !           917:
        !           918: /* mp.c ou mp.s */
        !           919:
        !           920: int     absi_cmp(GEN x, GEN y);
        !           921: int     absi_equal(GEN x, GEN y);
        !           922: int     absr_cmp(GEN x, GEN y);
        !           923: GEN     addii(GEN x, GEN y);
        !           924: GEN     addir(GEN x, GEN y);
        !           925: GEN     addrr(GEN x, GEN y);
        !           926: GEN     addsi(long x, GEN y);
        !           927: GEN     addsr(long x, GEN y);
        !           928: GEN     addss(long x, long y);
        !           929: void    affir(GEN x, GEN y);
        !           930: void    affrr(GEN x, GEN y);
        !           931: void    cgiv(GEN x);
        !           932: int     cmpii(GEN x, GEN y);
        !           933: int     cmprr(GEN x, GEN y);
        !           934: int     cmpsi(long x, GEN y);
        !           935: GEN     dbltor(double x);
        !           936: void    diviiz(GEN x, GEN y, GEN z);
        !           937: GEN     divir(GEN x, GEN y);
        !           938: GEN     divis(GEN y, long x);
        !           939: GEN     divri(GEN x, GEN y);
        !           940: GEN     divrr(GEN x, GEN y);
        !           941: GEN     divrs(GEN x, long y);
        !           942: GEN     divsi(long x, GEN y);
        !           943: GEN     divsr(long x, GEN y);
        !           944: GEN     dvmdii(GEN x, GEN y, GEN *z);
        !           945: int     invmod(GEN a, GEN b, GEN *res);
        !           946: GEN     modii(GEN x, GEN y);
        !           947: void    modiiz(GEN x, GEN y, GEN z);
        !           948: GEN     modiu(GEN y, ulong x);
        !           949: GEN     modsi(long x, GEN y);
        !           950: GEN     modss(long x, long y);
        !           951: GEN     modui(ulong x, GEN y);
        !           952: void    mpdivz(GEN x, GEN y, GEN z);
        !           953: GEN     mpent(GEN x);
        !           954: GEN     mptrunc(GEN x);
        !           955: GEN     mulii(GEN x, GEN y);
        !           956: GEN     mulir(GEN x, GEN y);
        !           957: GEN     mulrr(GEN x, GEN y);
        !           958: GEN     mulsi(long x, GEN y);
        !           959: GEN     mulsr(long x, GEN y);
        !           960: GEN     mulss(long x, long y);
        !           961: GEN     resss(long x, long y);
        !           962: double  rtodbl(GEN x);
        !           963: GEN     shifti(GEN x, long n);
        !           964: long    smodsi(long x, GEN y);
        !           965: GEN     sqri(GEN x);
        !           966: GEN     truedvmdii(GEN x, GEN y, GEN *z);
        !           967: long    vals(ulong x);
        !           968:
        !           969: /* nffactor.c */
        !           970:
        !           971: GEN     nffactor(GEN nf,GEN x);
        !           972: GEN     nffactormod(GEN nf,GEN pol,GEN pr);
        !           973: GEN     nfroots(GEN nf,GEN pol);
        !           974: GEN     rnfcharpoly(GEN nf,GEN T,GEN alpha,int n);
        !           975: GEN     rnfdedekind(GEN nf,GEN T,GEN pr);
        !           976: GEN     unifpol(GEN nf,GEN pol,long flag);
        !           977:
        !           978: /* polarit1.c */
        !           979:
        !           980: GEN     apprgen(GEN f, GEN a);
        !           981: GEN     apprgen9(GEN f, GEN a);
        !           982: GEN     factcantor(GEN x, GEN p);
        !           983: GEN     factmod(GEN f, GEN p);
        !           984: GEN     factmod9(GEN f, GEN p, GEN a);
        !           985: GEN     factormod0(GEN f, GEN p,long flag);
        !           986: GEN     factorpadic0(GEN f,GEN p,long r,long flag);
        !           987: GEN     factorpadic2(GEN x, GEN p, long r);
        !           988: GEN     factorpadic4(GEN x, GEN p, long r);
        !           989: GEN     factpol2(GEN x, long klim);
        !           990: int     gdivise(GEN x, GEN y);
        !           991: GEN     gred(GEN x);
        !           992: GEN     gred_rfrac(GEN x);
        !           993: GEN     incloop(GEN a);
        !           994: int     poldivis(GEN x, GEN y, GEN *z);
        !           995: GEN     poldivres(GEN x, GEN y, GEN *pr);
        !           996: GEN     rootmod(GEN f, GEN p);
        !           997: GEN     rootmod0(GEN f, GEN p,long flag);
        !           998: GEN     rootmod2(GEN f, GEN p);
        !           999: GEN     rootpadic(GEN f, GEN p, long r);
        !          1000: GEN     rootpadicfast(GEN f, GEN p, long r, long flall);
        !          1001: GEN     roots2(GEN pol,long PREC);
        !          1002: GEN     rootsold(GEN x, long l);
        !          1003: GEN     setloop(GEN a);
        !          1004: GEN     simplefactmod(GEN f, GEN p);
        !          1005:
        !          1006: /* polarit2.c */
        !          1007:
        !          1008: GEN     bezoutpol(GEN a, GEN b, GEN *u, GEN *v);
        !          1009: GEN     centermod(GEN x, GEN p);
        !          1010: GEN     content(GEN x);
        !          1011: GEN     discsr(GEN x);
        !          1012: GEN     divide_conquer_prod(GEN x, GEN (*mul)(GEN,GEN));
        !          1013: GEN     factor(GEN x);
        !          1014: GEN     factor0(GEN x,long flag);
        !          1015: GEN     factorback(GEN fa,GEN nf);
        !          1016: GEN     factpol(GEN x, long klim, long hint);
        !          1017: GEN     gbezout(GEN x, GEN y, GEN *u, GEN *v);
        !          1018: GEN     gcd0(GEN x, GEN y,long flag);
        !          1019: GEN     gdivexact(GEN x, GEN y);
        !          1020: GEN     ggcd(GEN x, GEN y);
        !          1021: GEN     ginvmod(GEN x, GEN y);
        !          1022: GEN     gisirreducible(GEN x);
        !          1023: GEN     glcm(GEN x, GEN y);
        !          1024: GEN     newtonpoly(GEN x, GEN p);
        !          1025: GEN     nfisincl(GEN a, GEN b);
        !          1026: GEN     nfisisom(GEN a, GEN b);
        !          1027: GEN     poldisc0(GEN x, long v);
        !          1028: GEN     polfnf(GEN a, GEN t);
        !          1029: GEN     polresultant0(GEN x, GEN y,long v,long flag);
        !          1030: GEN     polsym(GEN x, long n);
        !          1031: GEN     quadgen(GEN x);
        !          1032: GEN     quadpoly(GEN x);
        !          1033: GEN     quadpoly0(GEN x, long v);
        !          1034: GEN     reduceddiscsmith(GEN pol);
        !          1035: GEN     resultant2(GEN x, GEN y);
        !          1036: GEN     resultantducos(GEN x, GEN y);
        !          1037: GEN     sort_factor(GEN y, int (*cmp)(GEN,GEN));
        !          1038: GEN     srgcd(GEN x, GEN y);
        !          1039: long    sturmpart(GEN x, GEN a, GEN b);
        !          1040: GEN     subresall(GEN u, GEN v, GEN *sol);
        !          1041: GEN     subresext(GEN x, GEN y, GEN *U, GEN *V);
        !          1042: GEN     sylvestermatrix(GEN x,GEN y);
        !          1043: GEN     vecbezout(GEN x, GEN y);
        !          1044: GEN     vecbezoutres(GEN x, GEN y);
        !          1045:
        !          1046: /* polarit3.c */
        !          1047:
        !          1048: GEN     Fp_pol(GEN z, GEN p);
        !          1049: GEN     Fp_pol_extgcd(GEN x, GEN y, GEN p, GEN *ptu, GEN *ptv);
        !          1050: GEN     Fp_pol_gcd(GEN x, GEN y, GEN p);
        !          1051: GEN     Fp_pol_red(GEN z, GEN p);
        !          1052: GEN     Fp_pol_small(GEN z, GEN p, long l);
        !          1053: GEN     Fp_poldivres(GEN x, GEN y, GEN p, GEN *pr);
        !          1054: GEN     Fp_pow_mod_pol(GEN x, GEN n, GEN pol, GEN p);
        !          1055: GEN     Fp_vec(GEN z, GEN p);
        !          1056: GEN     Fp_vec_red(GEN z, GEN p);
        !          1057: GEN     modulargcd(GEN a,GEN b);
        !          1058: GEN     normalize_mod_p(GEN z, GEN p);
        !          1059: GEN     quickmul(GEN a, GEN b, long na, long nb);
        !          1060: GEN     quicksqr(GEN a, long na);
        !          1061: GEN     small_to_pol(GEN z, long l, long p);
        !          1062: GEN     stopoly(long m, long p, long v);
        !          1063: GEN     stopoly_gen(GEN m, GEN p, long v);
        !          1064:
        !          1065: /* rootpol.c */
        !          1066:
        !          1067: int     isrealappr(GEN x, long l);
        !          1068: GEN     roots(GEN x,long l);
        !          1069: GEN     roots0(GEN x,long flag,long l);
        !          1070:
        !          1071: /* subfields.c */
        !          1072:
        !          1073: GEN     ffinit(GEN p,long n, long v);
        !          1074: GEN     subfields(GEN nf,GEN d);
        !          1075: GEN     subfields0(GEN nf,GEN d);
        !          1076: GEN     conjugates(GEN pol);
        !          1077:
        !          1078: /* subgroup.c */
        !          1079:
        !          1080: void    forsubgroup(entree *oep, GEN cyc, long bound, char *och);
        !          1081: GEN     subgrouplist(GEN cyc, long bound);
        !          1082:
        !          1083: /* stark.c */
        !          1084:
        !          1085: GEN     bnrL1(GEN bnr, long flag, long prec);
        !          1086: GEN     bnrrootnumber(GEN bnr, GEN chi, long flag, long prec);
        !          1087: GEN     bnrstark(GEN bnr, GEN subgroup, long flag, long prec);
        !          1088:
        !          1089: /* sumiter.c */
        !          1090:
        !          1091: GEN     direuler(entree *ep, GEN a, GEN b, char *ch);
        !          1092: GEN     divsum(GEN num,entree *ep, char *ch);
        !          1093: void    fordiv(GEN a, entree *ep, char *ch);
        !          1094: void    forpari(entree *ep, GEN a, GEN b, char *ch);
        !          1095: void    forprime(entree *ep, GEN a, GEN b, char *ch);
        !          1096: void    forstep(entree *ep, GEN a, GEN b, GEN s, char *ch);
        !          1097: void    forvec(entree *ep, GEN x, char *ch, long flag);
        !          1098: GEN     intnum0(entree *ep, GEN a, GEN b, char *ch,long flag,long prec);
        !          1099: GEN     matrice(GEN nlig, GEN ncol,entree *ep1, entree *ep2, char *ch);
        !          1100: GEN     polzag(long n, long m);
        !          1101: GEN     polzagreel(long n, long m, long prec);
        !          1102: GEN     prodeuler(entree *ep, GEN a, GEN b, char *ch, long prec);
        !          1103: GEN     prodinf(entree *ep, GEN a, char *ch, long prec);
        !          1104: GEN     prodinf0(entree *ep, GEN a, char *ch, long flag, long prec);
        !          1105: GEN     prodinf1(entree *ep, GEN a, char *ch, long prec);
        !          1106: GEN     produit(entree *ep, GEN a, GEN b, char *ch, GEN x);
        !          1107: GEN     qromb(entree *ep, GEN a, GEN b, char *ch, long prec);
        !          1108: GEN     qromi(entree *ep, GEN a, GEN b, char *ch, long prec);
        !          1109: GEN     qromo(entree *ep, GEN a, GEN b, char *ch, long prec);
        !          1110: GEN     rombint(entree *ep, GEN a, GEN b, char *ch, long prec);
        !          1111: GEN     somme(entree *ep, GEN a, GEN b, char *ch, GEN x);
        !          1112: GEN     sumalt(entree *ep, GEN a, char *ch, long prec);
        !          1113: GEN     sumalt0(entree *ep, GEN a, char *ch,long flag, long prec);
        !          1114: GEN     sumalt2(entree *ep, GEN a, char *ch, long prec);
        !          1115: GEN     sumpos(entree *ep, GEN a, char *ch, long prec);
        !          1116: GEN     sumpos0(entree *ep, GEN a, char *ch, long flag,long prec);
        !          1117: GEN     sumpos2(entree *ep, GEN a, char *ch, long prec);
        !          1118: GEN     suminf(entree *ep, GEN a, char *ch, long prec);
        !          1119: GEN     vecteur(GEN nmax, entree *ep, char *ch);
        !          1120: GEN     vvecteur(GEN nmax, entree *ep, char *ch);
        !          1121: GEN     zbrent(entree *ep, GEN a, GEN b, char *ch, long prec);
        !          1122:
        !          1123: /* thue.c */
        !          1124:
        !          1125: GEN     bnfisintnorm(GEN x, GEN y);
        !          1126: GEN     thue(GEN thueres, GEN rhs, GEN ne);
        !          1127: GEN     thueinit(GEN poly, long flag, long prec);
        !          1128:
        !          1129: /* trans1.c */
        !          1130:
        !          1131: void    consteuler(long prec);
        !          1132: void    constpi(long prec);
        !          1133: GEN     gcos(GEN x, long prec);
        !          1134: void    gcosz(GEN x, GEN y);
        !          1135: GEN     gcotan(GEN x, long prec);
        !          1136: GEN     gexp(GEN x, long prec);
        !          1137: void    gexpz(GEN x, GEN y);
        !          1138: GEN     glog(GEN x, long prec);
        !          1139: void    glogz(GEN x, GEN y);
        !          1140: GEN     gpow(GEN x, GEN n, long prec);
        !          1141: GEN     gpowgs(GEN x, long n);
        !          1142: GEN     gsin(GEN x, long prec);
        !          1143: void    gsincos(GEN x, GEN *s, GEN *c, long prec);
        !          1144: void    gsinz(GEN x, GEN y);
        !          1145: GEN     gsqrt(GEN x, long prec);
        !          1146: void    gsqrtz(GEN x, GEN y);
        !          1147: GEN     gtan(GEN x, long prec);
        !          1148: void    gtanz(GEN x, GEN y);
        !          1149: GEN     log0(GEN x,long flag, long prec);
        !          1150: GEN     mpeuler(long prec);
        !          1151: GEN     mpexp(GEN x);
        !          1152: GEN     mpexp1(GEN x);
        !          1153: GEN     mplog(GEN x);
        !          1154: GEN     mppi(long prec);
        !          1155: GEN     mpsqrt(GEN x);
        !          1156: GEN     palog(GEN x);
        !          1157: GEN     powgi(GEN x, GEN n);
        !          1158: GEN     teich(GEN x);
        !          1159: GEN     transc(GEN (*f) (GEN, long), GEN x, long prec);
        !          1160:
        !          1161: /* trans2.c */
        !          1162:
        !          1163: GEN     bernfrac(long n);
        !          1164: GEN     bernreal(long n, long prec);
        !          1165: GEN     bernvec(long nomb);
        !          1166: GEN     gach(GEN x, long prec);
        !          1167: void    gachz(GEN x, GEN y);
        !          1168: GEN     gacos(GEN x, long prec);
        !          1169: void    gacosz(GEN x, GEN y);
        !          1170: GEN     garg(GEN x, long prec);
        !          1171: GEN     gash(GEN x, long prec);
        !          1172: void    gashz(GEN x, GEN y);
        !          1173: GEN     gasin(GEN x, long prec);
        !          1174: void    gasinz(GEN x, GEN y);
        !          1175: GEN     gatan(GEN x, long prec);
        !          1176: void    gatanz(GEN x, GEN y);
        !          1177: GEN     gath(GEN x, long prec);
        !          1178: void    gathz(GEN x, GEN y);
        !          1179: GEN     gch(GEN x, long prec);
        !          1180: void    gchz(GEN x, GEN y);
        !          1181: GEN     ggamd(GEN x, long prec);
        !          1182: void    ggamdz(GEN x, GEN y);
        !          1183: GEN     ggamma(GEN x, long prec);
        !          1184: void    ggammaz(GEN x, GEN y);
        !          1185: GEN     glngamma(GEN x, long prec);
        !          1186: void    glngammaz(GEN x, GEN y);
        !          1187: GEN     gpsi(GEN x, long prec);
        !          1188: void    gpsiz(GEN x, GEN y);
        !          1189: GEN     gsh(GEN x, long prec);
        !          1190: void    gshz(GEN x, GEN y);
        !          1191: GEN     gth(GEN x, long prec);
        !          1192: void    gthz(GEN x, GEN y);
        !          1193: void    mpbern(long nomb, long prec);
        !          1194: void    mpgamdz(long s, GEN y);
        !          1195:
        !          1196: /* trans3.c */
        !          1197:
        !          1198: GEN     agm(GEN x, GEN y, long prec);
        !          1199: GEN     dilog(GEN x, long prec);
        !          1200: GEN     eint1(GEN x, long prec);
        !          1201: GEN     eta(GEN x, long prec);
        !          1202: GEN     eta0(GEN x, long flag,long prec);
        !          1203: GEN     gerfc(GEN x, long prec);
        !          1204: GEN     glogagm(GEN x, long prec);
        !          1205: GEN     gpolylog(long m, GEN x, long prec);
        !          1206: void    gpolylogz(long m, GEN x, GEN y);
        !          1207: GEN     gzeta(GEN x, long prec);
        !          1208: void    gzetaz(GEN x, GEN y);
        !          1209: GEN     hyperu(GEN a, GEN b, GEN gx, long prec);
        !          1210: GEN     incgam(GEN a, GEN x, long prec);
        !          1211: GEN     incgam0(GEN a, GEN x, GEN z,long prec);
        !          1212: GEN     incgam1(GEN a, GEN x, long prec);
        !          1213: GEN     incgam2(GEN a, GEN x, long prec);
        !          1214: GEN     incgam3(GEN a, GEN x, long prec);
        !          1215: GEN     incgam4(GEN a, GEN x, GEN z, long prec);
        !          1216: GEN     jbesselh(GEN n, GEN z, long prec);
        !          1217: GEN     jell(GEN x, long prec);
        !          1218: GEN     kbessel(GEN nu, GEN gx, long prec);
        !          1219: GEN     kbessel0(GEN nu, GEN gx, long flag,long prec);
        !          1220: GEN     kbessel2(GEN nu, GEN x, long prec);
        !          1221: GEN     logagm(GEN q);
        !          1222: GEN     polylog(long m, GEN x, long prec);
        !          1223: GEN     polylog0(long m, GEN x, long flag, long prec);
        !          1224: GEN     polylogd(long m, GEN x, long prec);
        !          1225: GEN     polylogdold(long m, GEN x, long prec);
        !          1226: GEN     polylogp(long m, GEN x, long prec);
        !          1227: GEN     theta(GEN q, GEN z, long prec);
        !          1228: GEN     thetanullk(GEN q, long k, long prec);
        !          1229: GEN     trueeta(GEN x, long prec);
        !          1230: GEN     veceint1(GEN nmax, GEN C, long prec);
        !          1231: GEN     weber0(GEN x, long flag,long prec);
        !          1232: GEN     wf(GEN x, long prec);
        !          1233: GEN     wf2(GEN x, long prec);

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>