1 for (int c0 = 0; c0 <= max(0, M); c0 += 1) {
2   if (M >= c0)
3     S1(c0);
4   if (c0 == 0)
5     S2(0);
6 }
7