úÎ!V•!      ]!"#$%&'()*+,-./01235The input type for parsing. For example the parser:   (ter "x")  will parse:   (Token "x" "foo") into:  (eps "foo") 456789:;<=>?@AB7Represents both a formal context-free language and the = reduction of a member of that language to a value of type a. CDEFGH Alternation. Concatenation.  Reduction. Set generalized version of . Null-parse extraction. One-hole-context focus.  Terminal. Epsilon/empty-string. Set generalized version of  . The empty language. The main derivative function. I(The optimization step of the algorithm. J(Extract the parse-null set of a parser. IThe number of compact steps that usually keeps a parser constant in size  while parsing. #A specified number of compactions. 8Derivation followed by specified number of compactions. <Parse using a specified number of intermediate compactions. :Derivation followed by the default number of compactions. IParse using the default number of intermediate compactions. This is the % main parsing function. Examples:   let e = ter "num" S <|> e <~> ter "+" <~> e ==> (\(x1,(o,x2)) -> "(" ++ x1 ++ o ++ x2 ++ ")") ` in runParse e [Token "num" "1", Token "+" "+", Token "num" 3", Token "+" "+", Token "num" "5"] evaluates to:  ) Set.fromList ["((1+3)+5)", "(1+(3+5))"]  ! let e = ter "num" ==> read ? <|> e <~> ter "+" <~> e ==> (\(x1,(_,x2)) -> x1 + x2) ` in runParse e [Token "num" "1", Token "+" "+", Token "num" 3", Token "+" "+", Token "num" "5"] evaluates to:  Set.fromList [9] KLMNOPQRSTUVWXYZ[\ !  !  !  ]      !"#$%%&'()*+,-./01123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ derp-0.1.4 Text.DerpToken tokenClass tokenValueParser<|><~>==>==>|nulpzipterepsepsMempderivecompact parseNulldefaultCompactSteps compactNum deriveStepNum runParseNum deriveSteprunParsexsRxsLxsInparensparensInambambInsexpsexpInFPValue FPUndecided FPDecided ParserInfo ParserFoldL ParserInspect ParserRecTypeEmpTypeEpsTypeTerTypeZipTypeNulTypeRedTypeAltTypeConType GenParser unGenParser ResultTypeContextContextR TopContext RedContext ConContext ParserRecEmpEpsTerZipNulRedConAlt parserRecparserNullable parserDerive parserCompactparser deriveImp compactImpparserChildrenfoldlParserChildrenM genParser runGenParser parserType inspectParserlookupIdseenIdgenericStableName extraLookupparserDeepFoldLinspectf parserToGraphshowParserGraph showFPBool<&&><||>memoFun