type t

type t<'a, 'b>

type t = string
type t = @attr string
type t = private string
type t = private @attr string
type t = Module.Long.With.Very.VeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeryLongName.t
type t = private Module.Long.With.Very.VeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeryLongName.t

type t<'superlongthing, 'superlongthing, 'superlongthing, 'superlongthing, 'superlongthing> = string
type t<
  'superlongthing,
  'superlongthing,
  'superlongthing,
  'superlongthing,
  'superlongthing,
> = Module.Long.With.Very.VeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeryLongName.t

type t<
  'superlongthing,
  'superlongthing,
  'superlongthing,
  'superlongthing,
  'superlongthing,
> = Module.Long.With.Very.VeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeryLongName.t
  constraint 't = ('s, 'a) => 'sub

type t = 't constraint 't = ('s, 'a) => 'sub
