Caml1999I031,1Stdlib__Nativeint$zero3)nativeintK@@@j@-nativeint.mlihh@@@@#one4@@@k@kk@@A@)minus_one5@@@l@n  n %@@+B@#neg6@,@@@m0@@@n@@o.%nativeint_negAA @@@3qDD4qD|@@CC@#add7@D@@@p@J@@@qN@@@r@@s@@t.%nativeint_addBA@@@@QtRt@@aD@#sub8@b@@@u@h@@@vl@@@w@@x@@y.%nativeint_subBA<@@@@owpw 2@@E@#mul9@@@@z@@@@{@@@|@@}@@~.%nativeint_mulBAZ@@@@z H Hz H @@F@#div:@@@@@@@@@@@@@@@.%nativeint_divBAx@@@@}  }  @@G@,unsigned_div;@@@@@@@@@@@@@@@@D  D  @@H@#rem<@@@@@@@@@@@@@@@.%nativeint_modBA@@@@J f fJ f @@I@,unsigned_rem=@@@@@@@@@@@@@@@@R  R  @@@ J@$succ>@ @@@@@@@@@X  X  @@K@$pred?@@@@#@@@@@@!\11"\1R@@1L@#abs@@2@@@6@@@@@@4`5`@@DM@$sizeA#intA@@@@CcDc@@SN@'max_intBR@@@@PgQg@@`O@'min_intC_@@@@]l!!^l!8@@mP@&logandD@n@@@@t@@@x@@@@@@@.%nativeint_andBAH@@@@{q|q@@Q@%logorE@@@@@@@@@@@@@@@-%nativeint_orBAf@@@@ttd@@R@&logxorF@@@@@@@@@@@@@@@.%nativeint_xorBA@@@@ww@@S@&lognotG@@@@@@@@@@zz@@T@*shift_leftH@@@@@@@@@@@@@@@.%nativeint_lslBA@@@@}66}6|@@U@+shift_rightI@@@@@@@@@@@@@@@.%nativeint_asrBAӠ@@@@QQQ@@V@3shift_right_logicalJ@@@@@@@@!@@@@@@@.%nativeint_lsrBA@@@@$%@@4W@&of_intK@@@@9@@@@@1%nativeint_of_intAA @@@;<@@KX@&to_intL@L@@@ @@@@@Ő1%nativeint_to_intAA @@@R__S_@@bY@/unsigned_to_intM@c@@@&optionJ*@@@@@@@@@l))m)V@@|Z@(of_floatN@%floatD@@@@@@@@̐7caml_nativeint_of_floatA@?caml_nativeint_of_float_unboxedA@@{@'unboxed{{@@{}{@'noalloc{{@@{@@[@(to_floatO@@@@4@@@@@ϐ7caml_nativeint_to_floatA@?caml_nativeint_to_float_unboxed.@AB[@'unboxedBGBN@@BDBO@'noallocBSBZ@@BP@@\@(of_int32P@%int32L@@@@@@@@Ґ3%nativeint_of_int32AA@@@@@]@(to_int32Q@@@@@@@@@Ր3%nativeint_to_int32AAǠ@@@000n@@ ^@)of_stringR@&stringO@@@@@@@@ؐ8caml_nativeint_of_stringAA@@@^^^@@"_@-of_string_optS@@@@+@@@@@@@@@*99+9f@@:`@)to_stringT@;@@@5@@@@@@=>@@Ma@!tU8@@@AM@@@@@@@K $ $L $ 6@@@@[bA@'compareV@@@@@@@@"@@@@@@@@c i id i @@sc@0unsigned_compareW@@@@@@@@9@@@@@@@@z!!{!!@@d@%equalX@/@@@@4@@@$boolE@@@@@@@@"+"+"+"D@@e@#minY@H@@@@M@@@P@@@@@@@@""""@@f@#maxZ@^@@@@c@@@f@@@@@@@@""""@@g@&format[@@@@@@@@@@@@@@@5caml_nativeint_formatBA@@@@#_#_##@0ocaml.deprecated####@ 1Use Printf.sprintf with a [%n...] format instead.####@@####@@@@@##@@h@@o;/1Stdlib__Nativeint0E|*9PF&Stdlib0>,W:(8CamlinternalFormatBasics0cEXyh@г)nativeintFhGh@@ @@@H@@@Nh@)ocaml.doc_6 The native integer 0.\i]i@@@@@@@t@@@]#one hkik@г預)nativeintqkrk@@ @@@0srrsssss@r?,@A@@@{k @-6 The native integer 1.ll @@@@@@@A@@)minus_one n n @г)nativeintn n %@@ @@@0@,?*@A@@@n   @X7 The native integer -1.o&&o&B@@@@@@@B@@#neg qDMqDP@б@гA)nativeintqDSqD\@@ @@@0@.A,@A@@гP)nativeintqD`qDi@@ @@@@@@@@@@.%nativeint_negAA @@@qDDqD|@1 Unary negation. r}}r}@@@@@@@ C@@,#addtt@б@г)nativeint tt@@ @@@0@EZ3@A@@б@г)nativeinttt@@ @@@@@г)nativeint+t,t@@ @@@@@@@@!@@@'@@$* @@.%nativeint_addBAV@@@@>t?t@񐠠+ Addition. KuLu@@@@@@@cD@@>#subXwYw@б@г۠)nativeintcwdw @@ @@@0eddeeeee@Wl3@A@@б@г점)nativeinttw uw @@ @@@@@г)nativeintw w @@ @@@@@@@@!@@@'@@$* @@.%nativeint_subBA@@@@ww 2@G. Subtraction. x 3 3x 3 F@@@@@@@E@@>#mulz H Qz H T@б@г1)nativeintz H Wz H `@@ @@@0@Wl3@A@@б@гB)nativeintz H dz H m@@ @@@@@гO)nativeintz H qz H z@@ @@@@@@@@!@@@'@@$* @@.%nativeint_mulBA@@@@z H Hz H @1 Multiplication. {  {  @@@@@@@F@@>#div}  }  @б@г)nativeint}  }  @@ @@@0@Wl3@A@@б@г)nativeint }  !}  @@ @@@@@г)nativeint-}  .}  @@ @@@@@@@@!@@@'@@$* @@.%nativeint_divBAX@@@@@}  A}  @󐠠 Integer division. This division rounds the real quotient of its arguments towards zero, as specified for {!Stdlib.(/)}. @raise Division_by_zero if the second argument is zero. M~  NB  @@@@@@@eG@@>,unsigned_divZD  [D  @б@гݠ)nativeinteD  fD  @@ @@@0gffggggg@Wl3@A@@б@г)nativeintvD  wD  @@ @@@@@г)nativeintD  D  @@ @@@@@@@@!@@@'@@$* @@@D  @C z Same as {!div}, except that arguments and result are interpreted as {e unsigned} native integers. @since 4.08.0 E  H P d@@@@@@@H@@7#remJ f oJ f r@б@г,)nativeintJ f uJ f ~@@ @@@0@Pe,@A@@б@г=)nativeintJ f J f @@ @@@@@гJ)nativeintJ f J f @@ @@@@@@@@!@@@'@@$* @@.%nativeint_modBA@@@@J f fJ f @ W Integer remainder. If [y] is not zero, the result of [Nativeint.rem x y] satisfies the following properties: [Nativeint.zero <= Nativeint.rem x y < Nativeint.abs y] and [x = Nativeint.add (Nativeint.mul (Nativeint.div x y) y) (Nativeint.rem x y)]. If [y = 0], [Nativeint.rem x y] raises [Division_by_zero]. K  P  @@@@@@@ I@@>,unsigned_remR  R  @б@г)nativeint R   R  &@@ @@@0        @Wl3@A@@б@г)nativeintR  *R  3@@ @@@@@г)nativeint(R  7)R  @@@ @@@@@@@@!@@@'@@$* @@@6R  @萠 z Same as {!rem}, except that arguments and result are interpreted as {e unsigned} native integers. @since 4.08.0 BS A ACV  @@@@@@@ZJ@@7$succNX  OX  @б@гѠ)nativeintYX  ZX  @@ @@@0[ZZ[[[[[@Pe,@A@@гࠐ)nativeinthX  iX  @@ @@@@@@@@@@@sX   @% F Successor. [Nativeint.succ x] is [Nativeint.add x Nativeint.one]. Y  Z /@@@@@@@K@@%$pred\15\19@б@г)nativeint\1<\1E@@ @@@0@>S,@A@@г)nativeint\1I\1R@@ @@@@@@@@@@@\11 @b H Predecessor. [Nativeint.pred x] is [Nativeint.sub x Nativeint.one]. ]SS^d@@@@@@@L@@%#abs``@б@гK)nativeint``@@ @@@0@>S,@A@@гZ)nativeint``@@ @@@@@@@@@@@` @ , Return the absolute value of its argument. aa@@@@@@@M@@%$sizecc@г#intcc@@ @@@0@<Q*@A@@@c @ʐ x The size in bits of a native integer. This is equal to [32] on a 32-bit platform and to [64] on a 64-bit platform. $d%eF@@@@@@@%logort't,@б@г_)nativeintt/t8@@ @@@0@Wl3@A@@б@гp)nativeintt<tE@@ @@@@@г})nativeinttItR@@ @@@@@@@@!@@@'@@$* @@-%nativeint_orBA0@@@@ttd@ː5 Bitwise logical or. %uee&ue@@@@@@@=R@@>&logxor2w3w@б@г)nativeint=w>w@@ @@@0?>>?????@Wl3@A@@б@гƠ)nativeintNwOw@@ @@@@@гӠ)nativeint[w\w@@ @@@@@@@@!@@@'@@$* @@.%nativeint_xorBA@@@@nwow@!? Bitwise logical exclusive or. {x|x@@@@@@@S@@>&lognotzz@б@г )nativeintzz@@ @@@0@Wl3@A@@г)nativeintz z@@ @@@@@@@@@@@z @_; Bitwise logical negation. {{4@@@@@@@T@@%*shift_left}6?}6I@б@гH)nativeint}6L}6U@@ @@@0@>S,@A@@б@г#int}6Y}6\@@ @@@@@гf)nativeint}6`}6i@@ @@@@@@@@!@@@'@@$* @@.%nativeint_lslBA@@@@}66}6|@ [Nativeint.shift_left x y] shifts [x] to the left by [y] bits. The result is unspecified if [y < 0] or [y >= bitsize], where [bitsize] is [32] on a 32-bit platform and [64] on a 64-bit platform. ~}}/O@@@@@@@&U@@>+shift_right QZQe@б@г)nativeint&Qh'Qq@@ @@@0(''(((((@Wl3@A@@б@г᠐#int7Qu8Qx@@ @@@@@г)nativeintDQ|EQ@@ @@@@@@@@!@@@'@@$* @@.%nativeint_asrBAo@@@@WQQXQ@ [Nativeint.shift_right x y] shifts [x] to the right by [y] bits. This is an arithmetic shift: the sign bit of [x] is replicated and inserted in the vacated bits. The result is unspecified if [y < 0] or [y >= bitsize]. deE@@@@@@@|V@@>3shift_right_logical!qr@б@г)nativeint|}@@ @@@0~}}~~~~~@Wl3@A@@б@г7#int@@ @@@@@г)nativeint@@ @@@@@@@@!@@@'@@$* @@.%nativeint_lsrBAŠ@@@@@` [Nativeint.shift_right_logical x y] shifts [x] to the right by [y] bits. This is a logical shift: zeroes are inserted in the vacated bits regardless of the sign of [x]. The result is unspecified if [y < 0] or [y >= bitsize]. @@@@@@@W@@>&of_int"@б@г|#int@@ @@@0@Wl3@A@@гY)nativeint@@ @@@@@@@@@@1%nativeint_of_intAA @@@@ S Convert the given integer (type [int]) to a native integer (type [nativeint]). D]@@@@@@@X@@+&to_int# _h _n@б@г)nativeint_q_z@@ @@@0@DY2@A@@гΠ#int$_~%_@@ @@@@@@@@@@1%nativeint_to_intAAL@@@3__4_@搠 Convert the given native integer (type [nativeint]) to an integer (type [int]). The high-order bit is lost during the conversion. @A'@@@@@@@XY@@+/unsigned_to_int$M)-N)<@б@гР)nativeintX)?Y)H@@ @@@0ZYYZZZZZ@DY2@A@@г۠&optiong)Ph)V@г#intq)Lr)O@@ @@@@@@@@@ @@@$@@!'@@@))@3 Same as {!to_int}, but interprets the argument as an {e unsigned} integer. Returns [None] if the unsigned value of the argument cannot fit into an [int]. @since 4.08.0 WW@@@@@@@Z@)@4(of_float%%@б@гV%float(-@@ @@@0@Mb,@A@@г+)nativeint1:@@ @@@@@@@@@@7caml_nativeint_of_floatA@?caml_nativeint_of_float_unboxedA@@{@'unboxed{{@@{}{@'noalloc{{@@{@ ? Convert the given floating-point number to a native integer, discarding the fractional part (truncate towards 0). If the truncated floating-point number is outside the range \[{!Nativeint.min_int}, {!Nativeint.max_int}\], no exception is raised, and an unspecified, platform-dependent integer is returned. @@@@@@@[++@('@&C)(to_float&@б@гw)nativeint @@ @@@0        @\qJ@A@@г%float  @@ @@@@@@@@@@7caml_nativeint_to_floatA@?caml_nativeint_to_float_unboxed[@A  B[@'unboxed %BG &BN@@ )BD *BO@'noalloc 0BS 1BZ@@ 4BP@搠 > Convert the given native integer to a floating-point number.  @\\ A\@@@@@@@ X\**@('@&B)(of_int32' N O@б@г%int32 Y Z@@ @@@0 [ Z Z [ [ [ [ [@[pI@A@@гࠐ)nativeint h i@@ @@@@@@@@@@3%nativeint_of_int32AA@@@ w x@* I Convert the given 32-bit integer (type [int32]) to a native integer.   .@@@@@@@ ]@@+(to_int32( 09 0A@б@г )nativeint 0D 0M@@ @@@ 0        @DY2@A@@г Q%int32 0Q 0V@@ @@@ @@@@@ @@3%nativeint_to_int32AAӠ@@@ 00 0n@m Convert the given native integer to a 32-bit integer (type [int32]). On 64-bit platforms, the 64-bit native integer is taken modulo 2{^32}, i.e. the top 32 bits are lost. On 32-bit platforms, the conversion is exact.  oo >\@@@@@@@ ^@@+)of_string) ^g ^p@б@г <&string ^s ^y@@ @@@ 0        @DY2@A@@г f)nativeint ^} ^@@ @@@ @@@@@@@8caml_nativeint_of_stringAA@@@ ^^ ^@  Convert the given string to a native integer. The string is read in decimal (by default, or if the string begins with [0u]) or in hexadecimal, octal or binary if the string begins with [0x], [0o] or [0b] respectively. The [0u] prefix reads the input as an unsigned integer in the range [[0, 2*Nativeint.max_int+1]]. If the input exceeds {!Nativeint.max_int} it is converted to the signed integer [Int64.min_int + input - Nativeint.max_int - 1]. @raise Failure if the given string is not a valid representation of an integer, or if the integer represented exceeds the range of integers representable in type [nativeint].   7@@@@@@@ "_@@+-of_string_opt* 9= 9J@б@г &string "9L #9R@@ @@@0 $ # # $ $ $ $ $@DY2@A@@г &option 19` 29f@г )nativeint ;9V <9_@@ @@@@@@@@@ @@@$@@!'@@@ K99@ L Same as [of_string], but return [None] instead of raising. @since 4.05  Wgg X@@@@@@@ o`@)@4)to_string+ c d@б@г 栐)nativeint n o@@ @@@0 p o o p p p p p@Mb,@A@@г ڠ&string } ~@@ @@@@@@@@@@@  @ : ? Return the string representation of its argument, in decimal.    "@@@@@@@ a@@%A(!t,A  $ )  $ *@@8@@@A $@@@@@@@  $ $  $ 6@ ] + An alias for the type of native integers.   7 7  7 g@@@@@@@@@ b@@Aг)nativeint  $ -@@0        @Qf?(8@@@A/@@B@B@@@@@$!@@@A #@@%"@0        @ @A&%@'compare-  i m  i t@б@гB!t  i v  i w@@ @@@ 0        @&MG@A@@б@гS!t  i {  i |@@ @@@!@@г #int  i   i @@ @@@"@@@@@#!@@@'@@$$* @@@  i i@  The comparison function for native integers, with the same specification as {!Stdlib.compare}. Along with the type [t], this function [compare] allows the module [Nativeint] to be passed as argument to the functors {!Set.Make} and {!Map.Make}.     !h!@@@@@@@ 3c@@70unsigned_compare. '!! (!!@б@г!t 2!! 3!!@@ @@@%0 4 3 3 4 4 4 4 4@Pe,@A@@б@г!t C!! D!!@@ @@@&@@г #int P!! Q!!@@ @@@'@@@@@(!@@@'@@)$* @@@ ^!!@  s Same as {!compare}, except that arguments are interpreted as {e unsigned} native integers. @since 4.08.0  j!! k"")@@@@@@@ d@@7%equal/ v"+"/ w"+"4@б@гࠐ!t "+"6 "+"7@@ @@@*0        @Pe,@A@@б@г!t "+"; "+"<@@ @@@+@@г n$bool "+"@ "+"D@@ @@@,@@@@@-!@@@'@@.$* @@@ "+"+@ _ 7 The equal function for native ints. @since 4.03.0  "E"E "m"@@@@@@@ e@@7#min0 "" ""@б@г/!t "" ""@@ @@@/0        @Pe,@A@@б@г@!t "" ""@@ @@@0@@гM!t "" ""@@ @@@1@@@@@2!@@@'@@3$* @@@ ""@ < Return the smaller of the two arguments. @since 4.13.0  "" ""@@@@@@@ f@@7#max1 "" ""@б@г~!t "" ""@@ @@@40 !   ! ! ! ! !@Pe,@A@@б@г!t 0"" 1""@@ @@@5@@г!t ="" >""@@ @@@6@@@@@7!@@@'@@8$* @@@ K""@ = Return the greater of the two arguments. @since 4.13.0  W"" X#/#2@@@@@@@ og@@7 m"/* h#5#5 i#5#<@@@@@@0 g f f g g g g g@G\#@A ~: {1 Deprecated functions}  y#>#> z#>#]@@@@@@&format2 #_#h #_#n@б@г 렐&string #_#q #_#w@@ @@@9)@@б@г )nativeint #_#{ #_#@@ @@@:8@@г &string #_# #_#@@ @@@;E@@@@@<H@@@%@@=K( @@5caml_nativeint_formatBA ՠ@@@@ #_#_ ##@0ocaml.deprecated ## ##@ 1Use Printf.sprintf with a [%n...] format instead. ## ##@@ ## ##@@@@@ ##@ P [Nativeint.format fmt n] return the string representation of the native integer [n] in the format specified by [fmt]. [fmt] is a [Printf]-style format consisting of exactly one [%d], [%i], [%u], [%x], [%X] or [%o] conversion specification. This function is deprecated; use {!Printf.sprintf} with a [%nx] format instead.  ## %9%G@@@@@@@ h,@)(@'|*@  @  q@ ] H@ 4 @  @  e@ J @  @  i@ U @ @@yR@>@@@@O@4@@e@Q@@p@U.@@@b@0 @@p@V/@@@A@Z!@ @@s:@&@@@0 5 4 4 5 5 5 5 5@@A@ H************************************************************************ >A@@ ?A@L@ H  DBMM EBM@ H OCaml  JC KC@ H  PD QD3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt  VE44 WE4@ H  \F ]F@ H Copyright 1996 Institut National de Recherche en Informatique et  bG cG@ H en Automatique.  hH iHg@ H  nIhh oIh@ H All rights reserved. This file is distributed under the terms of  tJ uJ@ H the GNU Lesser General Public License version 2.1, with the  zK {KN@ H special exception on linking described in the file LICENSE.  LOO LO@ H  M M@ H************************************************************************ N N5@ l* Processor-native integers. This module provides operations on the type [nativeint] of signed 32-bit integers (on 32-bit platforms) or signed 64-bit integers (on 64-bit platforms). This integer type has exactly the same width as that of a pointer type in the C compiler. All arithmetic operations over [nativeint] are taken modulo 2{^32} or 2{^64} depending on the word size of the architecture. Performance notice: values of type [nativeint] occupy more memory space than values of type [int], and arithmetic operations on [nativeint] are generally slower than those on [int]. Use [nativeint] only when the application requires the extra bit of precision over the [int] type. Literals for native integers are suffixed by n: {[ let zero: nativeint = 0n let one: nativeint = 1n let m_one: nativeint = -1n ]}  7* The native integer 0. 97* The native integer 1. 8* The native integer -1. 頠2* Unary negation.  ,* Addition.  V/* Subtraction.  2* Multiplication.  * Integer division. This division rounds the real quotient of its arguments towards zero, as specified for {!Stdlib.(/)}. @raise Division_by_zero if the second argument is zero.  ] {* Same as {!div}, except that arguments and result are interpreted as {e unsigned} native integers. @since 4.08.0   X* Integer remainder. If [y] is not zero, the result of [Nativeint.rem x y] satisfies the following properties: [Nativeint.zero <= Nativeint.rem x y < Nativeint.abs y] and [x = Nativeint.add (Nativeint.mul (Nativeint.div x y) y) (Nativeint.rem x y)]. If [y = 0], [Nativeint.rem x y] raises [Division_by_zero].  {* Same as {!rem}, except that arguments and result are interpreted as {e unsigned} native integers. @since 4.08.0  q G* Successor. [Nativeint.succ x] is [Nativeint.add x Nativeint.one].  7 I* Predecessor. [Nativeint.pred x] is [Nativeint.sub x Nativeint.one].  -* Return the absolute value of its argument. à y* The size in bits of a native integer. This is equal to [32] on a 32-bit platform and to [64] on a 64-bit platform.  * The greatest representable native integer, either 2{^31} - 1 on a 32-bit platform, or 2{^63} - 1 on a 64-bit platform. s y* The smallest representable native integer, either -2{^31} on a 32-bit platform, or -2{^63} on a 64-bit platform. K7* Bitwise logical and. 6* Bitwise logical or.  * Bitwise logical exclusive or. S<* Bitwise logical negation.  * [Nativeint.shift_left x y] shifts [x] to the left by [y] bits. The result is unspecified if [y < 0] or [y >= bitsize], where [bitsize] is [32] on a 32-bit platform and [64] on a 64-bit platform. Ơ * [Nativeint.shift_right x y] shifts [x] to the right by [y] bits. This is an arithmetic shift: the sign bit of [x] is replicated and inserted in the vacated bits. The result is unspecified if [y < 0] or [y >= bitsize]. s * [Nativeint.shift_right_logical x y] shifts [x] to the right by [y] bits. This is a logical shift: zeroes are inserted in the vacated bits regardless of the sign of [x]. The result is unspecified if [y < 0] or [y >= bitsize].  T* Convert the given integer (type [int]) to a native integer (type [nativeint]). ࠠ * Convert the given native integer (type [nativeint]) to an integer (type [int]). The high-order bit is lost during the conversion.  * Same as {!to_int}, but interprets the argument as an {e unsigned} integer. Returns [None] if the unsigned value of the argument cannot fit into an [int]. @since 4.08.0 V @* Convert the given floating-point number to a native integer, discarding the fractional part (truncate towards 0). If the truncated floating-point number is outside the range \[{!Nativeint.min_int}, {!Nativeint.max_int}\], no exception is raised, and an unspecified, platform-dependent integer is returned.  ?* Convert the given native integer to a floating-point number.  J* Convert the given 32-bit integer (type [int32]) to a native integer. h * Convert the given native integer to a 32-bit integer (type [int32]). On 64-bit platforms, the 64-bit native integer is taken modulo 2{^32}, i.e. the top 32 bits are lost. On 32-bit platforms, the conversion is exact. ( * Convert the given string to a native integer. The string is read in decimal (by default, or if the string begins with [0u]) or in hexadecimal, octal or binary if the string begins with [0x], [0o] or [0b] respectively. The [0u] prefix reads the input as an unsigned integer in the range [[0, 2*Nativeint.max_int+1]]. If the input exceeds {!Nativeint.max_int} it is converted to the signed integer [Int64.min_int + input - Nativeint.max_int - 1]. @raise Failure if the given string is not a valid representation of an integer, or if the integer represented exceeds the range of integers representable in type [nativeint]. 蠠 M* Same as [of_string], but return [None] instead of raising. @since 4.05  @* Return the string representation of its argument, in decimal. d ,* An alias for the type of native integers. D * The comparison function for native integers, with the same specification as {!Stdlib.compare}. Along with the type [t], this function [compare] allows the module [Nativeint] to be passed as argument to the functors {!Set.Make} and {!Map.Make}. 㠠 t* Same as {!compare}, except that arguments are interpreted as {e unsigned} native integers. @since 4.08.0  8* The equal function for native ints. @since 4.03.0 K =* Return the smaller of the two arguments. @since 4.13.0  >* Return the greater of the two arguments. @since 4.13.0 #*/*;* {1 Deprecated functions}  Q* [Nativeint.format fmt n] return the string representation of the native integer [n] in the format specified by [fmt]. [fmt] is a [Printf]-style format consisting of exactly one [%d], [%i], [%u], [%x], [%X] or [%o] conversion specification. This function is deprecated; use {!Printf.sprintf} with a [%nx] format instead. 2@D)../ocamlc0-strict-sequence(-absname"-w8+a-4-9-41-42-44-45-48-70"-g+-warn-error"+A*-bin-annot)-nostdlib*-principal,-safe-string/-strict-formats"-o5stdlib__Nativeint.cmi"-c"# 1/home/barsac/ci/builds/workspace/bootstrap/stdlib @093|w iA0&%%&&&&&@$@@8CamlinternalFormatBasics0cEXy,W:(K0E|*9PF@0E|*9PFAi@  @  @ZW@    @@  @HF86@    @|z@  @Ӱ  @ [ Y@pn  @@ Z Y b `@@ذ _ ]@MK@@@@@?@@@@VU@@ < ;@@#!@@@P@