-"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None3] ~   None,-0367;<=CFKSTV]$Encoded in variable-length quantity.Serialisable datatype#Obtain the schema of the datatype.  [TypeRep] is for handling recursion.Serialise a value.The $  If this is  x, the size of  must be x.  must not depend on this value.$$ is a ! that creates a .?binds a fixpoint@SSelf n& refers to the n-th innermost fixpointB"Obtain the schema of the datatype.CObtain a decoder from a schema.DGet a decoder from a $ and a schema.E(Serialise a value along with its schema.FDeserialise a Ed .G%Serialise a value without its schema.I%Extract a list or an array of values.JExtract a field of a record.K#Extract a field using the supplied $.LqTries to extract a specific constructor of a variant. Useful for implementing backward-compatible deserialisers.NGeneric implementation of  for a record.OGeneric implementation of  for a record.PGeneric implementation of  for a record.QGeneric implementation of  for an ADT.RGeneric implementation of  for an ADT.SGeneric implementation of  for an ADT.Pdefault value (optional)B !"#$%&'+8()*,-./012345679:;<=>?@ABCDEFGHIJKLMNOPQRSE'()*+,-./0123456789:;<=>?@ BEF$%&GCD!"#IJKMLANOPQRSH  !"#$%&'()*+,-./0123456789:;<=>?@None]!C\Common representation for any winery data. Handy for prettyprinting winery-serialised data.Deserialiser for a .Deserialise a Ed .Safe"      !"#$%&&'(()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~winery-0-Kkn6wkyQhIYGqNxihLgi59Data.Winery.Internal Data.WineryData.Winery.TermB Bytestring Paths_wineryStrategy unStrategy StrategyErrorDecoderEncodingdecodeAt encodeVarIntgetWord8getBytes decodeVarIntword16beword32beword64be encodeMulti decodeOffsets unsafeIndex errorStrategy$fMonadFixStrategy$fAlternativeStrategy$fMonadStrategy$fApplicativeStrategy$fFunctorStrategyGSerialiseVariantGSerialiseRecordVarInt getVarInt Serialise schemaVia toEncoding deserialiser constantSizePlanunPlan DeserialisergetDeserialiserSchemaSSchemaSUnitSBoolSCharSWord8SWord16SWord32SWord64SInt8SInt16SInt32SInt64SIntegerSFloatSDoubleSBytesSTextSListSArraySProduct SProductFixedSRecordSVariantSFixSSelfunwrapDeserialiserschema getDecoder getDecoderBy serialise deserialise serialiseOnlybootstrapSchemaextractListWith extractFieldextractFieldWithextractConstructorWithextractConstructorgschemaViaRecordgtoEncodingRecordgdeserialiserRecordgschemaViaVariantgtoEncodingVariantgdeserialiserVariant$fPrettySchema$fAlternativePlan $fMonadPlan$fApplicativePlan$fApplicativeDeserialiser$fApplicativeRecordDecoder$fGSerialiseRecordkM1$fGSerialiseRecordkM10$fGSerialiseRecordk:*:$fGSerialiseProductk:*:$fGSerialiseProductkM1$fGSerialiseProductkU1$fGSerialiseVariantkM1$fGSerialiseVariantkM10$fGSerialiseVariantkM11$fGSerialiseVariantk:+:$fGSerialiseProductkK1$fGSerialiseRecordkM11$fSerialiseEither$fSerialise(,,,)$fSerialise(,,)$fSerialise(,)$fSerialiseIdentity$fSerialiseSeq$fSerialiseIntSet$fSerialiseSet$fSerialiseIntMap$fSerialiseHashMap$fSerialiseMap$fSerialiseVector$fSerialiseVector0$fSerialiseVector1 $fSerialise[]$fSerialiseByteString$fSerialiseMaybe$fSerialiseChar$fSerialiseInteger$fSerialiseVarInt$fSerialiseText$fSerialiseDouble$fSerialiseFloat$fSerialiseInt$fSerialiseInt64$fSerialiseInt32$fSerialiseInt16$fSerialiseInt8$fSerialiseWord$fSerialiseWord64$fSerialiseWord32$fSerialiseWord16$fSerialiseWord8$fSerialiseBool $fSerialise()$fSerialiseSchema $fShowVarInt $fReadVarInt $fEqVarInt $fOrdVarInt $fEnumVarInt$fBoundedVarInt $fNumVarInt $fRealVarInt$fIntegralVarInt $fBitsVarInt $fShowSchema $fReadSchema $fEqSchema$fGenericSchema $fFunctorPlan$fFunctorDeserialiser$fFunctorRecordDecoderTermTUnitTBoolTCharTWord8TWord16TWord32TWord64TInt8TInt16TInt32TInt64TIntegerTFloatTDoubleTBytesTTextTListTProductTRecordTVariant decodeTermdeserialiseTerm $fPrettyTerm $fShowTermbaseGHC.BaseJust variantCount variantSchemavariantEncodervariantDecoderGSerialiseProduct productSchemaproductEncoderproductDecoder recordSchema recordEncoder recordDecoder RecordDecoderDoneMoreversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName