[nzsl_version("1.1")] module; struct FragOut { [location(0)] color: vec4[i32] } [entry(frag)] fn main() -> FragOut { let base: i32 = 4; let value: i32 = base >> 3; let output: FragOut; output.color = vec4[i32](value, value, value, value); return output; }