sig
type
(
'
a,
'
b,
'
c) t
val
name : string
end