1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3fn _skslMain(xy: vec2<f32>) -> vec4<f32> { 4 { 5 var i: i32; 6 { 7 var a: i32 = 0; 8 loop { 9 { 10 var b: i32 = 0; 11 loop { 12 { 13 var c: i32 = 0; 14 loop { 15 { 16 var d: i32 = 0; 17 loop { 18 i = i + i32(1); 19 continuing { 20 d = d + i32(1); 21 break if d >= 10; 22 } 23 } 24 } 25 continuing { 26 c = c + i32(1); 27 break if c >= 10; 28 } 29 } 30 } 31 continuing { 32 b = b + i32(1); 33 break if b >= 10; 34 } 35 } 36 } 37 continuing { 38 a = a + i32(1); 39 break if a >= 10; 40 } 41 } 42 } 43 return vec4<f32>(0.0); 44 } 45} 46@fragment fn main(@location(0) _coords: vec2<f32>) -> @location(0) vec4<f32> { 47 return _skslMain(_coords); 48} 49