1cb93a386Sopenharmony_ci 2cb93a386Sopenharmony_ciout vec4 sk_FragColor; 3cb93a386Sopenharmony_ciuniform vec4 colorGreen; 4cb93a386Sopenharmony_ciuniform float unknownInput; 5cb93a386Sopenharmony_cistruct S { 6cb93a386Sopenharmony_ci vec4 ah4[1]; 7cb93a386Sopenharmony_ci float ah[1]; 8cb93a386Sopenharmony_ci vec4 h4; 9cb93a386Sopenharmony_ci float h; 10cb93a386Sopenharmony_ci}; 11cb93a386Sopenharmony_civec4 main() { 12cb93a386Sopenharmony_ci S s; 13cb93a386Sopenharmony_ci s.ah4[0] = vec4(unknownInput); 14cb93a386Sopenharmony_ci s.ah[0] = unknownInput; 15cb93a386Sopenharmony_ci s.h4 = vec4(unknownInput); 16cb93a386Sopenharmony_ci s.h = unknownInput; 17cb93a386Sopenharmony_ci S as[1]; 18cb93a386Sopenharmony_ci as[0].ah4[0] = vec4(unknownInput); 19cb93a386Sopenharmony_ci bool b = bool(unknownInput); 20cb93a386Sopenharmony_ci vec4 var; 21cb93a386Sopenharmony_ci var = vec4(s.h) * vec4(s.h); 22cb93a386Sopenharmony_ci var = vec4(float(b), float(b), float(b), float(!b)); 23cb93a386Sopenharmony_ci var = s.ah4[0].ywyw * s.ah4[0].wywy; 24cb93a386Sopenharmony_ci var = as[0].ah4[0].xyxy * as[0].ah4[0].yxyx; 25cb93a386Sopenharmony_ci var = s.h4.zzzz * s.h4.zzzz; 26cb93a386Sopenharmony_ci var = colorGreen.xyzx * colorGreen.xyzx; 27cb93a386Sopenharmony_ci var = vec4(s.h) * vec4(s.h); 28cb93a386Sopenharmony_ci var = vec4(s.h) * vec4(s.h); 29cb93a386Sopenharmony_ci var = s.ah4[0].xxxy * s.ah4[0].xxxy; 30cb93a386Sopenharmony_ci var = colorGreen * colorGreen; 31cb93a386Sopenharmony_ci float _0_h = -s.h; 32cb93a386Sopenharmony_ci var = vec4(_0_h) * vec4(_0_h); 33cb93a386Sopenharmony_ci bool _1_b = !b; 34cb93a386Sopenharmony_ci var = vec4(float(_1_b), float(_1_b), float(_1_b), float(!_1_b)); 35cb93a386Sopenharmony_ci vec3 _2_h3 = s.h4.yyy + s.h4.zzz; 36cb93a386Sopenharmony_ci var = _2_h3.xyzx * _2_h3.xyzx; 37cb93a386Sopenharmony_ci vec4 _3_h4 = vec4(s.h4.y, 0.0, 0.0, 1.0); 38cb93a386Sopenharmony_ci var = _3_h4 * _3_h4; 39cb93a386Sopenharmony_ci return colorGreen; 40cb93a386Sopenharmony_ci} 41