summaryrefslogtreecommitdiff
path: root/g.h
diff options
context:
space:
mode:
authorn <@>2023-04-29 19:55:39 +0300
committern <@>2023-04-29 19:55:39 +0300
commit5a9d0fc2dbe37ee368755ad5784833302c89bb57 (patch)
tree26644fcdb649d90ec5201292d6bcfc9802472022 /g.h
parent04b7e50f58008cb869133987e007f8d713382154 (diff)
g.k
Diffstat (limited to 'g.h')
-rw-r--r--g.h67
1 files changed, 67 insertions, 0 deletions
diff --git a/g.h b/g.h
index bf54a448..5eb863eb 100644
--- a/g.h
+++ b/g.h
@@ -591,3 +591,70 @@
#define _tZFC(x) (_tZF(x)||_tC(x))
#define _tmMA(x) (_tmM(x)||_tA(x))
#define _tsSA(x) (_tsS(x)||_tA(x))
+#define R2(x,a...) case x:R1(a)
+#define R3(x,a...) case x:R2(a)
+#define R4(x,a...) case x:R3(a)
+#define R5(x,a...) case x:R4(a)
+#define R6(x,a...) case x:R5(a)
+#define R7(x,a...) case x:R6(a)
+#define R8(x,a...) case x:R7(a)
+#define R9(x,a...) case x:R8(a)
+#define R10(x,a...) case x:R9(a)
+#define R11(x,a...) case x:R10(a)
+#define R12(x,a...) case x:R11(a)
+#define R13(x,a...) case x:R12(a)
+#define RA(a...) R(tA,a)
+#define RE(a...) R(tE,a)
+#define RG(a...) R(tG,a)
+#define RH(a...) R(tH,a)
+#define RI(a...) R(tI,a)
+#define RL(a...) R(tL,a)
+#define RF(a...) R(tF,a)
+#define RC(a...) R(tC,a)
+#define RS(a...) R(tS,a)
+#define RM(a...) R(tM,a)
+#define Rm(a...) R(tm,a)
+#define Ri(a...) R(ti,a)
+#define Rl(a...) R(tl,a)
+#define Rf(a...) R(tf,a)
+#define Rc(a...) R(tc,a)
+#define Rs(a...) R(ts,a)
+#define Ro(a...) R(to,a)
+#define Rp(a...) R(tp,a)
+#define Rq(a...) R(tq,a)
+#define Rr(a...) R(tr,a)
+#define Ru(a...) R(tu,a)
+#define Rv(a...) R(tv,a)
+#define Rw(a...) R(tw,a)
+#define Rx(a...) R(tx,a)
+#define RcC(a...) R2(tc,tC,a)
+#define RfF(a...) R2(tf,tF,a)
+#define RGC(a...) R2(tG,tC,a)
+#define Ric(a...) R2(ti,tc,a)
+#define RiI(a...) R2(ti,tI,a)
+#define Rilf(a...) R3(ti,tl,tf,a)
+#define RlL(a...) R2(tl,tL,a)
+#define RmM(a...) R2(tm,tM,a)
+#define RmMA(a...) R3(tm,tM,tA,a)
+#define RMT(a...) R10(tM,tA,tE,tG,tH,tI,tL,tF,tC,tS,a)
+#define RMT_C(a...) R9(tM,tA,tE,tG,tH,tI,tL,tF,tS,a)
+#define RMT_E(a...) R9(tM,tA,tG,tH,tI,tL,tF,tC,tS,a)
+#define Ropq(a...) R3(to,tp,tq,a)
+#define RsS(a...) R2(ts,tS,a)
+#define Rt(a...) R13(ti,tl,tf,tc,ts,to,tp,tq,tr,tu,tv,tw,tx,a)
+#define RT(a...) R9(tA,tE,tG,tH,tI,tL,tF,tC,tS,a)
+#define RT_A(a...) R8(tE,tG,tH,tI,tL,tF,tC,tS,a)
+#define RT_AE(a...) R7(tG,tH,tI,tL,tF,tC,tS,a)
+#define RT_E(a...) R8(tA,tG,tH,tI,tL,tF,tC,tS,a)
+#define Rt_z(a...) R11(tf,tc,ts,to,tp,tq,tr,tu,tv,tw,tx,a)
+#define RU(a...) R7(to,tp,tq,tr,tu,tv,tw,a)
+#define Ruvw(a...) R3(tu,tv,tw,a)
+#define Rz(a...) R2(ti,tl,a)
+#define RZ(a...) R5(tE,tG,tH,tI,tL,a)
+#define Rzc(a...) R3(ti,tl,tc,a)
+#define RZC(a...) R6(tE,tG,tH,tI,tL,tC,a)
+#define RZC_E(a...) R5(tG,tH,tI,tL,tC,a)
+#define RZ_E(a...) R4(tG,tH,tI,tL,a)
+#define RZF(a...) R6(tE,tG,tH,tI,tL,tF,a)
+#define RZF_E(a...) R5(tG,tH,tI,tL,tF,a)
+#define RzZ(a...) R7(ti,tl,tE,tG,tH,tI,tL,a)