Îõ³h&] ·!      (c) Sergey Vinokurov 2022Apache-2.0 (see LICENSE)serg.foo@gmail.com Safe-Inferredʲ atomic-counter;Memory location that supports select few atomic operations.atomic-counter&Create new counter with initial value.atomic-counter$Atomically read the counter's value.atomic-counter+Atomically assign new value to the counter.atomic-counterÁAtomically add an amount to the counter and return its old value.atomic-counterÈAtomically subtract an amount from the counter and return its old value.atomic-counter×Atomically combine old value with a new one via bitwise and. Returns old counter value.atomic-counterÖAtomically combine old value with a new one via bitwise or. Returns old counter value.atomic-counter×Atomically combine old value with a new one via bitwise xor. Returns old counter value. atomic-counterØAtomically combine old value with a new one via bitwise nand. Returns old counter value. atomic-counter0Compare the underlying pointers of two counters.   (c) Sergey Vinokurov 2022Apache-2.0 (see LICENSE)serg.foo@gmail.com Safe-InferredÊöð atomic-counter;Memory location that supports select few atomic operations.Isomorphic to  STRef s Int. atomic-counter&Create new counter with initial value. atomic-counter$Atomically read the counter's value.atomic-counter+Atomically assign new value to the counter.atomic-counterÁAtomically add an amount to the counter and return its old value.atomic-counterÈAtomically subtract an amount from the counter and return its old value.atomic-counter×Atomically combine old value with a new one via bitwise and. Returns old counter value.atomic-counterÖAtomically combine old value with a new one via bitwise or. Returns old counter value.atomic-counter×Atomically combine old value with a new one via bitwise xor. Returns old counter value.atomic-counterØAtomically combine old value with a new one via bitwise nand. Returns old counter value.atomic-counterPointer equality  (c) Sergey Vinokurov 2022Apache-2.0 (see LICENSE)serg.foo@gmail.com Safe-Inferredïö ) atomic-counter;Memory location that supports select few atomic operations.Isomorphic to  IORef Int.atomic-counter&Create new counter with initial value.atomic-counter$Atomically read the counter's value.atomic-counter+Atomically assign new value to the counter.atomic-counterÁAtomically add an amount to the counter and return its old value.atomic-counterÈAtomically subtract an amount from the counter and return its old value.atomic-counter×Atomically combine old value with a new one via bitwise and. Returns old counter value.atomic-counterÖAtomically combine old value with a new one via bitwise or. Returns old counter value.atomic-counter×Atomically combine old value with a new one via bitwise xor. Returns old counter value.atomic-counterØAtomically combine old value with a new one via bitwise nand. Returns old counter value. atomic-counterPointer equality  (c) Sergey Vinokurov 2022Apache-2.0 (see LICENSE)serg.foo@gmail.com Safe-Inferred © !               )atomic-counter-0.1-7bSINA99SVi8yQuuiaF0EJ#Control.Concurrent.Counter.Unlifted$Control.Concurrent.Counter.Lifted.ST$Control.Concurrent.Counter.Lifted.IOControl.Concurrent.CounterCounternewgetsetaddsubandorxornand sameCounter $fEqCounter