h$3X,      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(MessagePack object definition and parser;(c) Hideyuki Tanaka 2009-2015 , (c) Dong Han 2020BSD3None.  #$&'(-./289:<>? Z-MessagePack#Representation of MessagePack data. Z-MessagePack true or false Z-MessagePack an integer Z-MessagePacka floating point number Z-MessagePacka floating point number Z-MessagePacka UTF-8 string Z-MessagePack a byte array  Z-MessagePacka sequence of objects  Z-MessagePackkey-value pairs of objects  Z-MessagePacknil Z-MessagePackParse " without consuming trailing bytes. Z-MessagePackParse ,, if there're bytes left, parsing will fail. Z-MessagePackIncreamental parse " without consuming trailing bytes. Z-MessagePackIncreamental parse ,, if there're bytes left, parsing will fail.  Z-MessagePacktype tag Z-MessagePack data payload         MessagePack builders;(c) Hideyuki Tanaka 2009-2015 , (c) Dong Han 2020BSD3None.  #$&'(-./289:<>?  Z-MessagePack"Construct a scientific value, see  .  Z-MessagePackWrite a scientific value in ext 0x00(positive) and 0x01(negative) format, e.g.0xD50x000x000x000xC7XXXXXXXX0x00'base10 exponent(MessagePack int format)%coefficient(big endian 256-base limbs! Z-MessagePack2Construct a timestamp(seconds, nanoseconds) value." Z-MessagePackWrite a timestamp(seconds, nanoseconds) in ext 0xFF format, e.g. !"#$%&'()*+, !"#$%&'()*+,.Fast MessagePack serialization/deserialization(c) Dong Han, 2020BSDwinterland1989@gmail.com experimental non-portableNone.  #$&'(-./289:<>?|.> Z-MessagePackGeneric encode/decode Settings@ Z-MessagePackformat field labelsA Z-MessagePackformat constructor namesB Z-MessagePacktake missing field as  ?C Z-MessagePackA newtype for , whose semigroup's instance is to connect kv builder and sum kv length.E Z-MessagePack+Type class for encode & decode MessagePack.I Z-MessagePack9Decode a MessagePack doc, trailing bytes are not allowed.J Z-MessagePack6Decode a MessagePack bytes, return any trailing bytes.K Z-MessagePack5Decode MessagePack doc chunks, return trailing bytes.L Z-MessagePack*Directly encode data to MessagePack bytes.M Z-MessagePack(Encode data to MessagePack bytes chunks.N Z-MessagePackRun a - with input value.O Z-MessagePackProduce an error message like 4converting XXX failed, expected XXX, encountered XXX.T Z-MessagePackT name f value applies f to the  number when value is a    0x00/0x01* with exponent less than or equal to 1024.W Z-MessagePack Directly use  & as key-values for further converting.X Z-MessagePackTake a   as an 'FM.FlatMap Value Value', on key duplication prefer first one.Y Z-MessagePackTake a   as an 'FM.FlatMap Value Value', on key duplication prefer last one.Z Z-MessagePack7Retrieve the value associated with the given key of an  . The result is  if the key is not present or the value cannot be converted to the desired type.2This accessor is appropriate if the key and value must be present in an object for it to be valid. If the key and value are optional, use [ instead.[ Z-MessagePack7Retrieve the value associated with the given key of an  . The result is . if the key is not present or if its value is  , or fail if the value cannot be converted to the desired type.This accessor is most useful if the key and value can be absent from an object without affecting its validity. If the key and value are mandatory, use Z instead.\ Z-MessagePack7Retrieve the value associated with the given key of an  . The result is  if the key is not present or fail if the value cannot be converted to the desired type.This differs from [ by attempting to convert   the same as any other MessagePack value, instead of interpreting it as .^ Z-MessagePack Variant of [" with explicit converter function._ Z-MessagePack Variant of \" with explicit converter function.` Z-MessagePackConnect key and value to a C using , key will be escaped.a Z-MessagePackWrite map header and Cs.b Z-MessagePack1Connect key and value to a tuple to be used with c.c Z-MessagePack Alias for  Map . pack.d Z-MessagePack Settings T.pack T.pack Falseo Z-MessagePack"Constructor with multiple payloadsp Z-MessagePack!Constructor with a single payloadq Z-MessagePack.Constructor without payload, convert to String{ Z-MessagePack"Constructor with multiple payloads} Z-MessagePack!Constructor with a single payload~ Z-MessagePack.Constructor without payload, convert to String Z-MessagePackThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype & and provide your own instance using $ if you want to allow larger inputs. Z-MessagePackThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype & and provide your own instance using $ if you want to allow larger inputs. Z-MessagePackThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype & and provide your own instance using $ if you want to allow larger inputs. Z-MessagePack'This is an INCOHERENT instance, encode  with . Z-MessagePackWrite CBytes as Bin not Str. Z-MessagePack&This is an INCOHERENT instance, write Bytes as Bin. Z-MessagePack!default instance prefer later key Z-MessagePack!default instance prefer later key Z-MessagePack-Note this instance doesn't reject large input Z-MessagePackUse   as Proxy a Z-MessagePack"Constructor with multiple payloads Z-MessagePack!Constructor with a single payload Z-MessagePack.Constructor without payload, convert to StringO Z-MessagePack/The name of the type you are trying to convert. Z-MessagePack1The MessagePack value type you expecting to meet. Z-MessagePackThe actual value encountered.] Z-MessagePack4the field converter (value part of a key value pair)    -67.:98/012345;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdEFGH    d>?@ABJIKLMD=;?$  Z-MessagePack Decode a E instance from file. Z-MessagePack Encode a E instance to file. Z-MessagePackThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype & and provide your own instance using withScientific$ if you want to allow larger inputs. Z-MessagePackThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype & and provide your own instance using withScientific$ if you want to allow larger inputs. Z-MessagePack  HH:MM:SS.SSS Z-MessagePack YYYY-MM-DDTHH:MM:SS.SSSZ Z-MessagePack  YYYY-MM-DD Z-MessagePack YYYY-MM-DDTHH:MM:SS.SSSZ Z-MessagePackMessagePack extension type Ext 0xFF Z-MessagePackMessagePack extension type Ext 0xFF Z-MessagePackOnly round trip  as MessagePack array.    -67.:98/012345;<=>?@ABCDEFGHIJKLMNOPQRSVWXYZ[\]^_`abcdEFGH    d>?@ABJIKLMD=;?,E  Z-MessagePack4Exception thrown when remote endpoint return errors. Z-MessagePack+Open a RPC client from input/output device. Z-MessagePack$Open a RPC client with more control. Z-MessagePack&Send a single RPC call and get result. Z-MessagePack;Send a single notification RPC call without getting result. Z-MessagePackMake a call inside a pipeline, which will be sent in batch when .  ... fooId <- callPipeline client "foo" $ ... barId <- callPipeline client "bar" $ ... notifyPipeline client "qux" $ ... r <- execPipeline client fooResult <- fetchPipeline fooId r barResult <- fetchPipeline barId r  Z-MessagePackMake a notify inside a pipeline, which will be sent in batch when ./Notify calls doesn't affect execution's result. Z-MessagePack do ... ) , ("bar", CallHandler $ \ req -> do ... ) ]  Z-MessagePackServe a RPC service. Z-MessagePack&Serve a RPC service with more control. Z-MessagePackrecv buffer size Z-MessagePacksend buffer size Z-MessagePackrecv buffer size Z-MessagePacksend buffer size      !"#$%&'()*+,-./012345464748494:4:4;4<454=4>4?4@ABCDDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Z-MessagePack-0.3.0.0-inplaceZ.Data.MessagePack.BaseZ.Data.MessagePack.ValueZ.Data.MessagePack.BuilderZ.Data.MessagePackZ.IO.RPC.MessagePackZ-Data-0.6.0.0-e82dabc999a6175af8b004cb928234f0efcb36a991dc7cbf4b6d38a14c8a7503Z.Data.Parser.Base ParseChunks ParseErrorValueBoolIntFloatDoubleStrBinArrayMapExtNilvalue parseValue parseValue'parseValueChunksparseValueChunks'$fArbitraryValue $fNFDataValue $fShowValue $fEqValue $fOrdValue$fGenericValue $fPrintValuenilboolintfloatdoublescientificValue scientifictimestampValue timestampstr'strbinarrayarray' arrayHeadermapmap' mapHeaderextZ.Data.JSON.Converter Converter PathElementfail'prependContext ConvertErrorerrMsgerrPath runConverterEmbeddedIndexKey gFromValuegEncodeMessagePackgToValueSettingsfieldFmt constrFmtmissingKeyAsNilKVItem DecodeError MessagePack fromValuetoValueencodeMessagePackdecode'decode decodeChunksencode encodeChunks convertValue typeMismatchfromNilwithBoolwithStrwithBinwithBoundedScientificwithSystemTime withArray withKeyValues withFlatMap withFlatMapR.:.:?.:! convertFieldconvertFieldMaybeconvertFieldMaybe'.!object'.=objectdefaultSettings$fSemigroupKVItem $fGToValuekM1$fGToValuekM10$fGWriteFieldskM1$fGWriteFieldskM10$fGWriteFieldsTYPE:*:$fGMergeFieldskM1$fGMergeFieldskM10$fGMergeFieldsk:*:$fGToValuekM11$fGConstrToValueTYPEM1$fGConstrToValuekM1$fGConstrToValuekM10$fGConstrToValuek:+:$fGConstrToValuekV1$fGEncodeMessagePackk:*:$fGEncodeMessagePackkM1$fGEncodeMessagePackkM10$fGAddProductSizeM1$fGAddProductSizeM10$fGAddProductSize:*:$fGEncodeMessagePackkM11 $fGConstrEncodeMessagePackTYPEM1$fGConstrEncodeMessagePackkM1$fGConstrEncodeMessagePackkM10$fGConstrEncodeMessagePackkM11$fGConstrEncodeMessagePackk:+:$fGConstrEncodeMessagePackkV1$fGFromValuekM1$fGFromValuekM10$fMessagePackFixed$fMessagePackRatio$fMessagePackMaybe$fMessagePack()$fMessagePackOrdering$fMessagePackNatural$fMessagePackInteger$fMessagePackWord64$fMessagePackWord32$fMessagePackWord16$fMessagePackWord8$fMessagePackWord$fMessagePackInt64$fMessagePackInt32$fMessagePackInt16$fMessagePackInt8$fMessagePackInt$fMessagePackFloat$fMessagePackDouble$fMessagePackChar$fMessagePackBool$fMessagePackNonEmpty$fMessagePack[]$fMessagePack[]0$fMessagePackHashSet$fMessagePackVector$fMessagePackCBytes$fMessagePackPrimVector$fMessagePackPrimVector0$fMessagePackByteArray$fMessagePackUnliftedArray$fMessagePackPrimArray$fMessagePackSmallArray$fMessagePackArray$fMessagePackTree$fMessagePackSeq$fMessagePackSet$fMessagePackIntSet$fMessagePackFlatIntSet$fMessagePackIntMap$fMessagePackFlatIntMap$fMessagePackMap$fMessagePackHashMap$fMessagePackFlatSet$fMessagePackFlatMap$fMessagePackScientific$fMessagePackText$fMessagePackValue$fMessagePackProxy$fGFromValuekK1$fGEncodeMessagePackkK1 $fGToValuekK1$fGFromFieldskM1$fGFromFieldskM10$fGFromFieldsTYPE:*:$fGBuildLookupkM1$fGBuildLookupkM10$fGBuildLookupk:*:$fGFromValuekM11$fGConstrFromValueTYPEM1$fGConstrFromValuekM1$fGConstrFromValuekM10$fGConstrFromValuek:+:$fGConstrFromValuekV1 Z.Data.JSON snakeCase trainCasereadMessagePackFilewriteMessagePackFile$fMessagePackDayOfWeek$fMessagePackCalendarDiffDays$fMessagePackCalendarDiffTime$fMessagePackDiffTime$fMessagePackNominalDiffTime$fMessagePackTimeOfDay$fMessagePackLocalTime$fMessagePackDay$fMessagePackZonedTime$fMessagePackSystemTime$fMessagePackUTCTime$fMessagePackVersion$fMessagePackExitCode$fMessagePack(,,,,,,)$fMessagePack(,,,,,)$fMessagePack(,,,,)$fMessagePack(,,,)$fMessagePack(,,)$fMessagePack(,)$fMessagePackProduct$fMessagePackEither$fMessagePackSum$fMessagePackCDouble$fMessagePackCFloat$fMessagePackCSUSeconds$fMessagePackCUSeconds$fMessagePackCTime$fMessagePackCClock$fMessagePackCUIntMax$fMessagePackCIntMax$fMessagePackCUIntPtr$fMessagePackCIntPtr$fMessagePackCBool$fMessagePackCULLong$fMessagePackCLLong$fMessagePackCSigAtomic$fMessagePackCWchar$fMessagePackCSize$fMessagePackCPtrdiff$fMessagePackCULong$fMessagePackCLong$fMessagePackCUInt$fMessagePackCInt$fMessagePackCUShort$fMessagePackCShort$fMessagePackCUChar$fMessagePackCSChar$fMessagePackCChar$fMessagePackTagged$fMessagePackConst$fMessagePackIdentity$fMessagePackLast$fMessagePackFirst$fMessagePackDual$fMessagePackWrappedMonoid$fMessagePackLast0$fMessagePackFirst0$fMessagePackMax$fMessagePackMin$fMessagePackCompose ServerHandler CallHandler NotifyHandler ServerService ServerLoop RPCExceptionPipelineResult PipelineIdClient _clientSeqRef_clientPipelineReqNum_clientBufferedInput_clientBufferedOutput rpcClient rpcClient'callnotify callPipelinenotifyPipeline execPipeline fetchPipeline simpleRouterserveRPC serveRPC'$fExceptionRPCException$fShowRPCExceptionZ.Data.Builder.BaseBuilderscientific-0.3.6.2-e93e3f666210ea472bcfba3c150692c34101d365d8ab4de460bde5e83bd421e5Data.Scientific ScientificbaseGHC.Baseempty GHC.MaybeNothingcolon Data.FixedFixedwithScientific GHC.NaturalNaturalinteger-wired-inGHC.Integer.TypeIntegerString time-1.9.3!Data.Time.Clock.Internal.DiffTimeDiffTime(Data.Time.Clock.Internal.NominalDiffTimeNominalDiffTime Data.Version versionBranch