// expect: 5/1/ include rt; void pn(int x) { rt.put_n(x); rt.put_c(10); } struct point { int x; int y; } fn main() { point* p = rt.new(point, 3); p[1].x = 5; int* q = (int*)p; pn(q[2]); pn((int)(p + 1) - (int)p); rt.free(p); return 0; } // zc0: skip