|
27 | 27 | #define XfromQ(x,y) jtXfromQ(jt,(x),(y)) |
28 | 28 | #define ZfromD(x,y) jtZfromD(jt,(x),(y)) |
29 | 29 | #define aaxis(x0,x1,x2,x3,x4,x5,x6,x7) jtaaxis(jt,(x0),(x1),(x2),(x3),(x4),(x5),(x6),(x7)) |
30 | | -#define abase2(x,y) jtabase2(jt,(x),(y)) |
| 30 | +#define abase2(x,y) jtabase2(jt,(x),(y),ds(CABASE)) |
31 | 31 | #define ac2(x) jtac2(jt,(x)) |
32 | 32 | #define add2(x,y,z) jtadd2(jt,(x),(y),(z)) |
33 | 33 | #define afi(x,y) jtafi(jt,(x),(y)) |
|
124 | 124 | #define c2j(x,y,z,w) jtc2j(jt,(x),(y),(z),(w)) |
125 | 125 | #define ca(x) jtca(jt,(x)) |
126 | 126 | #define cancel(x,y) jtcancel(jt,(x),(y)) |
127 | | -#define cant1(x) jtcant1(jt,(x)) |
| 127 | +#define cant1(x) jtcant1(jt,(x),ds(CCANT)) |
128 | 128 | #define cant2(x,y) jtcant2(jt,(x),(y)) |
129 | 129 | #define canta(x,y) jtcanta(jt,(x),(y)) |
130 | 130 | #define cants(x,y,z) jtcants(jt,(x),(y),(z)) |
|
135 | 135 | #define mkwris(x) jtmkwris(jt,x) |
136 | 136 | #define case1a(x,y) jtcase1a(jt,(x),(y)) |
137 | 137 | #define casev(x) jtcasev(jt,(x)) |
138 | | -#define catalog(x) jtcatalog(jt,(x)) |
| 138 | +#define catalog(x) jtcatalog(jt,(x),ds(CFROM)) |
139 | 139 | #define ccvt(x,y,z) jtccvt(jt,(x),(y),(z)) |
140 | 140 | #define cdexec1(x0,x1,x2,x3,x4,x5) jtcdexec1(jt,(x0),(x1),(x2),(x3),(x4),(x5)) |
141 | 141 | #define cdgahash(x) jtcdgahash(jt,(x)) |
|
216 | 216 | #define dcase(x,y) jtdcase(jt,(x),(y)) |
217 | 217 | #define dcube(x,y) jtdcube(jt,(x),(y)) |
218 | 218 | #define ddtokens(x,y) jtddtokens(jt,(x),(y)) |
219 | | -#define deal(x,y) jtdeal(jt,(x),(y)) |
| 219 | +#define deal(x,y) jtdeal(jt,(x),(y),ds(CQUERY)) |
220 | 220 | #define deba(x0,x1,x2,x3) jtdeba(jt,(x0),(x1),(x2),(x3)) |
221 | 221 | #define debdisp(x) jtdebdisp(jt,(x)) |
222 | 222 | #define debsi1(x) jtdebsi1(jt,(x)) |
|
328 | 328 | #define everysp(x,y) jteverysp(jt,(x),(y)) |
329 | 329 | #define evger(x,y) jtevger(jt,(x),(y)) |
330 | 330 | #define ex(x) jtex(jt,(x)) |
331 | | -#define exec1(x) jtexec1(jt,(x)) |
| 331 | +#define exec1(x) jtexec1(jt,(x),ds(CEXEC)) |
332 | 332 | #define exec2(x,y) jtexec2(jt,(x),(y)) |
333 | 333 | #define exec2q(x0,x1,x2,x3,x4) jtexec2q(jt,(x0),(x1),(x2),(x3),(x4)) |
334 | 334 | #define exec2r(x0,x1,x2,x3,x4,x5) jtexec2r(jt,(x0),(x1),(x2),(x3),(x4),(x5)) |
|
457 | 457 | #define gadv(x,y) jtgadv(jt,(x),(y)) |
458 | 458 | #define gah(x,y) jtgah(jt,(x),(y)) |
459 | 459 | #define gaussdet(x) jtgaussdet(jt,(x)) |
460 | | -#define gausselm(x) jtgausselm(jt,(x)) |
| 460 | +#define gausselm(x) jtgausselm(jt,(x),DUMMYSELF) |
461 | 461 | #define gb_flip_cycle() jtgb_flip_cycle(jt) |
462 | 462 | #define gb_init(x) jtgb_init(jt,(x)) |
463 | 463 | #define gb_next() jtgb_next(jt) |
|
513 | 513 | #define hrep(x,y,z) jthrep(jt,(x),(y),(z)) |
514 | 514 | #define i0(x) jti0(jt,(x)) |
515 | 515 | #define iaddr(x0,x1,x2,x3) jtiaddr(jt,(x0),(x1),(x2),(x3)) |
516 | | -#define icap(x) jticap(jt,(x)) |
| 516 | +#define icap(x) jticap(jt,(x),ds(CICAP)) |
517 | 517 | #define icor(x,y) jticor(jt,(x),(y)) |
518 | 518 | #define icube(x) jticube(jt,(x)) |
519 | 519 | #define icvt(x) jticvt(jt,(x)) |
|
563 | 563 | #define ioev(x,y) jtioev(jt,(x),(y)) |
564 | 564 | #define iovsd(x,y,z) jtiovsd(jt,(x),(y),(z)) |
565 | 565 | #define iovxs(x,y,z) jtiovxs(jt,(x),(y),(z)) |
566 | | -#define iota(x) jtiota(jt,(x)) |
| 566 | +#define iota(x) jtiota(jt,(x),ds(CIOTA)) |
567 | 567 | #define ipart(x0,x1,x2,x3) jtipart(jt,(x0),(x1),(x2),(x3)) |
568 | 568 | #define ipbx(x0,x1,x2,x3) jtipbx(jt,(x0),(x1),(x2),(x3)) |
569 | 569 | #define ipoly(x) jtipoly(jt,(x)) |
|
583 | 583 | #define jdot1(x) jtjdot1(jt,(x)) |
584 | 584 | #define jdot2(x,y) jtjdot2(jt,(x),(y)) |
585 | 585 | #define jerrno() jtjerrno(jt) |
586 | | -#define jfread(x) jtjfread(jt,(x)) |
| 586 | +#define jfread(x) jtjfread(jt,(x),DUMMYSELF) |
587 | 587 | #define jfwrite(x,y) jtjfwrite(jt,(x),(y)) |
588 | 588 | #define jgetenv(x) jtjgetenv(jt,(x)) |
589 | 589 | #define jgetx(x) jtjgetx(jt,(x)) |
|
807 | 807 | #define piev(x,y) jtpiev(jt,(x),(y)) |
808 | 808 | #define pind(x,y) jtpind(jt,(x),(y)) |
809 | 809 | #define pinit() jtpinit(jt) |
810 | | -#define pinv(x) jtpinv(jt,(x)) |
| 810 | +#define pinv(x) jtpinv(jt,(x),DUMMYSELF) |
811 | 811 | #define pix(x) jtpix(jt,(x),ds(CCIRCLE)) |
812 | 812 | #define plt(x) jtplt(jt,(x)) |
813 | 813 | #define plus(x,y) jtatomic2(jt,(x),(y),ds(CPLUS)) |
|
820 | 820 | #define pmrecord(x0,x1,x2,x3) jtpmrecord(jt,(x0),(x1),(x2),(x3)) |
821 | 821 | #define pollard_p_1(x) jtpollard_p_1(jt,(x)) |
822 | 822 | #define pollard_rho(x) jtpollard_rho(jt,(x)) |
823 | | -#define poly1(x) jtpoly1(jt,(x)) |
| 823 | +#define poly1(x) jtpoly1(jt,(x),ds(CPOLY)) |
824 | 824 | #define poly2(x,y) jtpoly2(jt,(x),(y)) |
825 | 825 | #define poly2a(x,y) jtpoly2a(jt,(x),(y)) |
826 | 826 | #define polymult(x,y,z) jtpolymult(jt,(x),(y),(z)) |
|
1052 | 1052 | #define sfn(x,y) jtsfn(jt,(x),(y)) |
1053 | 1053 | #define sfne(x) jtsfne(jt,(x)) |
1054 | 1054 | #define shape(x) jtshape(jt,(x)) |
1055 | | -#define shasum2(x,y) jtshasum2(jt,(x),(y)) |
| 1055 | +#define shasum2(x,y) jtshasum2(jt,(x),(y),DUMMYSELF) |
1056 | 1056 | #define shift1(x) jtshift1(jt,(x)) |
1057 | 1057 | #define shift10(x,y) jtshift10(jt,(x),(y)) |
1058 | 1058 | #define showerr() jtshowerr(jt) |
|
1249 | 1249 | #define trr(x) jttrr(jt,(x)) |
1250 | 1250 | #define tryinit(x,y,z) jttryinit(jt,(x),(y),(z)) |
1251 | 1251 | #define ts(x) jtts(jt,(x)) |
1252 | | -#define tsit2(x,y) jttsit2(jt,(x),(y)) |
| 1252 | +#define tsit2(x,y) jttsit2(jt,(x),(y),DUMMYSELF) |
1253 | 1253 | #define tymes(x,y) jtatomic2(jt,(x),(y),ds(CSTAR)) |
1254 | 1254 | #define tymesA(x,y) jtatomic2((J)((I)jt|JTINPLACEA),(x),(y),ds(CSTAR)) |
1255 | 1255 | #define tymesAW(x,y) jtatomic2((J)((I)jt|JTINPLACEA|JTINPLACEW),(x),(y),ds(CSTAR)) |
|
0 commit comments