1for (int c0 = 1; c0 <= 11; c0 += 1) {
2  for (int c1 = max(1, -c0 + 9); c1 <= min(-c0 + 12, c0 - 4); c1 += 1)
3    s0(c1, c0 + c1 - 8);
4  for (int c1 = max(c0 - 3, 1); c1 <= min(-c0 + 8, c0); c1 += 1)
5    s1(c1, c0 - c1 + 1);
6  for (int c1 = max(c0 - 3, -c0 + 9); c1 <= min(-c0 + 12, c0); c1 += 1) {
7    s0(c1, c0 + c1 - 8);
8    s1(c1, c0 - c1 + 1);
9  }
10  for (int c1 = max(c0 - 3, -c0 + 13); c1 <= min(8, c0); c1 += 1)
11    s1(c1, c0 - c1 + 1);
12  for (int c1 = max(c0 + 1, -c0 + 9); c1 <= min(-c0 + 12, 8); c1 += 1)
13    s0(c1, c0 + c1 - 8);
14}
15