//ww:run-exit 83 package main; type holder = struct { tag: i64, xs: []i64 }; export fn main() i32 = { let big: []i64 = []; let i: i64 = 0; for (i < 40) { append(big, i); i += 1; }; let hs: []holder = []; append(hs, holder { tag = 2, xs = big }); let dst: []i64 = []; append(dst, 100); append(dst, hs[0].xs...); if (len(dst) != 41) { return 1; }; if (dst[0] != 100 || dst[1] != 0 || dst[40] != 39) { return 2; }; return 83; };