1cb93a386Sopenharmony_cihalf4 main(float2 coords) { 2cb93a386Sopenharmony_ci bool3 B; 3cb93a386Sopenharmony_ci B.x = bool(1.23); 4cb93a386Sopenharmony_ci B.y = bool(1); 5cb93a386Sopenharmony_ci B.z = bool(true); 6cb93a386Sopenharmony_ci 7cb93a386Sopenharmony_ci float3 F; 8cb93a386Sopenharmony_ci F.x = float(1.23); 9cb93a386Sopenharmony_ci F.y = float(0); 10cb93a386Sopenharmony_ci F.z = float(true); 11cb93a386Sopenharmony_ci 12cb93a386Sopenharmony_ci int3 I; 13cb93a386Sopenharmony_ci I.x = int(1.23); 14cb93a386Sopenharmony_ci I.y = int(1); 15cb93a386Sopenharmony_ci I.z = int(true); 16cb93a386Sopenharmony_ci 17cb93a386Sopenharmony_ci return half4(half(F.x * F.y * F.z), half(B.x && B.y && B.z), 0, half(I.x * I.y * I.z)); 18cb93a386Sopenharmony_ci} 19