diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); fn d_vi(i: ptr) { { { var x: i32 = 0; loop { (*i) = (*i) + i32(1); continuing { x = x + i32(1); break if x >= 10; } } } } } fn c_vi(i: ptr) { { { var x: i32 = 0; loop { var _skTemp0: i32 = (*i); d_vi(&_skTemp0); (*i) = _skTemp0; continuing { x = x + i32(1); break if x >= 10; } } } } } fn b_vi(i: ptr) { { { var x: i32 = 0; loop { var _skTemp1: i32 = (*i); c_vi(&_skTemp1); (*i) = _skTemp1; continuing { x = x + i32(1); break if x >= 10; } } } } } fn a_vi(i: ptr) { { { var x: i32 = 0; loop { var _skTemp2: i32 = (*i); b_vi(&_skTemp2); (*i) = _skTemp2; continuing { x = x + i32(1); break if x >= 10; } } } } } fn _skslMain(xy: vec2) -> vec4 { { var i: i32 = 0; var _skTemp3: i32 = i; a_vi(&_skTemp3); i = _skTemp3; return vec4(0.0); } } @fragment fn main(@location(0) _coords: vec2) -> @location(0) vec4 { return _skslMain(_coords); }