1cb93a386Sopenharmony_ci 2cb93a386Sopenharmony_ciout vec4 sk_FragColor; 3cb93a386Sopenharmony_ciuniform vec4 colorGreen; 4cb93a386Sopenharmony_ciuniform vec4 colorRed; 5cb93a386Sopenharmony_ciuniform float unknownInput; 6cb93a386Sopenharmony_cibool check_bf2f2f2f3i2i2f2f2f4i2b4f2f2f2b2b2b3(vec2 v1, vec2 v2, vec2 v3, vec3 v4, ivec2 v5, ivec2 v6, vec2 v7, vec2 v8, vec4 v9, ivec2 v10, bvec4 v11, vec2 v12, vec2 v13, vec2 v14, bvec2 v15, bvec2 v16, bvec3 v17) { 7cb93a386Sopenharmony_ci return (((((((((((((((v1.x + v2.x) + v3.x) + v4.x) + float(v5.x)) + float(v6.x)) + v7.x) + v8.x) + v9.x) + float(v10.x)) + float(v11.x)) + v12.x) + v13.x) + v14.x) + float(v15.x)) + float(v16.x)) + float(v17.x) == 17.0; 8cb93a386Sopenharmony_ci} 9cb93a386Sopenharmony_civec4 main() { 10cb93a386Sopenharmony_ci vec2 v1 = vec2(1.0); 11cb93a386Sopenharmony_ci vec2 v2 = vec2(1.0, 2.0); 12cb93a386Sopenharmony_ci vec2 v3 = vec2(1.0); 13cb93a386Sopenharmony_ci vec3 v4 = vec3(vec2(1.0), 1.0); 14cb93a386Sopenharmony_ci ivec2 v5 = ivec2(1); 15cb93a386Sopenharmony_ci ivec2 v6 = ivec2(1, 2); 16cb93a386Sopenharmony_ci vec2 v7 = vec2(1.0, 2.0); 17cb93a386Sopenharmony_ci vec2 v8 = vec2(v5); 18cb93a386Sopenharmony_ci vec4 v9 = vec4(float(v6.x), unknownInput, 3.0, 4.0); 19cb93a386Sopenharmony_ci ivec2 v10 = ivec2(3, int(v1.x)); 20cb93a386Sopenharmony_ci bvec4 v11 = bvec4(true, false, true, false); 21cb93a386Sopenharmony_ci vec2 v12 = vec2(1.0, 0.0); 22cb93a386Sopenharmony_ci vec2 v13 = vec2(0.0); 23cb93a386Sopenharmony_ci vec2 v14 = vec2(0.0); 24cb93a386Sopenharmony_ci bvec2 v15 = bvec2(true); 25cb93a386Sopenharmony_ci bvec2 v16 = bvec2(true); 26cb93a386Sopenharmony_ci bvec3 v17 = bvec3(true, bvec2(true)); 27cb93a386Sopenharmony_ci return check_bf2f2f2f3i2i2f2f2f4i2b4f2f2f2b2b2b3(v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) ? colorGreen : colorRed; 28cb93a386Sopenharmony_ci} 29