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 { 11 var b: i32 = 0; 12 loop { 13 { 14 { 15 var c: i32 = 0; 16 loop { 17 { 18 { 19 var d: i32 = 0; 20 loop { 21 { 22 i = i + i32(1); 23 } 24 continuing { 25 d = d + i32(1); 26 break if d >= 10; 27 } 28 } 29 } 30 } 31 continuing { 32 c = c + i32(1); 33 break if c >= 10; 34 } 35 } 36 } 37 } 38 continuing { 39 b = b + i32(1); 40 break if b >= 10; 41 } 42 } 43 } 44 } 45 continuing { 46 a = a + i32(1); 47 break if a >= 10; 48 } 49 } 50 } 51 return vec4<f32>(0.0); 52 } 53} 54@fragment fn main(@location(0) _coords: vec2<f32>) -> @location(0) vec4<f32> { 55 return _skslMain(_coords); 56} 57