module Unsafe:sig..end
Unsafe has submodules that are like their corresponding module, except with no range
    checks.  Hence, mistaken uses can cause segfaults.  Be careful!module Consume: module type of Consumemodule Fill: module type of Fillmodule Peek: module type of Peekmodule Poke: module type of Poke