Caml1999T031/2vλ+<)PrimitiveР$Misc$Misc3typing/primitive.mlRafRaj@@ 0@@@@@@%arrayH8@@M@A@A@@@@@@&_none_@@A@@@ $boolE8@@%false^@@ @$true_@@@@@A@@@@@@A@$charB8@@@A@@@@@@A@#exnG8@@AA@@@@@@@@5extension_constructorP8@@@A@@@@@ @@@%floatD8@@@A@@@@@$@@@*floatarrayQ8@@@A@@@@@(@@@#intA8@@@A@@@@@,@A@%int32L8@@@A@@@@@0@@@%int64M8@@@A@@@@@4@@@&lazy_tN8@@O@A@A@Y@@@@@=@@@$listI8@@P@A"[]a@@J@"::b@@@Q@@W@ @@A@Y@@@@@Z@@@)nativeintK8@@@A@@@@@^@@@&optionJ8@@S@A$Nonec@@k@$Somed@@r@@@A@Y@@@@@u@@@&stringO8@@@A@@@@@y@@@$unitF8@@"()`@@@@@A@@@@@@A@ .Assert_failure\ p@@@@Jm@@@@@@V@@A=ocaml.warn_on_literal_pattern@@0Division_by_zeroY @@@A  @+End_of_fileX !@@@A@'FailureU )@%@@A@0Invalid_argumentT 2@.@@A$#@-Match_failureR ;@:67@@\@@Aʠ21@ )Not_foundV I@@@AҠ:9@-Out_of_memoryS Q@@@AڠBA@.Stack_overflowZ Y@@@A⠰JI@.Sys_blocked_io[ a@@@A꠰RQ@)Sys_errorW i@e@@A󠰠[Z@:Undefined_recursive_module] r@qmn@@c@@Aih@ %bytesC8@@@A@@@@@@@@&Stdlib@@@@A054455555@4C@@=Raa<@@=@0:99:::::@8@@Р)Parsetree)ParsetreeMSkpNSky@@ 0LKKLLLLL@@@@@A0MLLMMMMM@@@USkk@@ @0RQQRRRRR@@@A(-boxed_integerAaU{bU{@@8@@*Pnativeint@@kU{lU{@@~A&Pint32@@tU{uU{@@B&Pint64@@}U{~U{@@C@@A@@@@@U{{@@A@@@@@@@@U{@@@@@U{@@@@@@A@@@@0@D@@A(+native_reprBWW@@8@@2Same_as_ocaml_repr@@XX@@E-Unboxed_float@@YY@@F/Unboxed_integerb@@@ :@@ZZ@@G,Untagged_int@@[[@@H@@A@@@@@W@@@@D@--X+@@@@.@**Y(@@@@+@''ZZ@@г)-boxed_integerZ*@@00@S8@@@A@@@@@#@@@!@@/@@@@1@--[+@@@@.@@A@*@@*-@0@ @@A(+descriptionC]!&]!1@@8@@)prim_name@i@@@ C^48^4J@@"J*prim_arity@@@@ F_z~_z@@.K*prim_alloc@@@@ I'`(`@@:L0prim_native_name@@@@ L3a4a@@FM5prim_native_repr_args@Ѡ@@@ O@@@ QDbCGEbCo@@WN4prim_native_repr_res@@@@ TPcptQcp@@cO@@A@@@@@T]!!Ucp@@@@gI@RRM\^4A@@Ш@гU&stringe^4Cf^4I@@]0baabbbbb@|l8@@@A@@@@@@@@@@@@d@E@ D@`@\\Wr_z@@Ш@г_#int{_z|_z@@g@@j@E@ G@f@bb]`@@Ш@гe$bool``@@m(@@p@E@ J+@l@hhca@@Ш@гk&stringa a@@s:@@v@E@ M=@r@nndbC\@@Ш@гq$listbCjbCn@гv+native_reprbC^bCi@@~U@@@V @@@E@ RY@}@yytcp@@Ш@г|+native_reprcp}@@g~@@@E@ Uj@@@A@~@@~}@0@j@@A(%errorDee@@8@@ *Old_style_float_with_native_repr_attribute@@ff@@Q (Old_style_noalloc_with_noalloc_attribute@@gg@@R 'No_native_primitive_with_repr_attribute@@hh-@@ S@@A@@@@@e@@A@P@f@@@@ @ g@@@@@h@@@@@@A@@@@0        @@@%ErrorEj/9j/>@ j@(Location!t@@@cV@@@d@@A0j//1j/T@@CT@г(Location=j/B>j/L@@0:99:::::@.ic@@@@г%errorIj/O@@ @@@@@@@ @ࠠ-is_ocaml_reprWlVZXlVg@@@@@@@jF@g7@@@sF@h@@iF@f0eddeeeee@,SM@@@@%param꠰Ġ2Same_as_ocaml_reprxmswyms@8@@@ B@@@@CA@A@@@@@@"0{zz{{{{{@.lVVp@@@@@ภ$truemsms@8P)@@@N@@@AB@@Ae@@R@@@0F@q@Ġ-Unboxed_floatnn@8*@@@ACA@A@@@@@@I'@Ġ/Unboxed_integeroo@85@A@CA@A@@@oo@@@@K@n9@@@ @@\:@@@@];@Ġ,Untagged_intpp@8I@@@BCA@A@@@@@@hF@@%@@iG@@ภ%falsepI@8@@@@@B@@A@@@L@@oF@wF@uU@@AlVjR@@@{u@@~Y@@V@VU@p@ࠠ*is_unboxedrr@@@@@@@F@@@@F@@@F@0@@@ U@@@@Ġ2Same_as_ocaml_reprss@@@@@0@*rv2O@@@@Ġ,Untagged_intt t@U@@@@-@@@@.@@ภSt t@S@@@1F@@Ġ-Unboxed_float.u $/u 1@@@@@E'@Ġ/Unboxed_integer7v268v2E@@@fZ@@@@ఐf%arity`a @G@@@@@j k @@"@@ @@@@@F@G@!@ภ"[]y@  z@  @8@@R@@@@AA@AS@@ @ @@F@@@F@5@ภ"::B  B  @8@B@AA@Ad@@ ఐ!xB  B  @H@@K@ఐР5make_native_repr_argsB  !B  6@@@@@@F@@F@\@@డ!-B  >B  ?@@@@@@@@@@@@@@@@'%subintBA@@@@`55`55@@q@@@@@G@@@@G@@@G@@G@@G@@@ఐ%arityB  8B  =@԰@@@@AB  @B  A@@9@@H@H@H@@@B  7B  B@@'H@@@ఐ!xB  CB  D@@@@@l@@+@@z@@F@@@@2F@F@@@A A@=F@F@0@@@@@A%A@@IA@@0      @$@@@@'~@@@9@ࠠ&simple4D F J5D F P@@@$name5@@@F@%arityl@@@GF@ %alloc3@@@'F@_@@@F@@@F@ @@ F@@@F@]@%%*gD F RhD F V@@@-0eddeeeee@j;nD F FoJ  <@@@@@,,1yD F XzD F ]@@@40wvvwwwww@B@@\@@@@116D F _D F d@@@90@G@@]@@@@,;@@@ k@@,@A@A@},zy@B@Au@r,on@C@Aj@g,dc@D@AZ@W,T S@E@AO@L@A@)prim_nameE g jE g s@ఐH$nameE g vE g z@0@@r0@$/_@'@^@@@*prim_arityF | F | @ఐL%arityF | F | @6@@}@,*prim_allocG  G  @ఐN%allocG  G  @%@@(@=0prim_native_nameH  H  @ H  @@H  H  @@@@G@-G@/G@.@@T5prim_native_repr_argsI  I  @ఐ)5make_native_repr_argsI  I  @@@@'@@G@=@@@G@7G@NG@JG@< @@G@;@G@:@G@9h@@ఐ%arity!I  "I  @@@u@@ภ2Same_as_ocaml_repr-I  .I  @@@@&H@K@@3@@*@@G@6G@MG@F@4prim_native_repr_resAJ  BJ  &@ภ2Same_as_ocaml_reprIJ  )JJ  ;@@@@@@G@SG@W@@@RE g i@@F@@@AVD F ^A@ F@0TSSTTTTT@@@@@A[D F WA@F@ 0YXXYYYYY@@@@@A`D F QA@(&!@@]0^]]^^^^^@@@@@@@d@ࠠ$makepL > BqL > F@@@$nameq@@@F@_%allocd@@@F@e+native_namec@@@F@k0native_repr_argsba@@@@@@F@q/native_repr_res`@@@F@wV@@@F@x@@yF@r@@sF@l@@mF@f@@gF@`@@aF@^0@@@[@@@BBGL > HL > L@@@J0@XL > >R 0 Z@@@@@IINL > NL > S@@@Q0@_@@`@@@@NNSL > UL > `@@@V0@d@@a@@@@SSXL > bL > r@@@[0@i@@ b@@@@TTYL > tL > @@@\0@n@@c@@@@y)prim_nameM  M  @ఐ^$nameM  M  @F@@0@%x@@2d@@@*prim_arity(N  )N  @డ$List&length6N  7N  @@$listI!a@Z@@@c#intA@@@b@@a@(list.mlikk @@,Stdlib__ListC@@@F@F@@@G@@@G@@G@B@@ఐ{0native_repr_argsjN  kN  @e@@O@@8@@\@@G@G@H@W@ܡ*prim_alloc{O  |O  @ఐ%allocO  O  @@@i@0prim_native_nameP  P  @ఐ+native_nameP  P  @@@ {@5prim_native_repr_argsQ  Q  @ఐ0native_repr_argsQ  Q  .@@@@4prim_native_repr_resR 0 3R 0 G@ఐ/native_repr_resR 0 JR 0 Y@@@@@@M  @@F@|@@AL > sA@ F@v0@@@@@AL > aA@4F@p0@@@@@AL > TA@DF@j0@@@@@AL > M A@TF@d0@@@@@AL > GA@b`[@@0@@@@@@@(@ࠠ1parse_declaration?T \ `T \ q@@@@)Parsetree1value_description@@@4F@0native_repr_argsŠ@@@@@@F@ /native_repr_res@@@F@@@@F@@@F@@@F@@@ F@0        @d@@ *_@@@@'valdeclA $T \ r %T \ y@@@:0 " ! ! " " " " "@F +T \ \ ,:@@@@@44B9 6T \ { 7T \ @@@<0 4 3 3 4 4 4 4 4@O@@ Mf@@@@55C: FT \  GT \ @@@=0 D C C D D D D D@O@@ ]g@@@@@ࠠ%arityD WU   XU  @@@@@@$G@0 Z Y Y Z Z Z Z Z@"V@@ sh@@@డ2$List&length oU   pU  @9@@@9F@F@tF@F@{F@@@G@<@@G@@G@&@@ఐ\0native_repr_args U   U  @F@@3@@$@@74@@ U  @@@ࠠ$nameE V   V  @@@&stringO@@@G@)0        @O\V@W@ i@@@ࠠ+native_nameF V   V  @@@@@@G@*@ࠠ1old_style_noallocG V   V  @@@f@@@G@+"@ࠠ/old_style_floatH V   V  @@@u@@@G@,1@@=@@=( @@/8@ఐР'valdecl W   W  @@@0        @F@@@)pval_prim W   W  &@,)pval_prim @@@ $listI^@@@ @@@ @B,)pval_name(Asttypes#locm@@@ @@@ @@@A5parsing/parsetree.mliCCCD@@*,)pval_type$1)core_type@@@ @A@A D D D D#@@5/,/pval_attributes/<*attributes@@@ @C'@ADADFDADb@@@,(pval_loc:(Location!t@@@ @D5@A%DD&DD@@N@A)D$D)*D$D@@@RWN@@H@@@3@@@2[@Ġ":: XX , 7 YX , 9@ʠࠠ$nameI aX , 2 bX , 6@@@@@@<0 b a a b b b b b@@@@Ġ mX , D nX , F@ߠ'noalloc uX , ; vX , B@@ xX , : yX , C@@@@J@CJ@B@Ġ. X , M X , O@ࠠ%name2J X , G X , L@@@@@@I,@ĠB X , X X , Z@ %float X , Q X , V@@ X , P X , W@@@@J@PJ@OC@@ X , [ X , \@@ / @@J@R@@J@QO@@@ @@ 7@@J@T@@J@SW@@@2@@ ?@@J@V@@J@U_@@@O@@ G#@@J@X@@J@Wg@@@n!@@Р+@@J@Z@@J@Yo@@o@@ఐ$name X , a X , e@@@ n@@>0        @:_Y@Z@ o@@@ఐe%name2 X , g X , l@ @@8@ภp X , n X , r@o@@@@@H@@ภ| X , t X , x@{@@@@@H@(@@ X , ` X , y@@5G@G@/@Ġư Y z  Y z @ࠠ$nameK %Y z  &Y z @@@@@@b0 & % % & & & & &@~@@@Ġ۰ 1Y z  2Y z @'noalloc 9Y z  :Y z @@ <Y z  =Y z @@@@J@iJ@h@Ġ HY z  IY z @ࠠ%name2L QY z  RY z @@@@@@o,@@ ZY z  [Y z @@ ܠ@@J@q@@J@p8@@@ @@ @@J@s@@J@r@@@@0@@ @@J@u@@J@tH@@@O@@u@@J@w@@J@vP@@P@@ఐ`$name Y z  Y z @`@a@ p@@G@0        @nB<@=@ q@@@ఐH%name2 Y z  Y z @ @@G@@ภ Y z  Y z @@@@A@@H@@ภ Y z  Y z @@@@M@@H@*@@ Y z  Y z @@G@G@1@Ġo Z   Z  @7ࠠ$nameM Z   Z  @@@*@@@0        @'@@@Ġ Z   Z  @Lࠠ%name2N Z   Z  @@@?@@@@Ġ Z   Z  @`%float Z   Z  @@ Z   Z  @@V@@J@J@,@@ Z   Z  @@ a@@J@@@J@8@@@ @@ i@@J@@@J@@@@@2@@ q@@J@@@J@H@@@O@@y@@J@@@J@P@@P@@ఐ`$name .Z   /Z  @`@a@ Br@@G@0 0 / / 0 0 0 0 0@nYS@T@ Js@@@ఐ_%name2 BZ   CZ  @ @@G@@ภ MZ   NZ  @@@@@@H@@ภΰ YZ   ZZ  @@@@@@H@*@@ `Z   aZ  @@G@G@1@Ġ n[   o[  @ࠠ$nameO w[   x[  @@@@@@0 x w w x x x x x@@@@Ġ- [   [  @'noalloc [   [  @@ [   [  @@@@J@J@@@ [   [  @@ @@J@@@J@$@@@ @@ "@@J@@@J@,@@@3@@@@J@@@J@4@@4@@ఐD$name [  ! [  %@D@E@ t@@G@0        @Q@@@  [  (@@ [  ' [  )@@G@@ภ K [  + [  /@ J@@@ s@@H@@ภ  [  1 [  6@ @@@ @@H@&@@ [   [  7@@G@G@ -@Ġ \ 8 C \ 8 E@iࠠ$nameP \ 8 > \ 8 B@@@\@@@0        @Y@@@Ġ \ 8 L \ 8 N@~ࠠ%name2Q \ 8 F \ 8 K@@@q@@@@@ \ 8 O \ 8 P@@ |@@J@@@J@!@@@ @@ @@J@@@J@)@@@0@@1@@J@@@J@1@@1@@ఐA$name A\ 8 U B\ 8 Y@A@B@ Uu@@G@0 C B B C C C C C@O:4@5@ ]v@@@ఐ@%name2 U\ 8 [ V\ 8 `@ @@G@ @ภ  `\ 8 b a\ 8 g@ @@@ @@H@#@ภ  l\ 8 i m\ 8 n@ @@@ @@H@&*@@ s\ 8 T t\ 8 o@@G@G@1@Ġ+ ] p { ] p }@ࠠ$nameR ] p v ] p z@@@@@@@@ ] p ~ ] p @@ @@J@@@J@@@@ @@@@J@@@J@@@@@ఐ$$name ] p  ] p @$@%@ w@@G@.0        @ 1@@@  ] p @@ ] p  ] p @@G@/@ภ  ] p  ] p @ @@@ f@@H@2@ภ  ] p  ] p @ @@@ r@@H@5&@@ ] p  ] p @@G@-G@(-@Ġs ^   ^  @r@@@@J@@J@@@J@@@@@డ+fatal_error _   _  @@&stringO@@@!a@@@@.utils/misc.mliWW@@$Misc@@@@@@H@;>G@7H@:@H@9*@@;Primitive.parse_declaration%_  &_  @@(_  )_  @@+@@I@@I@BI@A>@@4 @@?@@A3W   @@U@@5V   @@@ࠠ1noalloc_attributeS@a  Aa  @@@$boolE@@@G@0FEEFFFFF@@@bj@@dk@@fl~@@hm@@@డ+Attr_helper8has_no_payload_attribute+Attr_helperfb  gb !@@$listI&stringO@@@@@@@)Parsetree*attributes@@@=@@@@@@@@7parsing/attr_helper.mlie**e*j@@+Attr_helperD&%@@@# @@G@@@G@@@@G@U@@G@@G@@G@R@@ภ"::b #b >A 'noallocb $b +@@ b ,@@G@@H@H@ H@H@p@ภb .A 1-ocaml.noallocb /b <@@ b =@@H@H@H@@ภ"[]1A ]@2A@[@@H@H@!@@ 9A@b/@@H@H@@@b "A@@5@@H@H@ @@ఐڠ'valdeclc?Ec?L@@@@/pval_attributesc?Mc?\@ڰ @@@@H@H@(H@&@@ @@@@ a   @@డ "&&ebweby@@ @@@K@ @@@J @@@I@@H@@G(%sequandBA @@@@ ## ##3@@ ]@@@@@G@0@@@G@/@@G@.@G@-@G@,0@??@@@@@@ @@Yx@@@@ఐ}/old_style_floatSebgTebv@@@:@@H@H@=@@డ.#notifzjfz@@ ;@@@F ?@@@E@@D(%boolnotAA =@@@ ;"" <""@@ :\@@@@@H@B@@H@A@H@@B@@డXxzfzfz@w@@@w@@I@O@v@@I@Nu@@I@M@I@L@I@K]@@డt$List'for_allfzfz@@@!a@o$boolE@@@@@@@@@ @@@@@@@@ #2#2 #2#_@@b! @@@@_J@a@@J@c@J@b@ @@J@`@@J@_@J@^@J@]@@ఐ -is_ocaml_reprfzfz@ @@@ @@K@x @@K@w@K@v@@ఐР0native_repr_argsfzfz@@@ @@V@@@@J@[J@~K@n@@ఐ à-is_ocaml_reprgg@ $@@@ @@J@ @@J@@J@@@ఐ점/native_repr_res/g0g@а@@&@@@@@@J@ZJ@K@@@;fz<g@@@@I@II@J@Y@@ @@#@@H@;H@I@H@@@@ @@G@H@: @డ %raise[h\h@@#exnG@@@!a@@@&%raiseAA 1@@@ /^BB 0^Bg@@ .@@@@@@G@@@F@G@G@@G@;@@ภ%Errorhh@8 r@@@e@ nB x@@A b@@ _ఐ{'valdeclhh@b@@Y@(pval_lochh@p @@ @@H@H@H@g@ภ *Old_style_float_with_native_repr_attributeiiA@8  @@@ r@@@@C@@A @@ @ @@ @@H@H@|@@hiC@@f@@H@H@@@o@@R@@ebd @@T@డjE\jE^@@@@@@G@@@@G@@@G@@G@@G@@@ఐ+1old_style_noallocjEJjE[@@@@@H@H@H@@@ఐƠ1noalloc_attributejE_jEp@@@@@H@H@H@@@ @@ @@G@H@@డ%raisekvz kv@İ@@@@@G@@@F@ G@G@@G@@@ภ%Error7kv8kv@ఐ#'valdeclCkvDkv@ @@Y@(pval_locJkvKkv@ @@/@@H@H@H@@ภ (Old_style_noalloc_with_noalloc_attribute[l\l@8r@@@AC@@Aq@@n@@@7@@H@H@ @@fkvgl@@ @@H@ H@(@@O@@G)@@ojEG @@I+@@ࠠ1old_style_noallocszoCI{oCZ@@@ L@@@1G@!0~}}~~~~~@>@@@డR"||oCooCq@@ _@@@U@ e@@@T@@@S@@R@@Q'%sequorBA f@@@@ e%% f%%F@@ d_@@@@@G@'@@@G@&4@@G@%@G@$@G@#3@@ఐ1old_style_noallocoC]oCn@n@@5@@H@3H@5H@4G@@ఐ/old_style_floatoCroC@@@C@@H@2H@7H@6[@@ @@`\@@oCE @@ఐ/old_style_floatpp@@@ @@G@;G@:0@z@{@y@@@డ*deprecated(Locationqq@#def&optionJ(Location!t@@@ @@@ #use@@@@@@@@@@@&stringO@@@$unitF@@@@@@@@@@@@4parsing/location.mliLLL@@'E:9@@752@@G@G@@G@F->;@@G@E@@G@D@A@@G@C@+@@G@B(@@G@A@G@@@G@?@G@>@G@=i@Vภ$None78ِ@@T@@@@AA@A=@@@=@`]@@H@c@@H@b~@XภJ@J@mj@@H@e@@H@d@@ఐ k'valdeclqq@ R@@ @(pval_locqq@` @@@@H@]H@kH@i@@ ;[@@unboxed] + [@@noalloc] should be used instead of "float"rs@@rs@@@@H@\H@mH@l@@ @@7@@F@G@[@ఐF1old_style_noalloct"t3@̰@@ V@@G@pG@o@డ*deprecated(Locationu9=u9P@а@@Π@@G@|@@G@{נ@@G@z@@G@y@@@G@x@@@G@w@@G@v@G@u@G@t@G@s@G@r@ภ@@@@H@@@H@@ภ@@@@H@@@H@@@ఐ 'valdeclu9Qu9X@ @@ 2+@(pval_loc#u9Y$u9a@ @@@@H@H@H@9@@ /[@@noalloc] should be used instead of "noalloc"5vbi6vb@@8vbh9vb@@@@H@H@H@M@@n @@H@P@@Et @@R@Gp@@T@డ:<TwUw@9@@@9@@G@@8@@G@7@@G@@G@@G@p@@డ5HJowpw@G@@@ @@H@H@@H@@H@@H@@H@@@ఐ Р+native_nameww@8@@@@ w@@ww@@#I@@@@@~@@H@H@I@@@డr#notxx@D@@@D@@H@C@@H@@H@@@డxx@@@@@@I@@@@I@@@I@@I@@I@@@డ$List'for_allxx@1@@@@ pJ@/@@J@@J@@, @@J@+@@J@@J@@J@@@ఐ-is_ocaml_reprxx@ @@@@@K@@@K@@K@@@ఐ 㠐0native_repr_argsxx@ Ͱ@@ %@@8@@@@J@J@ K@-@@ఐ֠-is_ocaml_repr-y.y@7@@@@@J@@@J@ @J@ D@@ఐ /native_repr_resByCy@ @@ 9Q@@@@$@@J@J@K@Y@@NxOy@@@@I@I@J@c@@ @@6@@H@H@I@k@@@@@@G@H@q@డ3%raisenz!oz&@@@@@@G@"@@F@=G@;G@!@G@ @@ภ%Errorz(z-@ఐ r'valdeclz/z6@ Y@@ @(pval_locz7z?@ g @@~@@H@.H@5H@3@ภ 'No_native_primitive_with_repr_attribute{AS{Az@8@@@BC@@A@@@@@@@H@/H@9@@z'{A|@@Y@@H@'H@-@@O@@G@@w @@I@@ࠠ'noalloct|~|~@@@O@@@NG@>0@@@@డNP|~|~@M@@@M@@G@D@L@@G@Ch@@G@B@G@A@G@@@@ఐz1old_style_noalloc|~|~@@@i@@H@PH@RH@Q-@@ఐȠ1noalloc_attribute|~ |~@ð@@w@@H@OH@TH@SA@@ @@EB@@|~ @@@ࠠ0native_repr_argsu"}#}@@@ *F@G@W0#""#####@5e_@`@@@@@zy@ఐ y0native_repr_argsHOH_@ c@@ @ఐ t/native_repr_resHaHp@ X@@ @@HNHq@@"G@~@~@@$@@}@@3)prim_namewzw@ఐ 3$nameww@@@@@G@G@G@0@@@{@@|@@@N*prim_arity@ఐ %arity@ H@@@@G@G@G@ @f*prim_alloc@డ#not@@@@@@G@@@G@@G@<@@ఐ\'noalloc%&@@@@@H@H@H@P@@  @@@@G@G@H@X@0prim_native_name=>@ఐ +native_nameFG@@@@@G@G@G@q@5prim_native_repr_argsVW@ఐ=0native_repr_args_`@@@=@ơ4prim_native_repr_reshi'@ఐ>/native_repr_resq*r9@@@>@@@uwy J@@ eF@@ M@@Q@f N@@@ O@@@5 P@@@ Q@@@ R@@@ S@@ @s T@@ 5@L U@@  @  V@@  #@@AT \  XA@ ~F@0@ =@@@@AT \ z ]A@ F@ 0@ R@@@@A i aA@@  @@0@ h@@@@ f@ f e@ {Р+Outcometree+Outcometree<A<L@@ 0@   @ @e@@@@A0@@@<< @@ @0@ @@Aࠠ:add_native_repr_attributesNVNp@@@@+Outcometree(out_type@@@F@Y@Ji-out_attribute@@@F@ @@@F@{@@@F@ZF@[@@_@F@^0@7@@@@"tyNqNs@@@/0@F:@6@,@@\@@]G@X@;@}@@@@@%attrsNtNy@@@O@@@డ"<>9:@@!a@@@@@*@@)@@()%notequalBA@@@@@@ R@@@(@@G@G@@@@G@@G@@G@4@@ఐv!pjk@\@@C@0prim_native_nameqr@ذ @@J@@ |@@~@@,H@X@@@@@@G@H@^@ภ Aఐ!p @@@p@)prim_name@ @@{w@ภ Aఐ!p @ @@@0prim_native_name@@@G@@ภ  4AF@ 5A@DH@@@G@G@@@%>A@M@@G@G@@@F@@W@@@@ภ 8 ANఐ!p @ٰ@@@)prim_name@\@@G@@ภ " A}@ A@{G@@@G@G@@@ &@@2G@@*@@4@@,@@@ࠠ'for_all%,@@@@@@@@G@ @@@G@@@G@ @@@G@@@G@0(''(((((@@@AP@@@@!f;-<.@@@$098899999@0B!C1w@@@@@డ 2 4L1\M1^@ 1@@@ 1@@G@@ 0@@G@ /@@G@@G@@G@0WVVWWWWW@+E@"@pR@@@@డ2$List'for_allo15p1A@ @@@@X @@H@@H@@ `@@H@ @@H@@H@@H@&@@ఐU!f1B1C@0@@u3@@ఐ!p1D1E@@@B@5prim_native_repr_args1F1[@ @@ @@I@I@I@Q@@? @@ @@H@H@I@Y@@ఐ!f1_1`@e@@h@@ఐܠ!p1a1b@°@@w@4prim_native_repr_res1c@; @@I@@@@@@@n@@G@@@AA@@@@0@@@@@@@ࠠ+all_unboxed}}@@@ @@@G@0@@@ Q@@@ఐ'for_all}}@ @@@@@@G@  @@G@ @G@  @@G@@G@@@ఐ7*is_unboxed}}@@@@@@H@@@H@@H@2@@& @@63@@)} @@@ࠠ,all_untagged45@@@@@@0G@"076677777@HUO@P@PS@@@ఐ6'for_allIJ@T@@@@@@G@(-@@G@'@G@&,@@G@%@G@$@@ఐ+is_untaggedcd@s@@@@@H@:@@H@9@H@82@@& @@63@@p @@@ࠠ%attrs{|@@@@@@NG@E@@@FG@?0@N[U@V@T@@@ఐ!p@@@@*prim_alloc@ @@5@@G@CG@A@ภ4@3@@@3/@@@G*@ภ A*ఐ--oattr_noalloc  @װ @@?;@ภAN@A@LLG@I@@G@MG@SH@@@@&G@LL@@@(N@@ @@@ࠠ%attrs@@@l@@@]G@X@@@[G@T0@i|v@w@U@@@ఐ+all_unboxed&1@°@@@@G@VG@U@ภ~ 7K 7M@|ఐ-oattr_unboxed7=7J@@@*&@ఐ%attrs7N 7S@.@@>@@G@\G@`G@^9@@ @@C:@ఐ,all_untagged5T`6Tl@@@@@G@bG@aL@ภArBr@ఐ.oattr_untaggedKrxLr@@@cG@i_@ఐݠ%attrsXrYr@g@@ߠwG@d@@G@hG@lG@jt@@ @@G@gv@ఐ%attrsop@~@@G@ZG@m@wT]@@@y# @@@@{ @@@ࠠ3attr_of_native_repr@@@@/@@@sG@p .@@@G@|@@@}G@q@@rG@o0@@@V@@@@5Ġ2Same_as_ocaml_repr@4@@@@"0@.P@@@@@ภ$None@ X@@@,G@z@Ġ-Unboxed_float@(@@@@@@Ġ/Unboxed_integer @&@@@@@K@w.@@@ @@Q/@@@@R0@@ఐ+all_unboxed"-@@@~@@H@H@A@ภ$None37@ @@@ eG@@@H@P@ภ$Some=A@ఐ-oattr_unboxedBO@@@zd@@@@H@g@@@G@G@m@Ġ,Untagged_int$PV%Pb@c@@@@x@@ఐ,all_untagged0Pi1Pu@@@@@H@H@@ภ$None>P{?P@ @@@ ۠G@G@@@H@@ภ$SomePPQP@ఐ.oattr_untaggedZP@@@@@ @@H@@`Pf@@G@G@@@Af@@@@@@@@@ࠠ*type_attrsst@@@$listI @@@@@@G@@@@G@0@@@W@@@డZ!@@@"!a@i@@@@- @@@2@@@@@@@@o:wwp:ww@@n@@@:@@G@@@@@G@GD@@G@@G@@G@;@@డ$List#map@@@!a@!b@@@@@@@@@@@@@@@@@U @@@@@@H@H@}H@@H@@ @@H@ @@H@@H@@H@@@ఐ3attr_of_native_repr  @@@@@@I@  H@@I@@@I@@I@@@ఐ8!p , -@@@Z@5prim_native_repr_args 3 4@ @@WG@@I@I@I@@@m @@@@H@H@H@@@ภ N OAఐԠ3attr_of_native_repr  Z@Ѱ@@@@@H@  @@H@@@H@@H@@@ఐ!p t u@f@@@4prim_native_repr_res { |@ @@"@@I@I@I@@@8 @@G@@ภ>A@?A@ I@@@H@H@@@ I@@@@H@H@@@P@@'@@ R@@,)oval_name@@@J h@@@D@@ ,)oval_type  @@@E@A@A c-1 d-E@@ e,*oval_prims$listI ~@@@G@@@F@B@A tFJ uFb@@ f,/oval_attributes$ @@@I@@@H@C%@A cg c@@ g@A  ,@@ d4@@F@>F@<3)oval_type QU Q^@ఐ ;:add_native_repr_attributes Qa Q{@ @@@ 9@@G@@ | .@@G@ @@G@@@G@@G@@G@0!!!!!!!!@@@!X@@@@ఐ-osig_val_decl!Q|!Q@@@<@)oval_type!Q!Q@q @@ k@@G@G@#H@H@H@%@@ఐà*type_attrs!6Q!7Q@/@@ ڠ o@@H@@@H@@@H@H@H@A@@W@@$B@*oval_prims!O9=!P9G@ఐ<%prims!X9J!Y9O@+@@@@G@+@@G@*G@.G@,_@/oval_attributes!l!m@ఐ%attrs!u!v@ذ@@ @@G@7@@G@6G@:G@8|@@ఐ-osig_val_decl!"&!"3@a@@@!"$@@F@@@@ @@@@@@@@@ @'@@[@o@@@W@@ l@@@ p@@AA@F@0!!!!!!!!@@@@@AA@@@@K0!!!!!!!!@@@@@@@@ࠠ+native_name!!@@@@]@@@kF@M@@@gF@N@@OF@L0!!!!!!!!@@@!M@@@@!p!!@@@0!!!!!!!!@'!! @@@@@డ "<>!!@@@@@@F@aF@W@@@F@V@F@U@F@T0!!!!!!!!@!->@$@"Z@@@@ఐ7!p""@@@N@0prim_native_name""@n @@"@@ "@@""@@0G@c(@@@@@@F@eG@_.@ఐ^!p"'"(@7@@u:@0prim_native_name"."/ @ @@uA@ఐr!p"; "< @K@@N@)prim_name"B n@ o@@F@jV@"Gs@@F@RZ@@A~vA@@@@m0"H"G"G"H"H"H"H"H@}@@@@{@{z@@ࠠ)byte_name"Z#"[,@@@@ @@@wF@o ^@@@vF@p@@qF@n0"f"e"e"f"f"f"f"f@@@"Y@@@@!p"y-"z.@@@0"w"v"v"w"w"w"w"w@'""1>@@@@@ఐ!p"13"14@-@@"\@@/0""""""""@!@@@)prim_name"15@ @@2F@t @@A"A@@<7@@y0""""""""@!@@@@@@4@ࠠ3equal_boxed_integer"@D"@W@@@@!Y@@@F@{@ @@@F@\@@@F@@@F@|@@}F@z0""""""""@[qk@l@"[@@@@#bi1"@X"@[@@@%0""""""""@1"@@"@@@@@@#bi2"@\"@_@@@.0""""""""@ ;@@"^@@@@ఐ*#bi1"bj"bm@@@K0""""""""@ D@@#_@@@ఐ&#bi2#bo# br@ @@P@@@@^U@@@Ġ*Pnativeint#!x|#"x@8!q@@@ 9@@@@C@@A!@@!@@@@x@.@Ġ*Pnativeint#1x#2x@@@@@y@9@@@@@K@>@@>@Ġ&Pint32#E#F@8!$@@@AC@@A!@@!@@@@@P@Ġ&Pint32#S#T@@@@@@\@@@@@K@a@@a@@= @@@J@f@Ġ&Pint64#m#n@8!L@@@BC@@A!@@!@@@@@x@Ġ&Pint64#{#|@@@@@@@@@@@J@@@@@e @@ؠ@I@@@ภ ##@ @@@F@@Ġ*Pnativeint##@@@@@@@Ġ&Pint32##@k@@@@ @@@@ @Ġ&Pint64##@M@@@@@@##@@@@##@@ @@@ @@#@I@@@@@ภ #@ @@@F@F@@@A#bd@@F@@@AA@%F@0########@@@@@A A@@1+@@0########@ @@@@ @  @@ࠠ1equal_native_repr##@@@@ @@@F@@ @@@F@ @@@ 3F@@@F@@@F@0$$$$$$$$@Ee_@`@$]@@@@#nr1$$@@@$0$$$$$$$$@0$$]@@@@@@#nr2$*$+@@@.0$($'$'$($($($($(@ :@@$Aa@@@@ఐ*#nr1$=!$>$@@@J0$;$:$:$;$;$;$;$;@ D@@$Tb@@@ఐ&#nr2$L&$M)@ @@P@@@@]U@@@Ġ2Same_as_ocaml_repr$a/3$b/E@ @@@@n@0$`$_$_$`$`$`$`$`@%@@@Ġ2Same_as_ocaml_repr$m/G$n/Y@ @@@@q@ @@@@@I@@@@@ภ ${/]$|/a@ @@@zF@ 1@Ġ2Same_as_ocaml_repr$bf$bx@!@@@@@-@Ġ-Unboxed_float$z$z@ @@@@@=@Ġ/Unboxed_integer$z$z@ @$z$z@@"@@K@M@@@ @@N@@@@O@Ġ,Untagged_int$z$z@ @@@@X@@$z~$z@@ [@@4@@4%@I@`@@`@@ภ $z$z@ @@@F@ 7F@ 5l@Ġ-Unboxed_float$$@!<@@@@@~@Ġ-Unboxed_float$$@!H@@@@@@@@@@I@@@@@ภ!n$$@!m@@@F@ ;F@ 9@Ġ-Unboxed_float% %@!k@@@@@@Ġ2Same_as_ocaml_repr%% @!@@@@!@@Ġ/Unboxed_integer%(%)@!{@%- %.!@@#s@@K@@@@ @@@@@@@Ġ,Untagged_int%:$%;0@!y@@@@@@%>%?1@@ @@4@@4%@I@ @@@@ภ!~%J5%K:@!~@@@KF@ ?F@ =@Ġ/Unboxed_integer%^;?%_;N@!ࠠ#bi1%g;O%h;R@@@#@@@ -@@@@@x@ 0@Ġ/Unboxed_integer%w;T%x;c@!ʠࠠ#bi2%;d%;g@@@#@@@ F@@@@@@ I@@, @@@I@ N@@N@@ఐ3equal_boxed_integer%;k%;~@@@@@@G@ G@@@G@ F">@@G@ E@G@ D@G@ C0%%%%%%%%@iGA@B@%c0*@+@%d@@@@ఐQ#bi1%;%;@@@ @@H@ SH@ UH@ T@@ఐL#bi2%;%;@"@@ @@H@ RH@ WH@ V/@@@ @@F@ QF@ A4@Ġ/Unboxed_integer%%@";@%%@@$3@@I@ @@@ @@@ @Ġ2Same_as_ocaml_repr&&@"@@@@@ @Ġ-Unboxed_float& & @"i@@@@ @@@@ @Ġ,Untagged_int&&@"T@@@@@@&&@@@@4@@,@I@ @@@@ภ"Y&%&&@"Y@@@&F@ [F@ Y@Ġ,Untagged_int&9&:@"x@@@@F@ @Ġ,Untagged_int&E&F@"@@@@I@  @@@@@I@ !@@@@ภ"ɰ&T&U@"@@@UF@ _F@ ]@Ġ,Untagged_int&h &i@"@@@@u@ #-@Ġ2Same_as_ocaml_repr&x&y/@#@@@@|@ $=@Ġ-Unboxed_float&2&?@"@@@@ F@@@@ G@Ġ/Unboxed_integer&B&Q@"@&R&S@@$@@J@ ,W@@@ @@X@@&&T@@ [@@4@@4%@I@ -`@@`@@ภ"ٰ&X@"@@@F@ cF@ ak@@A&@@F@J@@AA@F@0&&&&&&&&@@@@@AA@@@@ 0&&&&&&&&@@@@@@@@ࠠ7native_name_is_external&_c&_z@@@@ r@@@ F@ @@@ F@ @@ F@ 0&&&&&&&&@@@&`@@@@!p&_{&_|@@@0&&&&&&&&@'&__&@@@@@@ࠠ(nat_name&&@@@$@@@ G@ 0&&&&&&&&@%6@@'f@@@ఐ\+native_name' ' @@@@ @@G@ $@@G@ @G@ @@ఐA!p'' @"@@X%@@@@)&@@'$@@డ%'-'.@@@@@@F@ @@@F@ @@F@ @F@ @F@ 0'8'7'7'8'8'8'8'8@ANH@I@'Qg@@@@డ&"<>'M'N@ @@@%&@@G@ G@ @ @@G@ @G@ @G@ @@ఐq(nat_name'f'g@)@@,@@ 'q@@'s't@@#H@!:@@@@\@@G@ G@!H@ B@@డ&P"<>''@ R@@@$charB@@G@$MG@!@  V@@G@!@G@!@G@!`@@డ&o&String#get''A@&stringO@@@"@#intA@@@"-@@@"@@"@@"0%string_safe_getBA @@@@*string.mliyRRyR@@.Stdlib__StringG#"A@@ @@H@$C@@@H@$BG@@H@$A@H@$@@H@$?@@ఐ(nat_name:'@<@@;@@I@$OI@$QI@$P@@@''@@C@@I@$NI@$SI@$R@@TS@@n@@e(@@xH@$U@@_!@@@@G@ G@$WH@!@@)@@B@*@@EF@ @@A5-A@@OJ@@$Z0((((((((@4@@@@2@21@G@ࠠ,report_error (&('@@@@"&Format)formatter@@@9XF@$\@@@@$iF@$b$unitF@@@+F@$c@@$dF@$]@@$^F@$[0(D(C(C(D(D(D(D(D@v@@(]e@@@@#ppf(W(X@@@-0(U(T(T(U(U(U(U(U@9(^(_ !@@@@@@#err(j(k@@@10(h(g(g(h(h(h(h(h@ C@@(i@@@@ఐ#err(z({@A@@(j@@C0(z(y(y(z(z(z(z(z@@@@Ġ *Old_style_float_with_native_repr_attribute(($@@@@@R@@R@@డ']&Format'fprintf((,((:@@p@@@*@&Stdlib&format!a@%X@@@*r@@@*@@@* @@*@@*@*format.mliY@@.Stdlib__Format&%@@@@@G@+@#G@+@@G@+@@G@+@@G@+ @G@+@G@+V@@ఐ#ppf((;((>@r@@c@@ภ8CamlinternalFormatBasics&Format((?(kA8&Format8CamlinternalFormatBasics'format6!a@3!b@3!c@3!d@3!e@3!f@3@@@7@'#fmt$ @@@7Ǡ&stringO@@@7@B@@A@A$}$}?$%@@@wk (Cannot use "float" in conjunction with [@@@@H@8 H@8H@8@ภ,Char_literal8,Char_literali!a@4!b@4!c@4!d@4!e@4!f@4@@@79@$charB@@@7:)%!@@@7;@BLAYAA%%%%@@@l@@@@H@8 H@8#H@8"D@ภ*unboxed]/[@@w@@H@84H@87H@86U@ภ[Z@@>@@H@8HH@8KH@8Je@ภ*untagged].@@@@H@8\H@8_H@8^v@ภ-End_of_format8-End_of_format!f@4!b@4!c@4!e@4@@@7t@@@@AYAA.../!@@@%y@/@bG@7G@8 G@8G@83G@8GG@8[I@8M @@H@+H@7H@8 H@8H@82H@8FH@8Z@@H@8]H@8i@@V@,%I@89&'()@@H@8IH@8Y@@b@8/I@8%#0123@@H@85H@8E@@n@D9I@8-:;<=@@H@8!H@81@@z@PCI@77DEFG@@H@8 H@8@@@\MI@7ؠANOPQ@@H@7H@8 @ @Cannot use "float" in conjunction with [%@unboxed]/[%@untagged].@@c@@H@7H@8kH@8j @@@@ƠWO@@H@+H@7@@@@SF@$m@Ġ (Old_style_noalloc_with_noalloc_attribute**@E@@@@g$@@g$@@డ)r&Format'fprintf**@@@@@@G@8@}F@8G@8@@G@8@@G@8@@G@8 @G@8@G@8J@@ఐ#ppf**@f@@W@@ภ**  :Aภ *Cannot use "noalloc" in conjunction with [ @ @@@H@8H@8H@8r@ภ xw@@[@@H@8H@8H@8@ภ)@-@k@@H@9 H@9 H@9 @ภ-9)noalloc].>@>@@@H@9H@9!H@9 @ภ>-J,@J@zG@8G@8G@8G@9 G@9I@9@@H@8H@8H@8H@8H@9H@9@@H@9H@9+@@m@4!I@8"#$%@@H@9 H@9@@y@@+I@8!,-./@@H@8H@9@@@L5I@8Ӡ+6789@@H@8H@8@@@X?I@85@ABC@@H@8H@8@ 7Cannot use "noalloc" in conjunction with [%@%@noalloc].@@_@@H@8H@9-H@9,@@@@РK@@H@8H@8@@@@F@8@Ġ 'No_native_primitive_with_repr_attribute+ ; ?+ ; f@@@@@c @@c @@డ*n&Format'fprintf+ j n+ j |@@@@@@G@9J@yF@9WG@9F@@G@9H~@@G@9I@@G@9G @G@9E@G@9DF@@ఐ|#ppf+ j }+ j @b@@S@@ภ+  |Aภba[ @E@@H@9H@9H@9l@ภ.Formatting_lit8.Formatting_lit۠!a@4Y!b@4Z!c@4[!d@4\!e@4]!f@4^@@@7R@$.formatting_lit@@@7S($ @@@7T@BQAYAA)()())@@@3qภE*Scan_indicV8*Scan_indic@@@6~@@@@6}@ABGC@AC  C  @@@HGTi@@@H@9H@9H@9@@p@6@@H@9H@9@ภjz 4he native code version of the primitive is mandatory@@@@H@9H@9H@9@ภ{tsภ%Break8%Break;@I@@@6x#intA@@@6y@@@6z@C@GC@AS|  T|  9@@@@"@ @@@@H@9H@9H@9@A@$@@H@9H@9H@9@@@(@@H@9H@9H@9%@@@@@H@9H@9*@ภyx1when attributes [@@]@@H@:H@: H@: ;@ภA@@@$@@H@:H@:H@:K@ภ.untagged] or [@@~@@H@:0H@:3H@:2\@ภba@ @E@@H@:DH@:GH@:Fl@ภ5unboxed] are present.@@@@H@:XH@:[H@:Z}@ภ(ภ)Close_box.8)Close_box@@@@GC@Az z @@@~@5@@@H@:lH@:q@ภ/?@?@{G@9G@9G@9G@9G@9G@:G@:G@:/G@:CG@:WG@:kI@:]@@H@9VH@9H@9H@9H@9H@9H@:H@:H@:.H@:BH@:VH@:j0123@@H@:mH@:{@@z@=9I@:I#:;<=@@H@:YH@:i@@@ICI@:5-DEFG@@H@:EH@:U@@@UMI@:!7NOPQ@@H@:1H@:A@@@aWI@: AXYZ[@@H@:H@:-@@@maI@9Kbcde@@H@: H@:@@@ykI@9נUlmno@@H@9H@:@@@uI@9à_vwxy@@H@9H@9(@@@I@9i@@H@9H@94@@@I@9s@@H@9H@9@@@@I@9p}@@H@9H@9L@ s[@The native code version of the primitive is mandatory@ when attributes [%@untagged] or [%@unboxed] are present.@]@@@@H@9H@:}H@:|X@@y@@6%%@@H@9UH@9a@@6@@)F@9Bd@@A-@@F@$gh@@A~A@F@$a0--------@}@@@@AA@@@@:0--------@@@@@@@@Ġ"()-!! -!! @8-O-Y@@@U@@@@A@@A-@@-R@@ @@@@@:0........@@@.h@@@డ*5register_error_of_exn(Location.!!.!!0@@@#exnG@@@I%error@@@H@@@G@@F@@@E@@D@      ;@@ L @@@@@@F@:@@F@:@@F@:@F@:@@F@:@F@:0.C.B.B.C.C.C.C.C@A@@@@@*oĠ%Error.W!?!G.X!?!L@Πࠠ#locm.`!?!N.a!?!Q@@@+A@@@:@ࠠ#errn.m!?!S.n!?!V@@@+E@@@:+@@@.t!?!W@@W@@J@:0@@ภ$Some.~![!c.![!g@6డ+a0error_of_printer(Location.![!i.![!@#loc@@@<@@@;#sub$listI#msg@@@:@@@9@@@8@@&Stdlib&Format)formatter@@@7@!a@ @@@6@@5@@4@ @@@3@@2@@1@@0@@/@Pz@@JDC@@AȠ@@H@:@@H@:?Ѡ=:@@H@:@@H@:@@H@:@@8@@H@:@<@@H@; H@:2@@H@:@H@:@H@:@ @@H@:@H@:@H@:@H@:@H@:0........@@@/k@@/l@@@tภ$Some. ఐ#loc/![!/![!@@@ @@I@;I@; I@; !@@@. @@I@;&@ภ.@.@@@I@;@@I@;@@I@;7@@ఐ,report_error/>![!/?![!@7@@@@@I@;@@@I@;@@I@;@I@;@I@;Q@@ఐ렐#err/X![!/Y![!@X@@kI@;"`@@/^![!h/_![!@@8@@H@:f@@@@BA@@H@;6@@H@;5H@;)p@@/q!!/r!!@@U@@J@:.@@ภ$None/|!!/}!!@@@@H@;39@@A/!1!5/!!@@@j@@G@:gf@@G@:@@G@:@G@:G@;<@@|@@G@:@@/!!@@@@.=.7A@.-A@--A@,,A@,,B@,Q+@++5@+N*@**@)|'@(B&@& @@N@^@'@ @ O@ h @  @ @ y@@@0////////@@@~@+descriptionr@@@;E$boolE@@@;D@@;C@4typing/primitive.mliH p pH p @@)PrimitiveX @+native_reprq@@@;J@@@@;I@@@;H@@;G@@;F@C  C  @@W @-boxed_integerp@@@;O@@@@;N4@@@;M@@;L@@;K@2B E E3B E @@1V I@G@@@;R&stringO@@@;Q@@;P@D@  E@  C@@CU @Y@@@;U@@@;T@@;S@TU @@STq@i@@@;Z@+Outcometree,out_val_decl@@@;Y,out_val_decl@@@;X@@;W@@;V@pzq}@@oS@)Parsetree1value_description@@@;b0native_repr_args$listI@@@;a@@@;`/native_repr_res@@@;_@@@;^@@;]@@;\@@;[@tx@@R'_$namef@@@;n%alloc@@@;m+native_namev@@@;l0native_repr_args7@@@;k@@@;j/native_repr_res@@@;i@@@;h@@;g@@;f@@;e@@;d@@;c@lqqr @@Q($name@@@;u%arity#intA@@@;t%alloc@@@;s@@@;r@@;q@@;p@@;o@f$$j_o@@P@ H************************************************************************0A@@0A@L@ H 0BMM0BM@ H OCaml 0C0C@ H 0D0D3@ H Xavier Leroy, projet Cristal, INRIA Rocquencourt 0E440E4@ H 0F0F@ H Copyright 1996 Institut National de Recherche en Informatique et 0G0G@ H en Automatique. 0H0Hg@ H 1Ihh1Ih@ H All rights reserved. This file is distributed under the terms of 1J1 J@ H the GNU Lesser General Public License version 2.1, with the 1K1KN@ H special exception on linking described in the file LICENSE. 1LOO1LO@ H 1M1M@ H************************************************************************1 N1!N5@ $ Description of primitive functions 1&P771'P7_@ " Name of primitive or C function 1,^4S1-^4y@5 Number of arguments 12_z13_z@= Does it allocates or raise? 18`19`@ + Name of C function for the nat. code gen. 1>a1?aB@ d The compiler used to assume "noalloc" with "float", we just make this explicit now (GPR#167): 1Dm1En#B@@*./ocamlopt"-g)-nostdlib"-I&stdlib"-I1otherlibs/dynlink0-strict-sequence*-principal(-absname"-w>+a-4-9-40-41-42-44-45-48-66-70+-warn-error"+a*-bin-annot,-safe-string/-strict-formats"-I%utils"-I'parsing"-I&typing"-I(bytecomp"-I,file_formats"-I&lambda"-I*middle_end"-I2middle_end/closure"-I2middle_end/flambda"-I=middle_end/flambda/base_types"-I'asmcomp"-I&driver"-I(toplevel2-function-sections"-c1s"-I&typing1v 3/home/barsac/ci/builds/workspace/step-by-step-build 0/$#"! @0s~<Eu 011111111@1@@(Asttypes0'$O~7#00H7*:렠5Build_path_prefix_map0xөvĠ8CamlinternalFormatBasics0cEXy