<#4I      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz { | } ~  to be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>applicative cons 6Compose an arity 1 function with an arity 2 function.  B1 - blackbird 6Compose an arity 1 function with an arity 3 function.  B2 - bunting 6Compose an arity 1 function with an arity 4 function.       to be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>  !"#$  !"#$  !"#$  !"#$to be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>6%&'()*+,-./0123456789.return to the start position - start x length :5return to the start position - displacement x length ;7Advance the current position by the supplied distance. <9Advance the current position to the supplied (absolute)  position. =alfine - parse to the end >:finish at the right of the region - displacement x length ?@alfermata - parse to the sign i.e. wherever the supplied < parser stops within the supplied region. At the end of the ! parse restore the outer region. AB7Advance the current position by the supplied distance. C9Advance the current position to the supplied (absolute)  position. D %&'()*+,-./0123456789:;<=>?@ABCD %&'()*+,-./0123456789:;<=>?@ABCD %&'()*+,-./0123456789:;<=>?@ABCDto be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com> EFGHIJKLMNO<Apply parse then apply the check, if the check fails report  the error message. P<Build a value by while the test holds. When the test fails 5 the position is not backtracked, instead we use the "failing"  element with lastOp' potentially still building the value  with it. Q EFGHIJKLMNOPQ EFGHIJLKMNOPQ EFGHIJKLMNOPQto be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>RRead a null-terminated string STUVWXYZ[\]^_`aRSTUVWXYZ[\]^_`aRSTUVWXYZ[\]^_`aRSTUVWXYZ[\]^_`ato be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>bcdeV %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdebcdebcdeto be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>fghijklmnop] %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`afghijklmnop fghijklmnop fghijklmnopto be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com> qrstuvwxy[ %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aqrstuvwxy qrstuvwxy qrstuvwxy to be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>z{|}V %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`az{|}z{|}z{|} to be determined.highly unstable)Stephen Tetley <stephen.tetley@gmail.com>~R %&*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a~~~    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopmnoqrstuvwpmnoqrstuv m n o w m o n0xyz{{|}~kangaroo-0.1.0%Data.ParserCombinators.Kangaroo.Utils)Data.ParserCombinators.Kangaroo.IEEEFloat*Data.ParserCombinators.Kangaroo.ParseMonad+Data.ParserCombinators.Kangaroo.Combinators$Data.ParserCombinators.Kangaroo.Prim%Data.ParserCombinators.KangarooReader"Data.ParserCombinators.KangarooRWS$Data.ParserCombinators.KangarooState%Data.ParserCombinators.KangarooWriterData.ParserCombinators.Kangaroo<:>pairA mprogressooooooooow16lew32lei16lei32lei16bei32bew16bew32bew64beshiftL8shiftL16shiftL24shiftL32shiftL40shiftL48shiftL56hex2hex4hex8const_BprintBintoAndFrounpackIEEESingle exponent'iPowfractionpackIEEESingle findPosExpoexpand expoWords mantWords GenKangarooParseErrgetStputStmodifySt getUserSt putUserSt modifyUserStaskEnvthrowErrrunGenKangaroo reportError substErrorword8 checkWord8optposition regionEndatEndlengthRemainingdalpuntodalpuntoRelativeadvanceDalpuntoadvanceDalpuntoAbsolutealfinealfineRelativerestrictAlfine alfermataalfermataRelativeadvanceAlfermataadvanceAlfermataAbsoluterestrictAlfermatasatisfymanyTillgenericManyTill manyTillPCgenericManyTillPCcount genericCount countPrefixedrunOn genericRunOn postCheck buildWhilebuildPrimitivecstringw8ZerogetByteschartextint8word16beword32beword64beword16leword32leint16beint32beint16leint32le ieeeFloatSPKangarooparse runKangarooask evalKangaroo execKangarooputgetmodifygetstellgetGenKangarooEnvStArrIx arr_ix_ptr arr_ix_end ImageDatafmapKangreturnIObindIO returnKangbindKang liftIOActionmodifyIxassertSubsetRegion backtrackErr tooFarErr dalpuntoPalfineP alfermataPvaluesstate3env3