1half foo(half x) { 2 ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; ++x; 3 --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; --x; 4 x = 42; 5 return x; 6} 7 8half bar(half y) { 9 y = foo(y); 10 return y; 11} 12 13void main() { 14 half _1_y = 123; // the inliner shouldn't try to reuse this name 15 half z = 0; 16 bar(z); 17 sk_FragColor.x = z; 18} 19