Caml1999O036iTT/)*c( 2" @(hy()*W7777777777777777V?D C E DC 2"V C @T A( VC VD VT C @( +8!"VcT56@[(C yVE D  hh?85 ?(c()*W!858?G68?G68?G68$ 58?G68?G68$58?G68?G68$!6 ^Vc ^l%z()*V0WVUd(c(Vd(c(Vd(c(C Vc(C &)*WU TTc(d(C(5 F^VF(C(VWc(Vc(?(Vc(?(G 8!"VG %()*5 F^V c F@ C@Tc C@ + ! !EVcTc@ V@T V@T +|hG !@G 8"8$"   D" C>( )*8!hhhhE VC D VC6 ^UKD VBC D V#C6 ^VTdi    Thi    TT*D V#C6 ^VTih     Th5 ^Uhi6      TI hh      T3hh6    T58! F E D C  F68" V8!"V!XV cGA[VV dGA[U V5 Ghh8. TV5 Ghh8. 5^V8!"V !XV eGA[UhhVdi " T     X  >( )*8!>()*ch "6>(Vd(c(Vc(d(VUd(c(g#]c]6@ + + + ,+ + + ,566  +T + + + + +~ +& +87!     > 9U ;:/)Primitive&_none_@@AA"??A@@@@@@@@@@/P AAð@#intA;@@@A@@@@@J@A@$charB;@@A@@@@@N@A@&stringQ;@@ A@@@@@R@@@%bytesC;@@ A@@@@@V@@@%floatD;@@A@@@@@Z@@@$boolE;@@%falsec@@d@$trued@@j@@@A@@@@@k@A@$unitF;@@"()e@@u@@@A@@@@@v@A@ #exnG;@@@A@@@@@z@@@#effH;@@O@A@A@@@@@@@@@,continuationI;@@Q@@P@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  # #@+End_of_file\#$@@@A(++@'FailureY#,@'@@A144@0Invalid_argumentX#5@0@@A:$=#=@-Match_failureV#>@@=@9@;@@a@@AK5N4N@)Not_foundZ#O@@@AS=V<V@-Out_of_memoryW#W@@@A[E^D^@.Stack_overflow^#_@@@AcMfLf@.Sys_blocked_io_#g@@@AkUnTn@)Sys_error[#o@j@@At^w]w@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib$Misc)Parsetree-boxed_integerA;@@*Pnativeint@@3typing/primitive.mlU{U{@@CA&Pint32@@ U{ U{@@DA&Pint64@@U{U{@@EA@@A@@@@@U{{@@A@BA+native_reprB;@@2Same_as_ocaml_repr@@#X$X@@GA-Unboxed_float@@,Y-Y@@HA/Unboxed_integerB@@@@@:Z;Z@@IA2Untagged_immediate@@C[D[%@@JA@@A@@@@@GW@@@@FA+descriptionC;@@)prim_name@@@@@V^:>W^:P@@LA*prim_arity@@@@@b_c_@@ MA*prim_alloc@@@@@n`o`@@NA0prim_native_name@@@@@za{a@@"OA5prim_native_repr_args@@o@@@@@@bIMbIu@@3PA4prim_native_repr_res@@|@@@!cvzcv@@?QA@@A@@@@@]''cv@@@@CKA%errorD;@@ *Old_style_float_with_native_repr_attribute@@ff@@PSA (Old_style_noalloc_with_noalloc_attribute@@gg@@YTA 'No_native_primitive_with_repr_attribute@@h h3@@bUA@@A@@@@@e@@A@eRA%ErrorE#d@(Location!t@@@3@@@@@Aj55j5Z@@{VA-is_ocaml_repr@@@@F@1@@@F@@@F@@l\`l\m@@WA*is_unboxed @@@@F@@@@F@@@F@@rr@@XA+is_untagged@,@@@F@+@@@F@@@F@@xcgxcr@@YA5make_native_repr_args@#intA@@@F@@@@F@! F@@@@F@@@@@G@@5~6~ @@ZA&simple$name@@@:F@&%arity.@@@fF@+%alloc@@@FF@0@@@8F@1@@2F@,@@-F@'@@(F@%@cD ^ bdD ^ h@@ ]A$make$name @@@F@}%alloc@@@YF@+native_name@@@_F@0native_repr_args@@@h@@@gF@/native_repr_res@@@oF@H@@@F@@@F@@@F@@@F@@@F@~@@F@|@L V ZL V ^@@RaA1parse_declarationg@)Parsetree1value_description@@@F@|0native_repr_argsED@@@@@@F@/native_repr_resC@@@F@|@@@F@@@F@@@F@}@@~F@{@T t xT t @@gA+Outcometree:add_native_repr_attributes@+Outcometree(out_type@@@2F@@$listK-out_attribute@@@pF@@@@K@y@@@F@#F@@@@@G@@MUMo@@AA-oattr_unboxed@@@F@@@@NA.oattr_untagged@@@F@@)$(*$6@@OA-oattr_noalloc*@@@F@@5UY6Uf@@PA%print@@@@ tF@ @],out_val_decl@@@ F@@@@ F@@@F@ @@F@ @UV@@QA+native_name@@@@ F@ @@@ F@ @@ F@ @jk@@]A)byte_name@@@@ F@ *@@@ F@ @@ F@ @$($1@@'_A3equal_boxed_integer@@@@! F@ @ @@@! F@ @@@!*F@ @@ F@ @@ F@ @EIE\@@FaA1equal_native_repr@@@@!VF@!B@@@@!WF@!G@@@!F@!H@@!IF@!C@@!DF@!A@@@ddA7native_name_is_external@j@@@"RF@"B$boolE@@@"cF@"C@@"DF@"A@@@|iA%StyleBFA%Style@ @lA,report_errorC@*Format_doc)formatter@@@/G@%@^@@@%G@%$unitF@@@.G@%@@%G@%@@%G@%@ @@mA@'*match*T@@ATA@@2I@@ABO@@P@@{Q@@ABGB@@2C@@ACDD@@G@@AE@@N@@AjR@@L@@ABCJ@@K@@AH@@M@@ARS@@F@@ABCDE@TA/L߰;!!<""@AAޠ@0@A.@B-,D$#E@S /<G" " @A/Primitive.(fun)A@@@/$LM!!AA6Primitive.report_errorA@@@/RSAA !Primitive.native_name_is_externalA@@@/XYAAA;Primitive.equal_native_reprA@@@/^E]_AA=Primitive.equal_boxed_integerA@@@/d$2e6CAA3Primitive.byte_nameA@@@/jk"AA5Primitive.native_nameA@  @@/pqAA/Primitive.printA@@@/lvT t w9AA;Primitive.parse_declarationA@@@/P |L V _}R H rAA.Primitive.makeA@@@/@&D ^ iJ ' TAA0Primitive.simpleA@%$@@/,xcu|@A5Primitive.is_untaggedA@+*@@/ 2rvDa@A4Primitive.is_unboxedA@10@@/8l\pp@A7Primitive.is_ocaml_reprA@76@@/>A>A@98@@/@p@@A&ǐl\\ @A@%param A@@A@@AB/Pmymy@@AN A/VA@QA /YvD]'@@&A@ɐr+@Z@ A@@A@@AB/tht,t1@@6Af A/TnAHVdJ@/ ]oC@@BALZhJ@/ anBDG@@FAO^lCDI@/ hjuyk@j@@@eK@kTC^mI@/ pt @WA`oI@/ XviDF\@@[AdsI@/ TzghB@|@@@K@fCp!I@/ 8 @iAr#I@/ ,ff@y@@@@N@vA1I@/ eyey@x@@@@N@B?I@/ dac@@ACIA/ bb[@AB@@@ABCDH / a  @@A H@/ `_  _  @@A@ I@@A@ @AB@@ACI@/ ǰ#]  $]  @@A$namez@@@@@-]  .]  @@yAР@$K@A+@L$nameqJ@@AB+@'BCL@/ A\ P lB\ P @@AѠ$namex@@@*@L\ P VM\ P Z@@wA%name2y@@@0@V\ P ^W\ P c@@xA)P@N%@M%name2vL@@ABCS(DBN@/ ` h[  8i[  O@@A$namew@@@@r[  s[  "@@vAEl@MA@@ABCj?DYM@/ #Z  Z  @@ A$nameu@@@@Z  Z  @@2tA*@@@@Z  Z  @@:uA5@NMk@A@Oh'BCeDO@/ <IY  Y  @@/A5$names @@@@Y  Y  @@XrA%name2t@@@@Y  Y  @@bsA]@M@A@P@O%name2rNl@ABCDP@/ uX D xX D @@[Aa4@@@@X D JX D N@@pA<@@@@X D _X D d@@qA@PO.@A@@'@ABCDP@/ V  ~@@}A@@A@BCDA/ U  U  @AA@@ABC /U  @@@C@/')@AA@@@/VfV@*@@@ I@ B퐰(@!p@-@@RA-osig_val_decl@34@@SA%primsE@@@0I@*@@@,I@@FG@@TA'for_all@@@@@I@l@@@eI@|@@{I@P@@@dI@Q@@RI@O@d$e+@@ UA+all_unboxed@@@I@@p|q|@@ WA,all_untagged@@@I@@|}@@ $XA%attrsI@@@I@@@@I@@@@ 6YA%attrs[@@@I@@@@I@@@@ HZA3attr_of_native_repr@@@@I@@@@ I@ @@@ I@@@I@@@@ c[A*type_attrs$listKʠ@@@ U@@@ TI@ '@@@ 3I@ "@@@ |\A w@uE@@AjF@@=I@@APHdG@@BCD@@$initK@@AA@@BB@@C@@2J@@ABCD@D@@A B@@BC@@ѐG@@AE@@F@@ABC@M@/ @A .$@@ACDJA/ !@AB :0 )@(@ABD%I /  @\Z@@@ 5J@ \K@ GB  J@/l ̰(@AA@  @@/d а,- @fI@ oA !J@/L ٰ5@@A %I@/H ݰ9:O@A #Primitive.print.attr_of_native_reprA@  @@/( ?@@A# ig@d@ABa1CTH@/  GH@@A+ rp@k@ABj:C]G@/ PqwQq@AA@  @@/ @A6  G@/ WS\@@A: G@/ [6<\6R@AA@  @@/ @AA G@/ b@@AE G@/ fg @AA@  @@/ @AK @@@AB[C~F@/ qr@@AT  F@/ v@@AX  FA/ |}@A A_ @@A{BoCE / +@@Ah ( EA/ 1||@AAo 0@@A@BCD / <|~(@@'Ax 9 D@/ @,0vAA7Primitive.print.for_allA@ ? >@@/| F 2@@1A C@@ABC@/x M @A9A@ K J@@/d R@;A M @BB@/\ V@ABA@ T S@@/L [AAFA@ X W@@/8 _ @HA Z B@/0 a@ @@@(J@#TB gB@/ nZ@@Y@ kB@/ t040Z@V@@@f@L@y L| L@@BA 9 K@#nr1@P @@ OeA#nr2@  @@ VfA#bi1 @@@!@ L` Lc@@ `gA#bi2 @@@!@ Lu Lx@@ jhA e@C@@D@@AB(B@@$A@@AC@OB@@A@D@/D y  @@}A9 w@@AB C@/   A@@A@ ~@BB@/  $ (@@AG B@/  F K@@AL  B@/   @@AQ B@/   @@AV B@/  4b 4f@@A[ B@/`   @@@_ B@/@   @$charB@@@%B O @!pO@ @@ jA(nat_name @@@"QH@"G@ ! "@@ kA Ġ@B@@AA@@B@ԐB@@A@B@/( ԰ 0 1@@@@"e@"uI@"rB/ B@/ @@A2 BA/  C D@AA9 @ @AA /  L@@@@ A@/  R!! @@A s X @#ppfEs@ ]"@@ nA#errFk@ c# d&@@ oA @ A@@AB@@B@@B@/P  o N R p  @@#A  B@/  tlp u @@(A# B@/  y)+-@@,@' B@/ # "" ""@@9A  !@A@@#tagB@@AB@ ̐B@@C@@AB@BB/ 9 "5"= "5"s@AOA@ 7 6@@/ > "5"B@(Location%error@@@1]K@1^E E#loc @@@1K@ ""( ""+@@ XpA#err @@@1L@ ""- ""0@@ bqA ]@C@@D@@AB@>C:D@/ j "5"^ "5"a@AA@ h g@@/` o6@A# j D:/0 rA@ i m@L@AFA?/$ w  @@ $Primitive.add_native_repr_attributesA i"ty@ Mp Mr@@ BA%attrs@ Ms Mx@@ CA @ A@@AB@@B@ @@@A@B@/    @U@@@K@%B% B@/   @@@@@L@0B0  B@/   @A *Primitive.add_native_repr_attributes.(fun)A@  @@/ ;@@:A9 )B@/   @A?A@  @@/ @AAA$attr F@@  @@ IA @DC@@E@@ABA@A@AC@E@/\ Ұ .bf /b~@A[A@  @@/L @]Ac%label(Asttypes)arg_label@@@@ E F@@ DA!a ^@@@@ O P@@ EA!b h@@@@ Y Z@@ FA(attr_opt bF@F@@ d e@@ GA$rest ]@@@@ o p@@ HA!b gF@@ w x@@ JA!a @@@K@ @  @@ +KA &@IEF@@A2D@@B@HAE@@\G@@AB/C@@@ACDI@/D > + ,@@Ai <@@A@BDH@/4 G -B -Z@AA@ E D@@/( L@Au$attrF@@ -: ->@@ ULA P@(@A I@@)@AB(DI@/ ] @@A ZHA/ c  @AB b&@43B10CDG / n @@A k G@/| r {}@@@ oB@/\ x  @@@!x @  @@ MA ~@ A@@A@@A@/T  B 0 4 B 0 \@A?Primitive.make_native_repr_argsA@  @@/H  B 0 9@ B ~%arity @ ~  ~ @@ [A!x @ ~  ~ @@ \A @B@@ A@@AB@ @@@A@B@/p %@"A  B@/d  @ " & @ " (@@'A  B@/T    ,@@+@$ B@@( ;/builds/workspace/main/flambda/false/label/ocaml-freebsd-64 B/builds/workspace/main/flambda/false/label/ocaml-freebsd-64/typing@ ~+)PrimitiveP,Stdlib__List蠠3typing/primitive.mlD .Assert_failure(Location+[@untagged]ܠ$Misc䠠*[@unboxed]%float+Cannot use 5 in conjunction with on@ (Cannot use %a in conjunction with %a/%a.0*Format_doc<+[@@noalloc]T(\'noallocp/x+Cannot use 5 in conjunction with n@ %Cannot use %a in conjunction with %a.*[@unboxed]E+[@untagged]̠LԠ @ 5The native code version of the primitive is mandatory "@ A@0when attributes $ or - are present. @@ `@[The native code version of the primitive is mandatory@ when attributes %a or %a are present.@]蠠F 4caml_string_notequal$/caml_string_get<  ؠ ,&Stdlib 'noalloc X4caml_string_notequal d%float  %float  Ġ'noalloc @ L  h  ;Primitive.parse_declaration d l'noalloc ܠ+Attr_helper 䠠  ;[@@unboxed] + [@@noalloc] should be used instead of "float"  ؠ /[@@noalloc] should be used instead of "noalloc"( <1caml_string_equalHd :caml_ensure_stack_capacity̠0caml_fresh_oo_idؠ/Primitive.Errorࠠ'unboxed(untagged'noalloc @@(Warnings0;w.Q=1.Type_immediacy0GuQT@<=-Stdlib__Uchar0d"W-x9.Stdlib__Domain0iW',P6wz.Stdlib__Digest0 Jjrڵ6.Stdlib__Buffer0_?K|/V>O}~Nࠠ&Stdlib0y{x!O!0{mV|{J )Parsetree0Z<4$PC+Outcometree0yl4>Yfܠ$Misc0  =73 Z )Longident0@#j,6.Nt蠠(Location0nݹV 2f-V *Format_doc0Mv9630A 0CamlinternalLazy0;x#5䢜hLm8CamlinternalFormatBasics0oZ2t,ݠ5Build_path_prefix_map0gMOBnM`+Attr_helper0e'-4+`(Asttypes0E\eǥ]k6e@@@@V