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 Workerfloat sumArrayMutating_ff(float a[5]) { 6*c8dee2aaSAndroid Build Coastguard Worker for (int i = 1;i < 5; ++i) { 7*c8dee2aaSAndroid Build Coastguard Worker a[0] += a[i]; 8*c8dee2aaSAndroid Build Coastguard Worker } 9*c8dee2aaSAndroid Build Coastguard Worker return a[0]; 10*c8dee2aaSAndroid Build Coastguard Worker} 11*c8dee2aaSAndroid Build Coastguard Workervec4 main() { 12*c8dee2aaSAndroid Build Coastguard Worker float data[5]; 13*c8dee2aaSAndroid Build Coastguard Worker data[0] = 1.0; 14*c8dee2aaSAndroid Build Coastguard Worker data[1] = 2.0; 15*c8dee2aaSAndroid Build Coastguard Worker data[2] = 3.0; 16*c8dee2aaSAndroid Build Coastguard Worker data[3] = 4.0; 17*c8dee2aaSAndroid Build Coastguard Worker data[4] = 5.0; 18*c8dee2aaSAndroid Build Coastguard Worker float _0_sum = 0.0; 19*c8dee2aaSAndroid Build Coastguard Worker for (int _1_i = 0;_1_i < 5; ++_1_i) { 20*c8dee2aaSAndroid Build Coastguard Worker _0_sum += data[_1_i]; 21*c8dee2aaSAndroid Build Coastguard Worker } 22*c8dee2aaSAndroid Build Coastguard Worker return _0_sum == sumArrayMutating_ff(data) ? colorGreen : colorRed; 23*c8dee2aaSAndroid Build Coastguard Worker} 24