RIP2
RIP2(E, A, B, C, D, X7, 7, KL1);
RIP2(D, E, A, B, C, X4, 6, KL1);
RIP2(C, D, E, A, B, X13, 8, KL1);
RIP2(B, C, D, E, A, X1, 13, KL1);
RIP2(A, B, C, D, E, X10, 11, KL1);
RIP2(E, A, B, C, D, X6, 9, KL1);
RIP2(D, E, A, B, C, X15, 7, KL1);
RIP2(C, D, E, A, B, X3, 15, KL1);
RIP2(B, C, D, E, A, X12, 7, KL1);
RIP2(A, B, C, D, E, X0, 12, KL1);
RIP2(E, A, B, C, D, X9, 15, KL1);
RIP2(D, E, A, B, C, X5, 9, KL1);
RIP2(C, D, E, A, B, X2, 11, KL1);
RIP2(B, C, D, E, A, X14, 7, KL1);
RIP2(A, B, C, D, E, X11, 13, KL1);
RIP2(E, A, B, C, D, X8, 12, KL1);
RIP2(C, D, E, A, B, X8, 15, KR3);
RIP2(B, C, D, E, A, X6, 5, KR3);
RIP2(A, B, C, D, E, X4, 8, KR3);
RIP2(E, A, B, C, D, X1, 11, KR3);
RIP2(D, E, A, B, C, X3, 14, KR3);
RIP2(C, D, E, A, B, X11, 14, KR3);
RIP2(B, C, D, E, A, X15, 6, KR3);
RIP2(A, B, C, D, E, X0, 14, KR3);
RIP2(E, A, B, C, D, X5, 6, KR3);
RIP2(D, E, A, B, C, X12, 9, KR3);
RIP2(C, D, E, A, B, X2, 12, KR3);
RIP2(B, C, D, E, A, X13, 9, KR3);
RIP2(A, B, C, D, E, X9, 12, KR3);
RIP2(E, A, B, C, D, X7, 5, KR3);
RIP2(D, E, A, B, C, X10, 15, KR3);
RIP2(C, D, E, A, B, X14, 8, KR3);