//ww:run-exit 59 package main; type capture = struct { content: str, start: size, end: size }; type t = struct { pc: size, cap: capture }; let end: size = 777; export fn main() i32 = { let ts: []t = []; append(ts, t { pc = 5, cap = capture { content = "abc", start = 11, end = 13 } }); append(ts, t { pc = 6, cap = capture { content = "wy", start = 21, end = 23 } }); if (ts[0].cap.end == 777) { return 66; }; if (ts[0].cap.end != 13) { return 1; }; if (ts[0].cap.start != 11) { return 2; }; if (ts[1].cap.end != 23) { return 3; }; if (ts[1].cap.content.len != 2) { return 4; }; if (ts[1].pc != 6) { return 5; }; return 59; };