!85-      !"#$%&'()*+,Safe '.FHIXk  byte-order~A byte order that can be interpreted as a conversion function. This class is effectively closed. The only instances are for  and V. It is not possible to write more instances since there are no other inhabitants of . byte-orderTypes that are represented as a fixed-sized word. For these types, the bytes can be swapped. The instances of this class use byteswapping primitives and compile-time knowledge of native endianness to provide portable endianness conversion functions. byte-order7Convert from a native-endian word to a big-endian word. byte-order:Convert from a native-endian word to a little-endian word.None '.1;FHIMXkB byte-orderQA word whose byte order is specified (not platform dependent) when working with -, ., and  PrimUnalignedI (this last instance is provided alongside the typeclass itself in the primitive-unaligned library). byte-order7Convert from a big-endian word to a native-endian word. byte-order:Convert from a little-endian word to a native-endian word.  None$! byte-orderTWrite a primitive value to the byte array. The offset is given in elements of type aL rather than in bytes. The least significant byte in the value comes first." byte-orderRead a primitive value from the byte array, interpreting the first byte as the least significant one. The offset is given in elements of type a rather than in bytes.# byte-orderRead a primitive value from the byte array, interpreting the first byte as the least significant one. The offset is given in elements of type a rather than in bytes.$ byte-orderiWrite a primitive value to the byte array. The offset is given in bytes rather than in elements of type a7. The least significant byte in the value comes first.% byte-orderRead a primitive value from the byte array, interpreting the first byte as the least significant one. The offset is given in bytes rather than in elements of type a.& byte-orderRead a primitive value from the byte array, interpreting the first byte as the least significant one. The offset is given in bytes rather than in elements of type a.!"#$%&!"#$%&None5' byte-orderTWrite a primitive value to the byte array. The offset is given in elements of type aK rather than in bytes. The most significant byte in the value comes first.( byte-orderRead a primitive value from the byte array, interpreting the first byte as the most significant one. The offset is given in elements of type a rather than in bytes.) byte-orderRead a primitive value from the byte array, interpreting the first byte as the most significant one. The offset is given in elements of type a rather than in bytes.* byte-orderiWrite a primitive value to the byte array. The offset is given in bytes rather than in elements of type a6. The most significant byte in the value comes first.+ byte-orderRead a primitive value from the byte array, interpreting the first byte as the most significant one. The offset is given in bytes rather than in elements of type a., byte-orderRead a primitive value from the byte array, interpreting the first byte as the most significant one. The offset is given in bytes rather than in elements of type a.'()*+,'()*+,/      !"#$%&'()*+,'()*+,-./012)byte-order-0.1.1.0-K601WZs9WU59B3HfwoMPMISystem.ByteOrderSystem.ByteOrder.Class%Data.Primitive.ByteArray.LittleEndian"Data.Primitive.ByteArray.BigEndianbase GHC.ByteOrdertargetByteOrder LittleEndian BigEndian ByteOrder FixedOrdering toFixedEndianBytes toBigEndiantoLittleEndian $fBytesInt64 $fBytesInt32 $fBytesInt16 $fBytesInt8 $fBytesWord64 $fBytesWord32 $fBytesWord16 $fBytesWord8$fFixedOrderingBigEndian$fFixedOrderingLittleEndianFixedgetFixed fromBigEndianfromLittleEndian$fStorableFixed$fPrimUnalignedFixed $fPrimFixed $fEqFixed $fEnumFixed $fOrdFixed$fIntegralFixed $fRealFixed $fNumFixedwriteByteArray readByteArrayindexByteArraywriteUnalignedByteArrayreadUnalignedByteArrayindexUnalignedByteArray(primitive-0.7.0.0-9xMM76CsovTEGnXCHiCdRJData.Primitive.TypesPrimForeign.StorableStorable