type t = private {key : Key.t;key_hash : int;value : Value.t;
}val decode : string -> int -> tval decode_key : string -> int -> Key.t * intval decode_value : string -> int -> Value.tval encode : t -> (string -> unit) -> unitval compare : t -> t -> int