Module Lang.ModuleType

type substitution =
  1. | ModuleEq of [ `Dot of Odoc_model__.Paths_types.Fragment.signature * string | `Resolved of Odoc_model__.Paths_types.Resolved_fragment.module_ ] * Module.Equation.t
  2. | ModuleTypeEq of [ `Dot of Odoc_model__.Paths_types.Fragment.signature * string | `Resolved of [ `Module_type of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.ModuleTypeName.t ] ] * ModuleType.expr
  3. | TypeEq of [ `Dot of Odoc_model__.Paths_types.Fragment.signature * string | `Resolved of [ `Class of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.ClassTypeName.t | `Type of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.TypeName.t ] ] * TypeDecl.Equation.t
  4. | ModuleTypeSubst of [ `Dot of Odoc_model__.Paths_types.Fragment.signature * string | `Resolved of [ `Module_type of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.ModuleTypeName.t ] ] * ModuleType.expr
  5. | TypeSubst of [ `Dot of Odoc_model__.Paths_types.Fragment.signature * string | `Resolved of [ `Class of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.ClassTypeName.t | `Type of Odoc_model__.Paths_types.Resolved_fragment.signature * Odoc_model__.Names.TypeName.t ] ] * TypeDecl.Equation.t
type type_of_desc
type simple_expansion =
  1. | Signature of Signature.t
  2. | Functor of FunctorParameter.t * simple_expansion
