Caml1999T037&cv`bC*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@@@9UU@@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@@@RE@@@*Odoc_types$text@@@XE@@@@E@@@E@@@E@3SRRSSSSS@u@@@࣠@!vAclVwdlVx@|SA@@83dccddddd@GklVVlu)7@@@@@  @@$nameAwlVyxlV}@TA@@@3xwwxxxxx@!O@@@@@@@@ఐ+!vmm@@@_3@ V@@@@@(val_infomm@3g@@@A@A3@@@@A@3@@B@A@3@@C@A@3A@D@A@3 A@E@A@3~ }A@F@Aw@t@A@İ @@ՠ@@@@@@@Ġ$Nonenn@;p@@W@@@@AA@A@@@@@@@@@@@@3@5@@@ @@@@@@@@@@ภ$Nonenn@@@@@Ġ$Someoo@;)*@'A@AA@A@@'ఠ!iŠoo@UA@@@@@b@@@@@#"@@@@@@j@@*)@@@@@@q@@@@ఠ!tƠ q q@$VA@@@@SJ@3@2+@,@-@@@డ$List%assoc%q&q@ )q*q@@@!a@@@@$listK@@!b@@@@@@@@@@@@@(list.mli6667#@@,Stdlib__Listx@,'@@@E@9@@:@!@ @TJ@5@@8@@@7@@6@@4@@3Q@@ఐ$namepqqq@@@8^@@ఐ!iqq@j@@7$info@@@M@Jt@*Odoc_typesqq@(i_paramsqq@@3(i_params@@@$listKU%param@@@@@@@@G33&i_desc&optionLd@@@@@@@@@ @A7ocamldoc/odoc_types.mliV  V  @@hs@3)i_authors# @@@@@@@@A@AW  W  @@wt@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@@@3@@@@G@@@FK@NK@Ka@@R@@b@A@xq@@ภ$Somerr@ఐ~!trr@}@~@@@@3@y@@@@@@IHE@U@@@W@ @@@Ġ)Not_foundtt%@;)Not_found#exnG@@@ @@@&Stdlib A@A&_none_@@A@@I@@@@@@@@]@@@ภ$Noneu)3P@@Q@@x@@@pS@@z@@@AmU@@|@_VA@E@]@A@Z@ZY@o@ఠyj@@@@@  @@డ@5update_parameter_text.Odoc_parameterNyjnOyj|@ Ryj}Syj@@@@&stringQ@@@N@@M&optionL*Odoc_types$text@@@L@@@K@@J@@I@`@@@H@@GY@@@F@@E@@D@;ocamldoc/odoc_parameter.mlilYYmu@@fK@50@@@@-@@@@@*'@@@@@@@@@@@@@@@@{@@@@@@@3@gs@j@k@@@@ఐ@@@U@)$@@@@@@@JF@%@@)"@@@(@@'@@&@!@@@$@@#a@@@"@@!@@ 3BAABBBBB@@9@:@;@@@@ఐG!fR{S{@ @@@B@@@F@@E;@@@D@@C@@ఐy!vk{l{@D@@)@.val_parametersr{u@԰ v@@[I@@@9G@OG@L7@@|@@8@A@@W@A@E@Q@A@@@@ఠ:parameter_list_from_arrows p t p @[A@@@%Types)type_expr@@@VE@S@@T@(Asttypes)arg_label@@@S@@@@T@@R@@@QE@U@@VE@R3@@@@@@࣠@#typA p  p @\A@@33@B p pS H R@@@@@  @@Aఠ$iter@  @  @]A@@@M@@@rG@Z@@_L@L@@@G@@d@@@G@@@G@@@@G@\@@^3@8Dm@;@<@@@࣠@!tA @   @  @ (^A@@/3        @=@8@@[3@@]H@Y@=@>@@@@ @@డ?(get_desc%Types -A   .A  @  1A   2A  @@@@@@ @@ )type_desc@@@ @@ @0typing/types.mli####>@@k@@@@@@@i@@h@@@g@@f3 N M M N N N N N@?Kp@B@C@@@@ఐR!t ^A   _A  @ @@}@@5@@&@@@p@Ġ%Types qB   rB  @&Tarrow vB   wB  @@;&Tarrow?@@@ @@@@ p@@@ q@@@ r*commutable@@@ s@DAAL@APE  QE  @@@J@ఠ!l B   B  @ _A@@@@@{3        @R@@@ఠ"t1 B   B  @ `A@@@@@|@ఠ"t2 B   B  @ aA@@$@@@}@@ B   B  @@:@@@~%@@@X B  @@@@@*@@@@@-@@@ภ":: C   C  @; > Q N@@U@ @B@AA@A @@ :@ఐN!l C   C  @M@N@O@@3        @ZKD@E@F>7@8@9@@@@ఐR"t1 C   C  @ @@@@ C   C  @@G@ @ఐ3$iter C   C  @@@@2@@ -@@ (@@ఐg"t2 C   !C  @/@@?K@7@@ &C   'C  @@?:@@(@@@;@Ġ%Types 7D   8D  @%Tlink <D   =D  @@;%Tlink@@@@ @AFAL@Arr@@@P@ఠ$texp QD   RD  @ jbA@@@@@L@ @@@$ @@@@@ @@ @Ġ%Types hE ! ' iE ! ,@%Tpoly mE ! - nE ! 2@@;%Tpoly@@@@ $listK@@@ @@@ @BJAL@AAB@@@T@<$texp E ! 4 E ! 8@ cA@@9?@@ E ! : E ! ;@@@@@@@@K@@@5 E ! <@@b@@@P@@P@@k@@f@@@T@@@ఐҠ$iter E ! @ E ! D@@@@@@@@3        @ejc@d@e@@@@ఐq$texp E ! E E ! I@ @@K@@@@@@Ġ%Types F J P F J U@$Tvar F J V F J Z@@;$Tvars@&optionL&stringQ@@@ o@@@ n@A@AL@AA L NA L e@@@cI@@ F J [ F J \@@@@@@@@@@@* @@@@@@@@Ġ%Types G ] c G ] h@&Ttuple G ] i !G ] o@@;&Ttuple@@?=@@@ w@@@ v@@@@ x@@ u@@@ t@ABAL@AM  M  3@@@K@@ EG ] p FG ] q@@!@ @@@@@@@@@@@@@@@ @@@A@@ @@@@@@@|@@$@@@@Ġ%Types mH r x nH r }@'Tconstr rH r ~ sH r @@;'Tconstr@$Path!t@@@ y @@@ {@@@ z&Stdlib#ref+abbrev_memo@@@ }@@@ |@CCAL@AXUTVYUT@@@L@@ H r  H r @@*@@@T@@@&@@@@@@]@@@&!@@@@@@f@@@K@@|@@@j@@j@@@@@@@n@Ġ%Types I   I  @'Tobject I   I  @@;'TobjectX@;@@@ ~N#ref@m!t@@@ @vX@@@ @@@ @@ @@@ @@@ @BDAL@AY "Y _@@@^M@@ I   I  @@h@@@@@@.,@+@@@Ġ@(@@@@@@@@@@@@@@@@@V@@@@@@@@@?#@@@@@@Ġ%Types 0J   1J  @&Tfield 5J   6J  @@;&Tfield@F@@@ *field_kind@@@ @@@ @@@ @DEAL@A llI@@@N@@ UJ   VJ  @@@@@ @@@@@@@@ @@@@@@@@@@@@@:@@.@@@@@@@@@2@@@ @Ġ%Types {K   |K  @$Tnil K   K  @@;$Tnil @@@@AL@AEoFo@@@O@@@ @@O@@@=@@=@@@@S@@@A@Ġ%Types L   L  @'Tunivar L   L  @@;'Tunivar+@@@@ @@@ @AIAL@ApCEqC_@@@S@@ L   L  @@@@@@@@p@@@& @@@@@t@@t@@ @@@@@x@Ġ%Types M   M  @(Tpackage M   M  @@;(Tpackageb@E'package@@@ @AKAL@Axzx@@@JU@@ M   M  @@@@@@@@@@@@@@@@@ @@@@@@Ġ%Types N   N  @(Tvariant N   N  @@;(Tvariant@t(row_desc@@@ @AHAL@A~~@@@yR@@ N   N  @@@@@@@@@@@@@@@@@@ @@@@@@@@ภ"[] -O   .O  @; W@@@@AA@A >@@ @@@I@Ġ%Types >P   ?P  !@&Tsubst CP  " DP  (@@;&Tsubst@@@@ ^@@@ @@@ @BGAL@Auu.@@@Q@@ ]P  ) ^P  *@@@@@@@@@@@@@@@@@.@@0@@@@@3@@@!@@@ ภ%false zQ . = {Q . B@; / 9@@@M@@@@B@@A @@ 2@ @@@@@$5@ Q . 6 @@7@@@A A  @@3        @9@@@}A@@@@?@@>G@<@@@ @  @@ఐ$iter S H J S H N@@@@ @@@G@@F @@@@D@@@@E@@C@@@B@@A3        @@@@@ఐ#typ S H O@@@- @@(@@"@3@@#@A@6E@Y@A  ِ 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@@@W@@@E@[@@\*param_info@@@F@]@@@pE@]@@^E@Z3        @Jzs@t@u@@@࣠@#typ AU T mU T p@(eA@@%3@4U T To!@@@@@  @@@ఠ+normal_name!%V s y&V s @>fA@@@(Asttypes)arg_label@@@@@&stringQ@@@@@G@a3:99:::::@+7R@.@/@@@డ)Odoc_misc*label_name)Odoc_miscMV s NV s @ QV s RV s @@@*@@@@@%@@@@@@6ocamldoc/odoc_misc.mlizjjzj@@)Odoc_misc\@@@;)@A@gV s u@@@ఠ+liste_param>rW  sW  @gA@@ ٠@@@@@@@@@@@@@G@3@Lib@c@d@@@ఐ:parameter_list_from_arrowsW  W  @@@@@@@@@ @@@@@@@@@@@@@@@&@@ఐ#typW  W  @{@@3@@(@@D4@A@W  @@Aఠ$iter?X  X  @hA@@@@@@@%G@Π@%Types)type_expr@@@-G@@@G@@@@@@`G@@@3@ey@z@{@@@࣠@%paramTA@ఠ%label@X  X  @iA@@.3@B@=@@&@@H@@B@C@@@@ఠ!tAX  X  @.jA@@<@@X  X  @@@J@E@@@@ @@డ E(get_desc%Types3Y  4Y  @ 7Y  8Y  @@@@@@@@@@@@@@@3BAABBBBB@CLs@F@G8m@2@3@@@@ఐ?!tTY  UY  @ @@z@@%@@@@@@Ġ%TypesgZ  hZ  @&TtuplelZ  mZ  #@@Lఠ!lBvZ  $wZ  %@kA@@T@SR@@@@@@@@@@@@@@@3@I@@@@@)@@T@@@@@W@@@@@@ Р(Asttypes(Asttypes[ ) :[ ) B@@ 3@d81@2@3@@@@A3@@@[ ) 5 @@ @3@@@డ)!=\ F W\ F X@@!a@@@@@@$boolE@@@@@@@&%equalBA @@@@*stdlib.mliyy@@ 0Q@! @@@G@&G@G@G@VG@G@@H@ @@F#@@@E@@D@@C3@F@@@@ఐ%label\ F Q\ F V@@@)@@ภ'Nolabel\ F Y \ F `@;'Nolabel(Asttypes)arg_label@@@8@@@@AB@A4parsing/asttypes.mlit>Bt>I@@@ b@@@@:L@W,@@"@@@@@XL@R3@ภ.Odoc_parameter,] f p-] f ~@%Tuple1] f 2] f @@;%Tuple;@@@:@$listKE@@@8@@@7f)type_expr@@@9@BA@B@A]mo]m@@@ 4G@డ$List#map^^  _^  @ b^  c^  @@@@!a@"@@Z!b@@@Y@@X@ A@@@W@@V@@@U@@T@@S@ 9 :@@ 8W@*%@@@@G@.G@G@G@aG@G@K@i@@lG@G@]K@f@@k@@j@,@@@h@@g@@@e@@d@@c@@࣠@"t2SA^  ^  @mA@@03@@@@@@@ఐ$iter^  ^  @Ȱ@@@@@@@3@) F@@@@@@@ภ'Nolabel^  ^  @@@@G@@@ఐ8"t2^  ^  @@@d!@@^  ^  @@'G@&@@.@@'@^  ^  @@@u@@~h@@}L@L@E@@డ$List#map^  ^  @ ^  ^  @@@@@@@@@@@@@L@@L@L@@@L@@@L@@@@@@Š@@@@@N @@@@@@@V@@డ#sndQ^  R^  @@@!a@⠠@!b@@@@@@@'%field1AA@@@ nn nn9@@ @@@@P@@;@@M@@@ఐ !l^  ^  @װ@@ d@@@M@M@@@^  ^  @@@@@{L@M@@@8 @@`@@@_K@L@y@ఐ!t^  ^  @_@@@@~^  @@@@@^@ภ.Odoc_parametera + 5a + C@+Simple_namea + Da + O@@;+Simple_name@ +simple_name@@@6@A@@B@A K\NR L\Nl@@@ F@ະ3'sn_name@@@5 x@@@1@@@ 3'sn_type @@@2@@A@A cV dV@@ C@3'sn_text  $text@@@4@@@3A@B@A tW uW@@ D@@A xU yU@@ A@.Odoc_parameterb P ^b P l@'sn_nameb P mb P t@@ఐ점+normal_nameb P wb P @@@@@@@@@@@@@@^@@ఐ(%label(b P )b P @@@Uk@@@@X@@@L@q@W.Odoc_parameter9c  :c  @'sn_type>c  ?c  @@ఐ3!tHc  Ic  @@@n@h.Odoc_parameterSd  Td  @'sn_textXd  Yd  @@ภ$Nonead  bd  @ @@@@@@@@@K@@@@nb P \od  @@@@@K@@@@@K@@y\ F N @@@{[ ) 1 @@3yxxyyyyy@@@@Ġ%Typese  e  @%Tlinke  e  @@Rఠ"t2Ce  e  @lA@@ @@@Z@@@@@ d@@@^@@ g@@@a@@@ఐ砐$iterf f  @@@@@@@@3@r$@@@@@@@ఐǠ%labelf  f @@@@@ఐ;"t2f f @@@>K@"@@f  f @@ G@'@@f f @@*@Ġ%Typesgg"@&Tsubstg#g)@@@g*g+@@ `@@@@@@ h@@@@@@@@@@@ @@@@@ @@@@@@ ภh/>h/C@@@@@@@ @h/7@@4@@!iDJ"iDK@@ @@@@@ @@@ @@@ภ.Odoc_parameter1jOW2jOe@+Simple_name6jOf7jOq@@zະm.Odoc_parameterEkr~Fkr@'sn_nameJkrKkr@@ఐ1+normal_nameVkrWkr@ΰ@@@.@@@@@)@@@@@@@ఐm%labelmkrnkr@'@@+@@@@@@@K@#1@.Odoc_parameter~ll@'sn_typell@@ఐx!tll@F@@K@.Odoc_parametermm@'sn_textmm@@ภ$Nonemm@@@@Š@@@7@@@6J@=m@@@kr|m@@@@@J@Au@@@@v@@@AY   @@3@x@@@ A@@@@X@@WG@U@@@X  @@డ>$List#mapoo @ o o@@v@@@@@@@@@@@@@@F@`@@c@@b@@a@|@@@_@@^@@@\@@[@@Z3@@@@@ఐA$iter o o@@@@@@@@@:@@@@@@@!@@@~@@}!@@ఐ+liste_param)o@<@@N@@@rG@G@5@@`@@?6@o@@@I@y@@A@@@B@) A@PE@'@A@$@$#@:@ఠ+is_functionUFq#'Gq#2@_nA@@@!@@@E@@@@@@E@@@E@3WVVWWWWW@Z|u@v@w@@@࣠@!vWAhq#3iq#4@oA@@3ihhiiiii@+pq##q{@@@@@  @@Aఠ!fX~r7Ar7B@pA@@@ @@@G@@@@@@G@@@3@%1C@(@)@@@࣠@!tYAr7Cr7D@qA@@3@*@%@@ @@H@@*@+@@@@ @@డ(get_desc%TypessGQsGV@ sGWsG_@@ @@@ /@@@@@ @@@@@3@-9K@0@1@@@@ఐ@!tsG`sGa@ @@X@@#@@ @@@@Ġ%Typestgmtgr@&Tarrowtgstgy@@ }@tgztg{@@ Q@@@3@0@@@@ @ h@@@@@@ m@@@ @@@ @@@@@@!@@ @@@@@ @@@@@@ภ$trueuu@;@@@AB@@A,@@@@@"@Ġ%Types,v-v@%Tlink1v2v@@ ఠ!tZ;v<v@TrA@@ @@@t@@@@@ @@@x@@ @@@{@@@ఐԠ!fRwSw@@@@@@@@3VUUVVVVV@$@@@@@@ఐ+!tfwgw@ @@K@@@@@@@rxsx@@ 8@@@@@ ;@@@@@@ภyy@@@@@@@AsGK@@@A@@@@@@G@@@@r79 @@ఐ!f{{@@@@ @@@@@#@@@@@3@@@@@ఐK!v{{@ @@c@(val_type{G@ H@@ $@@@G@G@@@+P@@j@6Q@@k2@[RA@yE@Y@A@V@VU@l@1A@+@@A@A@<6A@@ @ L@{@@@@@3@@@@*Odoc_valueU@@T@@S@@ R@@ N@@J@@A@@V@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H  D D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 2001 Institut National de Recherche en Informatique et GG@ H en Automatique. #H$Hg@ H )Ihh*Ih@ H All rights reserved. This file is distributed under the terms of /J0J@ H the GNU Lesser General Public License version 2.1, with the 5K6KN@ H special exception on linking described in the file LICENSE. ;LOO b -> c. @ if there is a label, then we don't want to decompose the tuple Y`  Z`  *@@(./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 eA4rЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ0+ʮd~aƓKd;0 d L_,+0n6sApT~0ϸf%,e80FJ]\fѬ+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ.Type_immediacy00$ jbv\"k&А0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@A]Cp2@AK|@@  akj>@2s@$@2<o@ @\>@ a k@  "@ڕPr@@d@l@̒ @@P@ D  @@@ @ @@@o@l@@@ABCAs@C@@@AC@@@C@@@AB@@3A@C@@@A2C@@@C @@@AB@@A"A@C@@@AC@@@C@@@AB)C!@@@C@@@AC@@@BC@@@CD@@,@)@@@A@@@@BCD@@