sig
  module type Equal =
    sig val equal : 'Generic_core.Ty.T.ty -> '-> '-> bool end
  module Sumprod : Equal
  module Conlist : Equal
  module Spine : Equal
end