úÎ$%#3      +Specifies how often an element may repeat. 1Statefully and efficiently parse a list of tags. QThe first parameter is a function that, given state and an element name, returns  either B, to indicate that the element is invalid, or a pair of attribute  and element content parsers in . LThe second parameter is a function that, given the current state, returns a  fallback= parser to be executed when no valid element has been found. *The third parameter is the initial state. TThis function updates the state as it goes along, but it also accumulates a list of  elements as they occur. Parse a permutation of tags. TThe first parameter is a function to preprocess Names for equality testing, because S sometimes XML documents contain inconsistent naming. This allows the user to deal  with it. PThe second parameter is a map of tags to attribute and element content parsers. YThe third parameter is a fallback parser. The outer Maybe indicates whether it succeeds, L and the inner Maybe whether an element should be added to the output list. NThis function accumulates a list of elements for each step that produces one. Element may never occur.  Element may occur exactly once. Element may occur up to once. 'Element may occur any number of times. !Element may occur at least once. ;Parse a permutation of tags, with some repeating elements. TThe first parameter is a function to preprocess Names for equality testing, because S sometimes XML documents contain inconsistent naming. This allows the user to deal  with it. PThe second parameter is a map of tags to attribute and element content parsers. 2 It also specifies how often elements may repeat. YThe third parameter is a fallback parser. The outer Maybe indicates whether it succeeds, L and the inner Maybe whether an element should be added to the output list. NThis function accumulates a list of elements for each step that produces one.     Like choose2, but also returns the list of elements that were not chosen. &Permute all parsers until none return . &Permute all parsers until none return ), but always test some fallback parsers.         xml-enumerator-combinators-0.1$Text.XML.Enumerator.Combinators.Tags'Text.XML.Enumerator.Combinators.General RepetitionRepeatrepetitionNeedsMorerepetitionAllowsMorerepetitionConsumetags tagsPermute repeatNever repeatOncerepeatOptional repeatMany repeatSometagsPermuteRepetition chooseSplitpermutepermuteFallbackbase Data.MaybeNothingJust