summaryrefslogtreecommitdiff
path: root/g.h
blob: 8003ce0fa066256ab9d9827f92b0c197d600dae2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
// ngn/k, (c) 2019-2024 ngn, license: GNU AGPLv3 - https://codeberg.org/ngn/k/raw/branch/master/LICENSE
// generated by g.k
#define xb _b(x)
#define xE _E(x)
#define xK _K(x)
#define xk _k(x)
#define xN _N(x)
#define xn _n(x)
#define xo _o(x)
#define xR _R(x)
#define xr _r(x)
#define xt _t(x)
#define xT _T(x)
#define xV _V(x)
#define xv _v(x)
#define xw _w(x)
#define xX _X(x)
#define xx _x(x)
#define xy _y(x)
#define xz _z(x)
#define xA _A(x)
#define xG _G(x)
#define xH _H(x)
#define xI _I(x)
#define xL _L(x)
#define xF _F(x)
#define xC _C(x)
#define xa _a(x)
#define xg _g(x)
#define xh _h(x)
#define xi _i(x)
#define xl _l(x)
#define xf _f(x)
#define xc _c(x)
#define xtA _tA(x)
#define xtG _tG(x)
#define xtH _tH(x)
#define xtI _tI(x)
#define xtL _tL(x)
#define xtF _tF(x)
#define xtC _tC(x)
#define xtB _tB(x)
#define xtE _tE(x)
#define xtS _tS(x)
#define xtM _tM(x)
#define xtm _tm(x)
#define xti _ti(x)
#define xtl _tl(x)
#define xtf _tf(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 xtx _tx(x)
#define xtU _tU(x)
#define xtP _tP(x)
#define xtR _tR(x)
#define xtt _tt(x)
#define xtT _tT(x)
#define xtz _tz(x)
#define xtZ _tZ(x)
#define xtcC _tcC(x)
#define xtlL _tlL(x)
#define xtfF _tfF(x)
#define xtsS _tsS(x)
#define xtzZ _tzZ(x)
#define xtmM _tmM(x)
#define xtmt _tmt(x)
#define xtMT _tMT(x)
#define xtzf _tzf(x)
#define xtZF _tZF(x)
#define xtzc _tzc(x)
#define xtZC _tZC(x)
#define xtzfc _tzfc(x)
#define xtZFC _tZFC(x)
#define xtmMA _tmMA(x)
#define xtsSA _tsSA(x)
#define xtSA _tSA(x)
#define yb _b(y)
#define yE _E(y)
#define yK _K(y)
#define yk _k(y)
#define yN _N(y)
#define yn _n(y)
#define yo _o(y)
#define yR _R(y)
#define yr _r(y)
#define yt _t(y)
#define yT _T(y)
#define yV _V(y)
#define yv _v(y)
#define yw _w(y)
#define yX _X(y)
#define yx _x(y)
#define yy _y(y)
#define yz _z(y)
#define yA _A(y)
#define yG _G(y)
#define yH _H(y)
#define yI _I(y)
#define yL _L(y)
#define yF _F(y)
#define yC _C(y)
#define ya _a(y)
#define yg _g(y)
#define yh _h(y)
#define yi _i(y)
#define yl _l(y)
#define yf _f(y)
#define yc _c(y)
#define ytA _tA(y)
#define ytG _tG(y)
#define ytH _tH(y)
#define ytI _tI(y)
#define ytL _tL(y)
#define ytF _tF(y)
#define ytC _tC(y)
#define ytB _tB(y)
#define ytE _tE(y)
#define ytS _tS(y)
#define ytM _tM(y)
#define ytm _tm(y)
#define yti _ti(y)
#define ytl _tl(y)
#define ytf _tf(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 ytx _tx(y)
#define ytU _tU(y)
#define ytP _tP(y)
#define ytR _tR(y)
#define ytt _tt(y)
#define ytT _tT(y)
#define ytz _tz(y)
#define ytZ _tZ(y)
#define ytcC _tcC(y)
#define ytlL _tlL(y)
#define ytfF _tfF(y)
#define ytsS _tsS(y)
#define ytzZ _tzZ(y)
#define ytmM _tmM(y)
#define ytmt _tmt(y)
#define ytMT _tMT(y)
#define ytzf _tzf(y)
#define ytZF _tZF(y)
#define ytzc _tzc(y)
#define ytZC _tZC(y)
#define ytzfc _tzfc(y)
#define ytZFC _tZFC(y)
#define ytmMA _tmMA(y)
#define ytsSA _tsSA(y)
#define ytSA _tSA(y)
#define zb _b(z)
#define zE _E(z)
#define zK _K(z)
#define zk _k(z)
#define zN _N(z)
#define zn _n(z)
#define zo _o(z)
#define zR _R(z)
#define zr _r(z)
#define zt _t(z)
#define zT _T(z)
#define zV _V(z)
#define zv _v(z)
#define zw _w(z)
#define zX _X(z)
#define zx _x(z)
#define zy _y(z)
#define zz _z(z)
#define zA _A(z)
#define zG _G(z)
#define zH _H(z)
#define zI _I(z)
#define zL _L(z)
#define zF _F(z)
#define zC _C(z)
#define za _a(z)
#define zg _g(z)
#define zh _h(z)
#define zi _i(z)
#define zl _l(z)
#define zf _f(z)
#define zc _c(z)
#define ztA _tA(z)
#define ztG _tG(z)
#define ztH _tH(z)
#define ztI _tI(z)
#define ztL _tL(z)
#define ztF _tF(z)
#define ztC _tC(z)
#define ztB _tB(z)
#define ztE _tE(z)
#define ztS _tS(z)
#define ztM _tM(z)
#define ztm _tm(z)
#define zti _ti(z)
#define ztl _tl(z)
#define ztf _tf(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 ztx _tx(z)
#define ztU _tU(z)
#define ztP _tP(z)
#define ztR _tR(z)
#define ztt _tt(z)
#define ztT _tT(z)
#define ztz _tz(z)
#define ztZ _tZ(z)
#define ztcC _tcC(z)
#define ztlL _tlL(z)
#define ztfF _tfF(z)
#define ztsS _tsS(z)
#define ztzZ _tzZ(z)
#define ztmM _tmM(z)
#define ztmt _tmt(z)
#define ztMT _tMT(z)
#define ztzf _tzf(z)
#define ztZF _tZF(z)
#define ztzc _tzc(z)
#define ztZC _tZC(z)
#define ztzfc _tzfc(z)
#define ztZFC _tZFC(z)
#define ztmMA _tmMA(z)
#define ztsSA _tsSA(z)
#define ztSA _tSA(z)
#define ub _b(u)
#define uE _E(u)
#define uK _K(u)
#define uk _k(u)
#define uN _N(u)
#define un _n(u)
#define uo _o(u)
#define uR _R(u)
#define ur _r(u)
#define ut _t(u)
#define uT _T(u)
#define uV _V(u)
#define uv _v(u)
#define uw _w(u)
#define uX _X(u)
#define ux _x(u)
#define uy _y(u)
#define uz _z(u)
#define uA _A(u)
#define uG _G(u)
#define uH _H(u)
#define uI _I(u)
#define uL _L(u)
#define uF _F(u)
#define uC _C(u)
#define ua _a(u)
#define ug _g(u)
#define uh _h(u)
#define ui _i(u)
#define ul _l(u)
#define uf _f(u)
#define uc _c(u)
#define utA _tA(u)
#define utG _tG(u)
#define utH _tH(u)
#define utI _tI(u)
#define utL _tL(u)
#define utF _tF(u)
#define utC _tC(u)
#define utB _tB(u)
#define utE _tE(u)
#define utS _tS(u)
#define utM _tM(u)
#define utm _tm(u)
#define uti _ti(u)
#define utl _tl(u)
#define utf _tf(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 utx _tx(u)
#define utU _tU(u)
#define utP _tP(u)
#define utR _tR(u)
#define utt _tt(u)
#define utT _tT(u)
#define utz _tz(u)
#define utZ _tZ(u)
#define utcC _tcC(u)
#define utlL _tlL(u)
#define utfF _tfF(u)
#define utsS _tsS(u)
#define utzZ _tzZ(u)
#define utmM _tmM(u)
#define utmt _tmt(u)
#define utMT _tMT(u)
#define utzf _tzf(u)
#define utZF _tZF(u)
#define utzc _tzc(u)
#define utZC _tZC(u)
#define utzfc _tzfc(u)
#define utZFC _tZFC(u)
#define utmMA _tmMA(u)
#define utsSA _tsSA(u)
#define utSA _tSA(u)
#define x1(a...) _1(x,a)
#define x2(a...) _2(x,a)
#define x8(a...) _8(x,a)
#define y1(a...) _1(y,a)
#define y2(a...) _2(y,a)
#define y8(a...) _8(y,a)
#define z1(a...) _1(z,a)
#define z2(a...) _2(z,a)
#define z8(a...) _8(z,a)
#define u1(a...) _1(u,a)
#define u2(a...) _2(u,a)
#define u8(a...) _8(u,a)
#define Mx(a...) M_(x,a)
#define My(a...) M_(y,a)
#define Mz(a...) M_(z,a)
#define Mu(a...) M_(u,a)
#define XA(a...) P(xtA,a)
#define XG(a...) P(xtG,a)
#define XH(a...) P(xtH,a)
#define XI(a...) P(xtI,a)
#define XL(a...) P(xtL,a)
#define XF(a...) P(xtF,a)
#define XC(a...) P(xtC,a)
#define XB(a...) P(xtB,a)
#define XE(a...) P(xtE,a)
#define XS(a...) P(xtS,a)
#define XM(a...) P(xtM,a)
#define Xm(a...) P(xtm,a)
#define Xi(a...) P(xti,a)
#define Xl(a...) P(xtl,a)
#define Xf(a...) P(xtf,a)
#define Xs(a...) P(xts,a)
#define Xc(a...) P(xtc,a)
#define Xo(a...) P(xto,a)
#define Xp(a...) P(xtp,a)
#define Xq(a...) P(xtq,a)
#define Xr(a...) P(xtr,a)
#define Xu(a...) P(xtu,a)
#define Xv(a...) P(xtv,a)
#define Xw(a...) P(xtw,a)
#define Xx(a...) P(xtx,a)
#define XU(a...) P(xtU,a)
#define XP(a...) P(xtP,a)
#define XR(a...) P(xtR,a)
#define Xt(a...) P(xtt,a)
#define XT(a...) P(xtT,a)
#define Xz(a...) P(xtz,a)
#define XZ(a...) P(xtZ,a)
#define XcC(a...) P(xtcC,a)
#define XlL(a...) P(xtlL,a)
#define XfF(a...) P(xtfF,a)
#define XsS(a...) P(xtsS,a)
#define XzZ(a...) P(xtzZ,a)
#define XmM(a...) P(xtmM,a)
#define Xmt(a...) P(xtmt,a)
#define XMT(a...) P(xtMT,a)
#define Xzf(a...) P(xtzf,a)
#define XZF(a...) P(xtZF,a)
#define Xzc(a...) P(xtzc,a)
#define XZC(a...) P(xtZC,a)
#define Xzfc(a...) P(xtzfc,a)
#define XZFC(a...) P(xtZFC,a)
#define XmMA(a...) P(xtmMA,a)
#define XsSA(a...) P(xtsSA,a)
#define XSA(a...) P(xtSA,a)
#define YA(a...) P(ytA,a)
#define YG(a...) P(ytG,a)
#define YH(a...) P(ytH,a)
#define YI(a...) P(ytI,a)
#define YL(a...) P(ytL,a)
#define YF(a...) P(ytF,a)
#define YC(a...) P(ytC,a)
#define YB(a...) P(ytB,a)
#define YE(a...) P(ytE,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 Yf(a...) P(ytf,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 Yx(a...) P(ytx,a)
#define YU(a...) P(ytU,a)
#define YP(a...) P(ytP,a)
#define YR(a...) P(ytR,a)
#define Yt(a...) P(ytt,a)
#define YT(a...) P(ytT,a)
#define Yz(a...) P(ytz,a)
#define YZ(a...) P(ytZ,a)
#define YcC(a...) P(ytcC,a)
#define YlL(a...) P(ytlL,a)
#define YfF(a...) P(ytfF,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 Yzf(a...) P(ytzf,a)
#define YZF(a...) P(ytZF,a)
#define Yzc(a...) P(ytzc,a)
#define YZC(a...) P(ytZC,a)
#define Yzfc(a...) P(ytzfc,a)
#define YZFC(a...) P(ytZFC,a)
#define YmMA(a...) P(ytmMA,a)
#define YsSA(a...) P(ytsSA,a)
#define YSA(a...) P(ytSA,a)
#define ZA(a...) P(ztA,a)
#define ZG(a...) P(ztG,a)
#define ZH(a...) P(ztH,a)
#define ZI(a...) P(ztI,a)
#define ZL(a...) P(ztL,a)
#define ZF(a...) P(ztF,a)
#define ZC(a...) P(ztC,a)
#define ZB(a...) P(ztB,a)
#define ZE(a...) P(ztE,a)
#define ZS(a...) P(ztS,a)
#define ZM(a...) P(ztM,a)
#define Zm(a...) P(ztm,a)
#define Zi(a...) P(zti,a)
#define Zl(a...) P(ztl,a)
#define Zf(a...) P(ztf,a)
#define Zs(a...) P(zts,a)
#define Zc(a...) P(ztc,a)
#define Zo(a...) P(zto,a)
#define Zp(a...) P(ztp,a)
#define Zq(a...) P(ztq,a)
#define Zr(a...) P(ztr,a)
#define Zu(a...) P(ztu,a)
#define Zv(a...) P(ztv,a)
#define Zw(a...) P(ztw,a)
#define Zx(a...) P(ztx,a)
#define ZU(a...) P(ztU,a)
#define ZP(a...) P(ztP,a)
#define ZR(a...) P(ztR,a)
#define Zt(a...) P(ztt,a)
#define ZT(a...) P(ztT,a)
#define Zz(a...) P(ztz,a)
#define ZZ(a...) P(ztZ,a)
#define ZcC(a...) P(ztcC,a)
#define ZlL(a...) P(ztlL,a)
#define ZfF(a...) P(ztfF,a)
#define ZsS(a...) P(ztsS,a)
#define ZzZ(a...) P(ztzZ,a)
#define ZmM(a...) P(ztmM,a)
#define Zmt(a...) P(ztmt,a)
#define ZMT(a...) P(ztMT,a)
#define Zzf(a...) P(ztzf,a)
#define ZZF(a...) P(ztZF,a)
#define Zzc(a...) P(ztzc,a)
#define ZZC(a...) P(ztZC,a)
#define Zzfc(a...) P(ztzfc,a)
#define ZZFC(a...) P(ztZFC,a)
#define ZmMA(a...) P(ztmMA,a)
#define ZsSA(a...) P(ztsSA,a)
#define ZSA(a...) P(ztSA,a)
#define x(a) ({A r_=(a);mr(x);r_;})
#define y(a) ({A r_=(a);mr(y);r_;})
#define z(a) ({A r_=(a);mr(z);r_;})
#define u(a) ({A r_=(a);mr(u);r_;})
#define _A(x) ((A*)_V(x))
#define _G(x) ((G*)_V(x))
#define _H(x) ((H*)_V(x))
#define _I(x) ((I*)_V(x))
#define _L(x) ((L*)_V(x))
#define _F(x) ((F*)_V(x))
#define _C(x) ((C*)_V(x))
#define _a(x) _A(x)[i]
#define _g(x) _G(x)[i]
#define _h(x) _H(x)[i]
#define _i(x) _I(x)[i]
#define _l(x) _L(x)[i]
#define _f(x) _F(x)[i]
#define _c(x) _C(x)[i]
#define _tA(x) (_t(x)==tA)
#define _tE(x) (_t(x)==tE)
#define _tB(x) (_t(x)==tB)
#define _tG(x) (_t(x)==tG)
#define _tH(x) (_t(x)==tH)
#define _tI(x) (_t(x)==tI)
#define _tL(x) (_t(x)==tL)
#define _tF(x) (_t(x)==tF)
#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 _tl(x) (_t(x)==tl)
#define _tf(x) (_t(x)==tf)
#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 _ti(x) (_t0(x)==ti)
#define _ts(x) (_t0(x)==ts)
#define _tc(x) (_t0(x)==tc)
#define _tu(x) (_t0(x)==tu)
#define _tv(x) (_t0(x)==tv)
#define _tw(x) (_t0(x)==tw)
#define _tx(x) (_t0(x)==tx)
#define Nx(r) N(r,x(0))
#define Ny(r) N(r,y(0))
#define Nz(r) N(r,z(0))
#define Nu(r) N(r,u(0))
#define _x(x) ((A*)_V(x))[0]
#define _y(x) ((A*)_V(x))[1]
#define _z(x) ((A*)_V(x))[2]
#define _tcC(x) (_tc(x)||_tC(x))
#define _tlL(x) (_tl(x)||_tL(x))
#define _tfF(x) (_tf(x)||_tF(x))
#define _tsS(x) (_ts(x)||_tS(x))
#define _tzZ(x) (_tz(x)||_tZ(x))
#define _tmM(x) (_tm(x)||_tM(x))
#define _tmt(x) (_tm(x)||_tt(x))
#define _tMT(x) (_tM(x)||_tT(x))
#define _tzf(x) (_tz(x)||_tf(x))
#define _tZF(x) (_tZ(x)||_tF(x))
#define _tzc(x) (_tz(x)||_tc(x))
#define _tZC(x) (_tZ(x)||_tC(x))
#define _tzfc(x) (_tzf(x)||_tc(x))
#define _tZFC(x) (_tZF(x)||_tC(x))
#define _tmMA(x) (_tmM(x)||_tA(x))
#define _tsSA(x) (_tsS(x)||_tA(x))
#define _tSA(x) (_tS(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 RB(a...) R(tB,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 RBGHILF(a...) R6(tB,tG,tH,tI,tL,tF,a)
#define RcC(a...) R2(tc,tC,a)
#define REGHIL(a...) R5(tE,tG,tH,tI,tL,a)
#define RBGHIL(a...) R5(tB,tG,tH,tI,tL,a)
#define REBGHIL(a...) R6(tE,tB,tG,tH,tI,tL,a)
#define REBGHILC(a...) R7(tE,tB,tG,tH,tI,tL,tC,a)
#define REGHILC(a...) R6(tE,tG,tH,tI,tL,tC,a)
#define REGHILF(a...) R6(tE,tG,tH,tI,tL,tF,a)
#define RfF(a...) R2(tf,tF,a)
#define RGC(a...) R2(tG,tC,a)
#define RGHIL(a...) R4(tG,tH,tI,tL,a)
#define RGHILC(a...) R5(tG,tH,tI,tL,tC,a)
#define RGHILF(a...) R5(tG,tH,tI,tL,tF,a)
#define Ric(a...) R2(ti,tc,a)
#define RiI(a...) R2(ti,tI,a)
#define Ril(a...) R2(ti,tl,a)
#define Rilc(a...) R3(ti,tl,tc,a)
#define RilEBGHIL(a...) R8(ti,tl,tE,tB,tG,tH,tI,tL,a)
#define RilEGHIL(a...) R7(ti,tl,tE,tG,tH,tI,tL,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...) R11(tM,tA,tE,tB,tG,tH,tI,tL,tF,tC,tS,a)
#define Ropq(a...) R3(to,tp,tq,a)
#define Ropqr(a...) R4(to,tp,tq,tr,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...) R10(tA,tE,tB,tG,tH,tI,tL,tF,tC,tS,a)
#define RU(a...) R8(to,tp,tq,tr,tu,tv,tw,tx,a)
#define Ruvw(a...) R3(tu,tv,tw,a)
#define RMT_C(a...) R10(tM,tA,tE,tB,tG,tH,tI,tL,tF,tS,a)
#define RMT_E(a...) R10(tM,tA,tB,tG,tH,tI,tL,tF,tC,tS,a)
#define RT_A(a...) R9(tE,tB,tG,tH,tI,tL,tF,tC,tS,a)
#define RT_AE(a...) R8(tB,tG,tH,tI,tL,tF,tC,tS,a)
#define RT_E(a...) R9(tA,tB,tG,tH,tI,tL,tF,tC,tS,a)