h*-#3      !"#$%&'()*+,-./0120.1.3.1 Safe-Inferred *1 byte-orderA byte order that can be interpreted as a conversion function. This class is effectively closed. The only instances are for  and . 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. Safe-Inferred *16 byte-orderA word whose byte order is specified (not platform dependent) when working with 3, 4, and  PrimUnaligned (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.   Safe-Inferred$ byte-orderWrite a primitive value to the pointer. The offset is given in elements of type a rather than in bytes. The most significant byte in the value comes first.% byte-orderRead a primitive value from the pointer, 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 pointer, interpreting the first byte as the most significant one. The offset is given in elements of type a rather than in bytes.$%&$%& Safe-Inferred ~' byte-orderWrite a primitive value to the byte array. The offset is given in elements of type a 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-orderWrite a primitive value to the byte array. The offset is given in bytes rather than in elements of type a6. 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.'()*+,'()*+, Safe-Inferred- byte-orderWrite a primitive value to the byte array. The offset is given in elements of type a 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.0 byte-orderWrite a primitive value to the byte array. The offset is given in bytes rather than in elements of type a5. The most significant byte in the value comes first.1 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.2 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-./0125      !"#$%&'()*+,-./01234/0123456789:)byte-order-0.1.3.1-IVk9NOB53DmFNn6e7L75jOSystem.ByteOrderSystem.ByteOrder.ClassData.Primitive.Ptr.BigEndian%Data.Primitive.ByteArray.LittleEndian"Data.Primitive.ByteArray.BigEndian byte-orderbase GHC.ByteOrder ByteOrder BigEndian LittleEndiantargetByteOrder FixedOrdering toFixedEndianBytes toBigEndiantoLittleEndian $fBytesInt64 $fBytesInt32 $fBytesInt16 $fBytesInt8 $fBytesWord$fBytesWord256$fBytesWord128 $fBytesWord64 $fBytesWord32 $fBytesWord16 $fBytesWord8$fFixedOrderingBigEndian$fFixedOrderingLittleEndianFixedgetFixed fromBigEndianfromLittleEndian$fStorableFixed$fPrimUnalignedFixed $fPrimFixed $fEqFixed $fEnumFixed $fOrdFixed$fIntegralFixed $fRealFixed $fNumFixed writeOffPtr readOffPtr indexOffPtrwriteByteArray readByteArrayindexByteArraywriteUnalignedByteArrayreadUnalignedByteArrayindexUnalignedByteArray(primitive-0.9.0.0-2Ut0u6h4ou624O572IFc4SData.Primitive.TypesPrimForeign.StorableStorable