//ww:run-exit 99 // Migrated from 700_e2e row 110. package main; type leaf = struct { v: i32 }; type mid = struct { l: *leaf }; type top = struct { m: *mid }; fn main() i32 = { let lf: leaf = leaf { v = 0 }; let md: mid = mid { l = &lf }; let tp: top = top { m = &md }; tp.m.l.v = 99; return tp.m.l.v; };