//ww:run package main; type inner = struct { x: u8, y: u8 }; type outer = struct { a: u8, p: inner, z: i64 }; export fn main() int = { let o: outer = outer { a = 1, p = inner { x = 2, y = 3 }, z = 0x44444444i64 }; if (o.a: int != 1) { return 1; }; if (o.p.x: int != 2) { return 2; }; if (o.p.y: int != 3) { return 3; }; if (o.z != 0x44444444i64) { return 4; }; return 0; };