sig
  type 'slots t
  val null : unit -> 'Pool_intf.S.Pointer.t
  val is_null : 'Pool_intf.S.Pointer.t -> bool
  val phys_equal :
    'Pool_intf.S.Pointer.t -> 'Pool_intf.S.Pointer.t -> bool
  val sexp_of_t :
    ('slots -> Sexplib.Sexp.t) ->
    'slots Pool_intf.S.Pointer.t -> Sexplib.Sexp.t
end