!86 .      !"#$%&'()*+,-None '.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;FHIMXkO 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.()*+,-()*+,-0      !"#$%&'()*+,-()*+,-./0123(byte-order-0.1.2.0-fW8MmyN46T8P7iz2lpkkmSystem.ByteOrderSystem.ByteOrder.Class%Data.Primitive.ByteArray.LittleEndian"Data.Primitive.ByteArray.BigEndianbase GHC.ByteOrdertargetByteOrder LittleEndian BigEndian ByteOrder FixedOrdering toFixedEndianBytes toBigEndiantoLittleEndian $fBytesInt64 $fBytesInt32 $fBytesInt16 $fBytesInt8 $fBytesWord $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