sig
  type t
  external make : bool -> AtomicBool.t = "ocamljava_atomicbool_make"
  external compare_and_set : AtomicBool.t -> bool -> bool -> bool
    = "ocamljava_atomicbool_compare_and_set"
  external get : AtomicBool.t -> bool = "ocamljava_atomicbool_get"
  external get_and_set : AtomicBool.t -> bool -> bool
    = "ocamljava_atomicbool_get_and_set"
  external lazy_set : AtomicBool.t -> bool -> unit
    = "ocamljava_atomicbool_lazy_set"
  external set : AtomicBool.t -> bool -> unit = "ocamljava_atomicbool_set"
  external weak_compare_and_set : AtomicBool.t -> bool -> bool -> bool
    = "ocamljava_atomicbool_weak_compare_and_set"
end