Cpath.Resolvedand module_ = [ | `Alias of module_ * Cpath.module_ * module_ option| `Apply of module_ * module_| `Canonical of module_ * Odoc_model.Paths.Path.Module.t| `Gpath of Odoc_model.Paths.Path.Resolved.Module.t| `Hidden of module_| `Local of Odoc_xref2.Ident.path_module| `Module of parent * Odoc_model.Names.ModuleName.t| `OpaqueModule of module_| `Subst of module_type * module_| `Substituted of module_ ]and module_type = [ | `AliasModuleType of module_type * module_type| `CanonicalModuleType of module_type * Odoc_model.Paths.Path.ModuleType.t| `Gpath of Odoc_model.Paths.Path.Resolved.ModuleType.t| `Local of Odoc_xref2.Ident.module_type| `ModuleType of parent * Odoc_model.Names.ModuleTypeName.t| `OpaqueModuleType of module_type| `SubstT of module_type * module_type| `Substituted of module_type ]and type_ = [ | `CanonicalType of type_ * Odoc_model.Paths.Path.Type.t| `Class of parent * Odoc_model.Names.ClassName.t| `ClassType of parent * Odoc_model.Names.ClassTypeName.t| `Gpath of Odoc_model.Paths.Path.Resolved.Type.t| `Local of Odoc_xref2.Ident.path_type| `Substituted of type_| `Type of parent * Odoc_model.Names.TypeName.t ]and datatype = [ | `CanonicalDataType of datatype * Odoc_model.Paths.Path.DataType.t| `Gpath of Odoc_model.Paths.Path.Resolved.DataType.t| `Local of Odoc_xref2.Ident.path_datatype| `Substituted of datatype| `Type of parent * Odoc_model.Names.TypeName.t ]and class_type = [ | `Class of parent * Odoc_model.Names.ClassName.t| `ClassType of parent * Odoc_model.Names.ClassTypeName.t| `Gpath of Odoc_model.Paths.Path.Resolved.ClassType.t| `Local of Odoc_xref2.Ident.path_class_type| `Substituted of class_type ]