val make : pieces:int -> squares:int -> seed:int -> tval number : t -> piece:int -> square:int -> int64val of_board : t -> (int * int) list -> int64type bound = | Exact| Lower| Upper
type 'move entry = {value : float;depth : int;bound : bound;best : 'move option;
}val table : unit -> 'move tableval find : 'move table -> int64 -> 'move entry optionval remember : 'move table -> int64 -> 'move entry -> unitval size : 'move table -> intval hits : 'move table -> intval forget : 'move table -> unit