Îõ³h&œç$      !"# Safe-Inferred"(?ÁÂÃÄÅÌÔÜãäµtagtree2Fold nodes with one child using the given function—The function is called with the parent and the only child. If a Just value is returned, folding happens with that value, otherwise there is no effect. Safe-Inferred"()*;=?ÁÂÃÄÅÌÑÔÜãäÅtagtree-An individual component of a hierarchical tagThe following hierarchical tag,  foo/bar/bazhas three tag nodes: foo, bar and baztagtree/A glob-based pattern to match hierarchical tagsFor example, the pattern foo/**matches both the following foo/bar/baz foo/baztagtreeA hierarchical tagTag nodes are separated by /tagtree3Construct the tree from a list of hierarchical tags   $       !"#$%&tagtree-0.1.0.1-DCRfuS5Dbgt6vWzusUx7qvData.TagTree.PathTree Data.TagTreemkTreeFromPathsannotatePathsWithfoldSingleParentsWithTagNode unTagNode TagPattern unTagPatternTagunTag mkTagPatternmkTagPatternFromTagtagMatchdeconstructTag constructTagtagTree foldTagTree $fEqTagNode $fShowTagNode $fOrdTagNode$fGenericTagNode$fToJSONTagNode$fEqTagPattern$fOrdTagPattern$fShowTagPattern$fGenericTagPattern$fToJSONTagPattern$fFromJSONTagPattern$fEqTag$fOrdTag $fShowTag $fGenericTag $fToJSONTag $fFromJSONTag$fToJSONKeyTag