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