struct S { v : vec3; } var P : S; fn f() { P.v = vec3(1.0, 2.0, 3.0); P.v.x = 1.0; P.v.y = 2.0; P.v.z = 3.0; }