úÎ~>     None'When performing compare-and-swaps, the ticket encapsulates proof ? that a thread observed a specific previous value of a mutable * variable. It is provided in lieu of the old value to  compare-and-swap. 6This alternate version of casMutVar returns a numeric ticket for  future CAS operations. OUnsafe, machine-level atomic compare and swap on an element within an Array.  NoneCompare-and-swap $This variant takes two tickets: the new" value is a ticket rather than an # arbitrary, lifted, Haskell value. :Performs a machine-level compare and swap operation on an  . Returns a tuple containing a  which is  when a # swap is performed, along with the current value from the . Note "compare"- here means pointer equality in the sense of  . )This variant takes two tickets, i.e. the new" value is a ticket rather than an # arbitrary, lifted, Haskell value. 7A ticket contains or can get the usable Haskell value. MutVar counterpart of . )This variant takes two tickets, i.e. the new" value is a ticket rather than an # arbitrary, lifted, Haskell value. The  containing a value current A ticket for the old value The new value to replace current if old == current A ticket for the old value A ticket for the new value            atomic-primops-0.1.0.0Data.Atomics.Internal Data.AtomicsTicket casArray# readForCAS#casMutVarTicketed# casArrayElem casArrayElem2 readArrayElem readForCAScasIORef casIORef2 peekTicketreadMutVarForCAS casMutVar casMutVar2casMutVar_TypeErased#casArrayTypeErased#ptrEq$fEqAny $fShowAnybase GHC.IORefIORefghc-prim GHC.TypesBoolTrueGHC.PrimreallyUnsafePtrEquality#seal