Caml1999T0375cz`dC*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@@@kE@@@*Odoc_types$text@@@qE@@@@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@@@@lJ@3@2+@,@-@@@డ$List%assoc%q&q@ )q*q@@@!a@@@@$listK@@!b@@@@@@@@@@@@@(list.mli6667#@@,Stdlib__Listx@,'@@@E@R@@S@!@ @TJ@N@@Q@@@P@@O@@M@@LQ@@ఐ$namepqqq@@@8^@@ఐ!iqq@j@@7$info@@@f@ct@*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@@@@`@@@_K@gK@da@@R@@b@A@xq@@ภ$Somerr@ఐ~!trr@}@~@@@@3@y@@@@@@IHE@n@@@p@ @@@Ġ)Not_foundtt%@;)Not_found#exnG@@@ @@@&Stdlib A@A&_none_@@A@@I@@@@@@@@v@@@ภ$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@@@@ఐ@@B"@@@A@@@@@?@!@@@=@@<a@@@;@@:@@93BAABBBBB@@9@:@;@@@@ఐG!fR{S{@ @@@B@@@_@@^;@@@]@@\@@ఐy!vk{l{@D@@)@.val_parametersr{u@԰ v@@[I@@@RG@hG@e7@@|@@8@A@@W@A@E@j@A@@@@ఠ:parameter_list_from_arrows p t p @[A@@@%Types)type_expr@@@oE@l@@m@(Asttypes)arg_label@@@l@@@@m@@k@@@jE@n@@oE@k3@@@@@@࣠@#typA p  p @\A@@33@B p pS H R@@@@@  @@Aఠ$iter@  @  @]A@@@M@@@G@s@@xL@L@@@ G@@d@@@!G@@@G@@@@G@u@@w3@8Dm@;@<@@@࣠@!tA @   @  @ (^A@@/3        @=@8@@t3@@vH@r@=@>@@@@ @@డ?(get_desc%Types -A   .A  @  1A   2A  @@@@@@ @@ )type_desc@@@ @@ @0typing/types.mli####>@@k@@@@@@@@@@@@@@3 N M M N N N N N@?Kp@B@C@@@@ఐR!t ^A   _A  @ @@}@@5@@&@@@@Ġ%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@5@@@@@Ġ%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@@@@X@@WG@U@@@ @  @@ఐ$iter S H J S H N@@@@ @@@`@@_ @@@@]@@@@^@@\@@@[@@Z3        @@@@@ఐ#typ S H O@@@- @@(@@"@3@@#@A@6E@r@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@t@@u*param_info@@@F@v@@@E@v@@wE@s3        @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@z3: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@@@FG@@@G@@@@@@yG@@@3@ey@z@{@@@࣠@%paramUA@ఠ%labelAX  X  @iA@@.3@B@=@@&@@H@@B@C@@@@ఠ!tBX  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ఠ!lCvZ  $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@oG@`@@a@ @@_#@@@^@@]@@\3@F@@@@ఐ%label\ F Q\ F V@@@)@@ภ'Nolabel\ F Y \ F `@;'Nolabel(Asttypes)arg_label@@@Q@@@@AB@A4parsing/asttypes.mlit>Bt>I@@@ b@@@@:L@p,@@"@@@@@qL@k3@ภ.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@0@@h!b@-@@g@@f@ A@@@e@@d@@@c@@b@@a@ 9 :@@ 8W@*%@@@@G@GG@G@G@zG@G@K@@@G@G@vK@@@@@@,@@@@@@@@~@@}@@|@@࣠@"t2TA^  ^  @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 @@`@@@xK@L@@ఐ!t^  ^  @_@@@@~^  @@@@@w@ภ.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ఠ"t2De  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@ΰ@@@.@@@5@@4)@@@3@@2@@ఐm%labelmkrnkr@'@@+@@@@@@@0K@<1@.Odoc_parameter~ll@'sn_typell@@ఐx!tll@F@@K@.Odoc_parametermm@'sn_textmm@@ภ$Nonemm@@@@Š@@@P@@@OJ@Vm@@@kr|m@@@@@*J@Zu@@@@v@@@AY   @@3@x@@@ A@@@@q@@pG@n@@@X  @@డ>$List#mapoo @ o o@@v@@@@@@@@@@@@@@F@y@@|@@{@@z@|@@@x@@w@@@u@@t@@s3@@@@@ఐA$iter o o@@@@@@@@@:@@@@@@@!@@@@@!@@ఐ+liste_param)o@<@@N@@@G@G@5@@`@@?6@o@@@I@y@@A@@@B@) A@PE@'@A@$@$#@:@ఠ+is_functionVFq#'Gq#2@_nA@@@!@@@E@@@@@@ E@@@E@3WVVWWWWW@Z|u@v@w@@@࣠@!vXAhq#3iq#4@oA@@3ihhiiiii@+pq##q{@@@@@  @@Aఠ!fY~r7Ar7B@pA@@@ @@@G@@@@@@G@@@3@%1C@(@)@@@࣠@!tZAr7Cr7D@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@@ ఠ!t[;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 H/home/touraine/ci/builds/workspace/main/flambda/false/label/ocaml-arm-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__List0+TJaN.?+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@@