diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct _GlobalUniforms { colorGreen: vec4, }; @binding(0) @group(0) var _globalUniforms: _GlobalUniforms; fn const_after_in_vf2(x: vec2) { { } } fn inout_after_high_precision_vf2(x: ptr>) { { } } fn out_after_high_precision_vf2(x: ptr>) { { (*x) = vec2(0.0); } } fn _skslMain(_skParam0: vec2) -> vec4 { var coords = _skParam0; { const_after_in_vf2(coords); var _skTemp0: vec2 = coords; inout_after_high_precision_vf2(&_skTemp0); coords = _skTemp0; var _skTemp1: vec2; out_after_high_precision_vf2(&_skTemp1); coords = _skTemp1; return vec4(_globalUniforms.colorGreen); } } @fragment fn main(@location(0) _coords: vec2) -> @location(0) vec4 { return _skslMain(_coords); }