1diagnostic(off, derivative_uniformity); 2diagnostic(off, chromium.unreachable_code); 3struct FSOut { 4 @location(0) sk_FragColor: vec4<f32>, 5}; 6struct Uniforms { 7 colorGreen: vec4<f32>, 8}; 9@group(0) @binding(0) var<uniform> _uniform0 : Uniforms; 10fn this_function_is_defined_before_use_h4h4(x: vec4<f32>) -> vec4<f32> { 11 { 12 let _skTemp1 = this_function_is_defined_near_the_end_h4h4(x); 13 return -_skTemp1; 14 } 15} 16fn _skslMain(coords: vec2<f32>) -> vec4<f32> { 17 { 18 let _skTemp2 = this_function_is_defined_after_use_h4h4(_uniform0.colorGreen); 19 return _skTemp2; 20 } 21} 22fn this_function_is_defined_after_use_h4h4(x: vec4<f32>) -> vec4<f32> { 23 { 24 let _skTemp3 = this_function_is_defined_before_use_h4h4(-x); 25 return _skTemp3; 26 } 27} 28fn this_function_is_defined_near_the_end_h4h4(x: vec4<f32>) -> vec4<f32> { 29 { 30 return x; 31 } 32} 33@fragment fn main() -> FSOut { 34 var _stageOut: FSOut; 35 _stageOut.sk_FragColor = _skslMain(/*fragcoord*/ vec2<f32>()); 36 return _stageOut; 37} 38