// expect: 7/ // spec 8.4: a heap pointer's length is the n words new asked for; p[n-1] is inside (5 words in a 16-word block) include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } int at(word* p, int i) { p[i] = 7; return p[i]; } fn main() { word* p = rt.new(5); pn(at(p, 4)); return 0; } // zc0: skip