1inline half square(half x) { 2 return x * x; 3} 4 5half4 main(float2 coords) { 6 half one = 1; 7 half4 result = half4(123); 8 result.r = square(0); 9 result.b = square(result.r); 10 result.g = square(1); 11 result.a = square(one); 12 return result; 13} 14