hvU[      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ Safe-Inferred?Convert a list of Egison objects into a space-separated string CConvert a list of Egison expressions into a space-separated string ,Convert a list of Egison expressions into a '_'-separated string (Convert a list of Egison objects into a '_'-separated string [7Allow conversion of egison object instances to strings \8Allow conversion of egisonfixedval instances to strings ]3Allow conversion of egisonval instances to strings   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~[\]^_`abcde  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~i~}|{zyxwvutsrqponmlkjfhged`cbaU_^]\[ZYXWVRTSQPONIMLKJ.HGFEDCBA@?>=<;:9876543210/*-,+#)('&%$ "!  L   "!#)('&%$*-,+.HGFEDCBA@?>=<;:9876543210/IMLKJNOPQRTSU _^]\[ZYXWV`cbadefhgi$~}|{zyxwvutsrqponmlkj [\]^_`abcde Safe-Inferred $Show the contents of an environment  Create a copy of an environment MExtend given environment by binding a series of values to a new environment. XExtend given environment by binding a series of values to a new environment for letrec. NRecursively search environments to find one that contains the given variable. !Determine if a variable is bound !Determine if a variable is bound ( or a parent of the given environment. )Retrieve the value of a variable defined Bind a variable  Environment  Contents of the env as a string Source environment !A copy of the source environment  Environment Extensions to the environment Extended environment  Environment Extensions to the environment Extended environment "Environment to begin the search;  parent env's will be searched as well.  Variable /Environment, or Nothing if there was no match.  Environment  Variable True if the variable is bound  Environment  Variable True if the variable is bound  Environment  Variable Contents of the variable  Environment  Variable Value Result  Safe-Inferred Safe-InferredParse a floating point number 6Parse the exponent section of a floating point number  in scientific notation. Eg e10 from 1.0e10 Parse an expression  8Use a parser to parse the given text, throwing an error * if there is a problem parsing the text.  .Parse an top expression from a string of text  *Parse an expression from a string of text  1Parse many top expressions from a string of text <     <     <     <      Safe-InferredDConvert a float to a string; radix is optional, defaults to base 10 floatToString :: [EgisonVal] -> IOThrowsError EgisonVal floatToString [(Float n)], = liftIO $ stringToCharCollection $ show n floatToString [x] = throwError $ TypeMismatch number x =floatToString badArgList = throwError $ NumArgs 1 badArgList     Safe-Inferred fghijklmnopglmnop fghijklmnop Safe-Inferred !"#$%&'()*+,-./0 !"#$%&'()*+,-./0 !"#$%&'()*+,-./0 !"#$%&'()*+,-./0None28A utility function to display the egison console banner 3@A utility function to display the egison console byebye message 43Load standard libraries into the given environment 5=A utility function to escape backslashes in the given string 8IEvaluate egison top expression that has already been loaded into haskell :EEvaluate egison expression that has already been loaded into haskell *123456789:;<=>?@ABCD Environment Extensions to the environment Extended environment EFGHIJKLMNOPQRSTUVWXYZ*123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ*123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ*123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZq        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv egison-2.4.4Language.Egison.TypesLanguage.Egison.VariablesLanguage.Egison.MacroLanguage.Egison.ParserLanguage.Egison.NumericalLanguage.Egison.PrimitivesLanguage.Egison.Core Paths_egisonMStatemsFramemAtomsMAtompClosuremaTypmaTargetPClosurepcFramepcBody MatchFlagMOneMAllEnv Environment parentEnv topFrameRefFrameRefFrame FrameListVarVarExpr PrimitiveVal fromEgisonVal toEgisonVal DestructInfo InnerValRefISubCollectionIElementArgsATupleAVarAction WriteToPort ReadFromPort FlushPort ClosePortOpenOutputPort OpenInputPortIntermidiateVal ICollectionITupleIInductiveData EgisonValEOF SomethingPortIOFunc PrimitiveFuncMacroFuncTypeArray CollectionTuple InductiveDataOrPatAndPatNotPatCutPatPredPatValuePatPatVarWildCardFloatNumberBoolStringCharWorldObjectLoop IntermidiateValueClosure ObjectRefDestructInfoExprRecursiveBindingsBindings InnerExprSubCollectionExpr ElementExprPrimitivePattern PPatFloat PPatNumberPPatCharPPatBoolPSnocPatPConsPat PEmptyPat PInductivePatPPatVar PWildCardPrimitivePatPatternPPInductivePat PPValuePat PPWildCard MatchClauseArgsExprArrayElementExprAInnerArrayExpr AElementExpr EgisonExpr UndefinedExpr SomethingExpr ApplyExprGenerateArrayExpr MatchAllExpr MatchExprTypeExprDoExpr LetRecExprLetExprIfExpr ParamsExprLoopExpr MacroExprFuncExpr ArrayExprCollectionExpr TupleExprInductiveDataExpr PredPatExpr OrPatExpr AndPatExpr NotPatExpr CutPatExpr ValuePatExpr WildCardExpr PatVarExpr VarOmitExprPatVarOmitExpr MacroVarExpr FloatExpr NumberExprBoolExpr StringExprCharExprTopExprLoadLoadFileExecuteTestDefine IOThrowsError ThrowsError EgisonErrorDefault InternalErrorNotImplementedReachToUndefined DivideByZero UnboundVar NotFunctionBadSpecialFormParser TypeMismatchNumArgs showError trapError extractValue liftThrowsrunIOThrowsREPL runIOThrowsnullEnv makeClosuremakeInnerValRef unwordsList unwordsExprunwordsNumExprs unwordsNumsshowVar showBindingsshowRecursiveBindingsshowExpreqv eqValListeqVal showArrayshowValshowIValshowObj showFrameListstringToCharCollectionnthintegersToInteger multiplyList indexListbetweenNumbers tupleToListprintEnvcopyEnv extendEnvmakeLetRecFrame extendLetRecfindEnvisBound isRecBoundgetVarFromFramegetVar defineVar MacroFramegetExpr expandMacroexpandMacroMatchClauseexpandMacroInnerExpr egisonDeflexerdotparensbracketsbracesangles identifier whiteSpacelexemesymbolsymbol2 parseBool parseBool2 parseChar parseChar2parseOctalNumberparseBinaryNumberparseHexNumberparseDecimalNumberparseDecimalNumberMaybeExponent parseNumber parseNumber2parseRealNumberparseRealNumber2parseNumberExponentparseEscapedChar parseString2 parseStringparseIndexNums parseInnerExp parsePatVar2 parsePatVarparseMacroVarExprparsePatVarOmitExprparseVarOmitExpr parseArgs parseBindingsparseRecursiveBindingsparseVar parseWildCard parseCutPat parseNotPat parseValuePatparseInnerExpr parsePatternparseDestructInfoExprparseDestructClauseparseDestructClause2parsePrimitivePatPatternparsePrimitivePatternparseMatchClauseparseArrayElementExpr parseExpr parseTopExpr mainParser readOrThrow readTopExprreadExprreadTopExprListsingleOpmultiOpbinaryOp isEgisonEOF stringToChars charsToStringarrayDimension arrayRange arraySize arrayKeys arrayIsRangearrayRef getLibDirNamemakePort closePort writeChar writeStringwriteStringLinewrite flushStdoutreadCharreadLine readFromStdinwriteCharToPortwriteStringToPortwriteStringLineToPort writeToPort flushPortreadCharFromPortreadLineFromPort readFromPorthGetExpr countParens exprToValinnerExprsToVals egisonVersion showBannershowByebyeMessage loadLibrariesescapeBackslashes evalStringevalMain evalTopExprloadevaliEval innerRefsEvalcRefEval cRefEval1cEvalcEval1cApplycApply1 expandLoop extendLet makeFrametupleExprToExprListinnerExprsToExprListinnerValRefsToObjRefs patternMatchinductiveMatchprimitivePatPatternMatchprimitivePatPatternMatchListprimitivePatternMatchprimitivePatternMatchListobjectRefToInnerRefsisEmptyCollectionisEmptyCollectionForSnoc consDestruct snocDestructcollectionToObjRefstupleToObjRefsinnerRefsToObjRefsprimitiveBindings constants ioPrimitives primitives $fShowObject$fShowIntermidiateVal$fShowEgisonVal $fEqEgisonVal$fPrimitiveValDouble$fPrimitiveValInteger$fPrimitiveVal[]$fPrimitiveValChar$fPrimitiveValBool$fErrorEgisonError$fShowEgisonErrorcatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileName