!bC.;      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()* + , - . / 0 1 2 3 4 5 6 7 8 9 :  Satoshi EgiMITSafe Satoshi EgiMITNone 27=?@AHMV_fegisonFor memoization # !"$%&'()*+6:-3821,./04579;<=>?@ABCDEFGHIJKLMNOPQRSTUVW[_XYZ\]^`abcdefghijklmnopqrstuvwyxz{|}~      !"#$%&'()*+1.,-/023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+1.,-/0      !"#$%&'()*kjghiZ2}~{|vwyxzstulmnopqrEFGHIJKLMNOPQSRTUVWXY345678;<=:9>?@ABCDcdef`abW[_XYZ\]^TUVQRSOPMNKLJI[\]HEFG@ABCD?=>;<+6:-3821,./04579^()*_`a%&'$# !"bcdefghijklmoqstvxnpruz{wy|}~  Satoshi EgiMITNone=?MP_+e Safe+;<=>?@AB Satoshi EgiMITNone>P`-,egisonLoad a libary fileegison Load a file   Satoshi EgiMITNone>P. egisonLoad a libary file egison Load a file        Satoshi EgiMITNone>P0<egisonLoad a libary fileegison Load a file       Satoshi EgiMITNone2egisonEGet Egison expression from the prompt. We can handle multiline input.egisonComplete Egison keywords Satoshi EgiMITNone%P_`3T !"#$%&'() !"#$%&'()  Satoshi EgiMITNone>_4d*+,-*+,-  Satoshi EgiMITNoneP< .egisonVersion number1egisoneval an Egison expression2egisoneval an Egison top expression3egisoneval Egison top expressions4egison5eval an Egison expression. Input is a Haskell string.5egison9eval an Egison top expression. Input is a Haskell string.6egison9eval an Egison top expression. Input is a Haskell string.7egison7eval Egison top expressions. Input is a Haskell string.8egisonload an Egison file9egisonload an Egison library:egison(Environment that contains core libraries # !"$%&'()*+6:-3821,./04579;<=>?@ABCDEFGHIJKLMNOPQRSTUVW[_XYZ\]^`abcdefghijklmnopqrstuvwyxz{|}~      !"#$%&'()*+1.,-/023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*+,-./0123456789: /0123456798:.C   !"#$%&'()*+,-./001223456789:;<=>?@ABCDDEEFGHIJKLMNOPQRRSSTTUVWXYZ[\]^_`abcd[efghijklmnopqrstuvvwxyz{|}~m      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                   ! " # $  % & ' ( ) * +,#egison-3.9.3-DyQjnLlJbKKJTeMMF0gTtBLanguage.Egison.MathOutputLanguage.Egison.TypesLanguage.Egison.DesugarLanguage.Egison.ParserNonS2Language.Egison.ParserNonSLanguage.Egison.ParserLanguage.Egison.UtilLanguage.Egison.CoreLanguage.Egison.PrimitivesLanguage.Egison Paths_egisonchangeOutputInLang $fEqMathIndex$fShowMathIndex $fEqMathExpr$fShowMathExpr EgisonOpts optExecFileoptShowVersion optEvalStringoptExecuteString optFieldInfo optLoadLibs optLoadFilesoptSubstituteStringoptMapTsvInputoptFilterTsvInput optTsvOutputoptNoIO optShowBanner optTestOnly optPrompt optMathExproptSExpr optUseNonS2MListMNilMConsMatchM MonadFreshfreshfreshV pushFuncName topFuncName popFuncNamegetFuncNameStackFreshFreshTunFreshTEgisonM unEgisonM EgisonErrorUnboundVariable TypeMismatchArgumentsNumWithNamesArgumentsNumPrimitive TupleLengthInconsistentTensorSizeInconsistentTensorIndexTensorIndexOutOfBoundsNotImplemented AssertionParserParserUnexpectedEOF EgisonBug MatchFailureDefault SeqPatContextLoopPatContextPatternBinding MatchingTreeMAtomMNode MatchingStateMStatePMModeBFSModeDFSModeMatchIdBindingVarWithIndicesVarEnv EgisonWHNFtoWHNFfromWHNFInnerIElementISubCollection IntermediateIInductiveDataITuple ICollectionIArrayIIntHash ICharHashIStrHashITensorWHNFDataValueObjectThunkWHNF ObjectRef EgisonDatatoEgison fromEgison PrimitiveFuncMatcher HasTensor tensorElems tensorSize tensorIndices fromTensortoTensorundefTensorScalar SymbolExprSymbolApplyQuote FunctionDataTermExprTermPolyExprPlus ScalarDataDiv EgisonValueWorldCharStringBool TensorDataFloat InductiveDataTuple CollectionArrayIntHashCharHashStrHash UserMatcherFunc PartialFuncCFunc MemoizedFuncProcMacro PatternFuncIOFunc QuotedFuncPort Something UndefinedEOF BinOpAssoc LeftAssoc RightAssocNonAssoc EgisonBinOpreprfuncpriorityassocisWedgePrimitiveDataPattern PDWildCardPDPatVarPDInductivePat PDTuplePat PDEmptyPat PDConsPat PDSnocPat PDConstantPatPrimitivePatPattern PPWildCardPPPatVar PPValuePatPPInductivePat PPTuplePat LoopRange EgisonPatternWildCardPatVarValuePatPredPat IndexedPatLetPatLaterPatNotPatAndPatOrPatTuplePat InductivePatLoopPatContPat PApplyPatVarPat SeqNilPat SeqConsPat LaterPatVar DApplyPatDivPatPlusPatMultPatPowerPat MatcherInfo MatchClause BindingExpr InnerExpr ElementExprSubCollectionExprIndex Subscript Superscript SupSubscriptMultiSubscriptMultiSuperscriptDFscript Userscript DotSubscript DotSupscriptArg ScalarArgInvertedScalarArg TensorArg EgisonExprCharExpr StringExprBoolExpr IntegerExpr FloatExprVarExpr FreshVarExpr IndexedExpr SubrefsExpr SuprefsExpr UserrefsExpr PowerExprInductiveDataExpr TupleExprCollectionExpr ArrayExprHashExpr VectorExpr LambdaExpr LambdaArgExprMemoizedLambdaExpr MemoizeExpr CambdaExpr ProcedureExpr MacroExprPatternFunctionExprIfExpr LetRecExprLetExpr LetStarExprWithSymbolsExpr MatchExpr MatchDFSExpr MatchAllExprMatchAllDFSExprMatchLambdaExprMatchAllLambdaExpr MatcherExprAlgebraicDataMatcherExpr QuoteExprQuoteSymbolExpr WedgeExprWedgeApplyExprDoExprIoExpr UnaryOpExpr BinaryOpExprSeqExpr ApplyExpr CApplyExpr PartialExprPartialVarExprGenerateArrayExprArrayBoundsExpr ArrayRefExprGenerateTensorExpr TensorExprTensorContractExpr TensorMapExprTensorMap2Expr TransposeExprFlipIndicesExpr FunctionExprSymbolicTensorExpr SomethingExpr UndefinedExpr EgisonTopExprDefineRedefineTestExecuteLoadFileLoadreservedBinopssymbolScalarDatagetSymId getSymNamemathExprToEgisonegisonToScalarDatamathNormalize' mathDividemathRemoveZeromathFoldmathSymbolFold mathTermFoldmathPlusmathMult mathNegate mathNumeratormathDenominator extractScalarextractScalar' initTensortSizetToListtIndextrefenumTensorIndiceschangeIndexList tTranspose tTranspose' tFlipIndicesappendDFscriptsremoveDFscriptstMaptMapNtMap2tSumtProduct tContract tContract'tConcattConcat'showTSVnullEnv extendEnvrefVar liftError runEgisonM liftEgisonM fromEgisonM runFreshT matchFailfromListfromSeq fromMList msingletonmfoldrmappendmconcatmmapmforisBoolisBool' isInteger isInteger' isRational isRational'isSymbolisScalar isScalar'isTensor isTensor'isTensorWithIndexisTensorWithIndex'isFloat' isComplex'isChar' isString' isCollection'isArray'isHash' readUTF8File stringToVarstringToVarExprvarToVarWithIndices defaultOption $fShowArg $fShowIndex $fShowIndex0$fHashableIndex$fShowBinOpAssoc$fShowEgisonBinOp $fShowVar $fHashableVar $fShowIndex1$fShowLoopRange$fShowEgisonPattern$fShowEgisonExpr$fShowVarWithIndices$fMonadIOFreshT$fMonadStatesFreshT$fMonadErroreFreshT$fMonadFreshWriterT$fMonadFreshReaderT$fMonadFreshExceptT$fMonadFreshStateT$fMonadFreshFreshT$fMonadFailEgisonM$fExceptionEgisonError$fShowEgisonError $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$fShowMatchingState$fHasTensorWHNFData$fHasTensorEgisonValue $fShowMList$fEqArg $fEqIndex$fGenericIndex$fShowPrimitivePatPattern$fEqPrimitivePatPattern$fEqBinOpAssoc$fOrdBinOpAssoc$fEqEgisonBinOp$fOrdEgisonBinOp$fEqVar $fGenericVar$fEqEgisonExpr$fEqEgisonPattern $fEqLoopRange$fShowPrimitiveDataPattern$fEqPrimitiveDataPattern$fShowInnerExpr $fEqInnerExpr$fShowEgisonTopExpr$fEqEgisonTopExpr$fEqVarWithIndices $fShowPMMode$fFunctorFreshT$fApplicativeFreshT $fMonadFreshT$fMonadStateFreshT$fMonadTransFreshT$fFunctorEgisonM$fApplicativeEgisonM$fMonadEgisonM$fMonadIOEgisonM$fMonadErrorEgisonM$fMonadFreshEgisonM $fShowTensor $fShowEnv$fEqScalarData$fEqSymbolExpr$fShowLoopPatContext$fShowSeqPatContext$fShowMatchingTreeDesugarM runDesugarMdesugarTopExpr desugarExprdesugar$fMonadFailDesugarM$fFunctorDesugarM$fApplicativeDesugarM$fMonadDesugarM$fMonadErrorDesugarM$fMonadFreshDesugarM$fMonadReaderDesugarM readTopExprs readTopExpr readExprsreadExpr parseTopExprs parseTopExpr parseExprs parseExprloadLibraryFileloadFile$fShowErrorComponentCustomError$fEqCustomError$fOrdCustomError getEgisonExprcompleteEgison collectDefs evalTopExpr'evalExpr evalExprDeepevalRef evalRefDeepevalWHNF applyFuncrefArray arrayBounds recursiveBind patternMatchisEmptyCollectionunconsCollectionunsnocCollection tupleToListcollectionToListpackStringValue primitiveEnvprimitiveEnvNoIO primitiveEnv'primitiveEnvNoIO'version evalTopExprs evalTopExprevalEgisonExprevalEgisonTopExprevalEgisonTopExprs runEgisonExprrunEgisonTopExprrunEgisonTopExpr'runEgisonTopExprsloadEgisonFileloadEgisonLibrary initialEnv getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName