!4\0F      !"#$%&'()*+,-./0123456789:;<=>?@ABCDENone &'.@AEHUVX  mini-egisonHeterogeneous list. mini-egisonA stack of matching atoms mini-egisonA matching atom. ctx- is a intermediate pattern-matching result. vsT is a list of types bound to the pattern variables by processing this matching atom.  mini-egisonvA matching state. A matching state consists of an intermediate pattern-matching result and a stack of matching atoms.  mini-egison:A match clause of a match expression whose target data is a and matcher is m0. The body of the match clause is evaluated to b.  mini-egisonm! is a matcher for data of a type a. mini-egisonA pattern for data of a type a for a matcher m. ctxq is an intermediate pattern-matching result and a type of a list of data bound in the left-side of the pattern. vsC is a list of types bound to the pattern variables in this pattern. mini-egisonUser-defined pattern; pattern is a function that takes a target, an intermediate pattern-matching result, and a matcher and returns a list of lists of matching atoms. mini-egison(Concatenate two lists of matching atoms. mini-egison(Create a list of a single matching atom. mini-egison$Create a list of two matching atoms. mini-egison&Create a list of three matching atoms. mini-egison$Concatenate two heterogeneous lists.  None&'.UV& mini-egisonmatchAll: takes a target, a matcher, and a list of match clauses. matchAll collects all the pattern-matching results and returns a list of the results evaluating the body expression for each pattern-matching result. matchAllE traverses a search tree for pattern matching in breadth-first order. mini-egisonmatch: takes a target, a matcher, and a list of match clauses. match calculates only the first pattern-matching result and returns the results evaluating the body expression for the first pattern-matching result. matchE traverses a search tree for pattern matching in breadth-first order. mini-egison matchAllDFS is much similar to matchAllG but traverses a search tree for pattern matching in depth-first order. mini-egisonmatchDFS is much similar to matchG but traverses a search tree for pattern matching in depth-first order.NoneP'None &'.=?@AUV-  mini-egisona matcher for a set." mini-egisona matcher for a multiset.$ mini-egisona matcher for a list.& mini-egisonPatterns for collections.* mini-egisonA matcher for a pair of data., mini-egison A pattern constructor for pairs.. mini-egisonA matcher for integers.0 mini-egison/A matcher for data types that are instances of Eq.2 mini-egisonValue patterns4 mini-egisonSomething built-in matcher. !"#$%&)('*+,-./012345452301./,-*+&)('$%"# !None.6  !"#$%&)('*+,-./012345Safe/FGHIJKLMN      !"##$$%%&'()**+,--../01123456789:;<=>?@ABCDEFGHIJ(mini-egison-0.1.3-HS6dWKTKqUoKFlBmrGwK2JControl.Egison.CoreControl.Egison.MatchControl.Egison.QQControl.Egison.MatcherControl.EgisonPaths_mini_egison:++:HListHNilHConsMListMNilMConsMAtomMState MatchClauseMatcherPatternWildcardPatVarAndPatOrPatNotPat PredicatePatmappendoneMAtom twoMAtoms threeMAtomshappendmatchAllmatch matchAllDFSmatchDFSmcSetMultisetList CollectionPatnilconsjoinPairPairPatpairIntegerEqlValuePatvaluePat Something$fMatcherSomethinga$fValuePatEqla $fMatcherEqla$fValuePatIntegera$fMatcherIntegera$fMatcherPair(,)$fPairPatPair(,)$fCollectionPatList[]$fValuePatList[]$fMatcherList[]$fCollectionPatMultiset[]$fValuePatMultiset[]$fMatcherMultiset[]$fCollectionPatSet[]$fValuePatSet[]$fMatcherSet[]version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName