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 Workervec2 swizzle_lvalue_h2hhh2h(float x, float y, inout vec2 color, float z) { 6*c8dee2aaSAndroid Build Coastguard Worker color.yx = color; 7*c8dee2aaSAndroid Build Coastguard Worker return vec2(x + y, z); 8*c8dee2aaSAndroid Build Coastguard Worker} 9*c8dee2aaSAndroid Build Coastguard Workervoid func_vh4(inout vec4 color) { 10*c8dee2aaSAndroid Build Coastguard Worker vec2 t = swizzle_lvalue_h2hhh2h(1.0, 2.0, color.xz, 5.0); 11*c8dee2aaSAndroid Build Coastguard Worker color.yw = t; 12*c8dee2aaSAndroid Build Coastguard Worker} 13*c8dee2aaSAndroid Build Coastguard Workervec4 main() { 14*c8dee2aaSAndroid Build Coastguard Worker vec4 result = vec4(0.0, 1.0, 2.0, 3.0); 15*c8dee2aaSAndroid Build Coastguard Worker func_vh4(result); 16*c8dee2aaSAndroid Build Coastguard Worker return result == vec4(2.0, 3.0, 0.0, 5.0) ? colorGreen : colorRed; 17*c8dee2aaSAndroid Build Coastguard Worker} 18