sig

  type t = extension_constructor
  val of_val : 'a -> Obj.Extension_constructor.t
  val name : Obj.Extension_constructor.t -> string
  val id : Obj.Extension_constructor.t -> int
end