Component.TypeExprmodule Polymorphic_variant : sig ... endmodule Object : sig ... endmodule Package : sig ... endtype label = Odoc_model.Lang.TypeExpr.labeltype t = | | Var of string | 
| | Any | 
| | Alias of t * string | 
| | Arrow of label option * t * t | 
| | Tuple of t list | 
| | Constr of Cpath.type_ * t list | 
| | Polymorphic_variant of Polymorphic_variant.t | 
| | Object of Object.t | 
| | Class of Cpath.class_type * t list | 
| | Poly of string list * t | 
| | Package of Package.t |