summaryrefslogtreecommitdiff
path: root/g.h
diff options
context:
space:
mode:
authorn <@>2021-09-13 04:53:00 +0300
committern <@>2021-09-13 04:53:00 +0300
commit326c7228c5eeb4ce21659951353cf2a1093a0e12 (patch)
tree235e2d2650c574fb93cbf15056dbc5fa5a85d1c3 /g.h
parent7202e1f27fd218494059a7dd368cbb4985a3f59e (diff)
g.k
Diffstat (limited to 'g.h')
-rw-r--r--g.h703
1 files changed, 366 insertions, 337 deletions
diff --git a/g.h b/g.h
index eee172dd..3ef138c4 100644
--- a/g.h
+++ b/g.h
@@ -12,6 +12,67 @@
#define xV _V(x)
#define xw _w(x)
#define xW _W(x)
+#define xx _x(x)
+#define xy _y(x)
+#define xz _z(x)
+#define xA _A(x)
+#define xB _B(x)
+#define xH _H(x)
+#define xI _I(x)
+#define xL _L(x)
+#define xD _D(x)
+#define xC _C(x)
+#define xa _a(x)
+#define xb _b(x)
+#define xh _h(x)
+#define xi _i(x)
+#define xl _l(x)
+#define xd _d(x)
+#define xc _c(x)
+#define xtA _tA(x)
+#define xtB _tB(x)
+#define xtH _tH(x)
+#define xtI _tI(x)
+#define xtL _tL(x)
+#define xtD _tD(x)
+#define xtC _tC(x)
+#define xtS _tS(x)
+#define xtM _tM(x)
+#define xtm _tm(x)
+#define xti _ti(x)
+#define xtl _tl(x)
+#define xtd _td(x)
+#define xts _ts(x)
+#define xtc _tc(x)
+#define xto _to(x)
+#define xtp _tp(x)
+#define xtq _tq(x)
+#define xtr _tr(x)
+#define xtu _tu(x)
+#define xtv _tv(x)
+#define xtw _tw(x)
+#define xte _te(x)
+#define xtF _tF(x)
+#define xtR _tR(x)
+#define xtP _tP(x)
+#define xtz _tz(x)
+#define xtZ _tZ(x)
+#define xtt _tt(x)
+#define xtT _tT(x)
+#define xtcC _tcC(x)
+#define xtlL _tlL(x)
+#define xtdD _tdD(x)
+#define xtsS _tsS(x)
+#define xtzZ _tzZ(x)
+#define xtmM _tmM(x)
+#define xtmt _tmt(x)
+#define xtMT _tMT(x)
+#define xtmMA _tmMA(x)
+#define xtzd _tzd(x)
+#define xtZD _tZD(x)
+#define xtzc _tzc(x)
+#define xtZC _tZC(x)
+#define xtZDC _tZDC(x)
#define yk _k(y)
#define yK _K(y)
#define yn _n(y)
@@ -24,6 +85,67 @@
#define yV _V(y)
#define yw _w(y)
#define yW _W(y)
+#define yx _x(y)
+#define yy _y(y)
+#define yz _z(y)
+#define yA _A(y)
+#define yB _B(y)
+#define yH _H(y)
+#define yI _I(y)
+#define yL _L(y)
+#define yD _D(y)
+#define yC _C(y)
+#define ya _a(y)
+#define yb _b(y)
+#define yh _h(y)
+#define yi _i(y)
+#define yl _l(y)
+#define yd _d(y)
+#define yc _c(y)
+#define ytA _tA(y)
+#define ytB _tB(y)
+#define ytH _tH(y)
+#define ytI _tI(y)
+#define ytL _tL(y)
+#define ytD _tD(y)
+#define ytC _tC(y)
+#define ytS _tS(y)
+#define ytM _tM(y)
+#define ytm _tm(y)
+#define yti _ti(y)
+#define ytl _tl(y)
+#define ytd _td(y)
+#define yts _ts(y)
+#define ytc _tc(y)
+#define yto _to(y)
+#define ytp _tp(y)
+#define ytq _tq(y)
+#define ytr _tr(y)
+#define ytu _tu(y)
+#define ytv _tv(y)
+#define ytw _tw(y)
+#define yte _te(y)
+#define ytF _tF(y)
+#define ytR _tR(y)
+#define ytP _tP(y)
+#define ytz _tz(y)
+#define ytZ _tZ(y)
+#define ytt _tt(y)
+#define ytT _tT(y)
+#define ytcC _tcC(y)
+#define ytlL _tlL(y)
+#define ytdD _tdD(y)
+#define ytsS _tsS(y)
+#define ytzZ _tzZ(y)
+#define ytmM _tmM(y)
+#define ytmt _tmt(y)
+#define ytMT _tMT(y)
+#define ytmMA _tmMA(y)
+#define ytzd _tzd(y)
+#define ytZD _tZD(y)
+#define ytzc _tzc(y)
+#define ytZC _tZC(y)
+#define ytZDC _tZDC(y)
#define zk _k(z)
#define zK _K(z)
#define zn _n(z)
@@ -36,6 +158,67 @@
#define zV _V(z)
#define zw _w(z)
#define zW _W(z)
+#define zx _x(z)
+#define zy _y(z)
+#define zz _z(z)
+#define zA _A(z)
+#define zB _B(z)
+#define zH _H(z)
+#define zI _I(z)
+#define zL _L(z)
+#define zD _D(z)
+#define zC _C(z)
+#define za _a(z)
+#define zb _b(z)
+#define zh _h(z)
+#define zi _i(z)
+#define zl _l(z)
+#define zd _d(z)
+#define zc _c(z)
+#define ztA _tA(z)
+#define ztB _tB(z)
+#define ztH _tH(z)
+#define ztI _tI(z)
+#define ztL _tL(z)
+#define ztD _tD(z)
+#define ztC _tC(z)
+#define ztS _tS(z)
+#define ztM _tM(z)
+#define ztm _tm(z)
+#define zti _ti(z)
+#define ztl _tl(z)
+#define ztd _td(z)
+#define zts _ts(z)
+#define ztc _tc(z)
+#define zto _to(z)
+#define ztp _tp(z)
+#define ztq _tq(z)
+#define ztr _tr(z)
+#define ztu _tu(z)
+#define ztv _tv(z)
+#define ztw _tw(z)
+#define zte _te(z)
+#define ztF _tF(z)
+#define ztR _tR(z)
+#define ztP _tP(z)
+#define ztz _tz(z)
+#define ztZ _tZ(z)
+#define ztt _tt(z)
+#define ztT _tT(z)
+#define ztcC _tcC(z)
+#define ztlL _tlL(z)
+#define ztdD _tdD(z)
+#define ztsS _tsS(z)
+#define ztzZ _tzZ(z)
+#define ztmM _tmM(z)
+#define ztmt _tmt(z)
+#define ztMT _tMT(z)
+#define ztmMA _tmMA(z)
+#define ztzd _tzd(z)
+#define ztZD _tZD(z)
+#define ztzc _tzc(z)
+#define ztZC _tZC(z)
+#define ztZDC _tZDC(z)
#define uk _k(u)
#define uK _K(u)
#define un _n(u)
@@ -48,385 +231,231 @@
#define uV _V(u)
#define uw _w(u)
#define uW _W(u)
-#define x(a) dex(x,a)
-#define y(a) dex(y,a)
-#define z(a) dex(z,a)
-#define u(a) dex(u,a)
-#define xA ((A*)xV)
-#define xB ((B*)xV)
-#define xH ((H*)xV)
-#define xI ((I*)xV)
-#define xL ((L*)xV)
-#define xD ((D*)xV)
-#define xC ((C*)xV)
-#define yA ((A*)yV)
-#define yB ((B*)yV)
-#define yH ((H*)yV)
-#define yI ((I*)yV)
-#define yL ((L*)yV)
-#define yD ((D*)yV)
-#define yC ((C*)yV)
-#define zA ((A*)zV)
-#define zB ((B*)zV)
-#define zH ((H*)zV)
-#define zI ((I*)zV)
-#define zL ((L*)zV)
-#define zD ((D*)zV)
-#define zC ((C*)zV)
-#define uA ((A*)uV)
-#define uB ((B*)uV)
-#define uH ((H*)uV)
-#define uI ((I*)uV)
-#define uL ((L*)uV)
-#define uD ((D*)uV)
-#define uC ((C*)uV)
-#define xa xA[i]
-#define xb xB[i]
-#define xh xH[i]
-#define xi xI[i]
-#define xl xL[i]
-#define xd xD[i]
-#define xc xC[i]
-#define ya yA[i]
-#define yb yB[i]
-#define yh yH[i]
-#define yi yI[i]
-#define yl yL[i]
-#define yd yD[i]
-#define yc yC[i]
-#define za zA[i]
-#define zb zB[i]
-#define zh zH[i]
-#define zi zI[i]
-#define zl zL[i]
-#define zd zD[i]
-#define zc zC[i]
-#define ua uA[i]
-#define ub uB[i]
-#define uh uH[i]
-#define ui uI[i]
-#define ul uL[i]
-#define ud uD[i]
-#define uc uC[i]
-#define xx xA[0]
-#define yx yA[0]
-#define zx zA[0]
-#define ux uA[0]
-#define xy xA[1]
-#define yy yA[1]
-#define zy zA[1]
-#define uy uA[1]
-#define xz xA[2]
-#define yz yA[2]
-#define zz zA[2]
-#define uz uA[2]
-#define xtA (xt==tA)
-#define xtB (xt==tB)
-#define xtH (xt==tH)
-#define xtI (xt==tI)
-#define xtL (xt==tL)
-#define xtD (xt==tD)
-#define xtC (xt==tC)
-#define xtS (xt==tS)
-#define xtM (xt==tM)
-#define xtm (xt==tm)
-#define xti (xt==ti)
-#define xtl (xt==tl)
-#define xtd (xt==td)
-#define xts (xt==ts)
-#define xtc (xt==tc)
-#define xto (xt==to)
-#define xtp (xt==tp)
-#define xtq (xt==tq)
-#define xtr (xt==tr)
-#define xtu (xt==tu)
-#define xtv (xt==tv)
-#define xtw (xt==tw)
-#define xte (xt==te)
-#define ytA (yt==tA)
-#define ytB (yt==tB)
-#define ytH (yt==tH)
-#define ytI (yt==tI)
-#define ytL (yt==tL)
-#define ytD (yt==tD)
-#define ytC (yt==tC)
-#define ytS (yt==tS)
-#define ytM (yt==tM)
-#define ytm (yt==tm)
-#define yti (yt==ti)
-#define ytl (yt==tl)
-#define ytd (yt==td)
-#define yts (yt==ts)
-#define ytc (yt==tc)
-#define yto (yt==to)
-#define ytp (yt==tp)
-#define ytq (yt==tq)
-#define ytr (yt==tr)
-#define ytu (yt==tu)
-#define ytv (yt==tv)
-#define ytw (yt==tw)
-#define yte (yt==te)
-#define ztA (zt==tA)
-#define ztB (zt==tB)
-#define ztH (zt==tH)
-#define ztI (zt==tI)
-#define ztL (zt==tL)
-#define ztD (zt==tD)
-#define ztC (zt==tC)
-#define ztS (zt==tS)
-#define ztM (zt==tM)
-#define ztm (zt==tm)
-#define zti (zt==ti)
-#define ztl (zt==tl)
-#define ztd (zt==td)
-#define zts (zt==ts)
-#define ztc (zt==tc)
-#define zto (zt==to)
-#define ztp (zt==tp)
-#define ztq (zt==tq)
-#define ztr (zt==tr)
-#define ztu (zt==tu)
-#define ztv (zt==tv)
-#define ztw (zt==tw)
-#define zte (zt==te)
-#define utA (ut==tA)
-#define utB (ut==tB)
-#define utH (ut==tH)
-#define utI (ut==tI)
-#define utL (ut==tL)
-#define utD (ut==tD)
-#define utC (ut==tC)
-#define utS (ut==tS)
-#define utM (ut==tM)
-#define utm (ut==tm)
-#define uti (ut==ti)
-#define utl (ut==tl)
-#define utd (ut==td)
-#define uts (ut==ts)
-#define utc (ut==tc)
-#define uto (ut==to)
-#define utp (ut==tp)
-#define utq (ut==tq)
-#define utr (ut==tr)
-#define utu (ut==tu)
-#define utv (ut==tv)
-#define utw (ut==tw)
-#define ute (ut==te)
-#define xtF _tF(xt)
-#define xtP _tP(xt)
-#define xtR _tR(xt)
-#define xtz _tz(xt)
-#define xtZ _tZ(xt)
-#define xtt _tt(xt)
-#define xtT _tT(xt)
-#define ytF _tF(yt)
-#define ytP _tP(yt)
-#define ytR _tR(yt)
-#define ytz _tz(yt)
-#define ytZ _tZ(yt)
-#define ytt _tt(yt)
-#define ytT _tT(yt)
-#define ztF _tF(zt)
-#define ztP _tP(zt)
-#define ztR _tR(zt)
-#define ztz _tz(zt)
-#define ztZ _tZ(zt)
-#define ztt _tt(zt)
-#define ztT _tT(zt)
-#define utF _tF(ut)
-#define utP _tP(ut)
-#define utR _tR(ut)
-#define utz _tz(ut)
-#define utZ _tZ(ut)
-#define utt _tt(ut)
-#define utT _tT(ut)
-#define xtbB (xtb||xtB)
-#define xthH (xth||xtH)
-#define xtiI (xti||xtI)
-#define xtlL (xtl||xtL)
-#define xtdD (xtd||xtD)
-#define xtcC (xtc||xtC)
-#define xtsS (xts||xtS)
-#define xtmM (xtm||xtM)
-#define xtzZ (xtz||xtZ)
-#define ytbB (ytb||ytB)
-#define ythH (yth||ytH)
-#define ytiI (yti||ytI)
-#define ytlL (ytl||ytL)
-#define ytdD (ytd||ytD)
-#define ytcC (ytc||ytC)
-#define ytsS (yts||ytS)
-#define ytmM (ytm||ytM)
-#define ytzZ (ytz||ytZ)
-#define ztbB (ztb||ztB)
-#define zthH (zth||ztH)
-#define ztiI (zti||ztI)
-#define ztlL (ztl||ztL)
-#define ztdD (ztd||ztD)
-#define ztcC (ztc||ztC)
-#define ztsS (zts||ztS)
-#define ztmM (ztm||ztM)
-#define ztzZ (ztz||ztZ)
-#define utbB (utb||utB)
-#define uthH (uth||utH)
-#define utiI (uti||utI)
-#define utlL (utl||utL)
-#define utdD (utd||utD)
-#define utcC (utc||utC)
-#define utsS (uts||utS)
-#define utmM (utm||utM)
-#define utzZ (utz||utZ)
-#define xtmt (xtm||xtt)
-#define ytmt (ytm||ytt)
-#define ztmt (ztm||ztt)
-#define utmt (utm||utt)
-#define xtMT (xtM||xtT)
-#define ytMT (ytM||ytT)
-#define ztMT (ztM||ztT)
-#define utMT (utM||utT)
-#define xtZD (xtZ||xtD)
-#define ytZD (ytZ||ytD)
-#define ztZD (ztZ||ztD)
-#define utZD (utZ||utD)
-#define xtzd (xtz||xtd)
-#define ytzd (ytz||ytd)
-#define ztzd (ztz||ztd)
-#define utzd (utz||utd)
-#define xtZC (xtZ||xtC)
-#define ytZC (ytZ||ytC)
-#define ztZC (ztZ||ztC)
-#define utZC (utZ||utC)
-#define xtzc (xtz||xtc)
-#define ytzc (ytz||ytc)
-#define ztzc (ztz||ztc)
-#define utzc (utz||utc)
-#define xtZDC (xtZD||xtC)
-#define ytZDC (ytZD||ytC)
-#define ztZDC (ztZD||ztC)
-#define utZDC (utZD||utC)
-#define xtmMA (xtmM||xtA)
-#define ytmMA (ytmM||ytA)
-#define ztmMA (ztmM||ztA)
-#define utmMA (utmM||utA)
-#define x2(a...) _2(x,a)
-#define y2(a...) _2(y,a)
-#define z2(a...) _2(z,a)
-#define u2(a...) _2(u,a)
-#define xq(a) _q(x,a)
-#define yq(a) _q(y,a)
-#define zq(a) _q(z,a)
-#define uq(a) _q(u,a)
-#define Nx(r) N1(x,r)
-#define Ny(r) N1(y,r)
-#define Nz(r) N1(z,r)
-#define Nu(r) N1(u,r)
-#define oA _R(ce[tA])
-#define oC _R(ce[tC])
-#define oL _R(ce[tL])
-#define oD _R(ce[tD])
-#define oS _R(ce[tS])
-#define Ec(a...) E_(c,a)
-#define Ed(a...) E_(d,a)
-#define Ei(a...) E_(i,a)
-#define El(a...) E_(l,a)
-#define En(a...) E_(n,a)
-#define Eo(a...) E_(o,a)
-#define Ep(a...) E_(p,a)
-#define Er(a...) E_(r,a)
-#define Es(a...) E_(s,a)
-#define Et(a...) E_(t,a)
-#define Ev(a...) E_(v,a)
-#define Ez(a...) E_(z,a)
+#define ux _x(u)
+#define uy _y(u)
+#define uz _z(u)
+#define uA _A(u)
+#define uB _B(u)
+#define uH _H(u)
+#define uI _I(u)
+#define uL _L(u)
+#define uD _D(u)
+#define uC _C(u)
+#define ua _a(u)
+#define ub _b(u)
+#define uh _h(u)
+#define ui _i(u)
+#define ul _l(u)
+#define ud _d(u)
+#define uc _c(u)
+#define utA _tA(u)
+#define utB _tB(u)
+#define utH _tH(u)
+#define utI _tI(u)
+#define utL _tL(u)
+#define utD _tD(u)
+#define utC _tC(u)
+#define utS _tS(u)
+#define utM _tM(u)
+#define utm _tm(u)
+#define uti _ti(u)
+#define utl _tl(u)
+#define utd _td(u)
+#define uts _ts(u)
+#define utc _tc(u)
+#define uto _to(u)
+#define utp _tp(u)
+#define utq _tq(u)
+#define utr _tr(u)
+#define utu _tu(u)
+#define utv _tv(u)
+#define utw _tw(u)
+#define ute _te(u)
+#define utF _tF(u)
+#define utR _tR(u)
+#define utP _tP(u)
+#define utz _tz(u)
+#define utZ _tZ(u)
+#define utt _tt(u)
+#define utT _tT(u)
+#define utcC _tcC(u)
+#define utlL _tlL(u)
+#define utdD _tdD(u)
+#define utsS _tsS(u)
+#define utzZ _tzZ(u)
+#define utmM _tmM(u)
+#define utmt _tmt(u)
+#define utMT _tMT(u)
+#define utmMA _tmMA(u)
+#define utzd _tzd(u)
+#define utZD _tZD(u)
+#define utzc _tzc(u)
+#define utZC _tZC(u)
+#define utZDC _tZDC(u)
#define XA(a...) P(xtA,a)
-#define YA(a...) P(ytA,a)
#define XB(a...) P(xtB,a)
-#define YB(a...) P(ytB,a)
#define XH(a...) P(xtH,a)
-#define YH(a...) P(ytH,a)
#define XI(a...) P(xtI,a)
-#define YI(a...) P(ytI,a)
#define XL(a...) P(xtL,a)
-#define YL(a...) P(ytL,a)
#define XD(a...) P(xtD,a)
-#define YD(a...) P(ytD,a)
#define XC(a...) P(xtC,a)
-#define YC(a...) P(ytC,a)
#define XS(a...) P(xtS,a)
-#define YS(a...) P(ytS,a)
#define XM(a...) P(xtM,a)
-#define YM(a...) P(ytM,a)
#define Xm(a...) P(xtm,a)
-#define Ym(a...) P(ytm,a)
#define Xi(a...) P(xti,a)
-#define Yi(a...) P(yti,a)
#define Xl(a...) P(xtl,a)
-#define Yl(a...) P(ytl,a)
#define Xd(a...) P(xtd,a)
-#define Yd(a...) P(ytd,a)
#define Xs(a...) P(xts,a)
-#define Ys(a...) P(yts,a)
#define Xc(a...) P(xtc,a)
-#define Yc(a...) P(ytc,a)
#define Xo(a...) P(xto,a)
-#define Yo(a...) P(yto,a)
#define Xp(a...) P(xtp,a)
-#define Yp(a...) P(ytp,a)
#define Xq(a...) P(xtq,a)
-#define Yq(a...) P(ytq,a)
#define Xr(a...) P(xtr,a)
-#define Yr(a...) P(ytr,a)
#define Xu(a...) P(xtu,a)
-#define Yu(a...) P(ytu,a)
#define Xv(a...) P(xtv,a)
-#define Yv(a...) P(ytv,a)
#define Xw(a...) P(xtw,a)
-#define Yw(a...) P(ytw,a)
#define Xe(a...) P(xte,a)
-#define Ye(a...) P(yte,a)
#define XF(a...) P(xtF,a)
-#define YF(a...) P(ytF,a)
-#define XP(a...) P(xtP,a)
-#define YP(a...) P(ytP,a)
#define XR(a...) P(xtR,a)
-#define YR(a...) P(ytR,a)
+#define XP(a...) P(xtP,a)
#define Xz(a...) P(xtz,a)
-#define Yz(a...) P(ytz,a)
#define XZ(a...) P(xtZ,a)
-#define YZ(a...) P(ytZ,a)
#define Xt(a...) P(xtt,a)
-#define Yt(a...) P(ytt,a)
#define XT(a...) P(xtT,a)
-#define YT(a...) P(ytT,a)
#define XcC(a...) P(xtcC,a)
-#define YcC(a...) P(ytcC,a)
-#define XiI(a...) P(xtiI,a)
-#define YiI(a...) P(ytiI,a)
#define XlL(a...) P(xtlL,a)
-#define YlL(a...) P(ytlL,a)
#define XdD(a...) P(xtdD,a)
-#define YdD(a...) P(ytdD,a)
#define XsS(a...) P(xtsS,a)
-#define YsS(a...) P(ytsS,a)
#define XzZ(a...) P(xtzZ,a)
-#define YzZ(a...) P(ytzZ,a)
#define XmM(a...) P(xtmM,a)
-#define YmM(a...) P(ytmM,a)
#define Xmt(a...) P(xtmt,a)
-#define Ymt(a...) P(ytmt,a)
#define XMT(a...) P(xtMT,a)
-#define YMT(a...) P(ytMT,a)
#define XmMA(a...) P(xtmMA,a)
-#define YmMA(a...) P(ytmMA,a)
-#define XZD(a...) P(xtZD,a)
-#define YZD(a...) P(ytZD,a)
#define Xzd(a...) P(xtzd,a)
-#define Yzd(a...) P(ytzd,a)
-#define XZC(a...) P(xtZC,a)
-#define YZC(a...) P(ytZC,a)
+#define XZD(a...) P(xtZD,a)
#define Xzc(a...) P(xtzc,a)
-#define Yzc(a...) P(ytzc,a)
+#define XZC(a...) P(xtZC,a)
#define XZDC(a...) P(xtZDC,a)
+#define YA(a...) P(ytA,a)
+#define YB(a...) P(ytB,a)
+#define YH(a...) P(ytH,a)
+#define YI(a...) P(ytI,a)
+#define YL(a...) P(ytL,a)
+#define YD(a...) P(ytD,a)
+#define YC(a...) P(ytC,a)
+#define YS(a...) P(ytS,a)
+#define YM(a...) P(ytM,a)
+#define Ym(a...) P(ytm,a)
+#define Yi(a...) P(yti,a)
+#define Yl(a...) P(ytl,a)
+#define Yd(a...) P(ytd,a)
+#define Ys(a...) P(yts,a)
+#define Yc(a...) P(ytc,a)
+#define Yo(a...) P(yto,a)
+#define Yp(a...) P(ytp,a)
+#define Yq(a...) P(ytq,a)
+#define Yr(a...) P(ytr,a)
+#define Yu(a...) P(ytu,a)
+#define Yv(a...) P(ytv,a)
+#define Yw(a...) P(ytw,a)
+#define Ye(a...) P(yte,a)
+#define YF(a...) P(ytF,a)
+#define YR(a...) P(ytR,a)
+#define YP(a...) P(ytP,a)
+#define Yz(a...) P(ytz,a)
+#define YZ(a...) P(ytZ,a)
+#define Yt(a...) P(ytt,a)
+#define YT(a...) P(ytT,a)
+#define YcC(a...) P(ytcC,a)
+#define YlL(a...) P(ytlL,a)
+#define YdD(a...) P(ytdD,a)
+#define YsS(a...) P(ytsS,a)
+#define YzZ(a...) P(ytzZ,a)
+#define YmM(a...) P(ytmM,a)
+#define Ymt(a...) P(ytmt,a)
+#define YMT(a...) P(ytMT,a)
+#define YmMA(a...) P(ytmMA,a)
+#define Yzd(a...) P(ytzd,a)
+#define YZD(a...) P(ytZD,a)
+#define Yzc(a...) P(ytzc,a)
+#define YZC(a...) P(ytZC,a)
#define YZDC(a...) P(ytZDC,a)
+#define x(a) dex(x,a)
+#define y(a) dex(y,a)
+#define z(a) dex(z,a)
+#define u(a) dex(u,a)
+#define xq(a) _q(x,a)
+#define yq(a) _q(y,a)
+#define zq(a) _q(z,a)
+#define uq(a) _q(u,a)
+#define x2(a...) _2(x,a)
+#define y2(a...) _2(y,a)
+#define z2(a...) _2(z,a)
+#define u2(a...) _2(u,a)
+#define _A(x) ((A*)_V(x))
+#define _B(x) ((B*)_V(x))
+#define _H(x) ((H*)_V(x))
+#define _I(x) ((I*)_V(x))
+#define _L(x) ((L*)_V(x))
+#define _D(x) ((D*)_V(x))
+#define _C(x) ((C*)_V(x))
+#define _a(x) _A(x)[i]
+#define _b(x) _B(x)[i]
+#define _h(x) _H(x)[i]
+#define _i(x) _I(x)[i]
+#define _l(x) _L(x)[i]
+#define _d(x) _D(x)[i]
+#define _c(x) _C(x)[i]
+#define _tA(x) (_t(x)==tA)
+#define _tB(x) (_t(x)==tB)
+#define _tH(x) (_t(x)==tH)
+#define _tI(x) (_t(x)==tI)
+#define _tL(x) (_t(x)==tL)
+#define _tD(x) (_t(x)==tD)
+#define _tC(x) (_t(x)==tC)
+#define _tS(x) (_t(x)==tS)
+#define _tM(x) (_t(x)==tM)
+#define _tm(x) (_t(x)==tm)
+#define _ti(x) (_t(x)==ti)
+#define _tl(x) (_t(x)==tl)
+#define _td(x) (_t(x)==td)
+#define _ts(x) (_t(x)==ts)
+#define _tc(x) (_t(x)==tc)
+#define _to(x) (_t(x)==to)
+#define _tp(x) (_t(x)==tp)
+#define _tq(x) (_t(x)==tq)
+#define _tr(x) (_t(x)==tr)
+#define _tu(x) (_t(x)==tu)
+#define _tv(x) (_t(x)==tv)
+#define _tw(x) (_t(x)==tw)
+#define _te(x) (_t(x)==te)
+#define _tlL(x) (_tl(x)||_tL(x))
+#define _tdD(x) (_td(x)||_tD(x))
+#define _tcC(x) (_tc(x)||_tC(x))
+#define _tsS(x) (_ts(x)||_tS(x))
+#define _tmM(x) (_tm(x)||_tM(x))
+#define _tzZ(x) (_tz(x)||_tZ(x))
+#define Nx(r) N1(x,r)
+#define Ny(r) N1(y,r)
+#define Nz(r) N1(z,r)
+#define Nu(r) N1(u,r)
+#define oA _R(ce[tA])
+#define oC _R(ce[tC])
+#define oL _R(ce[tL])
+#define oD _R(ce[tD])
+#define oS _R(ce[tS])
+#define Ec(a...) E_(c,a)
+#define Ed(a...) E_(d,a)
+#define Ei(a...) E_(i,a)
+#define El(a...) E_(l,a)
+#define En(a...) E_(n,a)
+#define Eo(a...) E_(o,a)
+#define Ep(a...) E_(p,a)
+#define Er(a...) E_(r,a)
+#define Es(a...) E_(s,a)
+#define Et(a...) E_(t,a)
+#define Ev(a...) E_(v,a)
+#define Ez(a...) E_(z,a)
#define Cb C b
#define Cc C c
#define Cd C d