Caml1999T037Rj`]C*Odoc_value*ocaml.text&_none_@@A P Representation and manipulation of values, class attributes and class methods. 6ocamldoc/odoc_value.mlP77P7@@@@@@3@@@@@@#intA;@@@A@@@@@:@A@$charB;@@A@@@@@>@A@&stringQ;@@ A@@@@@B@@@%bytesC;@@ A@@@@@F@@@%floatD;@@A@@@@@J@@@$boolE;@@%falsec@@T@$trued@@Z@@@A@@@@@[@A@$unitF;@@"()e@@e@@@A@@@@@f@A@ #exnG;@@@A@@@@@j@@@#effH;@@O@A@A@@@@@@s@@@,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#,@'@@A!$$@0Invalid_argumentX#5@0@@A*$-#-@-Match_failureV#>@@=@9@;@@a@@A;5>4>@)Not_foundZ#O@@@AC=F<F@-Out_of_memoryW#W@@@AKENDN@.Stack_overflow^#_@@@ASMVLV@.Sys_blocked_io_#g@@@A[U^T^@)Sys_error[#o@j@@Ad^g]g@:Undefined_recursive_modulea#x@@w@s@u@@h@@Auoxnx@:Continuation_already_takenb#@@@A}wv@&Stdlib@@$NameARR@@AAР)Odoc_name)Odoc_nameRR@@ @@R@@A+'t_valueBTT@@;@@(val_name(@@-!t@@@+UU@@BA(val_infoV@|A@Ш@г&optionGVHV@г*Odoc_typesRVSV@VVWV@@@*@@@+ @@@@.@@#aW @@@Ш@г%TypeslWmW@pWqW@@@D@@@@ )G@@#zX!2@@@Ш@г$boolX!5X!9@@V@@@@ ,Y@@#Y<HY<V@A@Ш@г$listY<rY<v@г.Odoc_parameterY<YY<g@Y<hY<q@@@y@@@z @@@@ }@@#ZyZy@A@Ш@г&optionZyZy@г&stringZyZy@@@@@ @@@@ @@#àð[[@A@Ш@гǠ*Odoc_types[[@ΰ[[@@@@@@@ @@@A@@@@3@@@A++t_attributeC^^@@;@@)att_value@@`@@@ __@)ocaml.doc Z an attribute has almost all the same information as a value  _ `5_@@@@@@@$KA+att_mutable@@@@@ a`da`x@@0LA+att_virtual@@@@@ #by}$by@@#see@@@@@@@@C<@A/Y_c0Y_u@@v@3'i_sinceQ?@@@@@@@@DK@A>Z?Z@@w@3(i_before`]@@@@Ԡ@@@@@@@@@@@Ec@AV[W[@@x@3,i_deprecatedxf@@@@@@@@Fq@Ad\04e\0O@@y@33i_raised_exceptions0raised_exception@@@@@@@@H@At^u^@@{@3.i_return_value@@@@@@@@I@A_%)_%G@@|@3(i_custom@@@@ࠠ@@@@@@@@@@@J@A`y}`y@@}@3(i_alerts%alert@@@@@@@@K@Aaa@@ ~@@A]]@@ z@@@/@@@@@@@K@K@Y@@J@@Z@A@Qq@@ภ$SomeXrYr@ఐv!tbrcr@u@v@w@@83cbbccccc@q@@@@@@A@E@@@@@ @@y@Ġ)Not_foundwtxt%@;)Not_found#exnG@@@@@@&Stdlib A@A&_none_@@A@@I@@@@@@@@@@@ภ$Noneu)3H@@I@@p@@@pK@@r@@@AmM@@t@WNA@E@:U@A@R@RQ@g@ఠE@;3@@@@@@࣠@!vAw9Zw9[@XA@@3@,w99{@@@@@  @@@ఠ!fx^dx^e@YA@@@.Odoc_parameter)parameter@@@]G@B$unitF@@@\G@C@@DG@A3@-9N@0@1@@@࣠@!pA x^f x^g@#ZA@@$3        @1x^`yj@@@@@  @@డ05update_parameter_text.Odoc_parameter#yjn$yj|@ 'yj}(yj@@@@&stringQ@@@ s&optionL*Odoc_types$text@@@ r@@@ q@@ p@Z@@@ oS@@@ n@@ m@@ l@;ocamldoc/odoc_parameter.mlilYYmu@@`K@/*@@@@'@@@O$!@@@N@@@M@@L@v@@@Ko@@@J@@I@@H3eddeeeee@[g@^@_@@@@ఐm7@8@9@@@@ఐR"t1 C   C  @ @@@@ C   C  @@G@]@ఐ+$iter C   C  @@@@*%@@_&@@ఐe"t2 C   C  @-@@7K@c5@@ C   C  @@78@@&@@89@Ġ%Types D   D  @%Tlink D   D  @@;%Tlink@@@@ @AFAL@Aqq@@@P@ఠ$texp D   D  @ bA@@@@@L@@@@$ @@@@@ @@ @Ġ%Types E ! ' E ! ,@%Tpoly E ! - E ! 2@@;%Tpoly@@@@ "$listK@@@ $@@@ #@BJAL@A=>@@@T@<$texp 5E ! 4 6E ! 8@ NcA@@9=@@ <E ! : =E ! ;@@@@@@@@I@@@5 FE ! <@@^@@@N@@N@@k@@b@@@R@@@ఐȠ$iter WE ! @ XE ! D@@@@@@f3 Y X X Y Y Y Y Y@aha@b@c@@@@ఐo$texp iE ! E jE ! I@ @@K@j@@@@@Ġ%Types F J P F J U@$Tvar F J V F J Z@@;$Tvaro@&optionL&stringQ@@@ @@@ @A@AL@AA L NA L e@@@WI@@ F J [ F J \@@@@@@@@@@@* @@@@@@@@Ġ%Types G ] c G ] h@&Ttuple G ] i G ] o@@;&Ttuple@@?=@@@ @@@ @@@@ @@ @@@ @ABAL@AL  L  @@@K@@ G ] p G ] q@@!@ @@@@@@@@@@@@@@@@@@A@@@@@ @@ @@|@@@@@@Ġ%Types H r x H r }@'Tconstr H r ~ H r @@;'Tconstr@$Path!t@@@ @@@ @@@ &Stdlib#ref+abbrev_memo@@@ @@@ @CCAL@ART$&ST$\@@@L@@ GH r  HH r @@*@@@P@@@&@@@@@@Y@@@&!@@@@@@b@@@K@@v@@@ f@@f@@@@z@@@ j@Ġ%Types pI   qI  @'Tobject uI   vI  @@;'TobjectT@/@@@ N#ref@m!t@@@ @tL@@@ @@@ @@ @@@ @@@ @BDAL@AXX/@@@RM@@ I   I  @@\@@@@@@.,@+@@@@(s@@@@@@@@@@@@@@@@@V@@@@@@@@@?#@@@@@@Ġ%Types J   J  @&Tfield J   J  @@;&Tfield@F@@@ *field_kind@@@ @@@ @@@ @DEAL@Akk@@@N@@ J   J  @@@@@#@@@@@@$ @@ @@@@%@@@@@@&@@@:@@(@@@'@@@@@@,@@@(@Ġ%Types "K   #K  @$Tnil 'K   (K  @@;$Tnil@@@@AL@A?nce@nck@@@O@@@ @@I@@@+9@@9@@@@M@@@,=@Ġ%Types CL   DL  @'Tunivar HL   IL  @@;'Tunivar'@@@@ !@@@ @AIAL@Ajk/@@@ S@@ _L   `L  @@@@@2@@@1l@@@& @@@@@3p@@p@@ @@@@@4t@Ġ%Types zM   {M  @(Tpackage M   M  @@;(Tpackage^@9'package@@@ %@AKAL@AHJH_@@@>U@@ M   M  @@@@@8@@@@@@@@9@@@@ @@@@@:@Ġ%Types N   N  @(Tvariant N   N  @@;(Tvariant@h(row_desc@@@ @AHAL@A}}@@@mR@@ N   N  @@@@@>@@@@@@@@?@@@@@ @@@@@A@@@ภ"[] O   O  @; MS@@@@AA@A @@ L@@@?@Ġ%Types P   P  !@&Tsubst P  " P  (@@;&Tsubst@@@@ ^@@@ @@@ @BGAL@Att@@@Q@@ P  ) P  *@@@@@H @@@@@@J@@@I@@@.@@*@@@K@@-@@@L@@@ ภ%false !Q . = "Q . B@;  @@@M@@@@B@@A 6@@ @ @@@@@r1@ .Q . 6 @@3@@@A 0A  @@3 . - - . . . . .@5@@@sA@@@@G@s@@@ 8@  @@ఐ$iter BS H J CS H N@~@@@@@@ @@@@@ @@@@@@@@@@3 W V V W W W W W@@@@@ఐ#typ eS H O@@@ @@&@@@1@@@A@$E@@A o | Create a list of (parameter name, typ) from a type, according to the arrows. [parameter_list_from_arrows t = [ a ; b ]] if t = a -> b -> c. y} z~ , o@@@@@@@@@@ఠ4dummy_parameter_list U T X U T l@ dA@@@E@@@E@*param_info@@@>F@"@@@/E@@@E@3        @8f_@`@a@@@࣠@#typ A U T m U T p@ eA@@%3        @2 U T T o!@@@@@  @@@ఠ+normal_name! V s y V s @ fA@@@(Asttypes)arg_label@@@&stringQ@@@@@G@3        @)5P@,@-@@@డ)Odoc_misc*label_name)Odoc_misc V s  V s @  V s  V s @@@(@@@#@@@@@@6ocamldoc/odoc_misc.mlizjjzj@@)Odoc_misc\@@@7'@A@V s u@@@ఠ+liste_param>W  W  @(gA@@ @@@@@@@@@@@@@G@3"!!"""""@Je^@_@`@@@ఐ:parameter_list_from_arrows1W  2W  @@@@@@@ @@@@@@@@@@@@@@@$@@ఐ#typSW  TW  @w@@1@@&@@B2@A@XW  @@Aఠ$iter?cX  dX  @|hA@@@@@@@G@à@%Types)type_expr@@@G@@@G@@@@JG@@@3@a|u@v@w@@@࣠@%paramTA@ఠ%label@X  X  @iA@@.3@@@;$@@H@@>@?@@@@ఠ!tAX  X  @jA@@:@@X  X  @@@H@C@@@@ @@డ (get_desc%TypesY  Y  @ Y  Y  @@@@@@@@@@@@@3@?Ho@B@C6i@0@1@@@@ఐ=!tY  Y  @ @@v@@#@@@@@@Ġ%TypesZ  Z  @&TtupleZ  Z  #@@:ఠ!lB Z  $ Z  %@$kA@@B@A@@@@@@@⠠@@@@@@@@@3      @I@@@@@)@@<@@@@@?@@@@@@ Р(Asttypes(Asttypes9[ ) ::[ ) B@@ 3:99:::::@d81@2@3@@@@A3=<<=====@@@C[ ) 5 @@ @3BAABBBBB@@@డ !=Q\ F WR\ F X@@!a@@$boolE@@@'@@&@@%&%equalBA @@@@*stdlib.mliyy@@Q@@@@ G@G@G@G@@G@6@ @@@5@@4@@33{zz{{{{{@>@@@@ఐ%label\ F Q\ F V@@@@@ภ'Nolabel\ F Y\ F `@;'Nolabel(Asttypes)arg_label@@@)@@@@AB@A4parsing/asttypes.mlit>Bt>I@@@ b@@@@8L@A,@@"@@r@@@BL@>3@ภ.Odoc_parameter] f p] f ~@%Tuple] f ] f @@;%Tuple'@@@ d@$listK1@@@ b@@@ aZ)type_expr@@@ c@BA@B@A]mo]m@@@G@డp$List#map^  ^  @ ^  ^  @@@@!a@ !b@ @@{@ @@@zp@@@y@@x@@w@  @@ W@$@@@@G@G@G@G@KG@G@K@RG@G@GK@P@@S@&@@@Q@@@O@@N@@M@@࣠@"t2SA=^  >^  @VmA@@.3>==>>>>>@@@@@@@ఐꠐ$iterM^  N^  @@@@@@d3ONNOOOOO@B@@@@@@@ภ'Nolabelb^  c^  @@@@G@m@@ఐ6"t2p^  q^  @@@`!@@t^  u^  @@ G@n&@@,@@'@z^  {^  @@@ob@@_L@qL@pA@@డ$List#map^  ^  @ ^  ^  @@@@@@@Ѡ@@@@@@L@@L@L@@@L@xL@v@@y@@@@w$ @@@u@@t@@s@@@డP#snd^  ^  @@@!a@y@!b@w@@~@@}'%field1AAy@@@w n n x n n5@@ ^@@@@J5@@M@j@@ఐ砐!l^  ^  @@@^@@@M@M@@@^  ^  @@@@@^L@M@@@ @@F@@@IK@L@]@ఐm!t^  ^  @=@@@@d^  @@@@@H@ภ.Odoc_parameter*a + 5+a + C@+Simple_name/a + D0a + O@@;+Simple_nameq@ I+simple_name@@@ `@A@@B@A \NR \Nl@@@ NF@ະ3'sn_name@@@ _ @@@ [@@@ 3'sn_type @@@ \@@A@A V V@@ fC@3'sn_text $ "$text@@@ ^@@@ ]A@B@A W W@@ wD@@A U U@@ {A@.Odoc_parametersb P ^tb P l@'sn_namexb P myb P t@@ఐ+normal_nameb P wb P @_@@@@@@@@@@@N@@ఐ%labelb P b P @@@-[@@@@V@@@L@a@U.Odoc_parameterc  c  @'sn_typec  c  @@ఐ !tc  c  @ݰ@@F{@f.Odoc_parameterd  d  @'sn_textd  d  @@ภ$Noned  d  @ =@@@~}@@@@@@K@@@@b P \d  @@@@@K@@@@@K@@\ F N @@@[ ) 1 @@m3@@@@Ġ%Typese  e  @%Tlinke  e  @@ఠ"t2C e   e  @"lA@@ @@@6@@@@@ (@@@:@@ +@@@=@@@ఐ$iter f !f  @@@@@@3"!!"""""@L"@@@@@@@ఐ%label6f  7f @[@@@@ఐ9"t2Bf Cf @@@*K@"@@Hf  If @@G@'@@Mf Nf @@*@Ġ%Types[g\g"@&Tsubst`g#ag)@@v@fg*gg+@@ @@@@@@y $@@@@@@@@@@@ @@@@@ @@@@@@ ภbh/>h/C@a@@@a@@@@h/7@@ @@iDJiDK@@ @@@@@ @@@@@@ภ.Odoc_parameterjOWjOe@+Simple_namejOfjOq@@vະi.Odoc_parameterkr~kr@'sn_namekrkr@@ఐ+normal_namekrkr@@@@@@@@@@@@@@ఐA%labelkrkr@@@n@@@@@@@K@ @.Odoc_parameterll@'sn_typell@@ఐN!tll@@@#@.Odoc_parametermm@'sn_text m m@@ภ$Nonemm@~@@@@@@@@@J@E@@@ kr|!m@@@@@J@M@@@@N@@@A)Y   @@3'&&'''''@P@@@{ A@@@@G@@@@1X  @@డ$List#map?o@o @ Co Do@@T@@@@@@@@@@@@@A@@?F@$@@%@Z@@@#ɠ@@@!@@ @@3`__`````@@@@@ఐ $iternooo@Ѱ@@@@@@@;@@@@<@@:@@@9@@8@@ఐ}+liste_paramo@@@J@@@0G@FG@B3@@X@@4@g@@@A@@t@@@@A@E@H@A@@@@ఠ+is_functionUq#'q#2@nA@@@@@@E@J@@@E@K@@LE@I3@:3@4@5@@@࣠@!vWAq#3q#4@oA@@3@)q##{@@@@@  @@Aఠ!fXr7Ar7B@pA@@@ @@@bG@P@@@~G@Q@@S3@#/A@&@'@@@࣠@!tYAr7Cr7D@qA@@3@(@#@@RH@O@&@'@@@@  @@డF(get_desc%TypessGQsGV@ sGWsG_@@ =@@@ @@@[ =@@@Z@@Y3&%%&&&&&@)5G@,@-@@@@ఐ b -> c.2 @ if there is a label, then we don't want to decompose the tuple `  `  *@@(./ocamlc)-nostdlib"-I(./stdlib"-g0-strict-sequence*-principal(-absname"-w8+a-4-9-40-41-42-44-45-48+-warn-error"+a*-bin-annot/-strict-formats"-I(ocamldoc"-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(toplevel"-I%tools"-I'runtime"-I1otherlibs/dynlink"-I-otherlibs/str"-I4otherlibs/systhreads"-I.otherlibs/unix"-I8otherlibs/runtime_events"-c =/builds/workspace/precheck/flambda/false/label/ocaml-linux-32 <10/.-,+*)('&%$#"! @@0 eA4rn{T8cئ8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`(Location0a7cK_H%9)Longident0s `7mɕcH0ys/k:Ԡ0{Y/3.0ץ~D3vNm0fX cx3H~X0IlX+KE`+Outcometree0kX%d5Q/+)Parsetree0T鿁ۘ7Qu$Path0Y2kf֯J._Ϡ)Primitive0²~$xzT෠%Shape0oNՄBH&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V ,Stdlib__List0MYm 7R+Stdlib__Map0L5xE|O0~,J-+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 +Stdlib__Sys0 -ռ鱦s5/-Stdlib__Uchar056uf4[_.Type_immediacy0A^abOhՠ@0^Y~# )Unit_info0ڀh%((Warnings0mJɒkgr