diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct FSOut { @location(0) sk_FragColor: vec4, }; struct _GlobalUniforms { colorGreen: vec4, }; @binding(0) @group(0) var _globalUniforms: _GlobalUniforms; fn outParameterWrite_vh4(x: ptr>) { { (*x) = _globalUniforms.colorGreen; } } fn outParameterWriteIndirect_vh4(c: ptr>) { { var _skTemp0: vec4; outParameterWrite_vh4(&_skTemp0); (*c) = _skTemp0; } } fn inoutParameterWrite_vh4(x: ptr>) { { (*x) = (*x) * (*x); } } fn inoutParameterWriteIndirect_vh4(x: ptr>) { { var _skTemp1: vec4 = (*x); inoutParameterWrite_vh4(&_skTemp1); (*x) = _skTemp1; } } fn _skslMain(coords: vec2) -> vec4 { { var c: vec4; var _skTemp2: vec4; outParameterWrite_vh4(&_skTemp2); c = _skTemp2; var _skTemp3: vec4; outParameterWriteIndirect_vh4(&_skTemp3); c = _skTemp3; var _skTemp4: vec4 = c; inoutParameterWrite_vh4(&_skTemp4); c = _skTemp4; var _skTemp5: vec4 = c; inoutParameterWriteIndirect_vh4(&_skTemp5); c = _skTemp5; return c; } } @fragment fn main() -> FSOut { var _stageOut: FSOut; _stageOut.sk_FragColor = _skslMain(/*fragcoord*/ vec2()); return _stageOut; }