úÎ (      non-portablestablepxqr.sta@gmail.com Trustworthy. is straightforward ADT for b-encoded values. H Please note that since dictionaries are sorted, in most cases we can A compare BEncoded values without serialization and vice versa. / Lists is not required to be sorted through.  Also note that  have JSON-like instance for Pretty. A faster version of  . : Should be used only when keys are sorted by ascending. 1TODO try to replace peekChar with something else 9 ! " #$%&'()*+,-./012345678    1 ! " #$%&'()*+,-./0123456789      !"#$%&'()*+,-./0123456789:;bencoding-0.1.0.0 Data.BEncode BEncodable toBEncode fromBEncodeResultBEncodeBDictBListBStringBInteger decodingError dictAssoc-->-->? fromAssocs fromAscAssocsreqKeyoptKey>-->--? isIntegerisStringisListisDictencodedecodedecodedencodedbuilderparser printPrettyAssocOptionalRequiredDictmkAssocsppBS ppBEncode$fBEncodableWord$fBEncodableWord64$fBEncodableWord32$fBEncodableWord16$fBEncodableWord8$fBEncodableVersion$fBEncodable(,,,,)$fBEncodable(,,,)$fBEncodable(,,)$fBEncodable(,)$fBEncodable()$fBEncodableSet$fBEncodableMap$fBEncodable[]$fBEncodableText$fBEncodableByteString$fBEncodableInteger$fBEncodableBool$fBEncodableInt$fBEncodableBEncode