1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5float sumArrayMutating_ff(float a[5]) { 6 for (int i = 1;i < 5; ++i) { 7 a[0] += a[i]; 8 } 9 return a[0]; 10} 11vec4 main() { 12 float data[5]; 13 data[0] = 1.0; 14 data[1] = 2.0; 15 data[2] = 3.0; 16 data[3] = 4.0; 17 data[4] = 5.0; 18 float _0_sum = 0.0; 19 for (int _1_i = 0;_1_i < 5; ++_1_i) { 20 _0_sum += data[_1_i]; 21 } 22 return _0_sum == sumArrayMutating_ff(data) ? colorGreen : colorRed; 23} 24