(* This file is free software, part of containers. See file "license" for more details. *) open CCShims_ type t = bool let equal (a:bool) b = Stdlib.(=) a b let compare (a:bool) b = Stdlib.compare a b let to_int (x:bool) : int = if x then 1 else 0 (*$= 1 (to_int true) 0 (to_int false) *) let of_int x : t = x<>0 (*$= true (of_int 1) false (of_int 0) true (of_int 42) true (of_int max_int) true (of_int min_int) *) type 'a printer = Format.formatter -> 'a -> unit let pp = Format.pp_print_bool