Caml1999T037a6^"C*Odoc_value*ocaml.text&_none_@@A P Representation and manipulation of values, class attributes and class methods. 6ocamldoc/odoc_value.mlP77P7@@@@@@3@@@@@@#intA;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@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\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@@$NameARR@@AAР)Odoc_name)Odoc_nameRR@@ @@R@@A+'t_valueBTT@@;@@(val_name(@@-!t@@@+UU@@BA(val_infoby}?by@@WMA@@A@@@@@B^Cc@@@@[JA@#994J_@#@@Ш@г<'t_valueS_T_@@D3RQQRRRRR@ S;@@@A@@@@@@@@@@@@L@@ @HEmDC@CC@@@C@C@#??:la`o@9@@Ш@гB$boolua`rva`v@@J"@@M@@ %@I@#EE@~by@?@@Ш@гH$boolbyby@@P4@@S@@ 7@O@@A@K@@KJ@3@7@@A+(t_methodDee@@;@@)met_value@@@@@ ϰff@ V a method has almost all the same information as a value fg@@@@@@@OA+met_private@@u@@@ Ұh#h7@@PA+met_virtual@@@@@ հi8<i8P@@QA@@A@@@@@ejQT@@@@NA@#772f@#@@Ш@г:'t_valueff@@B3@Q;@@@A@@@@@@@@@@@@J@@ @FDC@CC@@@C@C@#??:h.@9@@Ш@гB$boolh1h5@@J"@@M@@ %@I@#EE@ i8G@?@@Ш@гH$booli8Ji8N@@P4@@S@@ 7@O@@A@K@@KJ@3@7@@@ఠRA@@@~@@@ E@ @&stringQ@@@E@ *Odoc_types$text@@@E@ @@@ E@ @@ E@ @@ E@ 3ONNOOOOO@q@@@࣠@!vA_lVw`lVx@xSA@@63`__`````@CglVVhu)7@@@@@  @@$nameAslVytlV}@TA@@@3tssttttt@!M@@@@@@@@ఐ+!vmm@@@]3@ V@@@@@(val_infomm@3e@@@ A@A3@@@@A@3@@B@A@3@@C@A@3A@D@A@3 A@E@A@}3z yA@F@As@p@A@ @@Ѡ@@@ @@@ @Ġ$Nonenn@;p @@W@@@@AA@A@@@@@@@@@ @@@ 3@5@@@ @@@@ @@@ @@@ภ$Nonenn@@@@@Ġ$Someoo@;%*@#A@AA@A@@#ఠ!iŠoo@UA@@@@@ b@@@@@@@@ @@@ j@@&%@@@ @@@ q@@@@ఠ!tƠqq@ VA@@@@J@ 3  @2+@,@-@@@డ$List%assoc!q"q@ %q&q@@@!a@ @$listK@@!b@ @@Y@@@X@@W@@V@(list.mli6r6r6r6@@,Stdlib__Listx@(#@@@E@@@ @LJ@@@@@@@@@@I@@ఐ$namedqeq@ڰ@@0V@@ఐ!isqtq@b@@/$info@@@@l@*Odoc_typesqq@(i_paramsqq@@3(i_params@@@$listKM%param@@@@@@@@G33&i_desc&optionL\@@@@@@@@@ @A7ocamldoc/odoc_types.mliV  V  @@`s@3)i_authors# {@@@@@@@@A@AW  W  @@ot@3)i_version2 @@@@@@@@B,@AX X6@@~u@3&i_seesA>#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@lq@@ภ$Somesrtr@ఐv!t}r~r@u@v@w@@83~}}~~~~~@q@@@@@@A@E@@@@@ @@y@Ġ)Not_foundtt%@;)Not_found#exnG@@@@@@&Stdlib A@A&_none_@@A@@I@@@@@@@@@@@ภ$Noneu)3H@@I@@p@@@pK@@r@@@AmM@@t@WNA@E@<U@A@R@RQ@g@ఠ$unitF@@@E@?@@@E@=3@@@@@@࣠@!vAw9Zw9[@XA@@3@,w99{@@@@@  @@@ఠ!fx^dx^e@YA@@@.Odoc_parameter)parameter@@@_G@D$unitF@@@^G@E@@FG@C3@-9N@0@1@@@࣠@!pA%x^f&x^g@>ZA@@$3&%%&&&&&@1-x^`.yj@@@@@  @@డ05update_parameter_text.Odoc_parameter>yjn?yj|@ Byj}Cyj@@@@&stringQ@@@ u&optionL*Odoc_types$text@@@ t@@@ s@@ r@Z@@@ qS@@@ p@@ o@@ n@;ocamldoc/odoc_parameter.mlilYYmu@@`K@/*@@@@'@@@Q$!@@@P@@@O@@N@v@@@Mo@@@L@@K@@J3@[g@^@_@@@@ఐm7@8@9@@@@ఐR"t1 C   C  @ @@@@ C   C  @@G@_@ఐ+$iter C   C  @@@@*%@@a&@@ఐe"t2 C   C  @-@@7K@e5@@ C   C  @@78@@&@@89@Ġ%Types D   D  @%Tlink D   D  @@;%Tlink@@@@ @AFAL@Aqq@@@P@ఠ$texp D   D  @ .bA@@@@@L@@@@$ @@@@@ @@ @Ġ%Types ,E ! ' -E ! ,@%Tpoly 1E ! - 2E ! 2@@;%Tpoly@@@@ #$listK@@@ %@@@ $@BJAL@A=>@@@T@<$texp PE ! 4 QE ! 8@ icA@@9=@@ WE ! : XE ! ;@@@@@@@@I@@@5 aE ! <@@^@@@N@@N@@k@@b@@@R@@@ఐȠ$iter rE ! @ sE ! D@@@@@@h3 t s s t t t t t@aha@b@c@@@@ఐo$texp E ! E E ! I@ @@K@l@@@@@Ġ%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 0H r }@'Tconstr 4H r ~ 5H r @@;'Tconstr@$Path!t@@@ @@@ @@@ &Stdlib#ref+abbrev_memo@@@ @@@ @CCAL@ART$&ST$\@@@L@@ bH r  cH r @@*@@@P@@@&@@@@@@Y@@@&!@@@ @@@ b@@@K@@v@@@ f@@f@@@@z@@@ j@Ġ%Types I   I  @'Tobject I   I  @@;'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 BK   CK  @@;$Tnil@@@@AL@A?nce@nck@@@O@@@ @@I@@@-9@@9@@@@M@@@.=@Ġ%Types ^L   _L  @'Tunivar cL   dL  @@;'Tunivar'@@@@ "@@@ !@AIAL@Ajk/@@@ S@@ zL   {L  @@@@@4@@@3l@@@& @@@@@5p@@p@@ @@@@@6t@Ġ%Types M   M  @(Tpackage M   M  @@;(Tpackage^@9'package@@@ &@AKAL@AHJH_@@@>U@@ M   M  @@@@@:@@@@@@@@;@@@@ @@@@@<@Ġ%Types N   N  @(Tvariant N   N  @@;(Tvariant@h(row_desc@@@ @AHAL@A}}@@@mR@@ N   N  @@@@@@@@@@@@@@A@@@@@ @@@@@C@@@ภ"[] O   O  @; ]S@@@@AA@A @@ \@@@?@Ġ%Types P   P  !@&Tsubst P  " P  (@@;&Tsubst@@@@ ^@@@ @@@ @BGAL@Att@@@Q@@ P  ) P  *@@@@@J @@@@@@L@@@K@@@.@@*@@@M@@-@@@N@@@ ภ%false <Q . = =Q . B@;  @@@M@@@@B@@A Q@@ @ @@@@@t1@ IQ . 6 @@3@@@A KA  @@3 I H H I I I I I@5@@@sA@@@@G@s@@@ S@  @@ఐ$iter ]S H J ^S H N@~@@@@@@ Ơ@@@@@ @@@@@@@@@@3 r q q r r r r r@@@@@ఐ#typ S 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. } ~ , o@@@@@@@@@@ఠ4dummy_parameter_list U T X U T l@ dA@@@E@@@E@*param_info@@@@F@$@@@1E@@@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_miscV s V s @  V s  V s @@@(@@@#@@@@@@6ocamldoc/odoc_misc.mlizjjzj@@)Odoc_misc\@@@7'@A@V s u@@@ఠ+liste_param>*W  +W  @CgA@@ @@@@@@@@@@@@@G@3=<<=====@Je^@_@`@@@ఐ:parameter_list_from_arrowsLW  MW  @@@@@@@ @@@@@@@@@@@@@@@$@@ఐ#typnW  oW  @w@@1@@&@@B2@A@sW  @@Aఠ$iter?~X  X  @hA@@@@@@@G@Š@%Types)type_expr@@@G@@@G@@@@LG@@@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(AsttypesT[ ) :U[ ) B@@ 3UTTUUUUU@d81@2@3@@@@A3XWWXXXXX@@@^[ ) 5 @@ @3]\\]]]]]@@@డ !=l\ F Wm\ F X@@!a@@$boolE@@@'@@&@@%&%equalBA @@@@*stdlib.mliyy@@Q@@@@ G@G@G@G@BG@8@ @@@7@@6@@53@>@@@@ఐ%label\ F Q\ F V@@@@@ภ'Nolabel\ F Y\ F `@;'Nolabel(Asttypes)arg_label@@@+@@@@AB@A4parsing/asttypes.mlit>Bt>I@@@ b@@@@8L@C,@@"@@@@@DL@@3@ภ.Odoc_parameter] f p] f ~@%Tuple] f ] f @@;%Tuple'@@@ f@$listK1@@@ d@@@ cZ)type_expr@@@ e@BA@B@A]mo]m@@@G@డp$List#map^  ^  @  ^   ^  @@@@!a@ !b@ @@}@ @@@|p@@@{@@z@@y@  @@ W@$@@@@G@G@G@G@MG@G@K@TG@G@IK@R@@U@&@@@S@@@Q@@P@@O@@࣠@"t2SAX^  Y^  @qmA@@.3YXXYYYYY@@@@@@@ఐꠐ$iterh^  i^  @@@@@@f3jiijjjjj@B@@@@@@@ภ'Nolabel}^  ~^  @@@@G@o@@ఐ6"t2^  ^  @@@`!@@^  ^  @@ G@p&@@,@@'@^  ^  @@@ob@@aL@sL@rA@@డ$List#map^  ^  @ ^  ^  @@@@@@@Ѡ@@@@@@L@@L@L@@@L@zL@x@@{@@@@y$ @@@w@@v@@u@@@డP#snd^  ^  @@@!a@y@!b@w@@~@@}'%field1AAy@@@w n n x n n5@@ ^@@@@J5@@M@j@@ఐ砐!l ^  ^  @@@^@@@M@M@@@^  ^  @@@@@`L@M@@@ @@F@@@KK@L@_@ఐm!t4^  5^  @=@@@@d8^  @@@@@J@ภ.Odoc_parameterEa + 5Fa + C@+Simple_nameJa + DKa + O@@;+Simple_nameq@ I+simple_name@@@ b@A@@B@A \NR \Nl@@@ NF@ະ3'sn_name@@@ a @@@ ]@@@ 3'sn_type @@@ ^@@A@A V V@@ fC@3'sn_text $ "$text@@@ `@@@ _A@B@A W W@@ wD@@A U U@@ {A@.Odoc_parameterb P ^b P l@'sn_nameb P mb 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"@@@@@@@ఐ%labelQf  Rf @[@@@@ఐ9"t2]f ^f @@@*K@"@@cf  df @@G@'@@hf if @@*@Ġ%Typesvgwg"@&Tsubst{g#|g)@@v@g*g+@@ @@@@@@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_type l l@@ఐN!tll@@@#@.Odoc_parameter m!m@'sn_text%m&m@@ภ$None.m/m@~@@@@@@@@@J@E@@@;kr|<m@@@@@J@ M@@@@N@@@ADY   @@3BAABBBBB@P@@@{ A@@@@G@@@@LX  @@డ$List#mapZo[o @ ^o _o@@T@@@@@@@@B@@@@C@@AF@&@@'@Z@@@%ɠ@@@#@@"@@!3{zz{{{{{@@@@@ఐ $iteroo@Ѱ@@@@@@@=@@@@>@@<@@@;@@:@@ఐ}+liste_paramo@@@J@@@2G@HG@D3@@X@@4@g@@@A@@t@@@@A@E@J@A@@@@ఠ+is_functionUq#'q#2@nA@@@@@@E@L@@@E@M@@NE@K3@:3@4@5@@@࣠@!vWAq#3q#4@oA@@3@)q##{@@@@@  @@Aఠ!fXr7Ar7B@pA@@@ @@@dG@R@@@G@S@@U3@#/A@&@'@@@࣠@!tYAr7Cr7D@1qA@@3@(@#@@TH@Q@&@'@@@@  @@డF(get_desc%Types4sGQ5sGV@ 8sGW9sG_@@ =@@@ @@@] =@@@\@@[3A@@AAAAA@)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 9/builds/workspace/main/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~s0IlX+KE`+Outcometree0euWS~d栠)Parsetree0Uҩ=p>*%"e$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ՠ@0xH+}q)Unit_info0ڀh%((Warnings0mJɒkgr