fn main_1() { let u1 : u32 = 10u; let u2 : u32 = 15u; let u3 : u32 = 20u; let i1 : i32 = 30; let i2 : i32 = 35; let i3 : i32 = 40; let f1 : f32 = 50.0; let f2 : f32 = 60.0; let f3 : f32 = 70.0; let v2u1 : vec2 = vec2(10u, 20u); let v2u2 : vec2 = vec2(20u, 10u); let v2u3 : vec2 = vec2(15u, 15u); let v2i1 : vec2 = vec2(30, 40); let v2i2 : vec2 = vec2(40, 30); let v2i3 : vec2 = vec2(35, 35); let v2f1 : vec2 = vec2(50.0, 60.0); let v2f2 : vec2 = vec2(60.0, 50.0); let v2f3 : vec2 = vec2(70.0, 70.0); let v3f1 : vec3 = vec3(50.0, 60.0, 70.0); let v3f2 : vec3 = vec3(60.0, 70.0, 50.0); let v4f1 : vec4 = vec4(50.0, 50.0, 50.0, 50.0); let v4f2 : vec4 = v4f1; let x_1 : i32 = bitcast(clamp(bitcast(i1), u2, bitcast(i3))); let x_2 : vec2 = bitcast>(clamp(bitcast>(v2i1), v2u2, bitcast>(v2i3))); return; } [[stage(compute), workgroup_size(1, 1, 1)]] fn main() { main_1(); }