úÎ;Ò9›)      !"#$%&'(UnsafeBECreate a primitive reference.$Create a pinned primitive reference.TCreate a pinned primitive reference with the appropriate alignment for its contents.)Read a primitive value from the reference(Write a primitive value to the reference !Yield a pointer to the data of a B. This operation is only safe on pinned byte arrays allocated by  or . Convert a mutable ` to an immutable one without copying. The reference should not be modified after the conversion. :Read the stored primitive value from the frozen reference. ŠConvert an immutable primitive reference to a mutable one without copying. The original reference should not be used after the conversion.!Yield a pointer to the data of a B. This operation is only safe on pinned byte arrays allocated by  or  and then subsequently frozen.ÿGiven a primitive reference, the expected old value, and the new value, perform an atomic compare and swap i.e. write the new value if the current value matches the provided old value. Returns the value of the element before the operation. Implies a full memory barrier.¥Given a reference, and a value to add, atomically add the value to the element. Returns the value of the element before the operation. Implies a full memory barrier.±Given a reference, and a value to subtract, atomically subtract the value from the element. Returns the value of the element before the operation. Implies a full memory barrier.¯Given a reference, and a value to bitwise and, atomically and the value with the element. Returns the value of the element before the operation. Implies a full memory barrier.±Given a reference, and a value to bitwise nand, atomically nand the value with the element. Returns the value of the element before the operation. Implies a full memory barrier.­Given a reference, and a value to bitwise or, atomically or the value with the element. Returns the value of the element before the operation. Implies a full memory barrier.¯Given a reference, and a value to bitwise xor, atomically xor the value with the element. Returns the value of the element before the operation. Implies a full memory barrier.BGiven a reference, read an element. Implies a full memory barrier.CGiven a reference, write an element. Implies a full memory barrier. )*    )*NoneBOT @Mutable primitive arrays associated with a primitive state tokenPrimitive arrays!˜Copy part of a mutable array into another mutable array. In the case that the destination and source arrays are the same, the regions may overlap."1Copy part of an array into another mutable array.#2Fill a slice of a mutable byte array with a value.$"Get the size of the mutable array.%7Check if the two arrays refer to the same memory block.&yConvert a mutable byte array to an immutable one without copying. The array should not be modified after the conversion.'yConvert an immutable array to a mutable one without copying. The original array should not be used after the conversion.(&Read a primitive value from the array. !destination arrayoffset into destination array source arrayoffset into source arraynumber of bytes to copy"destination arrayoffset into destination array source arrayoffset into source arraynumber of bytes to copy# array to filloffset into arraynumber of values to fillvalue to fill with$array%&'( !"#$%&'( (&'"!#%$  !"#$%&'(+      !"#$%&'()*%prim-array-0.2-6yO6DnM9InCJWsS05OFWqZData.Primitive.PrimRefData.Primitive.PrimArray FrozenPrimRefPrimRef newPrimRefnewPinnedPrimRefnewAlignedPinnedPrimRef readPrimRef writePrimRefprimRefContentsunsafeFreezePrimRefnewFrozenPrimRefindexFrozenPrimRefunsafeThawPrimReffrozenPrimRefContentscasInt fetchAddInt fetchSubInt fetchAndInt fetchNandInt fetchOrInt fetchXorInt atomicReadIntatomicWriteInt$fDataFrozenPrimRef $fEqPrimRefMutablePrimArray PrimArray newPrimArray readPrimArraywritePrimArraycopyMutablePrimArray copyPrimArray setPrimArraygetSizeofMutablePrimArraysameMutablePrimArrayunsafeFreezePrimArrayunsafeThawPrimArrayindexPrimArraynewFrozenPrimRefConstrfrozenPrimRefDataType