{"version":3,"file":"AtomicInternal.mjs","mappings":"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","names":["_A","RefSym","UnsafeAPI","constructor","value","get","getAndSet","a","current","set","getAndUpdate","f","getAndUpdateSome","pf","opt","tsplus_module_1","modify","b","modifySome","fallback","tuple","tsplus_module_2","update","updateAndGet","next","updateSome","updateSomeAndGet","AtomicInternal","unsafe","tsplus_module_3","v","undefined","result"],"sourceRoot":"","sources":["../../../../../_src/io/Ref/operations/_internal/AtomicInternal.ts"],"sourcesContent":[null]}