import sys alloc(length int) -> []int8 { x := sys.mmap(0, length+8, page.readwrite, mem.commit|mem.reserve) if x < 0x1000 { return x } store(x, 8, length) return x + 8 } const page { readwrite 0x0004 } const mem { commit 0x1000 reserve 0x2000 }