-#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None$runGetResult (+) (*2) (_RunGet # 12)24.runGetResult (+) (*2) (_RunGetFail # (23, 12))35_RunGetFail # (10, "abc")RunGetFail 10 "abc"(_RunGet # 8) ^? _RunGetFailNothing)(_RunGetFail # (8, "abc")) ^? _RunGetFailJust (8,"abc"):t _RunGet # 8(_RunGet # 8 :: Num b => RunGetResult e b(_RunGet # 8) ^? _RunGetJust 8%(_RunGetFail # (8, "abc")) ^? _RunGetNothing runGetResultEitherIso # Right 99 RunGet 99(runGetResultEitherIso # Left (12, "abc")RunGetFail 12 "abc")from runGetResultEitherIso # _RunGet # 99Right 996from runGetResultEitherIso # _RunGetFail # (12, "abc")Left (12,"abc"))runGetResultValidationIso # _Success # 99 RunGet 992runGetResultValidationIso # _Failure # (12, "abc")RunGetFail 12 "abc"-from runGetResultValidationIso # _RunGet # 99 Success 99:from runGetResultValidationIso # _RunGetFail # (12, "abc")Failure (12,"abc")<runGetResultValidation'Iso . from _Validation' # _Right # 99 RunGet 99DrunGetResultValidation'Iso . from _Validation' # _Left # (12, "abc")RunGetFail 12 "abc"bfrom (runGetResultValidation'Iso . from _Validation') # _RunGet # 99 :: Validation (Int64, ()) Int Success 99rfrom (runGetResultValidation'Iso . from _Validation') # _RunGetFail # (12, "abc") :: Validation (Int64, String) ()Failure (12,"abc"),runGetResultAccValidationIso # _Success # 99 RunGet 995runGetResultAccValidationIso # _Failure # (12, "abc")RunGetFail 12 "abc"0from runGetResultAccValidationIso # _RunGet # 99 AccSuccess 99=from runGetResultAccValidationIso # _RunGetFail # (12, "abc")AccFailure (12,"abc")_RunGet # 8 <> _RunGet # 9RunGet 8$_RunGet # 8 <> _RunGetFail # (10, 9)RunGet 8$_RunGetFail # (10, 8) <> _RunGet # 9RunGet 9*_RunGetFail # (10, 8) <> _RunGet # (20, 9) RunGet (20,9) duplicated (_RunGet # 8)RunGet (RunGet 8)%duplicated (_RunGetFail # (9, "abc"))RunGetFail 9 "abc" _RunGet # 8 <!> _RunGet # 9RunGet 8%_RunGet # 8 <!> _RunGetFail # (10, 9)RunGet 8%_RunGetFail # (10, 8) <!> _RunGet # 9RunGet 9+_RunGetFail # (10, 8) <!> _RunGet # (20, 9) RunGet (20,9) V_RunGet # 8 >>= \g -> if even g then _RunGet # (g * 2) else _RunGetFail # (13, g * 14) RunGet 16V_RunGet # 9 >>= \g -> if even g then _RunGet # (g * 2) else _RunGetFail # (13, g * 14)RunGetFail 13 126`_RunGetFail # (10, 8) >>= \g -> if even g then _RunGet # (g * 2) else _RunGetFail # (13, g * 14)RunGetFail 10 8 return 7 :: RunGetResult () IntRunGet 7V_RunGet # 8 >>- \g -> if even g then _RunGet # (g * 2) else _RunGetFail # (13, g * 14) RunGet 16V_RunGet # 9 >>- \g -> if even g then _RunGet # (g * 2) else _RunGetFail # (13, g * 14)RunGetFail 13 126`_RunGetFail # (10, 8) >>- \g -> if even g then _RunGet # (g * 2) else _RunGetFail # (13, g * 14)RunGetFail 10 8 pure 7 :: RunGetResult () IntRunGet 7_RunGet # (*2) <*> _RunGet # 9 RunGet 18%_RunGetFail # (10, 2) <*> _RunGet # 9RunGetFail 10 2(_RunGet # (*2) <*> _RunGetFail # (11, 3)RunGetFail 11 3/_RunGetFail # (10, 2) <*> _RunGetFail # (11, 3)RunGetFail 10 2_RunGet # (*2) <.> _RunGet # 9 RunGet 18%_RunGetFail # (10, 2) <.> _RunGet # 9RunGetFail 10 2(_RunGet # (*2) <.> _RunGetFail # (11, 3)RunGetFail 11 3/_RunGetFail # (10, 2) <.> _RunGetFail # (11, 3)RunGetFail 10 2Jtraverse (\n -> if n `mod` 5 == 0 then [n + 1] else [n * 7]) (_RunGet # 8) [RunGet 56]Ktraverse (\n -> if n `mod` 5 == 0 then [n + 1] else [n * 7]) (_RunGet # 10) [RunGet 11]xbitraverse (\n -> if even n then [n - 1] else [n * 2]) (\n -> if n `mod` 5 == 0 then [n + 1] else [n * 7]) (_RunGet # 8) [RunGet 56]xbitraverse (\n -> if even n then [n - 1] else [n * 2]) (\n -> if n `mod` 5 == 0 then [n + 1] else [n * 7]) (_RunGet # 9) [RunGet 63]ybitraverse (\n -> if even n then [n - 1] else [n * 2]) (\n -> if n `mod` 5 == 0 then [n + 1] else [n * 7]) (_RunGet # 10) [RunGet 11]D> bitraverse (n -> if even n then [n - 1] else [n * 2]) (n -> if n modM 5 == 0 then [n + 1] else [n * 7]) (_RunGetFail # (8, 18)) [RunGetFail 8 17]bitraverse (\n -> if even n then [n - 1] else [n * 2]) (\n -> if n `mod` 5 == 0 then [n + 1] else [n * 7]) (_RunGetFail # (8, 19))[RunGetFail 8 38]bitraverse (\n -> if even n then [n - 1] else [n * 2]) (\n -> if n `mod` 5 == 0 then [n + 1] else [n * 7]) (_RunGetFail # (8, 20))[RunGetFail 8 19]"foldMap (++"abc") (_RunGet # "hi")"hiabc",foldMap (++"abc") (_RunGetFail # (12, "hi"))"".bifoldMap (++"abc") (++"def") (_RunGet # "hi")"hidef"8bifoldMap (++"abc") (++"def") (_RunGetFail # (12, "hi"))"hiabc"fmap (*2) (_RunGet # 8) RunGet 16!fmap (*2) (_RunGetFail # (9, 13))RunGetFail 9 13bimap (+10) (*2) (_RunGet # 12) RunGet 24'bimap (+10) (*2) (_RunGetFail # (2, 3))RunGetFail 2 13  None9isolateError 7 (\_ -> 8) (\_ _ -> 9) (_NegativeSize # ())75isolateError 7 (+10) (\_ _ -> 9) (_IsolateXFail # 99)109=isolateError 7 (\_ -> 8) (+) (_UnexpectedConsumed # (12, 14))26_NegativeSize # () NegativeSize%(_NegativeSize # ()) ^? _NegativeSizeJust ()$(_IsolateXFail # 8) ^? _NegativeSizeNothing1(_UnexpectedConsumed # (12, 13)) ^? _NegativeSizeNothing_IsolateXFail # 8IsolateXFail 8%(_NegativeSize # ()) ^? _IsolateXFailNothing$(_IsolateXFail # 8) ^? _IsolateXFailJust 81(_UnexpectedConsumed # (12, 13)) ^? _IsolateXFailNothing_UnexpectedConsumed # (12,13)UnexpectedConsumed 12 13+(_NegativeSize # ()) ^? _UnexpectedConsumedNothing*(_IsolateXFail # 8) ^? _UnexpectedConsumedNothing7(_UnexpectedConsumed # (12, 13)) ^? _UnexpectedConsumed Just (12,13)"Duplicate on the possible failure.9extended (isolateError 12 (+10) (*)) (_IsolateXFail # 99)IsolateXFail 109Eextended (isolateError 12 (+10) (*)) (_UnexpectedConsumed # (12, 13))UnexpectedConsumed 12 139extended (isolateError 12 (+10) (*)) (_NegativeSize # ()) NegativeSize'Map a function on the possible failure.2fmap (+1) (_NegativeSize # () :: IsolateError Int) NegativeSize$fmap reverse (_IsolateXFail # "abc")IsolateXFail "cba"<fmap (+1) (_UnexpectedConsumed # (7, 8) :: IsolateError Int)UnexpectedConsumed 7 8  TrustworthyBOT4(A Get0 decoder that always fails with the given value.ErunGet (failGet x :: Get Int ()) (BLC.pack s) == _RunGetFail # (0, x)8runGet (failGet "abc" :: Get String ()) (BLC.pack "def")RunGetFail 0 "abc"*Run a GetB decoder, but keep a track of the input that ran it to completion.drunGet (runAndKeepTrack word8 :: Get () (CompletedXDecoder () Word8, [BC.ByteString])) (BLC.pack "")RunGet (CompletedFail "" (),[])grunGet (runAndKeepTrack word8 :: Get () (CompletedXDecoder () Word8, [BC.ByteString])) (BLC.pack "abc")&RunGet (CompletedDone "bc" 97,["abc"])+/runGet (pushBack [] :: Get () ()) (BLC.pack "") RunGet ()2runGet (pushBack [] :: Get () ()) (BLC.pack "abc") RunGet ()<runGet (pushBack [BC.pack "def"] :: Get () ()) (BLC.pack "") RunGet ()?runGet (pushBack [BC.pack "def"] :: Get () ()) (BLC.pack "abc") RunGet (),=runGet (pushFront (BC.pack "def") :: Get () ()) (BLC.pack "") RunGet ()@runGet (pushFront (BC.pack "def") :: Get () ()) (BLC.pack "abc") RunGet ()00runGet (bytesRead :: Get () Int64) (BLC.pack "")RunGet 03runGet (bytesRead :: Get () Int64) (BLC.pack "abc")RunGet 0LrunGet (word8 >> word16be >> word32le >> bytesRead) (BLC.pack "abcdefghijk")RunGet 71(runGet (isolate 1 word8) (BLC.pack "ab") RunGet 97+runGet (isolate 1 word8) (BLC.pack "abcde") RunGet 97.runGet (isolate 2 word16le) (BLC.pack "abcde") RunGet 25185.runGet (isolate 1 word16le) (BLC.pack "abcde")RunGetFail 0 (IsolateXFail ())1runGet (isolate (-3) word16le) (BLC.pack "abcde")RunGetFail 0 NegativeSize.runGet (isolate 3 word16le) (BLC.pack "abcde")%RunGetFail 2 (UnexpectedConsumed 2 3)2 runGet demandInput (BLC.pack "")RunGetFail 0 ()!runGet demandInput (BLC.pack "a") RunGet ()#runGet demandInput (BLC.pack "abc") RunGet ()3MrunGet (word8 >>= \c -> skip 2 >> word8 >>= \d -> return (c,d)) (BLC.pack "")RunGetFail 0 ()VrunGet (word8 >>= \c -> skip 2 >> word8 >>= \d -> return (c,d)) (BLC.pack "abcdefghi")RunGet (97,100)PrunGet (word8 >>= \c -> skip 2 >> word8 >>= \d -> return (c,d)) (BLC.pack "abc")RunGetFail 3 ()4runGet isNotEmpty (BLC.pack "") RunGet False"runGet isNotEmpty (BLC.pack "abc") RunGet TrueLrunGet (isNotEmpty >>= \p -> word8 >>= \w -> return (w, p)) (BLC.pack "abc")RunGet (97,True)IrunGet (isNotEmpty >>= \p -> word8 >>= \w -> return (w, p)) (BLC.pack "")RunGetFail 0 ()JrunGet (isNotEmpty >>= \p -> word8 >>= \w -> return (w, p)) (BLC.pack "a")RunGet (97,True)5runGet isEmpty (BLC.pack "") RunGet TruerunGet isEmpty (BLC.pack "abc") RunGet FalseIrunGet (isEmpty >>= \p -> word8 >>= \w -> return (w, p)) (BLC.pack "abc")RunGet (97,False)FrunGet (isEmpty >>= \p -> word8 >>= \w -> return (w, p)) (BLC.pack "")RunGetFail 0 ()GrunGet (isEmpty >>= \p -> word8 >>= \w -> return (w, p)) (BLC.pack "a")RunGet (97,False)6&runGet (lookAhead word8) (BLC.pack "")RunGetFail 0 ())runGet (lookAhead word8) (BLC.pack "abc") RunGet 97'runGet (lookAhead word8) (BLC.pack "a") RunGet 977hrunGet (lookAheadM (word8 >>= \w -> return (if even w then Just (w + 5) else Nothing))) (BLC.pack "abc")RunGet NothinggrunGet (lookAheadM (word8 >>= \w -> return (if even w then Just (w + 5) else Nothing))) (BLC.pack "bc")RunGet (Just 103)erunGet (lookAheadM (word8 >>= \w -> return (if even w then Just (w + 5) else Nothing))) (BLC.pack "")RunGetFail 0 ()8nrunGet (lookAheadE (word8 >>= \w -> return (if even w then Left (w + 5) else Right (w - 4)))) (BLC.pack "abc")RunGet (Right 93)mrunGet (lookAheadE (word8 >>= \w -> return (if even w then Left (w + 5) else Right (w - 4)))) (BLC.pack "bc")RunGet (Left 103)krunGet (lookAheadE (word8 >>= \w -> return (if even w then Left (w + 5) else Right (w - 4)))) (BLC.pack "")RunGetFail 0 ()96runGet ([(), ()] !+ (setLabel [] word8)) (BLC.pack "")RunGetFail 0 [(),()]9runGet ([(), ()] !+ (setLabel [] word8)) (BLC.pack "abc") RunGet 97:>runGet ([(), ()] `addLabel` (setLabel [] word8)) (BLC.pack "")RunGetFail 0 [(),()]ArunGet ([(), ()] `addLabel` (setLabel [] word8)) (BLC.pack "abc") RunGet 97;'runGet ("error" !- word8) (BLC.pack "")RunGetFail 0 "error"*runGet ("error" !- word8) (BLC.pack "abc") RunGet 97</runGet ("error" `setLabel` word8) (BLC.pack "")RunGetFail 0 "error"2runGet ("error" `setLabel` word8) (BLC.pack "abc") RunGet 97=9runGet (reverse !!- setLabel "error" word8) (BLC.pack "")RunGetFail 0 "rorre"<runGet (reverse !!- setLabel "error" word8) (BLC.pack "abc") RunGet 97>CrunGet (reverse `modifyLabel` setLabel "error" word8) (BLC.pack "")RunGetFail 0 "rorre"FrunGet (reverse `modifyLabel` setLabel "error" word8) (BLC.pack "abc") RunGet 97?)runGet (getByteString (-3)) (BLC.pack "") RunGet ""&runGet (getByteString 3) (BLC.pack "")RunGetFail 0 ())runGet (getByteString 3) (BLC.pack "abc") RunGet "abc",runGet (getByteString 3) (BLC.pack "abcdef") RunGet "abc"A$runGet (readN 3 id) (BLC.pack "abc") RunGet "abc"#runGet (readN 3 id) (BLC.pack "ab")RunGetFail 0 ()'runGet (readN 3 id) (BLC.pack "abcdef")RunGet "abcdef"*runGet (readN (-3) id) (BLC.pack "abcdef") RunGet ""B runGet (ensureN 3) (BLC.pack "")RunGetFail 0 ()#runGet (ensureN 3) (BLC.pack "abc") RunGet ()&runGet (ensureN 3) (BLC.pack "abcdef") RunGet ()]decoder (\b i n -> B.length b + fromIntegral i + n) (\_ -> 99) (\b n a -> B.length b + fromIntegral n + a) (_Fail # (BC.pack "abc", 12, 19))34decoder (\b i n -> B.length b + fromIntegral i + n) (\_ -> 99) (\b n a -> B.length b + fromIntegral n + a) (_Partial # (\b -> _Fail # (fromMaybe (BC.pack "abc") b, 12, 19)))99decoder (\b i n -> B.length b + fromIntegral i + n) (\_ -> 99) (\b n a -> B.length b + fromIntegral n + a) (_Done # (BC.pack "abc", 12, 19))34^*(_Fail # (BC.pack "abc", 19, 31)) ^? _FailJust ("abc",19,31)9isNothing ((_Fail # (BC.pack "abc", 19, 31)) ^? _Partial)True*(_Fail # (BC.pack "abc", 19, 31)) ^? _DoneNothing_K(_Partial # (\b -> _Fail # (fromMaybe (BC.pack "abc") b, 12, 19))) ^? _FailNothingWisJust ((_Partial # (\b -> _Fail # (fromMaybe (BC.pack "abc") b, 12, 19))) ^? _Partial)TrueK(_Partial # (\b -> _Fail # (fromMaybe (BC.pack "abc") b, 12, 19))) ^? _DoneNothing`*(_Done # (BC.pack "abc", 19, 31)) ^? _FailNothing9isNothing ((_Done # (BC.pack "abc", 19, 31)) ^? _Partial)True*(_Done # (BC.pack "abc", 19, 31)) ^? _DoneJust ("abc",19,31)c An alias for runGet.G(word8 >>= \c1 -> word8 >>= \c2 -> return (c1 + c2)) .>> BLC.pack "abc" RunGet 195d An alias for runGet with the arguments flipped.GBLC.pack "abc" <<. (word8 >>= \c1 -> word8 >>= \c2 -> return (c1 + c2)) RunGet 195i'runGet (lazyByteString 5) (BLC.pack "")RunGetFail 0 ()*runGet (lazyByteString 5) (BLC.pack "abc")RunGetFail 3 ().runGet (lazyByteString 5) (BLC.pack "abcdefg")RunGet "abcde"j&runGet lazyByteStringNul (BLC.pack "")RunGetFail 0 ())runGet lazyByteStringNul (BLC.pack "abc")RunGetFail 3 ()+runGet lazyByteStringNul (BLC.pack "abc\0") RunGet "abc".runGet lazyByteStringNul (BLC.pack "abc\0def") RunGet "abc"k-runGet remainingLazyByteString (BLC.pack "") RunGet ""0runGet remainingLazyByteString (BLC.pack "abc") RunGet "abc"mrunGet word8 (BLC.pack "abc") RunGet 97runGet word8 (BLC.pack "123") RunGet 49n runGet word16be (BLC.pack "abc") RunGet 24930 runGet word16be (BLC.pack "123") RunGet 12594o runGet word16le (BLC.pack "abc") RunGet 25185 runGet word16le (BLC.pack "123") RunGet 12849p#runGet word32be (BLC.pack "abcdef")RunGet 1633837924#runGet word32be (BLC.pack "123456")RunGet 825373492q<- >>> runGet word32le (BLC.pack "abcdef") RunGet 1684234849#runGet word32le (BLC.pack "123456")RunGet 875770417r&runGet word64be (BLC.pack "abcdefghi")RunGet 7017280452245743464&runGet word64be (BLC.pack "123456789")RunGet 3544952156018063160s&runGet word64le (BLC.pack "abcdefghi")RunGet 7523094288207667809&runGet word64le (BLC.pack "123456789")RunGet 4050765991979987505t&runGet wordhost (BLC.pack "abcdefghi")RunGet 7523094288207667809&runGet wordhost (BLC.pack "123456789")RunGet 4050765991979987505u$runGet word16host (BLC.pack "abcde") RunGet 25185$runGet word16host (BLC.pack "12345") RunGet 12849v$runGet word32host (BLC.pack "abcde")RunGet 1684234849$runGet word32host (BLC.pack "12345")RunGet 875770417w'runGet word64host (BLC.pack "abcdeghi")RunGet 7595434456733934177(runGet word64host (BLC.pack "123456789")RunGet 40507659919799875057(fmap (+10) (_Fail # (BC.pack "abc", 19, 31))) ^? _FailJust ("abc",19,31)7(fmap (+10) (_Done # (BC.pack "abc", 19, 31))) ^? _DoneJust ("abc",19,41)>(bimap (+10) (*20) (_Fail # (BC.pack "abc", 19, 31))) ^? _FailJust ("abc",19,41)>(bimap (+10) (*20) (_Done # (BC.pack "abc", 19, 31))) ^? _DoneJust ("abc",19,620)Pick between two Get) decoders, finding the first to not fail.ArunGet (((+1) <$> word8) <> (subtract 1 <$> word8)) (BLC.pack "")RunGetFail 0 ()DrunGet (((+1) <$> word8) <> (subtract 1 <$> word8)) (BLC.pack "abc") RunGet 98*runGet (word8 <> failGet ()) (BLC.pack "")RunGetFail 0 ()-runGet (word8 <> failGet ()) (BLC.pack "abc") RunGet 97Pick between two Get) decoders, finding the first to not fail.>runGet ((+1) <$> word8 <!> subtract 1 <$> word8) (BLC.pack "")RunGetFail 0 ()ArunGet ((+1) <$> word8 <!> subtract 1 <$> word8) (BLC.pack "abc") RunGet 98+runGet (word8 <!> failGet ()) (BLC.pack "")RunGetFail 0 ().runGet (word8 <!> failGet ()) (BLC.pack "abc") RunGet 97$runGet (Al.some word8) (BLC.pack "")RunGetFail 0 ()%runGet (Al.some word8) (BLC.pack "a") RunGet [97]'runGet (Al.some word8) (BLC.pack "abc")RunGet [97,98,99]$runGet (Al.many word8) (BLC.pack "") RunGet []%runGet (Al.many word8) (BLC.pack "a") RunGet [97]'runGet (Al.many word8) (BLC.pack "abc")RunGet [97,98,99]Sequence an action through the Get decoder.0runGet (return 7 :: Get () Int) (BLC.pack "abc")RunGet 7?runGet (return x :: Get () Int) (BLC.pack "abc") == _RunGet # xIrunGet (word8 >>= \c1 -> word8 >>= \c2 -> return (c1 + c2)) (BLC.pack "")RunGetFail 0 ()JrunGet (word8 >>= \c1 -> word8 >>= \c2 -> return (c1 + c2)) (BLC.pack "a")RunGetFail 1 ()KrunGet (word8 >>= \c1 -> word8 >>= \c2 -> return (c1 + c2)) (BLC.pack "ab") RunGet 195LrunGet (word8 >>= \c1 -> word8 >>= \c2 -> return (c1 + c2)) (BLC.pack "abc") RunGet 195Sequence an action through the Get decoder.CrunGet (word8 >>- \c1 -> fmap (\c2 -> c1 + c2) word8) (BLC.pack "")RunGetFail 0 ()DrunGet (word8 >>- \c1 -> fmap (\c2 -> c1 + c2) word8) (BLC.pack "a")RunGetFail 1 ()ErunGet (word8 >>- \c1 -> fmap (\c2 -> c1 + c2) word8) (BLC.pack "ab") RunGet 195FrunGet (word8 >>- \c1 -> fmap (\c2 -> c1 + c2) word8) (BLC.pack "abc") RunGet 195Apply a function on the Get decoder result./runGet (fmap (+) word8 <*> word8) (BLC.pack "")RunGetFail 0 ()0runGet (fmap (+) word8 <*> word8) (BLC.pack "a")RunGetFail 1 ()1runGet (fmap (+) word8 <*> word8) (BLC.pack "ab") RunGet 1952runGet (fmap (+) word8 <*> word8) (BLC.pack "abc") RunGet 195.runGet (pure 7 :: Get () Int) (BLC.pack "abc")RunGet 7=runGet (pure x :: Get () Int) (BLC.pack "abc") == _RunGet # xApply a function on the Get decoder result./runGet (fmap (+) word8 <.> word8) (BLC.pack "")RunGetFail 0 ()0runGet (fmap (+) word8 <.> word8) (BLC.pack "a")RunGetFail 1 ()1runGet (fmap (+) word8 <.> word8) (BLC.pack "ab") RunGet 1952runGet (fmap (+) word8 <.> word8) (BLC.pack "abc") RunGet 195Map on the result of a Get decoder./runGet (fmap (\x -> x + x) word8) (BLC.pack "")RunGetFail 0 ()2runGet (fmap (\x -> x + x) word8) (BLC.pack "abc") RunGet 194!Map on the error and result of a Get decoder.=runGet (bimap (const True) (\x -> x + x) word8) (BLC.pack "")RunGetFail 0 True@runGet (bimap (const True) (\x -> x + x) word8) (BLC.pack "abc") RunGet 194"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~d"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~d'ijklmnopqrstuvw()02345?@ABCDEFGHIJKLMNOPQ&RSTUVW%XYZ[*+,-./1678\afgh9:;<=>$]^_`ecdb#xyz{|"}~"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~93;3=3c2d2Noneq"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,#tickle-0.0.5-2vVNaZGwxuoERJgGHSG3hgData.Tickle.RunGetResultData.Tickle.IsolateErrorData.Tickle.Get Data.Tickle RunGetResult runGetResult _RunGetFail_RunGetrunGetResultEitherIsorunGetResultValidationIsorunGetResultValidation'IsorunGetResultAccValidationIso$fSemigroupRunGetResult$fExtendRunGetResult$fAltRunGetResult$fMonadRunGetResult$fBindRunGetResult$fApplicativeRunGetResult$fApplyRunGetResult$fTraversableRunGetResult$fBitraversableRunGetResult$fFoldableRunGetResult$fBifoldableRunGetResult$fFunctorRunGetResult$fBifunctorRunGetResult$fEqRunGetResult$fOrdRunGetResult$fShowRunGetResult IsolateError isolateError _NegativeSize _IsolateXFail_UnexpectedConsumed$fExtendIsolateError$fFunctorIsolateError$fEqIsolateError$fOrdIsolateError$fShowIsolateErrorCompletedXDecoderXDecoderDecoder ListError IntegerErrorGetfailGetconstantrunAndKeepTrackpushBack pushFrontxrunGetIncremental noMeansNoprompt bytesReadisolate demandInputskip isNotEmptyisEmpty lookAhead lookAheadM lookAheadE!+addLabel!-setLabel!!- modifyLabel getByteStringmodifyreadNensureNtoFloat toFloat16 float16be float16le float32be float32le float64be float64leint8int16beint16leint32beint32leint64beint64le integerError_IntegerTagUnexpectedEof_Integer0TagUnexpectedEof_Integer1TagUnexpectedEof_IntegerListErrorinteger listError listErrorIsolistmany readNWithdecoder_Fail_Partial_DonecalculateOffsetrunGetIncremental.>><<.runGet pushChunk pushChunkspushEndOfInputlazyByteStringlazyByteStringNulremainingLazyByteStringptrword8word16beword16leword32beword32leword64beword64lewordhost word16host word32host word64hostxdecoder_XFail _XPartial_XDone _XBytesReadcompletedXDecoder_CompletedFail_CompletedDone completedIsocompletedByteStringcompletedValue uncompleteuncompletedByteStringuncompletedValue $fBitraversableCompletedXDecoder$fBifoldableCompletedXDecoder$fTraversableCompletedXDecoder$fFoldableCompletedXDecoder$fBifunctorCompletedXDecoder$fFunctorCompletedXDecoder$fFoldableXDecoder$fBifoldableXDecoder$fBifunctorXDecoder$fFunctorXDecoder$fFunctorDecoder$fBifunctorDecoder$fSemigroupGet$fAltGet $fMonadGet $fBindGet$fApplicativeGet $fApplyGet $fFunctorGet$fBifunctorGet $fEqListError$fOrdListError$fShowListError$fEqIntegerError$fOrdIntegerError$fShowIntegerError$fEqCompletedXDecoder$fOrdCompletedXDecoder$fShowCompletedXDecoder RunGetFailRunGet NegativeSize IsolateXFailUnexpectedConsumed CompletedFail CompletedDoneXFailXPartialXDone XBytesReadFailPartialDoneListUnexpectedEof ListTagErrorIntegerTagUnexpectedEofInteger0TagUnexpectedEofInteger1TagUnexpectedEofIntegerListErrorbimapGfmapGapGreturnGbindGgetput unsafeReadNbimapDfmapD takeHeadChunk dropHeadChunk word16be' word16le' word32be' word32le' word64be' word64le' shiftlW16 shiftlW32 shiftlW64