Index - N
| Name | |
| 1 (Type/Class) | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| 2 (Data Constructor) | Language.Haskell.TH.Syntax |
| 3 (Type/Class) | Name |
| name | GHC.Exts.Heap.Closures, GHC.Exts.Heap |
| nameBase | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NameCache | |
| 1 (Type/Class) | NameCache |
| 2 (Data Constructor) | NameCache |
| Named | TyCoRep |
| NamedTarget | Annotations |
| NamedTCB | TyCon |
| NamedThing | Name |
| NamedWildCards | GHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NameEnv | NameEnv |
| nameEnvElts | NameEnv |
| NameFlavour | Language.Haskell.TH.Syntax |
| NameG | Language.Haskell.TH.Syntax |
| NameHFCand | TcHoleFitTypes |
| NameIs | Language.Haskell.TH.Syntax |
| nameIsFromExternalPackage | Name |
| nameIsHomePackage | Name |
| nameIsHomePackageImport | Name |
| nameIsLocalOrFrom | Name |
| NameL | Language.Haskell.TH.Syntax |
| nameModule | |
| 1 (Function) | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| 2 (Function) | Name |
| nameModule_maybe | Name |
| nameNameSpace | Name |
| NameNotInScope1 | Outputable |
| NameNotInScope2 | Outputable |
| nameOccName | Name |
| nameOfObject | HscTypes |
| NameOrRdrName | GHC.Hs.PlaceHolder, GHC.Hs |
| namePackage | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NameQ | Language.Haskell.TH.Syntax |
| NameQual | Outputable |
| nameRdrName | RdrName |
| NameS | Language.Haskell.TH.Syntax |
| NameSet | NameSet |
| nameSetAll | NameSet |
| nameSetAny | NameSet |
| nameSetElemsStable | NameSet |
| NameShape | |
| 1 (Type/Class) | TcRnTypes |
| 2 (Data Constructor) | TcRnTypes |
| NameSpace | |
| 1 (Type/Class) | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| 2 (Type/Class) | OccName, Name |
| nameSpace | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| nameSpacesRelated | OccName, Name |
| nameSrcLoc | Name |
| nameSrcSpan | Name |
| nameStableString | Name |
| NameU | Language.Haskell.TH.Syntax |
| nameUnique | Name |
| NameUnqual | Outputable |
| narrow16IntLit | Literal |
| Narrow16IntOp | PrimOp |
| narrow16WordLit | Literal |
| Narrow16WordOp | PrimOp |
| narrow32IntLit | Literal |
| Narrow32IntOp | PrimOp |
| narrow32WordLit | Literal |
| Narrow32WordOp | PrimOp |
| narrow8IntLit | Literal |
| Narrow8IntOp | PrimOp |
| narrow8WordLit | Literal |
| Narrow8WordOp | PrimOp |
| narrowLit | Literal |
| narrowS | CmmType |
| narrowU | CmmType |
| naturalFromIntegerIdKey | PrelNames |
| naturalFromIntegerName | PrelNames |
| naturalSDataConKey | PrelNames |
| naturalSDataConName | PrelNames |
| naturalToIntegerIdKey | PrelNames |
| naturalToIntegerName | PrelNames |
| naturalTyConKey | PrelNames |
| naturalTyConName | PrelNames |
| NcId | Var |
| needSaturated | CoreSyn |
| needsCaseBinding | CoreUtils |
| needsTemplateHaskellOrQQ | HscTypes |
| NegApp | GHC.Hs.Expr, GHC.Hs |
| negate | GhcPrelude |
| negateClassOpKey | PrelNames |
| negateFixity | BasicTypes |
| negateFractionalLit | BasicTypes |
| negateIntegerIdKey | PrelNames |
| negateIntegerName | PrelNames |
| negateIntegralLit | BasicTypes |
| negateName | PrelNames |
| NegateOrigin | TcOrigin |
| negateOverLitVal | GHC.Hs.Lit, GHC.Hs |
| negatePmLit | GHC.HsToCore.PmCheck.Types |
| NegativeLiterals | GHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NegativeLiteralsBit | Lexer |
| NEON | GHC.Platform |
| neqIntegerPrimIdKey | PrelNames |
| neqIntegerPrimName | PrelNames |
| nest | |
| 1 (Function) | Language.Haskell.TH.PprLib |
| 2 (Function) | Pretty |
| 3 (Function) | Outputable |
| nestDepth | Language.Haskell.TH.Ppr |
| NestedAtomically | |
| 1 (Data Constructor) | Exception |
| 2 (Type/Class) | Exception |
| Never | Util |
| NeverActive | BasicTypes |
| neverInlinePragma | BasicTypes |
| neverQualify | Outputable |
| neverQualifyModules | Outputable |
| neverQualifyNames | Outputable |
| neverQualifyPackages | Outputable |
| neverUnfoldGuidance | CoreSyn |
| NewAlignedPinnedByteArrayOp_Char | PrimOp |
| NewArrayArrayOp | PrimOp |
| NewArrayOp | PrimOp |
| NewBCOOp | PrimOp |
| NewBreakArray | GHCi.Message |
| newBreakArray | GHCi.BreakArray |
| newBufHandle | BufWrite |
| NewByteArrayOp_Char | PrimOp |
| newCostCentreState | CostCentreState |
| newDerivOnLoc | DynFlags |
| newFastMutInt | FastMutInt |
| newFastMutPtr | FastMutInt |
| NewHsTypeX | GHC.Hs.Types, GHC.Hs |
| newIndefUnitId | Module |
| newMutVar | IOEnv |
| NewMutVarOp | PrimOp |
| NewMVarOp | PrimOp |
| NewName | GHCi.Message |
| newName | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NewOrData | GHC.Hs.Decls, GHC.Hs |
| newOrDataToFlavour | GHC.Hs.Decls, GHC.Hs |
| NewPinnedByteArrayOp_Char | PrimOp |
| newReadState | Binary |
| newSimpleUnitId | Module |
| NewSmallArrayOp | PrimOp |
| newStablePtrIdKey | PrelNames |
| newStablePtrName | PrelNames |
| newStablePtr_RDR | PrelNames |
| newTagUnique | Unique |
| newTempDir | FileCleanup |
| newTempLibName | FileCleanup |
| newTempName | FileCleanup |
| NewTVarOp | PrimOp |
| NewTyCon | TyCon |
| newTyConCo | TyCon |
| newTyConCo_maybe | TyCon |
| newTyConDataCon_maybe | TyCon |
| newTyConEtadArity | TyCon |
| newTyConEtadRhs | TyCon |
| newTyConInstRhs | Type |
| newTyConRhs | TyCon |
| NewType | GHC.Hs.Decls, GHC.Hs |
| NewtypeD | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| newtypeD | |
| 1 (Function) | Language.Haskell.TH.Lib.Internal |
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH |
| NewtypeFlavour | TyCon |
| NewtypeInstD | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| newtypeInstD | |
| 1 (Function) | Language.Haskell.TH.Lib.Internal |
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH |
| NewtypeStrategy | |
| 1 (Data Constructor) | Language.Haskell.TH.Syntax, Language.Haskell.TH.Lib, Language.Haskell.TH |
| 2 (Data Constructor) | GHC.Hs.Decls, GHC.Hs |
| newtypeStrategy | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| newUnitId | Module |
| newWriteState | Binary |
| nextChar | StringBuffer |
| nextIsEOF | Lexer |
| nextRole | Type, TcType |
| nextTempSuffix | DynFlags |
| nextWrapperNum | DynFlags |
| NHsCoreTy | GHC.Hs.Types, GHC.Hs |
| NHsValBindsLR | GHC.Hs.Binds, GHC.Hs |
| nilDataCon | TysWiredIn |
| nilDataConKey | PrelNames, TysWiredIn |
| nilDataConName | TysWiredIn |
| nilFS | FastString |
| nilOL | OrdList |
| nlConPat | GHC.Hs.Utils, GHC.Hs |
| nlConPatName | GHC.Hs.Utils, GHC.Hs |
| nlConVarPat | GHC.Hs.Utils, GHC.Hs |
| nlConVarPatName | GHC.Hs.Utils, GHC.Hs |
| nlHsApp | GHC.Hs.Utils, GHC.Hs |
| nlHsAppKindTy | GHC.Hs.Utils, GHC.Hs |
| nlHsApps | GHC.Hs.Utils, GHC.Hs |
| nlHsAppTy | GHC.Hs.Utils, GHC.Hs |
| nlHsCase | GHC.Hs.Utils, GHC.Hs |
| nlHsDataCon | GHC.Hs.Utils, GHC.Hs |
| nlHsDo | GHC.Hs.Utils, GHC.Hs |
| nlHsFunTy | GHC.Hs.Utils, GHC.Hs |
| nlHsIf | GHC.Hs.Utils, GHC.Hs |
| nlHsIntLit | GHC.Hs.Utils, GHC.Hs |
| nlHsLam | GHC.Hs.Utils, GHC.Hs |
| nlHsLit | GHC.Hs.Utils, GHC.Hs |
| nlHsOpApp | GHC.Hs.Utils, GHC.Hs |
| nlHsPar | GHC.Hs.Utils, GHC.Hs |
| nlHsParTy | GHC.Hs.Utils, GHC.Hs |
| nlHsSyntaxApps | GHC.Hs.Utils, GHC.Hs |
| nlHsTyApp | GHC.Hs.Utils, GHC.Hs |
| nlHsTyApps | GHC.Hs.Utils, GHC.Hs |
| nlHsTyConApp | GHC.Hs.Utils, GHC.Hs |
| nlHsTyVar | GHC.Hs.Utils, GHC.Hs |
| nlHsVar | GHC.Hs.Utils, GHC.Hs |
| nlHsVarApps | GHC.Hs.Utils, GHC.Hs |
| nlInfixConPat | GHC.Hs.Utils, GHC.Hs |
| nlList | GHC.Hs.Utils, GHC.Hs |
| nlLitPat | GHC.Hs.Utils, GHC.Hs |
| nlNullaryConPat | GHC.Hs.Utils, GHC.Hs |
| nlParPat | GHC.Hs.Utils, GHC.Hs |
| nlTuplePat | GHC.Hs.Utils, GHC.Hs |
| nlVarPat | GHC.Hs.Utils, GHC.Hs |
| nlWildConPat | GHC.Hs.Utils, GHC.Hs |
| nlWildPat | GHC.Hs.Utils, GHC.Hs |
| nlWildPatName | GHC.Hs.Utils, GHC.Hs |
| NoArg | CmdLineParser |
| NoArrowCtxt | TcRnTypes |
| NoBindS | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| noBindS | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| NoBlankSrcSpan | GHC.Hs.Dump |
| noCafIdInfo | IdInfo |
| NoCafRefs | IdInfo |
| NoDataConRep | DataCon |
| NoDataKindsDC | TcRnTypes |
| NoDataKindsTC | TcRnTypes |
| Node | Digraph |
| noDependencies | HscTypes |
| node_dependencies | Digraph |
| node_key | Digraph |
| node_payload | Digraph |
| NoDuplicateOp | PrimOp |
| NoE | ApiAnnotation |
| noExpr | GHC.Hs.Expr, GHC.Hs |
| NoExtCon | GHC.Hs.Extension, GHC.Hs |
| noExtCon | GHC.Hs.Extension, GHC.Hs |
| NoExtField | |
| 1 (Type/Class) | GHC.Hs.Extension, GHC.Hs |
| 2 (Data Constructor) | GHC.Hs.Extension, GHC.Hs |
| noExtField | GHC.Hs.Extension, GHC.Hs |
| NoForceRecompile | Plugins |
| noFreeVarsOfCo | TyCoFVs |
| noFreeVarsOfType | TyCoFVs, Type, TcType |
| noFreeVarsOfTypes | TyCoFVs |
| NoGhcTc | GHC.Hs.Extension, GHC.Hs |
| NoGhcTcPass | GHC.Hs.Extension, GHC.Hs |
| NoGlobalPackageDB | DynFlags |
| NoHint | CmmType |
| NoHpcInfo | HscTypes |
| NoIEWildcard | GHC.Hs.ImpExp, GHC.Hs |
| noIfaceTrustInfo | HscTypes |
| NoInfo | IfaceSyn |
| NoInline | |
| 1 (Data Constructor) | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| 2 (Data Constructor) | BasicTypes |
| noinlineId | MkId |
| noinlineIdKey | PrelNames |
| noinlineIdName | MkId |
| noLHsContext | GHC.Hs.Types, GHC.Hs |
| NoLink | DynFlags |
| noLoc | SrcLoc |
| NomEq | Predicate |
| noMethodBindingErrorIdKey | PrelNames |
| NoMethodError | |
| 1 (Data Constructor) | Exception |
| 2 (Type/Class) | Exception |
| Nominal | CoAxiom, TyCon, Coercion, TcEvidence |
| NominalR | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| nominalR | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| NonClosedLet | TcRnTypes |
| NondecreasingIndentation | GHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NondecreasingIndentationBit | Lexer |
| nonDetCmpTc | Type |
| nonDetCmpType | Type, TcType |
| nonDetCmpTypes | Type, TcType |
| nonDetCmpTypesX | Type |
| nonDetCmpTypeX | Type |
| nonDetCmpUnique | Unique |
| nonDetCmpVar | Var |
| nonDetEltsUFM | UniqFM |
| nonDetEltsUniqSet | UniqSet |
| nonDetFoldUDFM | UniqDFM |
| nonDetFoldUFM | UniqFM |
| nonDetFoldUFM_Directly | UniqFM |
| nonDetFoldUniqSet | UniqSet |
| nonDetFoldUniqSet_Directly | UniqSet |
| nonDetKeysUFM | UniqFM |
| nonDetKeysUniqSet | UniqSet |
| nonDetUFMToList | UniqFM |
| NonDetUniqFM | |
| 1 (Type/Class) | UniqFM |
| 2 (Data Constructor) | UniqFM |
| nonemptyName | Language.Haskell.TH.Syntax |
| nonExhaustiveGuardsErrorIdKey | PrelNames |
| NonRec | CoreSyn |
| NonRecursive | BasicTypes |
| NonTermination | |
| 1 (Data Constructor) | Exception |
| 2 (Type/Class) | Exception |
| NonTrivArg | CoreUnfold |
| nON_EXHAUSTIVE_GUARDS_ERROR_ID | MkCore |
| noOccInfo | BasicTypes |
| NoOneShotInfo | BasicTypes, IdInfo |
| noOneShotInfo | BasicTypes, IdInfo |
| NoOverlap | BasicTypes, InstEnv |
| NoPackage | HscTypes |
| NoParens | GHC.Hs.Expr, GHC.Hs |
| NoParent | RdrName |
| nopDmdType | Demand |
| NoPM | GHC.HsToCore.PmCheck.Types |
| noPrec | Language.Haskell.TH.Ppr |
| NoProfAuto | DynFlags |
| nopSig | Demand |
| NoReason | |
| 1 (Data Constructor) | CmdLineParser |
| 2 (Data Constructor) | DynFlags |
| NormalB | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| normalB | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| NormalC | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| normalC | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| NormalCC | CostCentre |
| NormalG | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| normalG | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| normalGE | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| NormaliseStepper | Coercion |
| NormaliseStepResult | Coercion |
| normaliseTcApp | FamInstEnv |
| normaliseTcArgs | FamInstEnv |
| normaliseType | FamInstEnv |
| NormalSyntax | ApiAnnotation |
| NoRRI | TyCon |
| NoScope | CoreSyn |
| NoSelfBoot | TcRnTypes |
| noSelTyConKey | PrelNames |
| noSelTyConName | PrelNames |
| NoSig | |
| 1 (Data Constructor) | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| 2 (Data Constructor) | GHC.Hs.Decls, GHC.Hs |
| noSig | |
| 1 (Function) | Language.Haskell.TH.Lib.Internal |
| 2 (Function) | Language.Haskell.TH.Lib, Language.Haskell.TH |
| NoSourceStrictness | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| noSourceStrictness | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| noSourceStrictnessDataConKey | PrelNames |
| noSourceStrictnessDataConName | PrelNames |
| NoSourceText | BasicTypes |
| NoSourceUnpackedness | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| noSourceUnpackedness | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| noSourceUnpackednessDataConKey | PrelNames |
| noSourceUnpackednessDataConName | PrelNames |
| noSpecPrags | GHC.Hs.Binds, GHC.Hs |
| noSrcLoc | SrcLoc |
| noSrcSpan | SrcLoc |
| NoSrcStrict | DataCon, IfaceSyn, GHC.Hs.Types, GHC.Hs |
| NoSrcUnpack | DataCon, IfaceSyn, GHC.Hs.Types, GHC.Hs |
| NoStubs | HscTypes |
| noSyntaxExpr | GHC.Hs.Expr, GHC.Hs |
| not | GhcPrelude |
| NoTailCallInfo | BasicTypes, IdInfo |
| notAssocDataCon_RDR | PrelNames |
| notAssociativeDataConKey | PrelNames |
| notAssociativeDataConName | PrelNames |
| noTcTyConScopedTyVars | TyCon |
| notElem | GhcPrelude |
| notElemTCvSubst | TyCoSubst, Type, TcType |
| NotFound | HscTypes |
| Nothing | GhcPrelude, Maybes |
| nothingDataCon | TysWiredIn |
| nothingDataConKey | PrelNames |
| nothingDataConName | TysWiredIn |
| nothingName | Language.Haskell.TH.Syntax |
| NotInjective | TyCon |
| notInsideLam | BasicTypes, IdInfo |
| NotIOp | PrimOp |
| NotLetBound | TcRnTypes |
| NotMarkedStrict | DataCon |
| notNull | Util |
| notOneBranch | BasicTypes, IdInfo |
| NotOp | PrimOp |
| NotOrphan | CoreSyn |
| notOrphan | CoreSyn |
| NotPromoted | BasicTypes |
| NotQualified | GHC.Hs.ImpExp, GHC.Hs |
| notStrict | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| NotSwapped | BasicTypes |
| NotTopLevel | BasicTypes |
| NotValid | ErrUtils |
| not_RDR | PrelNames |
| NoUnfolding | CoreSyn |
| noUnfolding | CoreSyn, CoreUnfold |
| NoUserInline | BasicTypes |
| noUserInlineSpec | BasicTypes |
| NoUserPackageDB | DynFlags |
| NoWarnings | HscTypes |
| nO_METHOD_BINDING_ERROR_ID | MkCore |
| NPat | GHC.Hs.Pat, GHC.Hs |
| NPatBindTc | |
| 1 (Type/Class) | GHC.Hs.Binds, GHC.Hs |
| 2 (Data Constructor) | GHC.Hs.Binds, GHC.Hs |
| NPlusKPat | GHC.Hs.Pat, GHC.Hs |
| NPlusKPatterns | GHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NPlusKPatternsBit | Lexer |
| nptrs | GHC.Exts.Heap.InfoTable.Types, GHC.Exts.Heap.InfoTable, GHC.Exts.Heap.InfoTableProf, GHC.Exts.Heap |
| nsNames | NameCache |
| nsUniqs | NameCache |
| NS_Abort | Coercion |
| NS_Done | Coercion |
| ns_exports | TcRnTypes |
| ns_map | TcRnTypes |
| ns_mod_name | TcRnTypes |
| NS_Step | Coercion |
| NthCo | TyCoRep |
| nthCoRole | Coercion |
| nthRole | Coercion |
| nTimes | Util |
| ntTyConKey | PrelNames |
| nt_co | TyCon |
| nt_etad_rhs | TyCon |
| nt_lev_poly | TyCon |
| nt_rhs | TyCon |
| nubAvails | Avail |
| nubSort | Util |
| nukeRnEnvL | VarEnv |
| nukeRnEnvR | VarEnv |
| null | GhcPrelude |
| nullAddrId | MkId |
| nullAddrIdKey | PrelNames |
| nullAddrLit | Literal |
| NullaryTypeClasses | GHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH |
| nullFS | FastString |
| null_RDR | PrelNames |
| Num | GhcPrelude |
| numBranches | CoAxiom |
| numClassKey | PrelNames |
| numClassName | PrelNames |
| numClass_RDR | PrelNames |
| NumDecimals | GHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH |
| numericClassKeys | PrelNames |
| NumericUnderscores | GHC.LanguageExtensions.Type, GHC.LanguageExtensions, Language.Haskell.TH.LanguageExtensions, Language.Haskell.TH.Syntax, Language.Haskell.TH |
| NumericUnderscoresBit | Lexer |
| NumSparks | PrimOp |
| numToTrustInfo | HscTypes |
| NumTyLit | |
| 1 (Data Constructor) | Language.Haskell.TH.Syntax, Language.Haskell.TH |
| 2 (Data Constructor) | TyCoRep |
| numTyLit | Language.Haskell.TH.Lib.Internal, Language.Haskell.TH.Lib, Language.Haskell.TH |
| numVisibleArgs | GHC.Hs.Types, GHC.Hs |
| NValBinds | GHC.Hs.Binds, GHC.Hs |
| NvUnaryType | RepType |
| n_args | GHC.Exts.Heap.Closures, GHC.Exts.Heap |
| n_chars | FastString |
| N_CLOSURE_TYPES | GHC.Exts.Heap.ClosureTypes, GHC.Exts.Heap |
| n_decls_in | HscTypes |
| n_decls_out | HscTypes |
| n_ifaces_in | HscTypes |
| n_insts_in | HscTypes |
| n_insts_out | HscTypes |
| n_rules_in | HscTypes |
| n_rules_out | HscTypes |