ROLDQ
ROLDQ(kl, kr, 30);
ROLDQ(kl, kr, 15);
ROLDQ(kl, kr, 17);
ROLDQ(kl, kr, 17);
ROLDQ(kl, kr, 17);
ROLDQ(kl, kr, 15);
ROLDQ(kl, kr, 15);
ROLDQ(kl, kr, 15);
ROLDQ(kl, kr, 15);
ROLDQ(kl, kr, 34);
ROLDQ(kl, kr, 17);
ROLDQ(kl, kr, 45);
ROLDQ(kl, kr, 15);
ROLDQ(kl, kr, 17);
ROLDQ(kl, kr, 34);
ROLDQ(krl, krr, 15);
ROLDQ(krl, krr, 15);
ROLDQ(krl, krr, 30);
ROLDQ(krl, krr, 34);
ROLDQ(krl, krr, 34);
ROLDQ(kl, kr, 15);
ROLDQ(kl, kr, 30);
ROLDQ(kl, kr, 32);
ROLDQ(kl, kr, 17);
ROLDQ(krl, krr, 30);
ROLDQ(krl, krr, 30);
ROLDQ(krl, krr, 51);
ROLDQ(kl, kr, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 30);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 17);
ROLDQ(kll, klr, krl, krr, w0, w1, 17);
ROLDQ(kll, klr, krl, krr, w0, w1, 17);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 17);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 17);
ROLDQ(krll, krlr, krrl, krrr, w0, w1, 15);
ROLDQ(krll, krlr, krrl, krrr, w0, w1, 15);
ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
ROLDQ(kll, klr, krl, krr, w0, w1, 15);
ROLDQ(kll, klr, krl, krr, w0, w1, 30);
ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);