//ww:run-exit 78 package main; type box = struct { pc: size, a: i64, b: i64, x: i64 }; export fn main() i32 = { let lo: i64 = 111; let bs: []box = []; let hi: i64 = 222; append(bs, box { pc = 9, a = 100, b = 200, x = 300 }); let i: i32 = 0; for (i < 33) { append(bs, bs[i]); i += 1; }; if (len(bs) != 34) { return 1; }; if (bs[0].pc != 9 || bs[33].pc != 9) { return 2; }; if (bs[17].a != 100 || bs[33].b != 200) { return 3; }; if (bs[33].x != 300) { return 4; }; if (lo != 111 || hi != 222) { return 5; }; return 78; };