struct VertexOutput { @builtin(position) member: vec4, } @vertex fn vs() -> VertexOutput { return VertexOutput(vec4(1f, 1f, 1f, 1f)); } @fragment fn fs(param: VertexOutput) -> @location(0) vec4 { var local: vec4; if true { discard; } else { local = vec4(1f, 1f, 1f, 1f); } let _e5: vec4 = local; return _e5; }