1 2out vec4 sk_FragColor; 3vec4 main() { 4 vec4 result = vec4(0.0); 5 { 6 float a = 0.0; 7 float b = 0.0; 8 for (; a < 10.0 && b < 10.0; (++a , ++b)) { 9 result.x += a; 10 result.y += b; 11 } 12 } 13 { 14 int c = 0; 15 for (; c < 10; ++c) { 16 result.z += 1.0; 17 } 18 } 19 { 20 float d[2] = float[2](0.0, 10.0); 21 float e[4] = float[4](1.0, 2.0, 3.0, 4.0); 22 float f = 9.0; 23 for (; d[0] < d[1]; ++d[0]) { 24 result.w = e[0] * f; 25 } 26 } 27 { 28 for (; ; ) break; 29 } 30 for (; ; ) break; 31 return result; 32} 33