úÎ3. +      !"#$%&'()*None2346:=FJKMU#Strict product type, written infix. +,-./01-./+01,  None2346:=FJKMU,String is encoded as 8-bit ASCII characters.Variable length string.Fixed length string.qWhen packing, if the provided string is shorter than the fixed length then the extra bytes are zero-filled. Variable length list. Fixed length list. \Class of storage formats that can have values packed and unpacked from foreign bufferes. †The methods are written using continuations to make it easier for GHC to optimise its core code when packing/unpacking many fields. 2Pack a value into a buffer using the given format.{If the format contains fixed width fields and the corresponding value has too many elements, then this function returns 2, otherwise 3.4Unpack a value from a buffer using the given format.This is the inverse of   above.[Relates a storage format to the Haskell type of the value that is stored in that format.)Get the type of a value with this format.CFor fixed size storage formats, yield their size (length) in bytes.Yields 4$ if this is not a fixed size format..Yield the size of a value in the given format.Yields 4ˆ when a collection of values is to be packed into a fixed length format, but the size of the collection does not match the format.Pack a value into a list of 5.Unpack a value from a list of 5.8Constrain the type of a value to match the given format.The value itself is not used.<Constrain the type of some values to match the given format.The value itself is not used. Target Buffer.Storage format.Value to pack.,Continue, given the number of bytes written.Source buffer.Format of buffer.EContinue, given the unpacked value and the number of bytes read. 6789:;<=>    6789:;<=>None2346:=FJKMU !Big-endian 64-bit IEEE 754 float.!Big-endian 32-bit IEEE 754 float. Big-endian 64-bit unsigned word.!Big-endian 64-bit signed integer. Big-endian 32-bit unsigned word.!!Big-endian 32-bit signed integer.# Big-endian 32-bit unsigned word.'Big-endian 8-bit unsigned word.) Big-endian 8-bit signed integer.?Bitwise cast of @ to A.The resulting A$ contains the representation of the @, rather than it's value.B Inverse of doubleToFloat32CBitwise cast of D to E.The resulting E$ contains the representation of the D, rather than it's value.F Inverse of C4 !"#$%&'()*GHIJKLMN?BCFOPQRSTUVWXYZ[\]^_`ab !"#$%&'()** !"#$%&'()*GHIJKLMN?BCFOPQRSTUVWXYZ[\]^_`abNone2346:=FJKMU+  !"#$%&'()*+   '()*#$%& !"c        !"#$%&'()'(*+,-+./0123456789'(:+.;<='(>+.?@A0BCDEFGHIJKLMNOPQRSTUVWXYZ[\repa-convert-4.0.1.0Data.Repa.ProductData.Repa.Convert.FormatData.Repa.Convert.Format.BaseData.Repa.Convert.Format.Binary:*:ASCII VarString FixStringVarListFixListPackablepackunpackFormatValue fixedSize packedSize packToListunpackFromList forFormat listFormat Float64be Float32beWord64beInt64beWord32beInt32beWord16beInt16beWord8beInt8beMV_ProdV_Prod$fVectorVector:*:$fMVectorMVector:*:TFCo:R:MVectors:*: $fUnbox:*:TFCo:R:Vector:*:ghc-prim GHC.TypesFalseTruebase Data.MaybeNothingGHC.WordWord8w8$fPackableVarString$fFormatVarString$fPackableFixString$fFormatFixString$fFormatVarList$fFormatFixList $fPackable:*: $fFormat:*: floatToWord32FloatWord32 word32ToFloatdoubleToWord64DoubleWord64word64ToDoublei8i16w16i32w32i64w64$fPackableFloat64be$fFormatFloat64be$fPackableFloat32be$fFormatFloat32be$fPackableWord64be$fFormatWord64be$fPackableInt64be$fFormatInt64be$fPackableWord32be$fFormatWord32be$fPackableInt32be$fFormatInt32be$fPackableInt16be$fPackableWord16be$fFormatWord16be$fFormatInt16be$fPackableInt8be$fPackableWord8be$fFormatWord8be$fFormatInt8be