//ww:run-exit 100 package main; type nd = struct { name: str, x: i32 }; fn setit(p: *nd, s: str, vv: i32) void = { p.name = s; p.x = vv; }; fn main() i32 = { let arr: [4]nd; setit(&arr[2], "q", 100); return arr[2].x; };