1 1.1 mrg for (int c1 = 0; c1 <= min(1023, M + 1024); c1 += 1) { 2 1.1 mrg S1(c1); 3 1.1 mrg S3(c1); 4 1.1 mrg } 5 1.1 mrg for (int c1 = max(0, M + 1025); c1 <= 1023; c1 += 1) { 6 1.1 mrg S2(c1); 7 1.1 mrg S3(c1); 8 1.1 mrg } 9 1.1 mrg for (int c0 = 0; c0 <= min(1023, M + 1024); c0 += 1) { 10 1.1 mrg S4(c0); 11 1.1 mrg S6(c0); 12 1.1 mrg } 13 1.1 mrg for (int c0 = max(0, M + 1025); c0 <= 1023; c0 += 1) { 14 1.1 mrg S5(c0); 15 1.1 mrg S6(c0); 16 1.1 mrg } 17