module DATA:Datatype.Make(sigtypet =Lang.F.T.stateval name :stringval rehash :'a -> 'aval structural_descr :Structural_descr.tval reprs :Lang.F.T.state listval equal :'a -> 'bval compare :'a -> 'bval hash :'a -> 'bval copy :'a -> Lang.F.T.stateval varname :'a -> 'bval pretty :'a -> 'bval internal_pretty_code :'a -> 'bval mem_project :'a -> 'b -> boolend)
include Datatype.S_no_copy
val copy : Datatype.t -> Datatype.tx and copy x.