| AlgebraicDataMatcherExpr | Language.Egison.AST, Language.Egison | 
| AndPat | Language.Egison.AST, Language.Egison | 
| AnonListParamFuncExpr | Language.Egison.AST, Language.Egison | 
| AnonParamExpr | Language.Egison.AST, Language.Egison | 
| AnonParamFuncExpr | Language.Egison.AST, Language.Egison | 
| AnonTupleParamFuncExpr | Language.Egison.AST, Language.Egison | 
| APConsPat | Language.Egison.AST, Language.Egison | 
| APEmptyPat | Language.Egison.AST, Language.Egison | 
| APInductivePat | Language.Egison.AST, Language.Egison | 
| APPatVar | Language.Egison.AST, Language.Egison | 
| appendDF | Language.Egison.Tensor | 
| Apply | Language.Egison.Math.Expr, Language.Egison.Math | 
| apply | Language.Egison.Math.Expr | 
| ApplyExpr | Language.Egison.AST, Language.Egison | 
| applyM | Language.Egison.Math.Expr | 
| APSnocPat | Language.Egison.AST, Language.Egison | 
| APTuplePat | Language.Egison.AST, Language.Egison | 
| APWildCard | Language.Egison.AST, Language.Egison | 
| Arg | Language.Egison.AST, Language.Egison | 
| ArgPattern | Language.Egison.AST, Language.Egison | 
| ArgumentsNumPrimitive | Language.Egison.Data, Language.Egison | 
| Assertion | Language.Egison.Data, Language.Egison | 
| Assoc | Language.Egison.AST, Language.Egison | 
| assoc | Language.Egison.AST, Language.Egison | 
| Atom | Language.Egison.PrettyMath.AST | 
| BFSMode | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| binaryOp | Language.Egison.Primitives.Utils | 
| Bind | Language.Egison.AST, Language.Egison | 
| Binding | Language.Egison.Data, Language.Egison | 
| BindingExpr | Language.Egison.AST, Language.Egison | 
| BindWithIndices | Language.Egison.AST, Language.Egison | 
| Bool | Language.Egison.Data, Language.Egison | 
| BoolExpr | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| CambdaExpr | Language.Egison.AST, Language.Egison | 
| CApplyExpr | Language.Egison.AST, Language.Egison | 
| CFunc | Language.Egison.Data, Language.Egison | 
| Char | Language.Egison.Data, Language.Egison | 
| CharExpr | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| CharHash | Language.Egison.Data, Language.Egison | 
| CharKey | Language.Egison.Data, Language.Egison | 
| cmdParser | Language.Egison.CmdOptions, Language.Egison | 
| Collection |  | 
| 1 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| CollectionExpr | Language.Egison.AST, Language.Egison | 
| collectionToList | Language.Egison.Data.Collection | 
| collectionToRefs | Language.Egison.Data.Collection | 
| completeEgison | Language.Egison.Completion | 
| ConsExpr | Language.Egison.AST, Language.Egison | 
| ConstantExpr |  | 
| 1 (Data Constructor) | Language.Egison.AST, Language.Egison | 
| 2 (Type/Class) | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| ContPat | Language.Egison.AST, Language.Egison | 
| DApplyPat | Language.Egison.AST, Language.Egison | 
| Default | Language.Egison.Data, Language.Egison | 
| defaultOption | Language.Egison.CmdOptions, Language.Egison | 
| Define | Language.Egison.AST, Language.Egison | 
| desugarExpr | Language.Egison.Desugar | 
| desugarTopExpr | Language.Egison.Desugar | 
| desugarTopExprs | Language.Egison.Desugar | 
| DF | Language.Egison.IExpr | 
| DFSMode | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| Div |  | 
| 1 (Data Constructor) | Language.Egison.Math.Expr, Language.Egison.Math | 
| 2 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| DoExpr | Language.Egison.AST, Language.Egison | 
| EgisonBug | Language.Egison.Data, Language.Egison | 
| EgisonData | Language.Egison.Data, Language.Egison | 
| EgisonError | Language.Egison.Data, Language.Egison | 
| EgisonHashKey | Language.Egison.Data, Language.Egison | 
| EgisonOpts |  | 
| 1 (Type/Class) | Language.Egison.CmdOptions, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.CmdOptions, Language.Egison | 
| egisonToScalarData | Language.Egison.Data, Language.Egison | 
| EgisonValue | Language.Egison.Data, Language.Egison | 
| enumTensorIndices | Language.Egison.Tensor | 
| Env |  | 
| 1 (Type/Class) | Language.Egison.Data, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| equalMonomial | Language.Egison.Math.Expr | 
| equalMonomialM | Language.Egison.Math.Expr | 
| evalExpr | Language.Egison.Eval, Language.Egison | 
| evalExprDeep | Language.Egison.Core | 
| evalExprShallow | Language.Egison.Core | 
| EvalM | Language.Egison.Data, Language.Egison | 
| evalObj | Language.Egison.Data.Utils | 
| evalRef | Language.Egison.Data.Utils | 
| evalRuntimeT | Language.Egison.RState, Language.Egison | 
| EvalState |  | 
| 1 (Type/Class) | Language.Egison.EvalState | 
| 2 (Data Constructor) | Language.Egison.EvalState | 
| evalTopExpr | Language.Egison.Eval, Language.Egison | 
| evalTopExprs | Language.Egison.Eval, Language.Egison | 
| evalTopExprsNoPrint | Language.Egison.Eval, Language.Egison | 
| evalTopExprStr | Language.Egison.Eval, Language.Egison | 
| evalWHNF | Language.Egison.Core | 
| Execute | Language.Egison.AST, Language.Egison | 
| expandCollection | Language.Egison.Data.Collection | 
| Expr | Language.Egison.AST, Language.Egison | 
| exprOps | Language.Egison.RState, Language.Egison | 
| extendEnv | Language.Egison.Data, Language.Egison | 
| extractIndex | Language.Egison.IExpr | 
| extractNameFromVar | Language.Egison.IExpr | 
| extractNameFromVarWithIndices | Language.Egison.AST, Language.Egison | 
| extractScalar | Language.Egison.Data, Language.Egison | 
| extractSupOrSubIndex | Language.Egison.IExpr | 
| findOpFrom | Language.Egison.AST, Language.Egison | 
| FlipIndicesExpr | Language.Egison.AST, Language.Egison | 
| Float | Language.Egison.Data, Language.Egison | 
| FloatExpr | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| ForallPat | Language.Egison.AST, Language.Egison | 
| ForallPatContext | Language.Egison.Match | 
| fresh | Language.Egison.RState, Language.Egison | 
| FreshVarExpr | Language.Egison.AST, Language.Egison | 
| fromEgison | Language.Egison.Data, Language.Egison | 
| fromEvalM | Language.Egison.Data, Language.Egison | 
| fromEvalT | Language.Egison.Data, Language.Egison | 
| fromList | Language.Egison.MList | 
| fromMList | Language.Egison.MList | 
| fromSeq | Language.Egison.MList | 
| fromTensor | Language.Egison.Tensor | 
| Func |  | 
| 1 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| func | Language.Egison.Math.Expr | 
| funcM | Language.Egison.Math.Expr | 
| funcNameStack | Language.Egison.EvalState | 
| FunctionData | Language.Egison.Math.Expr, Language.Egison.Math | 
| FunctionExpr | Language.Egison.AST, Language.Egison | 
| GenerateTensorExpr | Language.Egison.AST, Language.Egison | 
| getFuncNameStack | Language.Egison.EvalState | 
| getSymId | Language.Egison.Data, Language.Egison | 
| getSymName | Language.Egison.Data, Language.Egison | 
| HashExpr | Language.Egison.AST, Language.Egison | 
| IAndPat | Language.Egison.IExpr | 
| IApplyExpr | Language.Egison.IExpr | 
| IBindingExpr | Language.Egison.IExpr | 
| ICambdaExpr | Language.Egison.IExpr | 
| ICApplyExpr | Language.Egison.IExpr | 
| ICharHash | Language.Egison.Data, Language.Egison | 
| ICollection | Language.Egison.Data, Language.Egison | 
| ICollectionExpr | Language.Egison.IExpr | 
| IConsExpr | Language.Egison.IExpr | 
| IConstantExpr | Language.Egison.IExpr | 
| IContPat | Language.Egison.IExpr | 
| IDApplyPat | Language.Egison.IExpr | 
| IDefine | Language.Egison.IExpr | 
| IDoExpr | Language.Egison.IExpr | 
| IElement | Language.Egison.Data, Language.Egison | 
| IExecute | Language.Egison.IExpr | 
| IExpr | Language.Egison.IExpr | 
| IfExpr | Language.Egison.AST, Language.Egison | 
| IFlipIndicesExpr | Language.Egison.IExpr | 
| IForallPat | Language.Egison.IExpr | 
| IFunctionExpr | Language.Egison.IExpr | 
| IGenerateTensorExpr | Language.Egison.IExpr | 
| IHashExpr | Language.Egison.IExpr | 
| IIfExpr | Language.Egison.IExpr | 
| IIndexedExpr | Language.Egison.IExpr | 
| IIndexedPat | Language.Egison.IExpr | 
| IInductiveData | Language.Egison.Data, Language.Egison | 
| IInductiveDataExpr | Language.Egison.IExpr | 
| IInductiveOrPApplyPat | Language.Egison.IExpr | 
| IInductivePat | Language.Egison.IExpr | 
| IIntHash | Language.Egison.Data, Language.Egison | 
| IJoinExpr | Language.Egison.IExpr | 
| ILambdaExpr | Language.Egison.IExpr | 
| ILaterPatVar | Language.Egison.IExpr | 
| ILetExpr | Language.Egison.IExpr | 
| ILetPat | Language.Egison.IExpr | 
| ILetRecExpr | Language.Egison.IExpr | 
| ILoad | Language.Egison.IExpr | 
| ILoadFile | Language.Egison.IExpr | 
| ILoopPat | Language.Egison.IExpr | 
| ILoopRange |  | 
| 1 (Type/Class) | Language.Egison.IExpr | 
| 2 (Data Constructor) | Language.Egison.IExpr | 
| IMatchAllExpr | Language.Egison.IExpr | 
| IMatchClause | Language.Egison.IExpr | 
| IMatcherExpr | Language.Egison.IExpr | 
| IMatchExpr | Language.Egison.IExpr | 
| IMemoizedLambdaExpr | Language.Egison.IExpr | 
| InconsistentTensorIndex | Language.Egison.Data, Language.Egison | 
| InconsistentTensorShape | Language.Egison.Data, Language.Egison | 
| Index | Language.Egison.IExpr | 
| indexCounter | Language.Egison.RState, Language.Egison | 
| IndexedExpr | Language.Egison.AST, Language.Egison | 
| IndexedPat | Language.Egison.AST, Language.Egison | 
| IndexExpr | Language.Egison.AST, Language.Egison | 
| InductiveData | Language.Egison.Data, Language.Egison | 
| InductiveOrPApplyPat | Language.Egison.AST, Language.Egison | 
| InductivePat | Language.Egison.AST, Language.Egison | 
| InfixDecl | Language.Egison.AST, Language.Egison | 
| InfixExpr | Language.Egison.AST, Language.Egison | 
| InfixL | Language.Egison.AST, Language.Egison | 
| InfixN | Language.Egison.AST, Language.Egison | 
| InfixPat | Language.Egison.AST, Language.Egison | 
| InfixR | Language.Egison.AST, Language.Egison | 
| initialEnv | Language.Egison | 
| initialEvalState | Language.Egison.EvalState | 
| Inner | Language.Egison.Data, Language.Egison | 
| INotPat | Language.Egison.IExpr | 
| IntegerExpr | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| IntHash | Language.Egison.Data, Language.Egison | 
| IntKey | Language.Egison.Data, Language.Egison | 
| InvertedScalarArg | Language.Egison.AST, Language.Egison | 
| IOFunc | Language.Egison.Data, Language.Egison | 
| ioPrimitives | Language.Egison.Primitives.IO | 
| IOrPat | Language.Egison.IExpr | 
| IPApplyPat | Language.Egison.IExpr | 
| IPattern | Language.Egison.IExpr | 
| IPatternDef | Language.Egison.IExpr | 
| IPatternFunctionExpr | Language.Egison.IExpr | 
| IPatVar | Language.Egison.IExpr | 
| IPredPat | Language.Egison.IExpr | 
| IPrimitiveDataPattern | Language.Egison.IExpr | 
| IQuoteExpr | Language.Egison.IExpr | 
| IQuoteSymbolExpr | Language.Egison.IExpr | 
| isAtom | Language.Egison.Math.Expr, Language.Egison.Math | 
| isEmptyCollection | Language.Egison.Data.Collection | 
| ISeqConsPat | Language.Egison.IExpr | 
| ISeqExpr | Language.Egison.IExpr | 
| ISeqNilPat | Language.Egison.IExpr | 
| isSub | Language.Egison.PrettyMath.AST | 
| IStrHash | Language.Egison.Data, Language.Egison | 
| ISubCollection | Language.Egison.Data, Language.Egison | 
| ISubrefsExpr | Language.Egison.IExpr | 
| ISuprefsExpr | Language.Egison.IExpr | 
| isWedge | Language.Egison.AST, Language.Egison | 
| ITensor | Language.Egison.Data, Language.Egison | 
| ITensorContractExpr | Language.Egison.IExpr | 
| ITensorExpr | Language.Egison.IExpr | 
| ITensorMap2Expr | Language.Egison.IExpr | 
| ITensorMapExpr | Language.Egison.IExpr | 
| ITest | Language.Egison.IExpr | 
| ITopExpr | Language.Egison.IExpr | 
| ITransposeExpr | Language.Egison.IExpr | 
| ITuple | Language.Egison.Data, Language.Egison | 
| ITupleExpr | Language.Egison.IExpr | 
| ITuplePat | Language.Egison.IExpr | 
| IUserrefsExpr | Language.Egison.IExpr | 
| IValuePat | Language.Egison.IExpr | 
| IVarExpr | Language.Egison.IExpr | 
| IVarPat | Language.Egison.IExpr | 
| IVectorExpr | Language.Egison.IExpr | 
| IWedgeApplyExpr | Language.Egison.IExpr | 
| IWildCard | Language.Egison.IExpr | 
| IWithSymbolsExpr | Language.Egison.IExpr | 
| JoinExpr | Language.Egison.AST, Language.Egison | 
| LambdaExpr | Language.Egison.AST, Language.Egison | 
| LambdaExpr' | Language.Egison.AST, Language.Egison | 
| LaterPatVar | Language.Egison.AST, Language.Egison | 
| lazyOneArg | Language.Egison.Primitives.Utils | 
| LazyPrimitiveFunc |  | 
| 1 (Type/Class) | Language.Egison.Data, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| LetExpr | Language.Egison.AST, Language.Egison | 
| LetPat | Language.Egison.AST, Language.Egison | 
| LetRecExpr | Language.Egison.AST, Language.Egison | 
| Load | Language.Egison.AST, Language.Egison | 
| loadEgisonFile | Language.Egison.Eval, Language.Egison | 
| loadEgisonLibrary | Language.Egison.Eval, Language.Egison | 
| LoadFile | Language.Egison.AST, Language.Egison | 
| loadFile | Language.Egison.Parser, Language.Egison | 
| loadLibraryFile | Language.Egison.Parser, Language.Egison | 
| LoopPat | Language.Egison.AST, Language.Egison | 
| LoopPatContext |  | 
| 1 (Type/Class) | Language.Egison.Match | 
| 2 (Data Constructor) | Language.Egison.Match | 
| loopPatCtx | Language.Egison.Match | 
| LoopRange |  | 
| 1 (Type/Class) | Language.Egison.AST, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.AST, Language.Egison | 
| lowerReservedWords | Language.Egison.Parser.NonS | 
| makeApply | Language.Egison.AST, Language.Egison | 
| makeIApply | Language.Egison.IExpr | 
| makeICollection | Language.Egison.Data.Collection | 
| makeITuple | Language.Egison.Data.Utils | 
| makeTuple | Language.Egison.Data.Utils | 
| mAny | Language.Egison.MList | 
| mappend | Language.Egison.MList | 
| Match | Language.Egison.Match | 
| MatchAllExpr | Language.Egison.AST, Language.Egison | 
| MatchAllLambdaExpr | Language.Egison.AST, Language.Egison | 
| MatchClause | Language.Egison.AST, Language.Egison | 
| Matcher | Language.Egison.Data, Language.Egison | 
| MatcherExpr | Language.Egison.AST, Language.Egison | 
| MatchExpr | Language.Egison.AST, Language.Egison | 
| matchFail | Language.Egison.Match | 
| MatchFailure | Language.Egison.Data, Language.Egison | 
| MatchingState | Language.Egison.Match | 
| MatchingTree | Language.Egison.Match | 
| MatchLambdaExpr | Language.Egison.AST, Language.Egison | 
| MatchM | Language.Egison.Match | 
| mathDenominator | Language.Egison.Math.Arith, Language.Egison.Math | 
| mathDiv | Language.Egison.Math.Arith, Language.Egison.Math | 
| mathDivideTerm | Language.Egison.Math.Normalize | 
| MathExpr | Language.Egison.PrettyMath.AST | 
| mathExprToEgison | Language.Egison.Data, Language.Egison | 
| MathIndex | Language.Egison.PrettyMath.AST | 
| mathMinus | Language.Egison.Math.Arith | 
| mathMult | Language.Egison.Math.Arith, Language.Egison.Math | 
| mathNegate | Language.Egison.Math.Expr, Language.Egison.Math | 
| mathNormalize' | Language.Egison.Math.Normalize, Language.Egison.Math | 
| mathNumerator | Language.Egison.Math.Arith, Language.Egison.Math | 
| mathPlus | Language.Egison.Math.Arith, Language.Egison.Math | 
| mathPower | Language.Egison.Math.Arith | 
| mathScalarMult | Language.Egison.Math.Expr | 
| MAtom | Language.Egison.Match | 
| mconcat | Language.Egison.MList | 
| MCons | Language.Egison.MList | 
| MemoizedFunc | Language.Egison.Data, Language.Egison | 
| MemoizedLambdaExpr | Language.Egison.AST, Language.Egison | 
| mfoldr | Language.Egison.MList | 
| mfor | Language.Egison.MList | 
| mLabelFuncName | Language.Egison.EvalState | 
| MList | Language.Egison.MList | 
| mmap | Language.Egison.MList | 
| MNil | Language.Egison.MList | 
| MNode | Language.Egison.Match | 
| MonadEval | Language.Egison.EvalState | 
| MonadRuntime | Language.Egison.RState, Language.Egison | 
| Monomial | Language.Egison.Math.Expr, Language.Egison.Math | 
| msingleton | Language.Egison.MList | 
| MState | Language.Egison.Match | 
| mStateBindings | Language.Egison.Match | 
| mStateEnv | Language.Egison.Match | 
| mTrees | Language.Egison.Match | 
| Multiply | Language.Egison.PrettyMath.AST | 
| MultiSub | Language.Egison.IExpr | 
| MultiSubscript | Language.Egison.AST, Language.Egison | 
| MultiSup | Language.Egison.IExpr | 
| MultiSuperscript | Language.Egison.AST, Language.Egison | 
| NegativeAtom | Language.Egison.PrettyMath.AST | 
| negQuote | Language.Egison.Math.Expr | 
| negQuoteM | Language.Egison.Math.Expr | 
| newEvaluatedObjectRef | Language.Egison.Data.Utils | 
| noArg | Language.Egison.Primitives.Utils | 
| NotImplemented | Language.Egison.Data, Language.Egison | 
| NotPat | Language.Egison.AST, Language.Egison | 
| nullEnv | Language.Egison.Data, Language.Egison | 
| nullMState | Language.Egison.Match | 
| Object | Language.Egison.Data, Language.Egison | 
| ObjectRef | Language.Egison.Data, Language.Egison | 
| oneArg | Language.Egison.Primitives.Utils | 
| oneArg' | Language.Egison.Primitives.Utils | 
| Op |  | 
| 1 (Type/Class) | Language.Egison.AST, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.AST, Language.Egison | 
| optEvalString | Language.Egison.CmdOptions, Language.Egison | 
| optExecFile | Language.Egison.CmdOptions, Language.Egison | 
| optExecuteString | Language.Egison.CmdOptions, Language.Egison | 
| optFieldInfo | Language.Egison.CmdOptions, Language.Egison | 
| optFilterTsvInput | Language.Egison.CmdOptions, Language.Egison | 
| optLoadFiles | Language.Egison.CmdOptions, Language.Egison | 
| optLoadLibs | Language.Egison.CmdOptions, Language.Egison | 
| optMapTsvInput | Language.Egison.CmdOptions, Language.Egison | 
| optMathExpr | Language.Egison.CmdOptions, Language.Egison | 
| optMathNormalize | Language.Egison.CmdOptions, Language.Egison | 
| optNoIO | Language.Egison.CmdOptions, Language.Egison | 
| optPrompt | Language.Egison.CmdOptions, Language.Egison | 
| optSExpr | Language.Egison.CmdOptions, Language.Egison | 
| optShowBanner | Language.Egison.CmdOptions, Language.Egison | 
| optShowVersion | Language.Egison.CmdOptions, Language.Egison | 
| optSubstituteString | Language.Egison.CmdOptions, Language.Egison | 
| optTestOnly | Language.Egison.CmdOptions, Language.Egison | 
| optTsvOutput | Language.Egison.CmdOptions, Language.Egison | 
| OrPat | Language.Egison.AST, Language.Egison | 
| PApplyPat | Language.Egison.AST, Language.Egison | 
| parseExpr |  | 
| 1 (Function) | Language.Egison.Parser.SExpr | 
| 2 (Function) | Language.Egison.Parser.NonS | 
| 3 (Function) | Language.Egison.PrettyMath.AST | 
| parseExprs |  | 
| 1 (Function) | Language.Egison.Parser.SExpr | 
| 2 (Function) | Language.Egison.Parser.NonS | 
| Parser | Language.Egison.Data, Language.Egison | 
| parseTopExpr |  | 
| 1 (Function) | Language.Egison.Parser.SExpr | 
| 2 (Function) | Language.Egison.Parser.NonS | 
| 3 (Function) | Language.Egison.Parser, Language.Egison | 
| parseTopExprs |  | 
| 1 (Function) | Language.Egison.Parser.SExpr | 
| 2 (Function) | Language.Egison.Parser.NonS | 
| Partial | Language.Egison.PrettyMath.AST | 
| Pattern | Language.Egison.AST, Language.Egison | 
| PatternBinding | Language.Egison.Match | 
| PatternDef | Language.Egison.AST, Language.Egison | 
| PatternFunc | Language.Egison.Data, Language.Egison | 
| PatternFunctionExpr | Language.Egison.AST, Language.Egison | 
| patternMatch | Language.Egison.Core | 
| patternOps | Language.Egison.RState, Language.Egison | 
| PatVar | Language.Egison.AST, Language.Egison | 
| PDConsPat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDConstantPat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDEmptyPat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDInductivePat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDPatternBase | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDPatVar | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDSnocPat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDTuplePat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PDWildCard | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| Plus |  | 
| 1 (Data Constructor) | Language.Egison.Math.Expr, Language.Egison.Math | 
| 2 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| pmIndices | Language.Egison.Data.Utils | 
| PMMode | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PolyExpr | Language.Egison.Math.Expr, Language.Egison.Math | 
| popFuncName | Language.Egison.EvalState | 
| Port | Language.Egison.Data, Language.Egison | 
| Power | Language.Egison.PrettyMath.AST | 
| PPInductivePat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PPPatVar | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PPTuplePat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PPValuePat | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PPWildCard | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| PredPat | Language.Egison.AST, Language.Egison | 
| Prefix | Language.Egison.AST, Language.Egison | 
| PrefixExpr | Language.Egison.AST, Language.Egison | 
| pretty | Language.Egison.Math.Expr, Language.Egison.Math | 
| prettyMath | Language.Egison.MathOutput | 
| prettyStr | Language.Egison.Pretty | 
| prettyTopExprs | Language.Egison.Pretty | 
| primitiveArithFunctions | Language.Egison.Primitives.Arith | 
| PrimitiveDataPattern | Language.Egison.AST, Language.Egison | 
| primitiveEnv | Language.Egison.Primitives, Language.Egison | 
| primitiveEnvNoIO | Language.Egison.Primitives, Language.Egison | 
| PrimitiveFunc |  | 
| 1 (Type/Class) | Language.Egison.Data, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| PrimitiveMatchFailure | Language.Egison.Data, Language.Egison | 
| PrimitivePatPattern | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| primitiveStringFunctions | Language.Egison.Primitives.String | 
| primitiveTypeFunctions | Language.Egison.Primitives.Types | 
| Printable | Language.Egison.Math.Expr, Language.Egison.Math | 
| priority | Language.Egison.AST, Language.Egison | 
| pushFuncName | Language.Egison.EvalState | 
| Quote |  | 
| 1 (Data Constructor) | Language.Egison.Math.Expr, Language.Egison.Math | 
| 2 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| quote | Language.Egison.Math.Expr | 
| QuoteExpr | Language.Egison.AST, Language.Egison | 
| QuoteSymbolExpr | Language.Egison.AST, Language.Egison | 
| readExpr | Language.Egison.Parser, Language.Egison | 
| readExprs | Language.Egison.Parser, Language.Egison | 
| readTopExpr | Language.Egison.Parser, Language.Egison | 
| readTopExprs | Language.Egison.Parser, Language.Egison | 
| readUTF8File | Language.Egison.Parser, Language.Egison | 
| recursiveBind | Language.Egison.Core | 
| RefBox | Language.Egison.Data, Language.Egison | 
| refVar | Language.Egison.Data, Language.Egison | 
| removeDF | Language.Egison.Tensor | 
| removeShebang | Language.Egison.Parser, Language.Egison | 
| repr | Language.Egison.AST, Language.Egison | 
| reservedExprOp | Language.Egison.AST, Language.Egison | 
| reservedPatternOp | Language.Egison.AST, Language.Egison | 
| rewriteSymbol | Language.Egison.Math.Rewrite, Language.Egison.Math | 
| RState |  | 
| 1 (Type/Class) | Language.Egison.RState, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.RState, Language.Egison | 
| runExpr | Language.Egison.Eval, Language.Egison | 
| runRuntimeT | Language.Egison.RState, Language.Egison | 
| RuntimeM | Language.Egison.RState, Language.Egison | 
| RuntimeT | Language.Egison.RState, Language.Egison | 
| runTopExpr | Language.Egison.Eval, Language.Egison | 
| runTopExprs | Language.Egison.Eval, Language.Egison | 
| runTopExprStr | Language.Egison.Eval, Language.Egison | 
| Scalar | Language.Egison.Data, Language.Egison | 
| ScalarArg | Language.Egison.AST, Language.Egison | 
| ScalarData |  | 
| 1 (Type/Class) | Language.Egison.Math.Expr, Language.Egison.Math | 
| 2 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| ScalarM |  | 
| 1 (Type/Class) | Language.Egison.Math.Expr | 
| 2 (Data Constructor) | Language.Egison.Math.Expr | 
| SectionExpr | Language.Egison.AST, Language.Egison | 
| SeqConsPat | Language.Egison.AST, Language.Egison | 
| SeqExpr | Language.Egison.AST, Language.Egison | 
| SeqNilPat | Language.Egison.AST, Language.Egison | 
| SeqPatContext |  | 
| 1 (Type/Class) | Language.Egison.Match | 
| 2 (Data Constructor) | Language.Egison.Match | 
| seqPatCtx | Language.Egison.Match | 
| Shape | Language.Egison.Data, Language.Egison | 
| showMathExpr |  | 
| 1 (Function) | Language.Egison.PrettyMath.Maxima | 
| 2 (Function) | Language.Egison.PrettyMath.Mathematica | 
| 3 (Function) | Language.Egison.PrettyMath.Latex | 
| 4 (Function) | Language.Egison.PrettyMath.AsciiMath | 
| showTSV | Language.Egison.Pretty | 
| SingleSymbol | Language.Egison.Math.Expr, Language.Egison.Math | 
| SingleTerm | Language.Egison.Math.Expr, Language.Egison.Math | 
| singleTerm | Language.Egison.Math.Expr | 
| singleTermM | Language.Egison.Math.Expr | 
| Something | Language.Egison.Data, Language.Egison | 
| SomethingExpr | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| StrHash | Language.Egison.Data, Language.Egison | 
| String | Language.Egison.Data, Language.Egison | 
| StringExpr | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| stringToVar | Language.Egison.IExpr | 
| stringToVarWithIndices | Language.Egison.AST, Language.Egison | 
| StrKey | Language.Egison.Data, Language.Egison | 
| Sub |  | 
| 1 (Data Constructor) | Language.Egison.IExpr | 
| 2 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| SubrefsExpr | Language.Egison.AST, Language.Egison | 
| Subscript | Language.Egison.AST, Language.Egison | 
| Sup | Language.Egison.IExpr | 
| Super | Language.Egison.PrettyMath.AST | 
| Superscript | Language.Egison.AST, Language.Egison | 
| SuprefsExpr | Language.Egison.AST, Language.Egison | 
| SupSub | Language.Egison.IExpr | 
| SupSubscript | Language.Egison.AST, Language.Egison | 
| Symbol | Language.Egison.Math.Expr, Language.Egison.Math | 
| symbol | Language.Egison.Math.Expr | 
| SymbolExpr | Language.Egison.Math.Expr, Language.Egison.Math | 
| SymbolM |  | 
| 1 (Type/Class) | Language.Egison.Math.Expr | 
| 2 (Data Constructor) | Language.Egison.Math.Expr | 
| symbolM | Language.Egison.Math.Expr | 
| symbolScalarData | Language.Egison.Data, Language.Egison | 
| symbolScalarData' | Language.Egison.Data, Language.Egison | 
| tConcat' | Language.Egison.Tensor | 
| tContract | Language.Egison.Tensor | 
| tContract' | Language.Egison.Tensor | 
| Tensor |  | 
| 1 (Type/Class) | Language.Egison.Data, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| 3 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| TensorArg | Language.Egison.AST, Language.Egison | 
| TensorComponent | Language.Egison.Tensor | 
| TensorContractExpr | Language.Egison.AST, Language.Egison | 
| TensorData | Language.Egison.Data, Language.Egison | 
| TensorExpr | Language.Egison.AST, Language.Egison | 
| TensorIndexOutOfBounds | Language.Egison.Data, Language.Egison | 
| TensorMap2Expr | Language.Egison.AST, Language.Egison | 
| TensorMapExpr | Language.Egison.AST, Language.Egison | 
| Term | Language.Egison.Math.Expr, Language.Egison.Math | 
| term | Language.Egison.Math.Expr | 
| TermExpr | Language.Egison.Math.Expr, Language.Egison.Math | 
| TermM |  | 
| 1 (Type/Class) | Language.Egison.Math.Expr | 
| 2 (Data Constructor) | Language.Egison.Math.Expr | 
| termM | Language.Egison.Math.Expr | 
| termsGcd | Language.Egison.Math.Normalize | 
| Test | Language.Egison.AST, Language.Egison | 
| tFlipIndices | Language.Egison.Tensor | 
| threeArgs' | Language.Egison.Primitives.Utils | 
| throwErrorWithTrace | Language.Egison.Data, Language.Egison | 
| Thunk | Language.Egison.Data, Language.Egison | 
| tMap | Language.Egison.Tensor | 
| tMap2 | Language.Egison.Tensor | 
| toEgison | Language.Egison.Data, Language.Egison | 
| ToMathExpr | Language.Egison.PrettyMath.AST | 
| toMathExpr | Language.Egison.PrettyMath.AST | 
| TopExpr | Language.Egison.AST, Language.Egison | 
| topFuncName | Language.Egison.EvalState | 
| toTensor | Language.Egison.Tensor | 
| tProduct | Language.Egison.Tensor | 
| TransposeExpr | Language.Egison.AST, Language.Egison | 
| tref | Language.Egison.Tensor | 
| tTranspose | Language.Egison.Tensor | 
| tTranspose' | Language.Egison.Tensor | 
| Tuple |  | 
| 1 (Data Constructor) | Language.Egison.Data, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.PrettyMath.AST | 
| TupleExpr | Language.Egison.AST, Language.Egison | 
| TupleLength | Language.Egison.Data, Language.Egison | 
| TuplePat | Language.Egison.AST, Language.Egison | 
| tupleToList | Language.Egison.Data.Utils | 
| tupleToListWHNF | Language.Egison.Data.Utils | 
| tupleToRefs | Language.Egison.Data.Utils | 
| twoArgs | Language.Egison.Primitives.Utils | 
| twoArgs' | Language.Egison.Primitives.Utils | 
| TypeMismatch | Language.Egison.Data, Language.Egison | 
| unaryOp | Language.Egison.Primitives.Utils | 
| UnboundVariable | Language.Egison.Data, Language.Egison | 
| unconsCollection | Language.Egison.Data.Collection | 
| Undefined | Language.Egison.Data, Language.Egison | 
| UndefinedExpr | Language.Egison.AST, Language.Egison.IExpr, Language.Egison | 
| unsnocCollection | Language.Egison.Data.Collection | 
| updateHash | Language.Egison.Data.Utils | 
| upperReservedWords | Language.Egison.Parser.NonS | 
| User | Language.Egison.IExpr | 
| UserMatcher | Language.Egison.Data, Language.Egison | 
| UserrefsExpr | Language.Egison.AST, Language.Egison | 
| Userscript | Language.Egison.AST, Language.Egison | 
| Value | Language.Egison.Data, Language.Egison | 
| ValuePat | Language.Egison.AST, Language.Egison | 
| VAntiSymmScripts | Language.Egison.AST, Language.Egison | 
| Var |  | 
| 1 (Type/Class) | Language.Egison.IExpr | 
| 2 (Data Constructor) | Language.Egison.IExpr | 
| VarExpr | Language.Egison.AST, Language.Egison | 
| VarIndex | Language.Egison.AST, Language.Egison | 
| VarPat | Language.Egison.AST, Language.Egison | 
| VarWithIndices |  | 
| 1 (Type/Class) | Language.Egison.AST, Language.Egison | 
| 2 (Data Constructor) | Language.Egison.AST, Language.Egison | 
| VectorExpr | Language.Egison.AST, Language.Egison | 
| version | Language.Egison | 
| VGroupScripts | Language.Egison.AST, Language.Egison | 
| VMultiSubscript | Language.Egison.AST, Language.Egison | 
| VMultiSuperscript | Language.Egison.AST, Language.Egison | 
| VSubscript | Language.Egison.AST, Language.Egison | 
| VSuperscript | Language.Egison.AST, Language.Egison | 
| VSymmScripts | Language.Egison.AST, Language.Egison | 
| WedgeApplyExpr | Language.Egison.AST, Language.Egison | 
| WHNF | Language.Egison.Data, Language.Egison | 
| WHNFData | Language.Egison.Data, Language.Egison | 
| WildCard | Language.Egison.AST, Language.Egison | 
| WithSymbolsExpr | Language.Egison.AST, Language.Egison | 
| World | Language.Egison.Data, Language.Egison | 
| writeObjectRef | Language.Egison.Data.Utils | 
| zero | Language.Egison.Math.Expr | 
| ZeroExpr | Language.Egison.Math.Expr, Language.Egison.Math | 
| zeroM | Language.Egison.Math.Expr |