import mem import sys number(x int) { buffer := mem.alloc(20) address, count := itoa(x, buffer) sys.write(1, address, count) mem.free(buffer) } itoa(x int, buffer []byte) -> (*any, int) { end := buffer + len(buffer) tmp := end digit := 0 loop { x, digit = x / 10 tmp -= 1 tmp[0] = '0' + digit if x == 0 { return tmp, end - tmp } } }