1*c8dee2aaSAndroid Build Coastguard Worker/*#pragma settings NoInline*/ 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workeruniform half4 colorGreen, colorRed; 4*c8dee2aaSAndroid Build Coastguard Worker 5*c8dee2aaSAndroid Build Coastguard Workerfloat foo(in const float2 v) { 6*c8dee2aaSAndroid Build Coastguard Worker return v.x * v.y; 7*c8dee2aaSAndroid Build Coastguard Worker} 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workervoid bar(inout float x) { 10*c8dee2aaSAndroid Build Coastguard Worker float y[2]; 11*c8dee2aaSAndroid Build Coastguard Worker y[0] = x; 12*c8dee2aaSAndroid Build Coastguard Worker y[1] = x * 2; 13*c8dee2aaSAndroid Build Coastguard Worker x = foo(float2(y[0], y[1])); 14*c8dee2aaSAndroid Build Coastguard Worker} 15*c8dee2aaSAndroid Build Coastguard Worker 16*c8dee2aaSAndroid Build Coastguard Workerhalf4 main(float2 coords) { 17*c8dee2aaSAndroid Build Coastguard Worker float x = 10; 18*c8dee2aaSAndroid Build Coastguard Worker bar(x); 19*c8dee2aaSAndroid Build Coastguard Worker return x == 200 ? colorGreen : colorRed; 20*c8dee2aaSAndroid Build Coastguard Worker} 21