diagnostic(off, derivative_uniformity); diagnostic(off, chromium.unreachable_code); struct FSOut { @location(0) sk_FragColor: vec4, }; struct _GlobalUniforms { colorGreen: vec4, colorRed: vec4, }; @binding(0) @group(0) var _globalUniforms: _GlobalUniforms; fn _skslMain(coords: vec2) -> vec4 { { var x: f32 = 1.0; var y: f32 = 1.0; var _skTemp0: f32; if x == y { x = x + 1.0; _skTemp0 = x; } else { y = y + 1.0; _skTemp0 = y; } var _skTemp1: f32; if x == y { x = x + 3.0; _skTemp1 = x; } else { y = y + 3.0; _skTemp1 = y; } var _skTemp2: f32; if x < y { x = x + 5.0; _skTemp2 = x; } else { y = y + 5.0; _skTemp2 = y; } var _skTemp3: f32; if y >= x { x = x + 9.0; _skTemp3 = x; } else { y = y + 9.0; _skTemp3 = y; } var _skTemp4: f32; if x != y { x = x + 1.0; _skTemp4 = x; } else { _skTemp4 = y; } var _skTemp5: f32; if x == y { x = x + 2.0; _skTemp5 = x; } else { _skTemp5 = y; } var _skTemp6: f32; if x != y { _skTemp6 = x; } else { y = y + 3.0; _skTemp6 = y; } var _skTemp7: f32; if x == y { _skTemp7 = x; } else { y = y + 4.0; _skTemp7 = y; } var b: bool = true; var _skTemp8: bool; b = false; if b { _skTemp8 = false; } else { _skTemp8 = b; } let c: bool = _skTemp8; var _skTemp9: vec4; if c { _skTemp9 = _globalUniforms.colorRed; } else { _skTemp9 = select(_globalUniforms.colorRed, _globalUniforms.colorGreen, vec4((x == 8.0) && (y == 17.0))); } return _skTemp9; } } @fragment fn main() -> FSOut { var _stageOut: FSOut; _stageOut.sk_FragColor = _skslMain(/*fragcoord*/ vec2()); return _stageOut; }