module Lvl1 : sig type 'a t val create : int -> 'a -> 'a t val find : 'a t -> int -> 'a val add : 'a t -> int -> 'a -> unit val dummy : 'a t -> 'a end module Lvl2: sig type 'a t val create : int -> 'a -> 'a t val find : 'a t -> int -> int -> 'a val add : 'a t -> int -> int -> 'a -> unit val dummy : 'a t -> 'a end module Lvl3 : sig type 'a t val create : int -> 'a -> 'a t val find : 'a t -> int -> int -> int -> 'a val add : 'a t -> int -> int -> int -> 'a -> unit val dummy : 'a t -> 'a end