| <##> | Prettyprinter.Ext |
| <#> | Prettyprinter.Ext |
| ABI | Kempe.AST |
| AbsReg | Kempe.Asm.X86.Type |
| AddAC | Kempe.Asm.X86.Type |
| Addr | Kempe.Asm.X86.Type |
| addr | Kempe.Asm.X86.Type |
| addrAdd1 | Kempe.Asm.X86.Type |
| AddRC | Kempe.Asm.X86.Type |
| addrCmp | Kempe.Asm.X86.Type |
| addrDest | Kempe.Asm.X86.Type |
| AddRR | Kempe.Asm.X86.Type |
| AddrRCMinus | Kempe.Asm.X86.Type |
| AddrRCPlus | Kempe.Asm.X86.Type |
| AddrRRPlus | Kempe.Asm.X86.Type |
| AddrRRScale | Kempe.Asm.X86.Type |
| addrSrc | Kempe.Asm.X86.Type |
| AH | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| AL | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Alex | |
| 1 (Type/Class) | Kempe.Lexer |
| 2 (Data Constructor) | Kempe.Lexer |
| alexInitUserState | Kempe.Lexer |
| alexMonadScan | Kempe.Lexer |
| AlexPn | Kempe.Lexer |
| AlexPosn | Kempe.Lexer |
| AlexUserState | Kempe.Lexer |
| AllocReg64 | Kempe.Asm.X86.Type |
| AllocReg8 | Kempe.Asm.X86.Type |
| allocRegs | Kempe.Asm.X86.Linear |
| And | Kempe.AST |
| AndRR | Kempe.Asm.X86.Type |
| AndTok | Kempe.Lexer |
| ann | Kempe.Asm.X86.Type |
| Arrow | Kempe.Lexer |
| assignModule | Kempe.TyAssign |
| AtBuiltin | Kempe.AST |
| AtCons | Kempe.AST |
| AtName | Kempe.AST |
| Atom | Kempe.AST |
| BadType | Kempe.Error |
| bCmp | Kempe.Asm.X86.Type |
| body | Kempe.AST |
| bool | Kempe.Lexer |
| BoolAnd | Kempe.IR |
| BoolBinOp | |
| 1 (Type/Class) | Kempe.IR |
| 2 (Data Constructor) | Kempe.IR |
| BoolLit | Kempe.AST |
| BoolOr | Kempe.IR |
| boolSrc | Kempe.Asm.X86.Type |
| BoolXor | Kempe.IR |
| BSLabel | Kempe.Asm.X86.Type |
| bsLabel | Kempe.Asm.X86.Type |
| bslLabel | Kempe.Asm.X86.Type |
| Builtin | Kempe.Lexer |
| builtin | Kempe.Lexer |
| BuiltinBool | Kempe.Lexer |
| BuiltinBoolLit | Kempe.Lexer |
| BuiltinBoolXor | Kempe.Lexer |
| BuiltinDip | Kempe.Lexer |
| BuiltinDrop | Kempe.Lexer |
| BuiltinDup | Kempe.Lexer |
| BuiltinFn | Kempe.AST |
| BuiltinInt | Kempe.Lexer |
| BuiltinInt8 | Kempe.Lexer |
| BuiltinIntXor | Kempe.Lexer |
| BuiltinPopcount | Kempe.Lexer |
| BuiltinSwap | Kempe.Lexer |
| BuiltinTy | Kempe.AST |
| BuiltinWord | Kempe.Lexer |
| BuiltinWordXor | Kempe.Lexer |
| Cabi | Kempe.AST |
| Call | Kempe.Asm.X86.Type |
| CallBS | Kempe.Asm.X86.Type |
| CArg1 | Kempe.Asm.X86.Type |
| CArg2 | Kempe.Asm.X86.Type |
| CArg3 | Kempe.Asm.X86.Type |
| CArg4 | Kempe.Asm.X86.Type |
| CArg5 | Kempe.Asm.X86.Type |
| CArg6 | Kempe.Asm.X86.Type |
| Case | Kempe.AST |
| CaseArr | Kempe.Lexer |
| CCall | Kempe.IR |
| CH | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| checkModule | Kempe.TyAssign |
| checkModuleExhaustive | Kempe.Check.Pattern |
| CJump | Kempe.IR |
| CL | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| closedModule | Kempe.Monomorphize |
| closure | Kempe.Monomorphize |
| CmpAddrBool | Kempe.Asm.X86.Type |
| CmpAddrReg | Kempe.Asm.X86.Type |
| CmpRegBool | Kempe.Asm.X86.Type |
| CmpRegReg | Kempe.Asm.X86.Type |
| Colon | Kempe.Lexer |
| Comma | Kempe.Lexer |
| compile | Kempe.File |
| conn | Kempe.Asm.X86.Type, Kempe.Asm.X86.ControlFlow |
| ConsAnn | |
| 1 (Type/Class) | Kempe.AST, Kempe.Monomorphize |
| 2 (Data Constructor) | Kempe.AST, Kempe.Monomorphize |
| ConstBool | Kempe.IR |
| ConstInt | Kempe.IR |
| ConstInt8 | Kempe.IR |
| ConstTag | Kempe.IR |
| ConstWord | Kempe.IR |
| consTy | Kempe.AST, Kempe.Monomorphize |
| ControlAnn | |
| 1 (Type/Class) | Kempe.Asm.X86.Type, Kempe.Asm.X86.ControlFlow |
| 2 (Data Constructor) | Kempe.Asm.X86.Type, Kempe.Asm.X86.ControlFlow |
| Cqo | Kempe.Asm.X86.Type |
| CRet | Kempe.Asm.X86.Type |
| cSize | Kempe.AST |
| DataPointer | |
| 1 (Data Constructor) | Kempe.Asm.X86.Type |
| 2 (Data Constructor) | Kempe.IR |
| Declarations | Kempe.AST |
| DefEq | Kempe.Lexer |
| defsNode | Kempe.Asm.X86.Type, Kempe.Asm.X86.ControlFlow |
| DH | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Dil | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Dip | Kempe.AST |
| Div | Kempe.Lexer |
| DivR | Kempe.Asm.X86.Type |
| DivU | Kempe.Lexer |
| DL | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Drop | Kempe.AST |
| dumpIR | Kempe.File |
| dumpMono | Kempe.File |
| dumpTyped | Kempe.File |
| dumpX86 | Kempe.File |
| Dup | Kempe.AST |
| EOF | Kempe.Lexer |
| Eq | Kempe.Lexer |
| EqByte | Kempe.IR |
| Error | Kempe.Error |
| Exp | Kempe.IR |
| Export | Kempe.AST |
| ExprIntBinOp | Kempe.IR |
| ExprIntRel | Kempe.IR |
| ExtFnDecl | Kempe.AST |
| FatSumType | Kempe.Error |
| flattenModule | Kempe.Monomorphize |
| flipStackType | Kempe.AST |
| foldMapA | Data.Foldable.Ext |
| foldMapAlternative | Data.Foldable.Ext |
| freeVars | Kempe.AST |
| FunDecl | Kempe.AST |
| Geq | Kempe.Lexer |
| Gt | Kempe.Lexer |
| i8Src | Kempe.Asm.X86.Type |
| iAdd2 | Kempe.Asm.X86.Type |
| ident | Kempe.Lexer |
| IdivR | Kempe.Asm.X86.Type |
| If | Kempe.AST |
| IllKinded | Kempe.Error |
| importFps | Kempe.AST |
| ImulRR | Kempe.Asm.X86.Type |
| InexhaustiveMatch | Kempe.Error |
| inline | Kempe.Inline |
| ins | Kempe.Asm.X86.Type |
| int | Kempe.Lexer |
| int8 | Kempe.Lexer |
| Int8Lit | Kempe.AST |
| IntBinOp | Kempe.IR |
| IntDiv | Kempe.AST |
| IntDivIR | Kempe.IR |
| IntEq | Kempe.AST |
| IntEqIR | Kempe.IR |
| IntGeq | Kempe.AST |
| IntGeqIR | Kempe.IR |
| IntGt | Kempe.AST |
| IntGtIR | Kempe.IR |
| IntLeq | Kempe.AST |
| IntLeqIR | Kempe.IR |
| IntLit | Kempe.AST |
| IntLt | Kempe.AST |
| IntLtIR | Kempe.IR |
| IntMinus | Kempe.AST |
| IntMinusIR | Kempe.IR |
| IntMod | Kempe.AST |
| IntModIR | Kempe.IR |
| IntNeg | Kempe.AST |
| IntNegIR | Kempe.IR |
| IntNeq | Kempe.AST |
| IntNeqIR | Kempe.IR |
| IntPlus | Kempe.AST |
| IntPlusIR | Kempe.IR |
| IntShiftL | Kempe.AST |
| IntShiftR | Kempe.AST |
| IntTimes | Kempe.AST |
| IntTimesIR | Kempe.IR |
| IntXor | Kempe.AST |
| IntXorIR | Kempe.IR |
| inTypes | Kempe.AST |
| InvalidCExport | Kempe.Error |
| InvalidCImport | Kempe.Error |
| irFile | Kempe.File |
| irGen | Kempe.Pipeline |
| irToX86 | Kempe.Asm.X86 |
| iSrc | Kempe.Asm.X86.Type |
| iSub2 | Kempe.Asm.X86.Type |
| Je | Kempe.Asm.X86.Type |
| Jg | Kempe.Asm.X86.Type |
| Jge | Kempe.Asm.X86.Type |
| Jl | Kempe.Asm.X86.Type |
| jLabel | Kempe.Asm.X86.Type |
| Jle | Kempe.Asm.X86.Type |
| Jne | Kempe.Asm.X86.Type |
| Jump | |
| 1 (Data Constructor) | Kempe.Asm.X86.Type |
| 2 (Data Constructor) | Kempe.IR |
| Kabi | Kempe.AST |
| KCall | Kempe.IR |
| KempeDecl | Kempe.AST |
| KempeTy | Kempe.AST |
| Keyword | Kempe.Lexer |
| KwCabi | Kempe.Lexer |
| KwCase | Kempe.Lexer |
| KwCfun | Kempe.Lexer |
| KwForeign | Kempe.Lexer |
| KwIf | Kempe.Lexer |
| KwImport | Kempe.Lexer |
| KwKabi | Kempe.Lexer |
| KwType | Kempe.Lexer |
| Label | |
| 1 (Data Constructor) | Kempe.Asm.X86.Type |
| 2 (Type/Class) | Kempe.Asm.X86.Type |
| 3 (Type/Class) | Kempe.IR |
| label | Kempe.Asm.X86.Type |
| Labeled | Kempe.IR |
| LBrace | Kempe.Lexer |
| Leq | Kempe.Lexer |
| LessGeneral | Kempe.Error |
| LexErr | Kempe.Parser |
| lexKempe | Kempe.Lexer |
| Liveness | |
| 1 (Type/Class) | Kempe.Asm.X86.Type, Kempe.Asm.X86.Liveness |
| 2 (Data Constructor) | Kempe.Asm.X86.Type |
| loc | |
| 1 (Function) | Kempe.Name |
| 2 (Function) | Kempe.Lexer |
| LParen | Kempe.Lexer |
| LSqBracket | Kempe.Lexer |
| Lt | Kempe.Lexer |
| macroName | Kempe.Asm.X86.Type |
| Mem | Kempe.IR |
| mErr | Kempe.Error |
| Minus | Kempe.Lexer |
| MinusU | Kempe.Lexer |
| MismatchedLengths | Kempe.Error |
| MJump | Kempe.IR |
| mkControlFlow | Kempe.Asm.X86.ControlFlow |
| mkModuleMap | Kempe.Monomorphize |
| ModU | Kempe.Lexer |
| Module | |
| 1 (Type/Class) | Kempe.AST |
| 2 (Data Constructor) | Kempe.AST |
| moduleFp | Kempe.Lexer |
| MonoFailed | Kempe.Error |
| MonoM | Kempe.Monomorphize |
| monomorphize | Kempe.Shuttle |
| MonoStackType | Kempe.AST |
| MovABool | Kempe.Asm.X86.Type |
| MovAC | Kempe.Asm.X86.Type |
| MovACi8 | Kempe.Asm.X86.Type |
| MovACTag | Kempe.Asm.X86.Type |
| MovAR | Kempe.Asm.X86.Type |
| MovMem | Kempe.IR |
| MovRA | Kempe.Asm.X86.Type |
| MovRC | Kempe.Asm.X86.Type |
| MovRCBool | Kempe.Asm.X86.Type |
| MovRCi8 | Kempe.Asm.X86.Type |
| MovRCTag | Kempe.Asm.X86.Type |
| MovRL | Kempe.Asm.X86.Type |
| MovRR | Kempe.Asm.X86.Type |
| MovRWord | Kempe.Asm.X86.Type |
| MovTemp | Kempe.IR |
| Name | |
| 1 (Type/Class) | Kempe.Name |
| 2 (Data Constructor) | Kempe.Name |
| name | Kempe.Name |
| NasmMacro0 | Kempe.Asm.X86.Type |
| NegR | Kempe.Asm.X86.Type |
| NegTok | Kempe.Lexer |
| Neq | Kempe.Lexer |
| node | Kempe.Asm.X86.Type, Kempe.Asm.X86.ControlFlow |
| NoImpl | Kempe.Parser |
| optimize | Kempe.IR.Opt |
| Or | Kempe.AST |
| OrRR | Kempe.Asm.X86.Type |
| OrTok | Kempe.Lexer |
| out | Kempe.Asm.X86.Type |
| outTypes | Kempe.AST |
| parse | Kempe.Parser |
| ParseError | Kempe.Parser |
| parseProcess | Kempe.Module |
| parseWithCtx | Kempe.Parser |
| parseWithInitCtx | Kempe.Parser |
| parseWithMax | Kempe.Parser |
| Pattern | Kempe.AST |
| PatternBool | Kempe.AST |
| PatternCons | Kempe.AST |
| PatternInt | Kempe.AST |
| patternKind | Kempe.AST |
| patternName | Kempe.AST |
| PatternWildcard | Kempe.AST |
| Percent | Kempe.Lexer |
| Plus | Kempe.Lexer |
| PlusU | Kempe.Lexer |
| PoorScope | Kempe.Error |
| Popcount | Kempe.AST |
| PopcountIR | Kempe.IR |
| PopcountRR | Kempe.Asm.X86.Type |
| PopMem | Kempe.Asm.X86.Type |
| PopReg | Kempe.Asm.X86.Type |
| prettyAsm | Kempe.Asm.X86.Type |
| prettyDebugAsm | Kempe.Asm.X86.Type |
| prettyFancyModule | Kempe.AST |
| prettyHex | Prettyprinter.Ext |
| prettyIR | Kempe.IR |
| prettyLines | Prettyprinter.Ext |
| prettyModule | Kempe.AST |
| prettyMonoStackType | Kempe.AST |
| prettyTyped | Kempe.AST |
| prettyTypedModule | Kempe.AST |
| PushConst | Kempe.Asm.X86.Type |
| PushMem | Kempe.Asm.X86.Type |
| PushReg | Kempe.Asm.X86.Type |
| quantify | Kempe.AST |
| QuotRes | Kempe.Asm.X86.Type |
| R10 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R10b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R11 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R11b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R12 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R12b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R13 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R13b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R14 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R14b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R15 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R15b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R8 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R8b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R9 | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| R9b | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| rAdd1 | Kempe.Asm.X86.Type |
| rAdd2 | Kempe.Asm.X86.Type |
| Rax | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Rbp | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| RBrace | Kempe.Lexer |
| Rbx | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| rCmp | Kempe.Asm.X86.Type |
| rCmp' | Kempe.Asm.X86.Type |
| Rcx | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| rDest | Kempe.Asm.X86.Type |
| Rdi | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| rDiv | Kempe.Asm.X86.Type |
| Rdx | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| reconstruct | Kempe.Asm.X86.Liveness |
| Reg | |
| 1 (Data Constructor) | Kempe.Asm.X86.Type |
| 2 (Data Constructor) | Kempe.IR |
| reg | Kempe.Asm.X86.Type |
| RelBinOp | Kempe.IR |
| RemRes | Kempe.Asm.X86.Type |
| restrictConstructors | Kempe.Check.Restrict |
| Ret | |
| 1 (Data Constructor) | Kempe.Asm.X86.Type |
| 2 (Data Constructor) | Kempe.IR |
| rMul1 | Kempe.Asm.X86.Type |
| rMul2 | Kempe.Asm.X86.Type |
| RParen | Kempe.Lexer |
| Rsi | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Rsp | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| RSqBracket | Kempe.Lexer |
| rSrc | Kempe.Asm.X86.Type |
| rSub1 | Kempe.Asm.X86.Type |
| rSub2 | Kempe.Asm.X86.Type |
| runAlex | Kempe.Lexer |
| runAlexSt | Kempe.Lexer |
| runMonoM | Kempe.Monomorphize |
| runTempM | Kempe.IR |
| runTypeM | Kempe.TyAssign |
| rXor1 | Kempe.Asm.X86.Type |
| rXor2 | Kempe.Asm.X86.Type |
| Semicolon | Kempe.Lexer |
| sepDecls | Prettyprinter.Ext |
| ShiftExponent | Kempe.Asm.X86.Type |
| ShiftL | Kempe.Lexer |
| ShiftLRR | Kempe.Asm.X86.Type |
| ShiftLU | Kempe.Lexer |
| ShiftR | Kempe.Lexer |
| ShiftRRR | Kempe.Asm.X86.Type |
| ShiftRU | Kempe.Lexer |
| Sil | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Size | Kempe.AST |
| size | Kempe.AST, Kempe.IR |
| size' | Kempe.AST |
| SizeEnv | Kempe.AST |
| sizeStack | Kempe.AST |
| StackType | |
| 1 (Type/Class) | Kempe.AST |
| 2 (Data Constructor) | Kempe.AST |
| Stmt | Kempe.IR |
| SubRC | Kempe.Asm.X86.Type |
| SubRR | Kempe.Asm.X86.Type |
| Swap | Kempe.AST |
| Sym | Kempe.Lexer |
| tag | Kempe.AST, Kempe.Monomorphize |
| tagSrc | Kempe.Asm.X86.Type |
| tcFile | Kempe.File |
| Temp | Kempe.IR |
| Temp64 | Kempe.IR |
| Temp8 | Kempe.IR |
| TempM | Kempe.IR |
| temps | Kempe.IR |
| Times | Kempe.Lexer |
| TimesU | Kempe.Lexer |
| TokBuiltin | Kempe.Lexer |
| Token | Kempe.Lexer |
| TokForeign | Kempe.Lexer |
| TokInt | Kempe.Lexer |
| TokInt8 | Kempe.Lexer |
| TokKeyword | Kempe.Lexer |
| TokModuleStr | Kempe.Lexer |
| TokName | Kempe.Lexer |
| TokSym | Kempe.Lexer |
| TokTyName | Kempe.Lexer |
| TokWord | Kempe.Lexer |
| topLevelCheck | Kempe.Check.TopLevel |
| tryMono | Kempe.Monomorphize |
| TyApp | Kempe.AST |
| TyBool | Kempe.AST |
| TyBuiltin | Kempe.AST |
| TyDecl | Kempe.AST |
| TyInt | Kempe.AST |
| TyInt8 | Kempe.AST |
| TyName | Kempe.Name |
| TyNamed | Kempe.AST |
| TypeM | Kempe.TyAssign |
| tySz | Kempe.AST, Kempe.Monomorphize |
| TyVar | Kempe.AST |
| TyVarExt | Kempe.Error |
| TyWord | Kempe.AST |
| unAlex | Kempe.Lexer |
| Underscore | Kempe.Lexer |
| Unexpected | Kempe.Parser |
| UnificationFailed | Kempe.Error |
| Unique | |
| 1 (Type/Class) | Kempe.Unique |
| 2 (Data Constructor) | Kempe.Unique |
| unique | Kempe.Name |
| unUnique | Kempe.Unique |
| usesNode | Kempe.Asm.X86.Type, Kempe.Asm.X86.ControlFlow |
| VBar | Kempe.Lexer |
| voidStackType | Kempe.AST |
| warnFile | Kempe.File |
| Warning | Kempe.Check.TopLevel |
| withAlexSt | Kempe.Lexer |
| wlabels | Kempe.IR |
| word | Kempe.Lexer |
| WordDiv | Kempe.AST |
| WordDivIR | Kempe.IR |
| WordLit | Kempe.AST |
| WordMinus | Kempe.AST |
| WordMod | Kempe.AST |
| WordModIR | Kempe.IR |
| WordPlus | Kempe.AST |
| WordShiftL | Kempe.AST |
| WordShiftLIR | Kempe.IR |
| WordShiftR | Kempe.AST |
| WordShiftRIR | Kempe.IR |
| WordTimes | Kempe.AST |
| WordXor | Kempe.AST |
| WrapKCall | Kempe.IR |
| writeModule | Kempe.IR |
| writeO | Kempe.Proc.Nasm |
| WriteSt | |
| 1 (Type/Class) | Kempe.IR |
| 2 (Data Constructor) | Kempe.IR |
| wSrc | Kempe.Asm.X86.Type |
| X86 | Kempe.Asm.X86.Type |
| x86Alloc | Kempe.Pipeline |
| x86File | Kempe.File |
| x86Parsed | Kempe.Pipeline |
| X86Reg | Kempe.Asm.X86.Type, Kempe.Asm.X86.Linear |
| Xor | Kempe.AST |
| XorRR | Kempe.Asm.X86.Type |
| _kw | Kempe.Lexer |
| _name | Kempe.Lexer |
| _sym | Kempe.Lexer |
| _tyName | Kempe.Lexer |