| `Identifier of Paths.Identifier.t |
| `Alias of Paths.Path.Resolved.Module.t * Paths.Reference.Resolved.Module.t |
| `AliasModuleType of Paths.Path.Resolved.ModuleType.t * Paths.Reference.Resolved.ModuleType.t |
| `Module of Paths.Reference.Resolved.Signature.t * Names.ModuleName.t |
| `Hidden of Paths.Reference.Resolved.Module.t |
| `Canonical of Paths.Reference.Resolved.Module.t * Paths.Reference.Module.t |
| `ModuleType of Paths.Reference.Resolved.Signature.t * Names.ModuleTypeName.t |
| `Type of Paths.Reference.Resolved.Signature.t * Names.TypeName.t |
| `Constructor of Paths.Reference.Resolved.DataType.t * Names.ConstructorName.t |
| `Field of Paths.Reference.Resolved.Parent.t * Names.FieldName.t |
| `Extension of Paths.Reference.Resolved.Signature.t * Names.ExtensionName.t |
| `Exception of Paths.Reference.Resolved.Signature.t * Names.ExceptionName.t |
| `Value of Paths.Reference.Resolved.Signature.t * Names.ValueName.t |
| `Class of Paths.Reference.Resolved.Signature.t * Names.ClassName.t |
| `ClassType of Paths.Reference.Resolved.Signature.t * Names.ClassTypeName.t |
| `Method of Paths.Reference.Resolved.ClassSignature.t * Names.MethodName.t |
| `InstanceVariable of Paths.Reference.Resolved.ClassSignature.t * Names.InstanceVariableName.t |
| `Label of Paths.Reference.Resolved.LabelParent.t * Names.LabelName.t |