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