This allows us to peel this loop with a and:
for (int i = 0; i < N; ++i) { if (i % 2 == 0 && i < 3) // can peel based on || as well f1(); f2();
into:
for (int i = 0; i < 3; ++i) { // peel three iterations if (i % 2 == 0) f1(); f2(); } for (int i = 3; i < N; ++i) f2();