//ww:run-exit 33 // Migrated from 700_e2e row 43. package main; fn main() i32 = { let buf: [4]i64; buf[0] = 1; buf[1] = 10; buf[2] = 2; buf[3] = 20; let s: [](i64, i64); s.ptr = buf.ptr: *(i64, i64); s.len = 2; s.cap = 2; let total: i64 = 0; for (let (k, v) .. s) { total += k + v; }; return total: i32; };