diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct InputBuffer { args: IndirectDispatchArgs, }; @group(0) @binding(0) var _storage0 : InputBuffer; struct IndirectDispatchArgs { x: i32, y: i32, z: i32, }; var outX: i32; var outY: i32; var outZ: i32; fn _skslMain() { { outX = _storage0.args.x; outY = _storage0.args.y; outZ = _storage0.args.z; } } @compute @workgroup_size(16, 16, 1) fn main() { _skslMain(); }