]@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  Satoshi EgiMITSafe  Satoshi EgiMITNone 1;=>?FKNTLFor memoizationO ! #"$%&'()*+,-./0123456789:;<=AE>?@BCDFHGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefrnhjip~kwqglmostuvxyz{|}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUOQPMNO,fghijklmnopqrstuvwxyz{|}~debc`a\]^_YZ[RSTUVWX !"#%$&'()*+     IJKLFGH=>?@ABCDE:;<7895634012-.//,-.0*+'()&$% !"#12345 6 7 89:;<=>?@ACEGHJLBDFINOKMPQRSTU$   !"#$%'()*+,-.013456789:;<=>?@ABCDEFGHIJKMNORSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~D Satoshi EgiMITNone;=K* Safe*  Satoshi EgiMITNoneN+Load a libary file Load a file   Satoshi EgiMITNone/ EGet Egison expression from the prompt. We can handle multiline input.EGet Egison expression from the prompt. We can handle multiline input.Complete Egison keywords Satoshi EgiMITNone%N/     Satoshi EgiMITNone<0 Satoshi EgiMITNone:Version numbereval an Egison expressioneval an Egison top expressioneval Egison top expressions8eval Egison top expressions and execute test expressions5eval an Egison expression. Input is a Haskell string.9eval an Egison top expression. Input is a Haskell string.9eval an Egison top expression. Input is a Haskell string.7eval Egison top expressions. Input is a Haskell string.Beval Egison top expressions without IO. Input is a Haskell string.load an Egison fileload an Egison library(Environment that contains core libraries>Environment that contains core libraries without IO primitivesi ! #"$%&'()*+,-./0123456789:;<=AE>?@BCDFHGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefrnhjip~kwqglmostuvxyz{|}      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU     !"#$%&'()*+,,-./012345'6678899:;<=>?@ABCDEFGHI@JKLMNOPQRSTUVWXYZ[[\]^_`abcdefghijkelmnopqrstuvwxyz{|}R~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~dw[pq`        $egison-3.7.10-HeACtCxsEjXB3XXzHybmPRLanguage.Egison.MathOutputLanguage.Egison.TypesLanguage.Egison.DesugarLanguage.Egison.ParserLanguage.Egison.UtilLanguage.Egison.CoreLanguage.Egison.PrimitivesLanguage.Egison Paths_egisonmathExprToHaskellmathExprToAsciiMathmathExprToLatex $fEqMathIndex$fShowMathIndex $fEqMathExpr$fShowMathExprMListMNilMConsMatchM MonadFreshfreshFreshFreshTunFreshTEgisonM unEgisonM EgisonErrorUnboundVariable TypeMismatchArgumentsNumWithNamesArgumentsNumPrimitive ArgumentsNumInconsistentTensorSizeInconsistentTensorIndexTensorIndexOutOfBoundsNotImplemented AssertionMatchParserDesugar EgisonBugDefaultLoopPatContextPatternBinding MatchingTreeMAtomMNode MatchingStateMStatePMModeBFSModeDFSModeVarWithIndicesBindingVarEnv EgisonWHNFtoWHNFfromWHNFInnerIElementISubCollection IntermediateIInductiveDataITuple ICollectionIArrayIIntHash ICharHashIStrHashITensorWHNFDataValueObjectThunkWHNF ObjectRef EgisonDatatoEgison fromEgison PrimitiveFuncMatcher HasTensor tensorElems tensorSize tensorIndices fromTensortoTensorundefTensorScalar SymbolExprSymbolApplyQuoteTermExprTermPolyExprPlus ScalarDataDiv EgisonValueWorldCharStringBool TensorDataUserIndexedDataFloat InductiveDataTuple CollectionArrayIntHashCharHashStrHash UserMatcherFunc PartialFuncCFunc MemoizedFuncProcMacro PatternFuncIOFunc QuotedFuncPort Something UndefinedEOFPrimitiveDataPattern PDWildCardPDPatVarPDInductivePat PDTuplePat PDEmptyPat PDConsPat PDSnocPat PDConstantPatPrimitivePatPattern PPWildCardPPPatVar PPValuePatPPInductivePat LoopRange EgisonPatternWildCardPatVarValuePatPredPat IndexedPatLetPatNotPatAndPatOrPat OrderedOrPatTuplePat InductivePatLoopPatContPat PApplyPatVarPat DApplyPatDivPatPlusPatMultPatPowerPat MatcherInfo MatchClause BindingExpr InnerExpr ElementExprSubCollectionExpr UserIndex UserscriptIndex Subscript Superscript SupSubscriptDFscriptArg ScalarArgInvertedScalarArg TensorArg EgisonExprCharExpr StringExprBoolExpr IntegerExpr FloatExprVarExpr FreshVarExpr IndexedExpr SubrefsExpr SuprefsExprUserIndexedExpr PowerExprInductiveDataExpr TupleExprCollectionExpr ArrayExprHashExpr VectorExpr LambdaExprMemoizedLambdaExpr MemoizeExpr CambdaExpr ProcedureExpr MacroExprPatternFunctionExprIfExpr LetRecExprLetExpr LetStarExprWithSymbolsExpr MatchExpr MatchAllExprMatchLambdaExprMatchAllLambdaExpr NextMatchExprNextMatchAllExprNextMatchLambdaExprNextMatchAllLambdaExprMatcherBFSExprMatcherDFSExprAlgebraicDataMatcherExpr QuoteExprQuoteFunctionExpr WedgeExprWedgeApplyExprDoExprIoExprSeqExpr ApplyExpr CApplyExpr PartialExprPartialVarExpr RecVarExprGenerateArrayExprArrayBoundsExpr ArrayRefExprParExprPseqExprPmapExprGenerateTensorExpr TensorExprTensorContractExpr TensorMapExprTensorMap2Expr TransposeExprFlipIndicesExpr SomethingExpr UndefinedExpr EgisonTopExprDefineRedefineTestExecuteLoadFileLoadsymbolScalarDatamathExprToEgisonegisonToScalarDatamathNormalize' mathDividemathRemoveZeromathFoldmathSymbolFold mathTermFoldmathPlusmathMult mathNegate mathNumeratormathDenominator extractScalarextractScalar' initTensortSizetToListtIndextrefenumTensorIndices tTranspose tTranspose' tFlipIndicesappendDFscriptsremoveDFscriptstMaptMapNtMap2tSumtProduct tContract tContract'tConcattConcat'showTSVnullEnv extendEnvrefVarpmMode liftError parallelMapM runEgisonM liftEgisonM fromEgisonM runFreshT matchFailfromListfromSeq fromMList msingletonmfoldrmappendmconcatmmapmforisBoolisBool' isInteger isInteger' isRational isRational'isSymbolisScalar isScalar'isTensor isTensor'isTensorWithIndexisTensorWithIndex'isFloat' isComplex'isChar' isString' isCollection'isArray'isHash' readUTF8File $fShowArg $fShowIndex $fShowIndex0$fShowUserIndex $fShowIndex1$fShowEgisonExpr $fShowVar$fShowVarWithIndices$fMonadIOFreshT$fMonadStatesFreshT$fMonadErroreFreshT$fMonadFreshWriterT$fMonadFreshReaderT$fMonadFreshExceptT$fMonadFreshStateT$fMonadFreshFreshT$fExceptionEgisonError$fShowEgisonError$fShowUserIndex0$fShowUserIndex1 $fShowIndex2 $fShowIndex3 $fShowIORef $fShowObject$fShowWHNFData$fEqEgisonValue$fShowSymbolExpr$fShowTermExpr$fShowPolyExpr$fShowScalarData$fShowEgisonValue $fEqTermExpr $fEqPolyExpr$fEgisonData(,,,)$fEgisonData(,,)$fEgisonData(,)$fEgisonData()$fEgisonData[]$fEgisonDataHandle$fEgisonDataDouble$fEgisonDataRatio$fEgisonDataInteger$fEgisonDataBool$fEgisonDataText$fEgisonDataChar$fEgisonWHNFHandle$fEgisonWHNFDouble$fEgisonWHNFInteger$fEgisonWHNFBool$fEgisonWHNFText$fEgisonWHNFChar$fHasTensorWHNFData$fHasTensorEgisonValue $fShowMList$fEqArg $fEqIndex $fEqUserIndex$fShowPrimitivePatPattern$fEqPrimitivePatPattern$fShowPrimitiveDataPattern$fEqPrimitiveDataPattern$fEqEgisonExpr$fShowEgisonPattern$fEqEgisonPattern$fShowLoopRange $fEqLoopRange$fShowInnerExpr $fEqInnerExpr$fEqVar$fShowEgisonTopExpr$fEqEgisonTopExpr$fEqVarWithIndices $fShowPMMode$fFunctorFreshT$fApplicativeFreshT $fMonadFreshT$fMonadStateFreshT$fMonadTransFreshT$fFunctorEgisonM$fApplicativeEgisonM$fMonadEgisonM$fMonadIOEgisonM$fMonadErrorEgisonM$fMonadFreshEgisonM $fShowTensor $fShowEnv$fEqScalarData$fEqSymbolExpr$fShowLoopPatContext$fShowMatchingState$fShowMatchingTreeDesugarM runDesugarMdesugarTopExpr desugarExprdesugar$fFunctorDesugarM$fApplicativeDesugarM$fMonadDesugarM$fMonadErrorDesugarM$fMonadFreshDesugarM$fMonadReaderDesugarM readTopExprs readTopExpr readExprsreadExpr parseTopExprs parseTopExpr parseExprs parseExprloadLibraryFileloadFile getEgisonExprgetEgisonExprOrNewLinecompleteEgison evalTopExprsevalTopExprsTestOnlyevalTopExprsNoIO evalTopExpr evalTopExpr'evalExpr evalExprDeepevalRef evalRefDeepevalWHNF applyFuncrefArray arrayBounds recursiveBind patternMatchisEmptyCollectionunconsCollectionunsnocCollection tupleToListcollectionToListpackStringValue primitiveEnvprimitiveEnvNoIOversionevalEgisonExprevalEgisonTopExprevalEgisonTopExprsevalEgisonTopExprsTestOnly runEgisonExprrunEgisonTopExprrunEgisonTopExpr'runEgisonTopExprsrunEgisonTopExprsNoIOloadEgisonFileloadEgisonLibrary initialEnvinitialEnvNoIO MathIndexSuperSubMathExprAtom NegativeAtomMultiplyPowerExpPartial EgisonObjecttoObject unDesugarM getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName EgisonHashKeyIntKeyCharKeyStrKey