type typeof_t = {
  1. t_desc : type_of_desc;
  2. t_expansion : simple_expansion option;
}
module U : sig ... end
type path_t = {
  1. p_expansion : simple_expansion option;
  2. p_path : [ `Dot of Odoc_model__.Paths_types.Path.module_ * string | `Identifier of [ `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t ] Odoc_model__.Paths_types.id * bool | `Resolved of Odoc_model__.Paths_types.Resolved_path.module_type ];
}
type with_t = {
  1. w_substitutions : substitution list;
  2. w_expansion : simple_expansion option;
  3. w_expr : U.expr;
}
type expr =
  1. | Path of path_t
  2. | Signature of Signature.t
  3. | Functor of FunctorParameter.t * expr
  4. | With of with_t
  5. | TypeOf of typeof_t
type t = {
  1. id : [ `ModuleType of Odoc_model__.Paths.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t ] Odoc_model__.Paths_types.id;
  2. locs : [ `SourceLocation of [ `SourcePage of Odoc_model__.Paths.Identifier.Id.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * Odoc_model__.Names.DefName.t | `SourceLocationInternal of [ `SourcePage of Odoc_model__.Paths.Identifier.Id.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * Odoc_model__.Names.LocalName.t | `SourceLocationMod of [ `SourcePage of Odoc_model__.Paths.Identifier.Id.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id ] Odoc_model__.Paths_types.id option;
  3. doc : [ `Code_block of string option * string Odoc_parser__Loc.with_location * Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list option | `Heading of Odoc_model__.Comment.heading_attrs * [ `Label of [ `Class of [ `Module of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t | `CoreType of Odoc_model__.Names.TypeName.t | `LeafPage of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Module of [ `Module of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Page of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Parameter of [ `Module of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `Type of [ `Module of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Comment.Identifier.Id.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Comment.Identifier.Id.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.LabelName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Comment.inline_element Odoc_parser__Loc.with_location list | `List of [ `Ordered | `Unordered ] * Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list list | `Math_block of string | `Modules of Odoc_model__.Comment.module_reference list | `Paragraph of Odoc_model__.Comment.inline_element Odoc_parser__Loc.with_location list | `Table of Odoc_model__.Comment.nestable_block_element Odoc_model__.Comment.abstract_table | `Tag of [ `Alert of string * string option | `Author of string | `Before of string * Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list | `Deprecated of Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list | `Param of string * Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list | `Raise of [ `Code_span of string | `Reference of [ `Class of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ClassTypeName.t | `Constructor of [ `Dot of Odoc_model__.Paths_types.Reference.label_parent * string | `Module of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Resolved of [ `Alias of Odoc_model__.Paths_types.Resolved_path.module_ * Odoc_model__.Paths_types.Resolved_reference.module_ | `AliasModuleType of Odoc_model__.Paths_types.Resolved_path.module_type * Odoc_model__.Paths_types.Resolved_reference.module_type | `Hidden of Odoc_model__.Paths_types.Resolved_reference.module_ | `Identifier of [ `CoreType of Odoc_model__.Names.TypeName.t | `Module of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id | `Module of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Type of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.TypeName.t ] | `Root of string * [ `TModule | `TModuleType | `TType | `TUnknown ] | `Type of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.TypeName.t ] * Odoc_model__.Names.ConstructorName.t | `Dot of Odoc_model__.Paths_types.Reference.label_parent * string | `Exception of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ExceptionName.t | `Extension of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ExtensionName.t | `ExtensionDecl of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ExtensionName.t | `Field of [ `Dot of Odoc_model__.Paths_types.Reference.label_parent * string | `Module of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Resolved of [ `Alias of Odoc_model__.Paths_types.Resolved_path.module_ * Odoc_model__.Paths_types.Resolved_reference.module_ | `AliasModuleType of Odoc_model__.Paths_types.Resolved_path.module_type * Odoc_model__.Paths_types.Resolved_reference.module_type | `Hidden of Odoc_model__.Paths_types.Resolved_reference.module_ | `Identifier of [ `CoreType of Odoc_model__.Names.TypeName.t | `Module of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id | `Module of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Type of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.TypeName.t ] | `Root of string * [ `TModule | `TModuleType | `TType | `TUnknown ] | `Type of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.TypeName.t ] * Odoc_model__.Names.FieldName.t | `InstanceVariable of [ `Class of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ClassTypeName.t | `Dot of Odoc_model__.Paths_types.Reference.label_parent * string | `Resolved of [ `Class of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassTypeName.t | `Identifier of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t ] Odoc_model__.Paths_types.id ] | `Root of string * [ `TClass | `TClassType | `TUnknown ] ] * Odoc_model__.Names.InstanceVariableName.t | `Label of Odoc_model__.Paths_types.Reference.label_parent * Odoc_model__.Names.LabelName.t | `Method of [ `Class of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ClassTypeName.t | `Dot of Odoc_model__.Paths_types.Reference.label_parent * string | `Resolved of [ `Class of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassTypeName.t | `Identifier of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t ] Odoc_model__.Paths_types.id ] | `Root of string * [ `TClass | `TClassType | `TUnknown ] ] * Odoc_model__.Names.MethodName.t | `Module of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Resolved of [ `Alias of Odoc_model__.Paths_types.Resolved_path.module_ * Odoc_model__.Paths_types.Resolved_reference.module_ | `AliasModuleType of Odoc_model__.Paths_types.Resolved_path.module_type * Odoc_model__.Paths_types.Resolved_reference.module_type | `Class of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassTypeName.t | `Constructor of [ `Identifier of [ `CoreType of Odoc_model__.Names.TypeName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id | `Type of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.TypeName.t ] * Odoc_model__.Names.ConstructorName.t | `Exception of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ExceptionName.t | `Extension of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ExtensionName.t | `ExtensionDecl of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ExtensionName.t * Odoc_model__.Names.ExtensionName.t | `Field of [ `Alias of Odoc_model__.Paths_types.Resolved_path.module_ * Odoc_model__.Paths_types.Resolved_reference.module_ | `AliasModuleType of Odoc_model__.Paths_types.Resolved_path.module_type * Odoc_model__.Paths_types.Resolved_reference.module_type | `Hidden of Odoc_model__.Paths_types.Resolved_reference.module_ | `Identifier of [ `CoreType of Odoc_model__.Names.TypeName.t | `Module of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id | `Module of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Type of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.TypeName.t ] * Odoc_model__.Names.FieldName.t | `Hidden of Odoc_model__.Paths_types.Resolved_reference.module_ | `Identifier of [ `AssetFile of [ `LeafPage of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id * string | `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t | `Constructor of [ `CoreType of Odoc_model__.Names.TypeName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ConstructorName.t | `CoreException of Odoc_model__.Names.ExceptionName.t | `CoreType of Odoc_model__.Names.TypeName.t | `Exception of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ExceptionName.t | `Extension of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ExtensionName.t | `ExtensionDecl of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ExtensionName.t * Odoc_model__.Names.ExtensionName.t | `Field of [ `CoreType of Odoc_model__.Names.TypeName.t | `Module of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.FieldName.t | `InstanceVariable of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.InstanceVariableName.t | `Label of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t | `CoreType of Odoc_model__.Names.TypeName.t | `LeafPage of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Module of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Parameter of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.LabelName.t | `LeafPage of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Method of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.MethodName.t | `Module of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Parameter of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `SourceDir of [ `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `SourceDir of Odoc_model__.Paths_types.Identifier.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * string | `SourceLocation of [ `SourcePage of [ `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `SourceDir of Odoc_model__.Paths_types.Identifier.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * Odoc_model__.Names.DefName.t | `SourceLocationInternal of [ `SourcePage of [ `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `SourceDir of Odoc_model__.Paths_types.Identifier.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * Odoc_model__.Names.LocalName.t | `SourceLocationMod of [ `SourcePage of [ `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `SourceDir of Odoc_model__.Paths_types.Identifier.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id | `SourcePage of [ `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `SourceDir of Odoc_model__.Paths_types.Identifier.source_dir_pv Odoc_model__.Paths_types.id * string ] Odoc_model__.Paths_types.id * string | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t | `Value of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ValueName.t ] Odoc_model__.Paths_types.id | `InstanceVariable of [ `Class of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassTypeName.t | `Identifier of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t ] Odoc_model__.Paths_types.id ] * Odoc_model__.Names.InstanceVariableName.t | `Label of [ `Alias of Odoc_model__.Paths_types.Resolved_path.module_ * Odoc_model__.Paths_types.Resolved_reference.module_ | `AliasModuleType of Odoc_model__.Paths_types.Resolved_path.module_type * Odoc_model__.Paths_types.Resolved_reference.module_type | `Class of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassTypeName.t | `Hidden of Odoc_model__.Paths_types.Resolved_reference.module_ | `Identifier of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t | `CoreType of Odoc_model__.Names.TypeName.t | `LeafPage of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Module of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Page of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t | `Parameter of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page_pv Odoc_model__.Paths_types.id option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t | `Type of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.TypeName.t ] Odoc_model__.Paths_types.id | `Module of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Type of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.TypeName.t ] * Odoc_model__.Names.LabelName.t | `Method of [ `Class of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassName.t | `ClassType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ClassTypeName.t | `Identifier of [ `Class of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassName.t | `ClassType of [ `Module of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t | `Parameter of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleName.t | `Result of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id | `Root of [ `Page of Odoc_model__.Paths_types.Identifier.container_page option * Odoc_model__.Names.PageName.t ] Odoc_model__.Paths_types.id option * Odoc_model__.Names.ModuleName.t ] Odoc_model__.Paths_types.id * Odoc_model__.Names.ClassTypeName.t ] Odoc_model__.Paths_types.id ] * Odoc_model__.Names.MethodName.t | `Module of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleName.t | `ModuleType of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ModuleTypeName.t | `Type of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.TypeName.t | `Value of Odoc_model__.Paths_types.Resolved_reference.signature * Odoc_model__.Names.ValueName.t ] | `Root of string * [ `TChildModule | `TChildPage | `TClass | `TClassType | `TConstructor | `TException | `TExtension | `TExtensionDecl | `TField | `TInstanceVariable | `TLabel | `TMethod | `TModule | `TModuleType | `TPage | `TType | `TUnknown | `TValue ] | `Type of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.TypeName.t | `Value of Odoc_model__.Paths_types.Reference.signature * Odoc_model__.Names.ValueName.t ] * Odoc_model__.Comment.non_link_inline_element Odoc_parser__Loc.with_location list ] * Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list | `Return of Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list | `See of [ `Document | `File | `Url ] * string * Odoc_model__.Comment.nestable_block_element Odoc_parser__Loc.with_location list | `Since of string | `Version of string ] | `Verbatim of string ] Odoc_parser__Loc.with_location list;
  4. canonical : [ `Dot of Odoc_model__.Paths_types.Path.module_ * string | `Identifier of [ `ModuleType of Odoc_model__.Paths_types.Identifier.signature_pv Odoc_model__.Paths_types.id * Odoc_model__.Names.ModuleTypeName.t ] Odoc_model__.Paths_types.id * bool | `Resolved of Odoc_model__.Paths_types.Resolved_path.module_type ] option;
  5. expr : expr option;
}