sig
  type t = {{Atom}}
  type repr = Ocamlduce.Namespace.t * {{String}}
  val make : Ocamlduce.Atom.repr -> Ocamlduce.Atom.t
  val get : Ocamlduce.Atom.t -> Ocamlduce.Atom.repr
  val compare : Ocamlduce.Atom.t -> Ocamlduce.Atom.t -> int
  val equal : Ocamlduce.Atom.t -> Ocamlduce.Atom.t -> bool
  val hash : Ocamlduce.Atom.t -> int
end