1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct _GlobalUniforms { 4 colorGreen: vec4<f32>, 5}; 6@binding(0) @group(0) var<uniform> _globalUniforms: _GlobalUniforms; 7fn const_after_in_vf2(x: vec2<f32>) { 8 { 9 } 10} 11fn inout_after_high_precision_vf2(x: ptr<function, vec2<f32>>) { 12 { 13 } 14} 15fn out_after_high_precision_vf2(x: ptr<function, vec2<f32>>) { 16 { 17 (*x) = vec2<f32>(0.0); 18 } 19} 20fn _skslMain(_skParam0: vec2<f32>) -> vec4<f32> { 21 var coords = _skParam0; 22 { 23 const_after_in_vf2(coords); 24 var _skTemp0: vec2<f32> = coords; 25 inout_after_high_precision_vf2(&_skTemp0); 26 coords = _skTemp0; 27 var _skTemp1: vec2<f32>; 28 out_after_high_precision_vf2(&_skTemp1); 29 coords = _skTemp1; 30 return vec4<f32>(_globalUniforms.colorGreen); 31 } 32} 33@fragment fn main(@location(0) _coords: vec2<f32>) -> @location(0) vec4<f32> { 34 return _skslMain(_coords); 35} 36