1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct FSOut { 4 @location(0) sk_FragColor: vec4<f32>, 5}; 6fn d_vi(_skParam0: i32) { 7 { 8 const b: i32 = 4; 9 } 10} 11fn c_vi(i: i32) { 12 { 13 d_vi(i); 14 } 15} 16fn b_vi(i: i32) { 17 { 18 c_vi(i); 19 } 20} 21fn a_vi(i: i32) { 22 { 23 b_vi(i); 24 b_vi(i); 25 } 26} 27fn _skslMain(_skParam0: vec2<f32>) -> vec4<f32> { 28 { 29 var i: i32; 30 a_vi(i); 31 return vec4<f32>(0.0); 32 } 33} 34@fragment fn main() -> FSOut { 35 var _stageOut: FSOut; 36 _stageOut.sk_FragColor = _skslMain(/*fragcoord*/ vec2<f32>()); 37 return _stageOut; 38} 39