Index - I
| I2F | Cmm.Op |
| I2I | Cmm.Op |
| Id | Name.Id, E.E |
| IdMap | Name.Id, E.E |
| idMapFromDistinctAscList | Name.Id |
| idMapFromList | Name.Id |
| idMapToIdSet | Name.Id |
| idMapToList | Name.Id |
| IdNameT | Name.Id |
| IdSet | Name.Id, E.E |
| idSetFromDistinctAscList | Name.Id |
| idSetFromList | Name.Id |
| idSetToIdMap | Name.Id |
| idSetToList | Name.Id |
| idToInt | Name.Id |
| IFunc | C.Prims |
| IFunction | DerivingDrift.RuleUtils |
| Import | C.FFI |
| ImportAddr | C.FFI |
| Imports | FlagDump |
| indent | Doc.Pretty |
| indentLines | GenUtil, Util.Gen |
| Index | Grin.Grin |
| indexArray | C.Generate |
| indirectFunctionCall | C.Generate |
| inferType | E.TypeCheck |
| infertype | E.TypeCheck |
| infixHsModule | FrontEnd.Infix |
| infixStatement | FrontEnd.Infix |
| Info | |
| 1 (Type/Class) | Info.Info |
| 2 (Data Constructor) | Info.Info |
| infoMap | Info.Info |
| infoMapM | Info.Info |
| Ini | FlagDump |
| init | Util.Util |
| inits | Util.Util |
| InlinePragmas | FlagOpts |
| insert | |
| 1 (Function) | Util.Util |
| 2 (Function) | Util.TrueSet |
| 3 (Function) | Util.Histogram |
| 4 (Function) | Util.IntBag |
| 5 (Function) | Info.Info |
| 6 (Function) | Util.SetLike |
| insertBy | Util.Util |
| insertWith | Info.Info |
| Inst | |
| 1 (Type/Class) | FrontEnd.Class |
| 2 (Data Constructor) | FrontEnd.Class |
| inst | FrontEnd.Tc.Monad |
| Instance | FlagDump |
| InstanceEnv | |
| 1 (Type/Class) | FrontEnd.Class |
| 2 (Data Constructor) | FrontEnd.Class |
| instanceEnv | FrontEnd.Class |
| instanceName | FrontEnd.Class |
| instanceSkeleton | DerivingDrift.RuleUtils |
| instanceToTopDecls | FrontEnd.Class |
| instAssocs | FrontEnd.Class |
| instDerived | FrontEnd.Class |
| instHead | FrontEnd.Class |
| instSrcLoc | FrontEnd.Class |
| int | DerivingDrift.RuleUtils |
| IntBag | Util.IntBag |
| integer | DerivingDrift.RuleUtils |
| Interact | |
| 1 (Type/Class) | Util.Interact |
| 2 (Data Constructor) | Util.Interact |
| interact | Interactive |
| InteractCommand | |
| 1 (Type/Class) | Util.Interact |
| 2 (Data Constructor) | Util.Interact |
| interactCommandMode | Util.Interact |
| interactCommands | Util.Interact |
| interactComment | Util.Interact |
| interactEcho | Util.Interact |
| interactExpr | Util.Interact |
| interactHistFile | Util.Interact |
| Interactive | Options |
| interactPrompt | Util.Interact |
| interactRC | Util.Interact |
| interactSet | Util.Interact |
| interactSettables | Util.Interact |
| interactVersion | Util.Interact |
| interactWords | Util.Interact |
| intercalate | Util.Util, GenUtil, Util.Gen |
| intersect | Util.Util |
| intersectBy | Util.Util |
| intersection | |
| 1 (Function) | Util.TrueSet |
| 2 (Function) | Util.SetLike |
| intersects | |
| 1 (Function) | Util.TrueSet |
| 2 (Function) | Util.SetLike |
| intersperse | Util.Util |
| Intjection | Util.SetLike |
| IntjectionMap | |
| 1 (Type/Class) | Util.SetLike |
| 2 (Data Constructor) | Util.SetLike |
| IntjectionSet | |
| 1 (Type/Class) | Util.SetLike |
| 2 (Data Constructor) | Util.SetLike |
| intToAtom | StringTable.Atom |
| IntTok | FrontEnd.Lexer |
| InvalidDecl | FrontEnd.Warning |
| InvalidFFIType | FrontEnd.Warning |
| iocatch | GenUtil, Util.Gen |
| ioM | GenUtil, Util.Gen |
| ioMp | GenUtil, Util.Gen |
| ioToRule | Fixer.Fixer |
| ioValue | Fixer.Fixer |
| isAssociative | Cmm.Op |
| isAtomic | E.Values |
| isBottom | |
| 1 (Function) | Util.UnionSolve |
| 2 (Function) | Fixer.Fixer |
| 3 (Function) | E.E |
| isBoxy | FrontEnd.Tc.Type |
| isBoxyMetaVar | FrontEnd.Tc.Type |
| isCheap | |
| 1 (Function) | Cmm.Op |
| 2 (Function) | E.Values |
| isCommutable | Cmm.Op |
| isConjoint | GenUtil, Util.Gen |
| isConstructorLike | Name.Name |
| isCritical | Support.CFF |
| isDisjoint | GenUtil, Util.Gen |
| isEagerSafe | Cmm.Op |
| isEAp | E.Type, E.E |
| isEBang | E.Type, E.E |
| isECase | E.Type, E.E |
| isEError | E.Type, E.E |
| isEHash | E.Type, E.E |
| isEHashHash | E.Type, E.E |
| isELam | E.Type, E.E |
| isELetRec | E.Type, E.E |
| isELit | E.Type, E.E |
| IsEmpty | Util.HasSize |
| isEmpty | |
| 1 (Function) | DerivingDrift.RuleUtils |
| 2 (Function) | Util.HasSize |
| 3 (Function) | Stats |
| isEmptyExpression | C.Generate |
| isEmptyId | Name.Id |
| isEPi | E.Type, E.E |
| isEPrim | E.Type, E.E |
| IsEq | FrontEnd.Representation, FrontEnd.Tc.Type |
| isErrOmittable | Grin.Noodle |
| isESort | E.Type, E.E |
| isESortNamed | E.Type, E.E |
| isEStar | E.Type, E.E |
| isEStarStar | E.Type, E.E |
| isEtherealId | Name.Id |
| isETuple | E.Type, E.E |
| isEVar | E.Type, E.E |
| isFullyConst | E.Values |
| isgte | Util.UnionSolve |
| isHole | Grin.Grin |
| isHsActionDecl | FrontEnd.HsSyn |
| isHsApp | FrontEnd.HsSyn |
| isHsAsPat | FrontEnd.HsSyn |
| isHsBangPat | FrontEnd.HsSyn |
| isHsCase | FrontEnd.HsSyn |
| isHsChar | FrontEnd.HsSyn |
| isHsCharPrim | FrontEnd.HsSyn |
| isHsClassAliasDecl | FrontEnd.HsSyn |
| isHsClassDecl | FrontEnd.HsSyn |
| isHsCon | FrontEnd.HsSyn |
| isHsConDecl | FrontEnd.HsSyn |
| isHsDataDecl | FrontEnd.HsSyn |
| isHsDeclDeriving | FrontEnd.HsSyn |
| isHsDefaultDecl | FrontEnd.HsSyn |
| isHsDo | FrontEnd.HsSyn |
| isHsDoublePrim | FrontEnd.HsSyn |
| isHsEnumFrom | FrontEnd.HsSyn |
| isHsEnumFromThen | FrontEnd.HsSyn |
| isHsEnumFromThenTo | FrontEnd.HsSyn |
| isHsEnumFromTo | FrontEnd.HsSyn |
| isHsError | FrontEnd.HsSyn |
| isHsExpTypeSig | FrontEnd.HsSyn |
| isHsFloatPrim | FrontEnd.HsSyn |
| isHsForeignDecl | FrontEnd.HsSyn |
| isHsForeignExport | FrontEnd.HsSyn |
| isHsFrac | FrontEnd.HsSyn |
| isHsFunBind | FrontEnd.HsSyn |
| isHsIf | FrontEnd.HsSyn |
| isHsInfixApp | FrontEnd.HsSyn |
| isHsInfixDecl | FrontEnd.HsSyn |
| isHsInstDecl | FrontEnd.HsSyn |
| isHsInt | FrontEnd.HsSyn |
| isHsIntPrim | FrontEnd.HsSyn |
| isHsIrrPat | FrontEnd.HsSyn |
| isHsLambda | FrontEnd.HsSyn |
| isHsLeftSection | FrontEnd.HsSyn |
| isHsLet | FrontEnd.HsSyn |
| isHsList | FrontEnd.HsSyn |
| isHsListComp | FrontEnd.HsSyn |
| isHsLit | FrontEnd.HsSyn |
| isHsLitLit | FrontEnd.HsSyn |
| isHsLocatedExp | FrontEnd.HsSyn |
| isHsNegApp | FrontEnd.HsSyn |
| isHsPApp | FrontEnd.HsSyn |
| isHsParen | FrontEnd.HsSyn |
| isHsPAsPat | FrontEnd.HsSyn |
| isHsPatBind | FrontEnd.HsSyn |
| isHsPBangPat | FrontEnd.HsSyn |
| isHsPInfixApp | FrontEnd.HsSyn |
| isHsPIrrPat | FrontEnd.HsSyn |
| isHsPList | FrontEnd.HsSyn |
| isHsPLit | FrontEnd.HsSyn |
| isHsPNeg | FrontEnd.HsSyn |
| isHsPParen | FrontEnd.HsSyn |
| isHsPragmaProps | FrontEnd.HsSyn |
| isHsPragmaRules | FrontEnd.HsSyn |
| isHsPragmaSpecialize | FrontEnd.HsSyn |
| isHsPRec | FrontEnd.HsSyn |
| isHsPTuple | FrontEnd.HsSyn |
| isHsPTypeSig | FrontEnd.HsSyn |
| isHsPUnboxedTuple | FrontEnd.HsSyn |
| isHsPVar | FrontEnd.HsSyn |
| isHsPWildCard | FrontEnd.HsSyn |
| isHsRecConstr | FrontEnd.HsSyn |
| isHsRecDecl | FrontEnd.HsSyn |
| isHsRecUpdate | FrontEnd.HsSyn |
| isHsRightSection | FrontEnd.HsSyn |
| isHsSpaceDecl | FrontEnd.HsSyn |
| isHsString | FrontEnd.HsSyn |
| isHsStringPrim | FrontEnd.HsSyn |
| isHsTuple | FrontEnd.HsSyn |
| isHsTyApp | FrontEnd.HsSyn |
| isHsTyAssoc | FrontEnd.HsSyn |
| isHsTyCon | FrontEnd.HsSyn |
| isHsTyEq | FrontEnd.HsSyn |
| isHsTyExists | FrontEnd.HsSyn |
| isHsTyExpKind | FrontEnd.HsSyn |
| isHsTyForall | FrontEnd.HsSyn |
| isHsTyFun | FrontEnd.HsSyn |
| isHsTypeDecl | FrontEnd.HsSyn |
| isHsTypeFamilyDecl | FrontEnd.HsSyn |
| isHsTypeSig | FrontEnd.HsSyn |
| isHsTyStrictType | FrontEnd.HsSyn |
| isHsTyTuple | FrontEnd.HsSyn |
| isHsTyUnboxedTuple | FrontEnd.HsSyn |
| isHsTyVar | FrontEnd.HsSyn |
| isHsUnboxedTuple | FrontEnd.HsSyn |
| isHsVar | FrontEnd.HsSyn |
| isHsWildCard | FrontEnd.HsSyn |
| IsIn | FrontEnd.Representation, FrontEnd.Tc.Type |
| isInfixOf | Util.Util |
| isInteractive | Interactive |
| isInvalidId | Name.Id |
| isJust | Util.Util |
| isLeft | GenUtil, Util.Gen |
| isLifted | E.Values |
| isLitCons | E.Type, E.E |
| isLitInt | E.Type, E.E |
| islte | Util.UnionSolve |
| isManifestAtomic | E.Values |
| isManifestNode | Grin.Noodle |
| isNop | Grin.Noodle |
| isNothing | Util.Util |
| isOmittable | Grin.Noodle |
| IsOperator | Cmm.Op |
| isPrefixOf | Util.Util |
| isPrivate | Support.CFF |
| isRho | FrontEnd.Tc.Type |
| isRho' | FrontEnd.Tc.Type |
| isRight | GenUtil, Util.Gen |
| isSafeToCopy | Support.CFF |
| isSmall | E.Values |
| isState_ | E.Values |
| isSubsumedBy | FrontEnd.Tc.Kind |
| isSuffixOf | Util.Util |
| isSuperSetOf | Fixer.Fixer |
| isTau | FrontEnd.Tc.Type |
| isTau' | FrontEnd.Tc.Type |
| isTop | Util.UnionSolve |
| isTypeNamespace | Name.Name |
| isTypePlaceholder | FrontEnd.Tc.Main |
| isUnboxed | E.Values |
| isUnboxedTuple | E.E |
| isUnknown | E.Type, E.E |
| isValidAtom | StringTable.Atom |
| isValNamespace | Name.Name |
| isValUnknown | Grin.Grin |
| isVar | Grin.Grin |
| isWHNF | E.E |
| Item | Grin.Grin |
| Iterate | Support.Transform |
| iterate | Util.Util |
| IterateDone | Support.Transform |
| IterateExactly | Support.Transform |
| IterateMax | Support.Transform |
| iterateStep | Support.Transform |