Caml1999T037D 21XC.Stdlib__Atomic&ignore)atomic.mlOO@б@А!a@A@{3@@@@@@#intA;@@#intA@@@@@&_none_@@A@A@$charB;@@$charA@@@@@ @A@&stringQ;@@&stringA@@@@@@@@%bytesC;@@%bytesA@@@@@@@@%floatD;@@%floatA@@@@@@@@$boolE;@@%falsec@@%@$trued@@+@@@A@@@@@,@A@$unitF;@@"()e@@6@@@A@@@@@7@A@ #exnG;@@@A@@@@@;@@@#effH;@@O@A@A@@@@@@D@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@T@@@%arrayJ;@@R@A%arrayA@@@@@@_@@@ $listK;@@S@A"[]f@@l@"::g@@@T@@y@ @@A@Y@@@@@|@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A頰=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A󠰠  @+End_of_file\#$@@@A@'FailureY#,@'@@A@0Invalid_argumentX#5@0@@A $#@-Match_failureV#>@@=@9@;@@a@@A5!4!@)Not_foundZ#O@@@A&=)<)@-Out_of_memoryW#W@@@A.E1D1@.Stack_overflow^#_@@@A6M9L9@.Sys_blocked_io_#g@@@A>UATA@)Sys_error[#o@j@@AG^J]J@:Undefined_recursive_modulea#x@@w@s@u@@h@@AXo[n[@:Continuation_already_takenb#@@@A`wcvc@&Stdlib@@OO@@г@$unitOO@@ @@@|@@@@@}@@~ @@'%ignoreAA @@@OO@@@A@@@#Loc AQQ@MA@БA+!tBR(2R(3@А!a@3@2;@@@A@A@@@@@@G@B@@@R(*R(C@@@@AA@@R(/R(1@@BA@;!@A@A)C@@@@@@@@@@@@@@Aг *atomic_locR(9@А!a5R(6R(8@@@8#@@%@@%$@3@9@@#get&TEP'TES@б@гX!t1TEY2TEZ@А!a@C@3/../////@Yi?@@?TEV@TEX@@@ @@@ @@А!a JTE^KTE`@@@@@@@@@0%atomic_load_locAA@@@WTEGXTEu@@eBA@@@ (exchangedUveUv@б@г!toUvpUv@А!a@C@3mllmmmmm@?Z+@@}Uv~Uv@@@ @@@ @@б@А!aUvUv@@А!aUvUv@@@!@@!@@ @@@@@ @@! @@4%atomic_exchange_locBA@@@@UvxUv@@CA@@@./compare_and_setVV@б@г⠐!tVV@А!a@C@3@Mh,@@VV@@@ @@@ @@б@А!aVV@@б@А!aVV@@г$boolVV@@ @@@&@@@0@@@@+ @@@5@@ @@0!@@@0@@ @@53@@/%atomic_cas_locCAH@@@@@VV@@DA @@@C-fetch_and_addW W@б@гC!tWW @г#int&W'W@@ @@@3@f1@@@@@ @@@ @@б@г#int@@@@@@@@ఐà&ignoreZZ^ZZd@@@@I@@(@@@@@3@%F@@@@@@ఐx(exchangeZZfZZn@B@@@{g@@@@@@l@@l@@@@@@ఐ[!tZZoZZp@@@@~+@@ఐT!vZZqZZr@5@@{8@@ZZea@@:@@Eb@@{;@lcA@C@j@A@g@gf@|@ఠ$incr[tz[t~@%IA@@@ @@@4C@9@@@8C@@@@@@C@@@C@3$##$$$$$@@@@@@࣠@!tA?[t@[t@MJA@@"@@@@ఐN&ignoreN\O\@@@@@@@/D@@@@@@ @@ 3POOPPPPP@-'?@@@@@@ఐ[-fetch_and_addl\m\@@@@^W@@@"@@@!@@ @I@@@@@?@@@@@@@'@@ఐR!t\\@1@@p4@@A\\@@i@@@1F@AF@@D@@\\@@MG@@W@@wH@gA@C@Cw@A@[tv@@@z@ఠ$decr]]@KA@@@@@@tC@y@@@xC@E@@F+@@@XC@G@@HC@D3@@@@@@࣠@!tA]]@LA@@"@@@@ఐ&ignore^^@;@@@@@@oD@O@@NW@@@M@@L3@-'?@@@@@@ఐ-fetch_and_add ^ ^@@@@@@@b@@@a@@`@@@@_@@^@@@]@@\@@['@@ఐR!t-^.^@1@@p4@@7^8^@@@@@qF@F@D@@A^B^@@MG@@W@@wH@gA@C@w@A@H]@@@z@wMA@,@@V@G@#@E@@@@@3NMMNNNNN@@@^Q!__@3TSSTTTTT@}@@@@cQ@@A+!t!Cnaoa@А!a@3kjjkkkkk@@A@_0@#@@z.@V@x@3@@@+#;@@@A@A@G@B@@@ac  @@@@NA@@aa@@B@@;)@A(contents"AA0D@bb@&atomicbb@@bb@@OA@@A@@@@@@"@@@@#bb@ AAШ@А!aJbb@@$@@O@"@@@A@7@@76@3@S@@@ఠ$make#ee@PA@@@c@D@@@@@@D@@@D@3@tR@@@࣠@!v%Aee@QA@@3@*ef-@@@@@  @@ຐ3h#o@@jAA@@Aif[(contentsff'@ఐ&!vf*f+@=@#@$@@>3@$0@@@@@#f"@@?@,#A@ID@*@A@'@'&@<.make_contended&0h/81h/F@б@А!a@D@3/../////@Qjc@d@e@@@h/IAh/K@@г۠!tIh/RJh/S@А!aPh/OQh/Q@@@@@@ @@@$@@ @@@@:caml_atomic_make_contendedAA@@@bh//ch/r@@pRA@@@+@ఠ#get'rjtxsjt{@SA@@@@@D@@@@D@@@@@D@3yxxyyyyy@K\,@@@࣠@!t)Ajt|jt}@TA@@3@*jttk@@@@@  @@ఐ!tkk@/@@@@03@"@@@(contentsk@ @@3@"A@?D@ @A@@@2@ఠ#set*ll@UA@@@Q@@@@D@@@@ D@@@|@@@D@@@D@@@D@3@]vo@p@q@@@࣠@!t,All@VA@@'3@6lm@@@@@  @@!v-All@WA@@.3@!>@@@@@@@@ఐ)!tmm@@@L3        @B@@@@@(contents m!m@ఐ(!v)m1@2@@Q@3@@N@=4A@fD@;@A@8@87@N@ఠ(exchange.;o3A@@AAAAA@I@@@@@@@@డ/compare_and_set#Loc`r ar @ dr er !@@@Ҡ@@@@@@@@@@@@@@@@@@@@~x@u@@@@@@ >@@ =@@@ <@@@ :@@@ 9@@ 8@@ 7@@ 63@BN@E@F@@@@ఐ|!tr /r 0@a@@@(contentsr 1r 9@r "r :@@@@@ WH@ V!@@ఐ#oldr ;r >@l@@.@@ఐ$new_r ?@7@@:@@j@@;@A@D@ c@A@@@@ఠ-fetch_and_add7sDHsDU@_A@@@@@@ D@ @@@ D@ e@@ f@@@@ D@ k@@ l@@@ D@ m@@ nD@ g@@ hD@ d3@@@@@@࣠@!t9A sDV sDW@ `A@@-3        @< sDD t_@@@@@  @@$incr:A sDX !sD\@ .aA@@03        @!D@@@@@@@@డj-fetch_and_add#Loc 6t_a 7t_d@  :t_e ;t_r@@@&@@@@@@@@@@@@@@@@@@@@@@@@@<@@@ y@@@ x@@ w@.@@@ v@@ u$@@@ t@@ s@@ r3 \ [ [ \ \ \ \ \@FRx@I@J@@@@ఐo!t xt_ yt_@T@@@(contents t_ t_@x t_s t_@@D@ @@@ G@ "@@ఐx$incr t_@+@@.@@b@@/@A@D@ @A@@@@ఠ$incr; u u@ bA@@@̠@@@ D@ @@@ D@ @@ @@@ D@ @@ D@ 3        @@@@@@࣠@!tA cw dw@ qeA@@"@@@@డ$decr#Loc vx wx@  zx {x@@@f@@@@@@@@@@@@@@@԰@@@u@@@ @@@ @@ @@@ @@ 3        @GAY@8@9@@@@ఐJ!t x x@@@h@(contents x x@ x x@@qD@ @@@ F@ "@@H @@l#@\ A@D@ l@A@ w@@@o@  @ @i@g@@a/A@@s@c@{@@@@8@@@@@3        @@@@ .Stdlib__AtomicR@@.Q@@бP@@ O@@ N@@MM@@L@@K@@ J@@I@@XH@@)"G@@%F@@ͱ(E@@H+D@@.C@@1B@@<4A@@7@@@ H************************************************************************ A@@ A@L@ H  $BMM %BM@ H OCaml  *C +C@ H  0D 1D3@ H Stephen Dolan, University of Cambridge  6E44 7E4@ H  x@ְ̑F@@mwD@@@ @ÑͰ  X    @@@@P ʓ@ D @ @@@@@@@@AB s@ 1@@@@x@@@AC @ @@@@@@@Aw@t@@@B A @@@CD@@A@@@@@@@@AB@@@@@@@@AC@@@@Y@V@@@A+@(@@@BD@@@@H@E@@@AAv@nC_@@@A@@BE@@