1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5vec4 main() { 6 float sumA = 0.0; 7 float sumB = 0.0; 8 { 9 float a = 0.0; 10 float b = 10.0; 11 for (; a < 10.0 && b > 0.0; (++a, --b)) { 12 sumA += a; 13 sumB += b; 14 } 15 } 16 if (sumA != 45.0 || sumB != 55.0) { 17 return colorRed; 18 } 19 int sumC = 0; 20 { 21 int c = 0; 22 for (; c < 10; ++c) { 23 sumC += c; 24 } 25 } 26 if (sumC != 45) { 27 return colorRed; 28 } 29 float sumE = 0.0; 30 { 31 float d[2] = float[2](0.0, 10.0); 32 float e[4] = float[4](1.0, 2.0, 3.0, 4.0); 33 for (; d[0] < d[1]; ++d[0]) { 34 sumE += e[0]; 35 } 36 } 37 if (sumE != 10.0) { 38 return colorRed; 39 } 40 { 41 for (; ; ) break; 42 } 43 for (; ; ) return colorGreen; 44} 45