1cb93a386Sopenharmony_ciuniform half4 colorGreen, colorRed; 2cb93a386Sopenharmony_ci 3cb93a386Sopenharmony_cihalf4 main(float2 coords) { 4cb93a386Sopenharmony_ci bool4 v = bool4(colorGreen.g); 5cb93a386Sopenharmony_ci 6cb93a386Sopenharmony_ci bool4 result; 7cb93a386Sopenharmony_ci result = bool4(v.x, true, true, true); 8cb93a386Sopenharmony_ci result = bool4(v.xy, false, true); 9cb93a386Sopenharmony_ci result = bool4(v.x1, true, false); 10cb93a386Sopenharmony_ci result = bool4(v.0y, true, true); 11cb93a386Sopenharmony_ci result = bool4(v.xyz, true); 12cb93a386Sopenharmony_ci result = bool4(v.xy1, true); 13cb93a386Sopenharmony_ci result = bool4(v.x0z, true); 14cb93a386Sopenharmony_ci result = bool4(v.x10, false); 15cb93a386Sopenharmony_ci result = bool4(v.1yz, false); 16cb93a386Sopenharmony_ci result = bool4(v.0y1, false); 17cb93a386Sopenharmony_ci result = bool4(v.11z, false); 18cb93a386Sopenharmony_ci result = v.xyzw; 19cb93a386Sopenharmony_ci result = v.xyz1; 20cb93a386Sopenharmony_ci result = v.xy0w; 21cb93a386Sopenharmony_ci result = v.xy10; 22cb93a386Sopenharmony_ci result = v.x1zw; 23cb93a386Sopenharmony_ci result = v.x0z1; 24cb93a386Sopenharmony_ci result = v.x11w; 25cb93a386Sopenharmony_ci result = v.x101; 26cb93a386Sopenharmony_ci result = v.1yzw; 27cb93a386Sopenharmony_ci result = v.0yz1; 28cb93a386Sopenharmony_ci result = v.0y1w; 29cb93a386Sopenharmony_ci result = v.1y11; 30cb93a386Sopenharmony_ci result = v.00zw; 31cb93a386Sopenharmony_ci result = v.00z1; 32cb93a386Sopenharmony_ci result = v.011w; 33cb93a386Sopenharmony_ci return any(result) ? colorGreen : colorRed; 34cb93a386Sopenharmony_ci} 35