diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct FSOut { @location(0) sk_FragColor: vec4, }; fn _skslMain(_stageOut: ptr) { { var x: i32 = 0; var y: i32 = 0; var z: i32 = 0; if true { x = 1; } if false { y = 1; } if true { z = 1; } (*_stageOut).sk_FragColor = vec4((vec3(f32(x), f32(y), f32(z))), (*_stageOut).sk_FragColor.w); } } @fragment fn main() -> FSOut { var _stageOut: FSOut; _skslMain(&_stageOut); return _stageOut; }