diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct FSIn { @location(1) input1: f32, @location(2) input2: f32, @location(3) input3: vec2, @location(4) @interpolate(flat, either) input4: i32, @location(5) @interpolate(flat, either) input5: vec2, }; struct FSOut { @location(1) output1: f32, @location(2) output2: f32, @location(3) output3: vec2, @location(4) @interpolate(flat, either) output4: i32, @location(5) @interpolate(flat, either) output5: vec2, }; fn _skslMain() { { } } @fragment fn main(_stageIn: FSIn) -> FSOut { var _stageOut: FSOut; _skslMain(); return _stageOut; }