1f08c3bdfSopenharmony_ci#define R0(P, S) P(S) 2f08c3bdfSopenharmony_ci#define R1(P, S) R0(P,S##0) R0(P,S##1) 3f08c3bdfSopenharmony_ci#define R2(P, S) R0(P,S##0) R0(P,S##1) R0(P,S##2) R0(P,S##3) 4f08c3bdfSopenharmony_ci#define R3(P, S) R0(P,S##0) R0(P,S##1) R0(P,S##2) R0(P,S##3) R0(P,S##4) R0(P,S##5) R0(P,S##6) R0(P,S##7) 5f08c3bdfSopenharmony_ci#define R4(P, S) R3(P,S##0) R3(P,S##1) 6f08c3bdfSopenharmony_ci#define R5(P, S) R3(P,S##0) R3(P,S##1) R3(P,S##2) R3(P,S##3) 7f08c3bdfSopenharmony_ci#define R6(P, S) R3(P,S##0) R3(P,S##1) R3(P,S##2) R3(P,S##3) R3(P,S##4) R3(P,S##5) R3(P,S##6) R3(P,S##7) 8f08c3bdfSopenharmony_ci#define R7(P, S) R6(P,S##0) R6(P,S##1) 9f08c3bdfSopenharmony_ci#define R8(P, S) R6(P,S##0) R6(P,S##1) R6(P,S##2) R6(P,S##3) 10f08c3bdfSopenharmony_ci#define R9(P, S) R6(P,S##0) R6(P,S##1) R6(P,S##2) R6(P,S##3) R6(P,S##4) R6(P,S##5) R6(P,S##6) R6(P,S##7) 11f08c3bdfSopenharmony_ci#define R10(P, S) R9(P,S##0) R9(P,S##1) 12f08c3bdfSopenharmony_ci#define R11(P, S) R9(P,S##0) R9(P,S##1) R9(P,S##2) R9(P,S##3) 13f08c3bdfSopenharmony_ci#define R12(P, S) R9(P,S##0) R9(P,S##1) R9(P,S##2) R9(P,S##3) R9(P,S##4) R9(P,S##5) R9(P,S##6) R9(P,S##7) 14f08c3bdfSopenharmony_ci#define R13(P, S) R12(P,S##0) R12(P,S##1) 15f08c3bdfSopenharmony_ci#define R14(P, S) R12(P,S##0) R12(P,S##1) R12(P,S##2) R12(P,S##3) 16f08c3bdfSopenharmony_ci#define R15(P, S) R12(P,S##0) R12(P,S##1) R12(P,S##2) R12(P,S##3) R12(P,S##4) R12(P,S##5) R12(P,S##6) R12(P,S##7) 17f08c3bdfSopenharmony_ci#define R16(P, S) R15(P,S##0) R15(P,S##1) 18f08c3bdfSopenharmony_ci#define R17(P, S) R15(P,S##0) R15(P,S##1) R15(P,S##2) R15(P,S##3) 19f08c3bdfSopenharmony_ci#define R18(P, S) R15(P,S##0) R15(P,S##1) R15(P,S##2) R15(P,S##3) R15(P,S##4) R15(P,S##5) R15(P,S##6) R15(P,S##7) 20f08c3bdfSopenharmony_ci#define R19(P, S) R18(P,S##0) R18(P,S##1) 21f08c3bdfSopenharmony_ci#define R20(P, S) R18(P,S##0) R18(P,S##1) R18(P,S##2) R18(P,S##3) 22f08c3bdfSopenharmony_ci 23f08c3bdfSopenharmony_ci#define REPEAT_(RN, P) RN(P,) 24f08c3bdfSopenharmony_ci#define REPEAT2(N, P) REPEAT_(R##N,P) 25