//ww:run-exit 18 package main; type I = struct { y: i64, z: i64 }; type S = struct { a: i64, x: I }; let gp: *S = nil; export fn main() i32 = { let s: S = S{a=0,x=I{y=0,z=0}}; gp = &s; gp.x.y = 11; gp.x.z += 7; return (s.x.y+s.x.z): i32; };