half4 main(float2 coords) { half4 x = half4(1, 1, 1, 1); // Verify that break is allowed in a do-while loop. do { x.r -= 0.25; if (x.r <= 0) break; } while (x.a == 1); // Verify that continue is allowed in a do-while loop. do { x.b -= 0.25; if (x.a == 1) continue; // should always happen x.g = 0; } while (x.b > 0); // x contains green. return x; }