//ww:run-exit 9 package main; type a3 = struct { a: i32 }; type a2 = struct { a: a3 }; type a1 = struct { a: a2 }; fn main() i32 = { let v: a1; let p: *i32 = &v.a.a.a; *p = 9; return v.a.a.a; };