Cpath.ResolvedSourceand module_ = [ | `Local of Ident.module_| `Gpath of Odoc_model.Paths.Path.Resolved.Module.t| `Substituted of module_| `Subst of module_type * module_| `Hidden of module_| `Module of parent * Odoc_model.Names.ModuleName.t| `Canonical of module_ * Odoc_model.Paths.Path.Module.t| `Apply of module_ * module_| `Alias of module_ * Cpath.module_ * module_ option| `OpaqueModule of module_ ]and module_type = [ | `Local of Ident.module_type| `Substituted of module_type| `Gpath of Odoc_model.Paths.Path.Resolved.ModuleType.t| `ModuleType of parent * Odoc_model.Names.ModuleTypeName.t| `SubstT of module_type * module_type| `AliasModuleType of module_type * module_type| `CanonicalModuleType of module_type * Odoc_model.Paths.Path.ModuleType.t| `OpaqueModuleType of module_type ]and type_ = [ | `Local of Ident.type_| `Gpath of Odoc_model.Paths.Path.Resolved.Type.t| `Substituted of type_| `CanonicalType of type_ * Odoc_model.Paths.Path.Type.t| `CoreType of Odoc_model.Names.TypeName.t| `Type of parent * Odoc_model.Names.TypeName.t| `Class of parent * Odoc_model.Names.TypeName.t| `ClassType of parent * Odoc_model.Names.TypeName.t ]and value = [ | `Value of parent * Odoc_model.Names.ValueName.t| `Gpath of Odoc_model.Paths.Path.Resolved.Value.t ]and class_type = [ | `Local of Ident.type_| `Substituted of class_type| `Gpath of Odoc_model.Paths.Path.Resolved.ClassType.t| `Class of parent * Odoc_model.Names.TypeName.t| `ClassType of parent * Odoc_model.Names.TypeName.t ]