Caml1999I031;.Odoc_parameter+simple_nameO8@@'sn_name @&stringO@@@հ1odoc_parameter.mlVV@@B'sn_typev@%Types)type_expr@@@԰WW@@&C'sn_textA&optionJ*Odoc_types$text@@@@@@Ӱ(X)XA@@=D@@A@@@@@,U-YBE@@@@A@A@*param_infoP8@@+Simple_nameM@@@@@@^A^@@UF%Tuple$listI!@@@@@@ؠM)type_expr@@@@@\_]_B@@qG@@A@@@@@`]@@@@tEA@)parameterQ8@@@A@@@@@@@lbllmbl@@@@HA@-complete_nameR@'@@@&stringO@@@@@@gg@@I@#typS@;@@@@@@@@@t#t&@@O@5update_parameter_textT@@@@@@@@@@@A@@]@@@$unitF@@@@@@@@{{ @@S@,desc_by_nameU@q@@@@@@@@@@@@@@@@@@G ( ,G ( 8@@Z@%namesV@@@@@@@@@@@@@U  U  @@c@,type_by_nameW@@@@@@@@@@@@@@@@a  a  @@j@2desc_from_info_optX@*Odoc_types$info@@@@@@@@@@$text@@@@@@@@@@@%m&m.@@:s@@).Odoc_parameter0OTQ͓5ų#à(Warnings0Ӷ.5S6V%Types0AF3Ai4.Type_immediacy0Xp '-Stdlib__Uchar0 |K?bޣ ˠ.Stdlib__String0L%BWx:6+Stdlib__Set0PSVl8 ;+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Map0ҭfȨ؜ׇ0,Stdlib__List0E &xa.Stdlib__Lexing0zsc\ZoQ,Stdlib__Lazy0'rruSZY/Stdlib__Hashtbl0!z9ϸ@`VǠ.Stdlib__Format0=z+.m׸.Stdlib__Either0 }rCT0J){9).Stdlib__Buffer0'ON͋[h#ڗA&Stdlib0>,W:(%Shape0-#\wz5)Primitive0.>}7Fmd*ՠ$Path0"nA_8K 1)Parsetree03p雲Ҳ$+Outcometree0xHU ͧTƠ*Odoc_types0qТ4c)Longident0{C 3C(Location0>gc 7پI{YG,Identifiable0g+AbڀO"q,%Ident0T;~-1ѡ0CamlinternalLazy0G -Ϥ;I8CamlinternalFormatBasics0cEXy@@@ࠠ-complete_namegg@@@@@@@#D@ &stringO@@@"D@ @@ D@ "@@!pgg@@@0@0'gq@@@@@Aࠠ$iterhh@@@@0@@@ E@ /@@@E@ @E@ 0@ ,=@#@ J@@@@"pihh@@@0@&@"@@ F@ @%@!K@@@@ఐ"pii$i&@/@@.L@@10@#@@@Ġ+Simple_name&j,2'j,=@8<n@@@ @=A@@B@A9@@6ࠠ"sn4j,>5j,@@@@G@@@ 076677777@ @@@@@@@S@@S@@ఐ"snEkDLFkDN@@@^M@@@@F@ @ 0MLLMMMMM@7" @@@'sn_nameVkDOWkDV@, @@@ @@,@A@A@,AB@A@@A@ @@tE@ E@ @Ġ%TuplenlW]olWb@8vH@tBA@B@Ad@@aĠ"[]ylWdzlWf@8 @@R@@@@AA@A@@@@ @@@@H@ @@H@ O@@lWhlWi@@@@H@ W@@@$lWj@@Y@@Y@@"??mm@@mm@@?E@ E@ g@Ġ%Tuplenn@=ࠠ'pi_listnn@@@@@@ @@@ @@nn@@@@H@ @@@n@@@@@@డ!^oo@@&stringO@@@X@@@@W @@@V@@U@@T@*stdlib.mliffff@@&Stdlibr@@@@@F@ %@@@F@ $@@F@ #@F@ "@F@ !0@LF@G@N@@@@!(oo@@ o9@@8@@G@ 1G@ 3G@ 2@@డ!^oo@L@@@L@@G@ 9@I@@G@ 8H@@G@ 7@G@ 6@G@ 53@@డ&String&concat@@h[@@@@Aࠠ$iter2]H C M^H C Q@@@@@@@E@@@@@@@E@@@E@@@@E@@~@@@(E@!E@@@@E@0@6Bj@9@\@@@@#acc3H C RH C U@@@30@>@:@ @@@@F@@?@]@@@@@"pi4H C VH C X@@@0E@E@0@(Q@@^@@@@ఐ"piI [ eI [ g@@@_@@0@#@@@Ġ+Simple_nameJ m sJ m ~@ࠠ"sn5J m J m @@@@@@0@@@@@@@@3@@3@@ภ"::K  K  @8ql@oB@AA@A@@iఐ"snK  K  @@ @ `@@@@F@@0@?/ @@@'sn_name K   K  @@@ @ఐ<"sn K   K  @@@@@F@@@'sn_text K   K  @ð@@"@@ #K   $K  @@E@'@ఐ#acc /K   0K  @@@2@@@@E@5@Ġ%Tuple ?L   @L  @Ѡࠠ'pi_list6 HL   IL  @@@ML@@@@@@@@ UL   VL  @@O@@H@@@@ [L  @@@@@@డ0$List)fold_left hM   iM  @@@!a@@!b@ @@@@@ @ܠ @@@@@@@@@@@@[@@@@+E@F@@E@@F@@F@@@@@F@@F@ @F@ @F@ 0        @WQ@R@ a@@@@ఐJ$iter M   M  @@@@#@ %@G@!@G@ G@%@@ఐ,#acc M   M  @ @@[$@@ఐ'pi_list M   M  @.@@QA@@G@G@)G@'9@@k @@HE@ <@@A I [ _@@uE@0        @@@@@A2A@cE@E@0        @/@@@@AOA@@g@@80        @N@@@@ H C E@@@ࠠ!l7 O   O  @@@y@@@S@@@U@@@T@@R@@@QE@;r@ఐ$iter O   O  @{@@@@@E@A@@E@C@@E@B@E@@@@E@?@'@@E@D@E@>@E@=@@ภ 4O   5O  @@@@DF@_@@ఐ"pi CO   DO  @@@2@@7@@R@@ HO  @@డ $List%assoc UP   VP  @@!a@@ !b@@@x@@@w@@v@@u@s00s00@@p@@@WD@h@ \D@e@D@g@@D@f@D@d@D@c0 ~ } } ~ ~ ~ ~ ~@@@ b@@@@ఐG$name P   P  #@ @@u@@ఐ!l P  $\@]@@B4+@E@r@@E@qE@xE@s)@@Vj@@-*@dk@@.@l@@D@+@@AdoA@D@0        @c@@@@A{sA@@@@~0        @z@@@ 2 v access to the description of a specific name. @raise Not_found if no description is associated to the given name.  E   F  '@@@@@@@@@@ࠠ%names8 U   U  @@@@@@@D@b @@@@@@D@@@D@0        @@@ Z@@@@"pi: U   U  @@@0        @+ U   ] ? K@@@@@Aࠠ$iter; V   V  @@@@ @@@E@@@@E@@ @@@E@E@@@@E@0        @)5J@,@ 7d@@@@#acc< ,V   -V  @@@$0 , + + , , , , ,@/@+@ @@@@F@@0@ Ne@@@@@"pi= CV   DV  @@@0E@E@0 G F F G G G G G@(B@@ cf@@@@ఐ"pi WW   XW  @@@ pg@@0 Y X X Y Y Y Y Y@#@@@Ġ+Simple_name hX   iX  @Bࠠ"sn> qX   rX  @@@ @@@0 t s s t t t t t@@@@@@@@3@@3@@ภ }Y   ~Y  @ఐ"sn Y   Y  @@@ h@@D@@F@@0        @8( @@@'sn_name Y   Y  @C@@ @ఐ|#acc Y   Y  @Z@@@@@@E@@Ġ%Tuple Z   Z  @Fࠠ'pi_list? Z   Z  @@@   @@@@@@k@@ Z   Z  @@ @@H@s@@@ Z  @@u@@u@@డ $List)fold_left [   [  (@u@@@@E@F@@E@@F@@F@@@q@@F@@F@@F@@F@0        @;5@6@ i@@@@ఐ$iter [  ) [  -@Ѱ@@@#@ %@G@@G@G@@@ఐ렐#acc [  . [  1@ɰ@@ $@@ఐc'pi_list [  2 ![  9@.@@A@@G@G@G@9@@O @@HE@<@@A /W  @@%E@0 / . . / / / / /@@@@@AA@"E@E@0 5 4 4 5 5 5 5 5@@@@@AA@@1&@@0 9 8 8 9 9 9 9 9@ @@@@ >V  @@ఐB$iter H] ? A I] ? E@@@@Ѡ @@D@@@D@@ T@@D@ @D@@D@*@@ภ a] ? F b] ? H@@@@E@7@@ఐ"pi p] ? Iv@Qw@@C@@+x@@D@6y@@D@X@@A|A@@@@0 v u u v v v v v@@@@ Y access to the list of names ; only one for a simple parameter, or a list for tuples.  S ( ( T n @@@@@@@@@@ࠠ,type_by_name@ a   a  @@@@ @@@D@@ P@@@D@ I@@@D@@@D@@@D@0        @@@ c@@@@"piB a   a  @@@$0        @0 a   j  @@@@@@$nameC a   a  @@@.0        @ :@@ k@@@@Aࠠ$iterD b   b  @@@@ j @@@7E@2 @@@;E@3@@4E@-@@@/E@ @ @@@^E@E@@@@E@0        @2>b@5@ l@@@@#accE b   b  @@@/0        @:@6@ @@@@F@ @;@ 2m@@@@@"piF 'b   (b  @@@0E@E@0 + * * + + + + +@(M@@ Gn@@@@ఐ"pi ;c   <c  @@@ To@@0 = < < = = = = =@#@@@Ġ+Simple_name Ld   Md  @ &ࠠ"snG Ud   Vd  @@@ h@@@ 0 X W W X X X X X@@@@@@@@3@@3@@ภ~ ae  9 be  ;@|ఐ"sn pe  ! qe  #@@@ p@@ +@@F@8@60 w v v w w w w w@;+ @@@'sn_name e  $ e  +@ *@@ @ఐ8"sn e  - e  /@@@ F@@F@<@:@'sn_type e  0 e  7@ >@@"@@ e   e  8@@E@='@ఐ#acc e  < e  ?@{@@2@@@@E@+5@Ġ%Tuple f @ F f @ K@ Kࠠ'pi_listH f @ M f @ T@@@ Ǡ @@@&@@@%@@ f @ V f @ W@@ @@H@'@@@ f @ X@@@@@@డ $List)fold_left g \ d g \ r@z@@@@E@1F@D@E@F@F@H@F@G@@v@@F@E@F@C@F@B@F@A0        @;5@6@q@@@@ఐ&$iterg \ sg \ w@@@@#@ %@G@W@G@VG@[@@ఐ #accg \ xg \ {@@@7$@@ఐc'pi_list%g \ |&g \ @.@@A@@G@UG@_G@]9@@O @@HE@?<@@A4c  @@QE@043344444@@@@@AA@CE@E@0:99:::::@@@@@A/A@@]G@@n0>==>>>>>@.@@@@Cb  @@@ࠠ!lINi  Oi  @@@ נ @@@ @@@@@@@@E@qN@ఐ$iterji  ki  @W@@@  @@E@w @@E@x@E@v@@E@u@ }@@E@y@E@t@E@so@@ภ i  i  @ @@@@T@ࠠ2desc_from_info_optJ m m.@@@@*Odoc_types$info@@@D@@@@D@@s@@@D@$text@@@D@@@@D@@@D@@@D@098899999@@@Uj@@@@(info_optLJm/Km7@@@:0JIIJJJJJ@FQmRw@@@@@@!sM]m8^m9@@@80]\\]]]]]@ P@@yt@@@@ఐ'(info_optmn<Dnn<L@ @@]0mllmmmmm@K@@u@@@Ġ$None~oRVoRZ@8l@@T@@@@AA@A@@@@@@s0@@@@@t@@ภ$NoneoR^oRb@@@@cD@ @Ġ$Somepcgpck@8@A@AA@A@@ࠠ!iNpclpcm@@@D@D@=@@@@@>@@>@@ఐ^!sqq}qq~@G@@0@K@@v@@@ r@@rr@@@@@@ภ$Nonerr@S@@@D@D@@@ss@@&@@&@@ภ$Someuu@Lడ$List%assocuu@@@@E@@ E@@E@@@E@@E@@E@P@@ఐ!suu@@@]@@ఐ|!i#u$u@i@@|l@*Odoc_types(i_params,u-u@,(i_params@@@ $listI%param@@@ @@@ @G,,&i_desc&optionJ@@@ @@@ @@ @A.odoc_types.mliT R VT R k@@1p,)i_authors# &stringO@@@ @@@ @A@AU  U  @@Bq,)i_version4"@@@ @@@ @B.@A!V  "V  @@Qr,&i_seesC@\#see@@@ @@@ @C>@A1W2W0@@as,'i_sinceSA0@@@ @@@ @DM@A@XPTAXPl@@pt,(i_beforeb_B@@@ j@@@ @@ @@@ @Ec@AVYWY@@u,,i_deprecatedxfx@@@ @@@ @Fq@AdZeZ @@v,3i_raised_exceptions0raised_exception@@@ @@@ @H@At\u\@@x,.i_return_value@@@ @@@ @I@A]]@@y,(i_custom@@@ @@@ @@ @@@ @J@A^48^4Y@@z@A[CG[C]@@w@@@F@@@F@F@F@?@@uu@@B@@@@D@@@E@I@Ġ)Not_found w w @8)Not_found#exnG@@@@@@ . A@A&_none_@@A@@ 2I@@@@o@@H@g@@ภ$None'w@@@@YD@D@D@u@@0t@@D@y@@A4qqw@@aD@}@@A8n<>@@ D@@@AA@D@0;::;;;;;@@@@@AA@@/@@V0?>>?????@@@@ X access to the optional description of a parameter name from an optional info structure.Nl  Ol @@@@@@@@@@ A@smA@A@ @  @ * 0@ Vx@@%@]W@X@|s@@0dccddddd@,a@@@ H************************************************************************mA@@nA@L@ H sBMMtBM@ H OCaml yCzC@ H DD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt E44E4@ H FF@ H Copyright 2001 Institut National de Recherche en Informatique et GG@ H en Automatique. HHg@ H IhhIh@ H All rights reserved. This file is distributed under the terms of JJ@ H the GNU Lesser General Public License version 2.1, with the KKN@ H special exception on linking described in the file LICENSE. LOOLO@ H MM@ H************************************************************************NN5@ K* Representation and manipulation of method / function / class parameters. (* Types  ,* Representation of a simple parameter name 5 * Representation of parameter names. We need it to represent parameter names in tuples. The value [Tuple ([], t)] stands for an anonymous parameter. #* A parameter is just a param_info.P,* Functions - P* access to the name as a string. For tuples, parentheses and commas are added.  u5 anonymous parameter lWnlW@>* access to the complete type  p* Update the text of a parameter using a function returning the optional text associated to a parameter name. ࠠ w* access to the description of a specific name. @raise Not_found if no description is associated to the given name.  Z* access to the list of names ; only one for a simple parameter, or a list for tuples. ` i* access to the type of a specific name. @raise Not_found if no type is associated to the given name. ꠠ Y* access to the optional description of a parameter name from an optional info structure.@)../ocamlc)-nostdlib"-I)../stdlib"-I(../utils"-I*../parsing"-I)../typing"-I)../driver"-I+../bytecomp"-I+../toplevel"-I)../stdlib"-I/../compilerlibs"-I0../otherlibs/str"-I4../otherlibs/dynlink"-I;../otherlibs/dynlink/native"-I1../otherlibs/unix(-absname"-w8+a-4-9-41-42-44-45-48-70+-warn-error"+A,-safe-string0-strict-sequence/-strict-formats*-bin-annot*-principal"-c 3/home/barsac/ci/builds/workspace/bootstrap/ocamldoc )('&%$#"! @0;:{yIJb0"!!"""""@ @@(Asttypes0{EX P8CamlinternalFormatBasics0cEXygc 7پI{YG)Longident0{C 3C`0OTQ͓5ų#à{0qТ4c+Outcometree0xHU ͧTƠ)Parsetree03p雲Ҳ$$Path0"nA_8K 1)Primitive0.>}7Fmd*ՠ%Shape0-#\wz5&Stdlib0>,W:(.Stdlib__Buffer0'ON͋[h#ڗA.Stdlib__Either0 }rCT0J){9).Stdlib__Format0=z+.m׸/Stdlib__Hashtbl0!z9ϸ@`VǠ,Stdlib__Lazy0'rruSZY.Stdlib__Lexing0zsc\ZoQ,Stdlib__List0E &xa+Stdlib__Map0ҭfȨ؜ׇ0+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Set0PSVl8 ;.Stdlib__String0L%BWx:6-Stdlib__Uchar0 |K?bޣ ˠ.Type_immediacy0Xp '0AF3Ai4(Warnings0Ӷ.5S6V@0OTQ͓5ų#AJ@@@@@@Z,@@@@@ B@/A@  @@ @ a XHX@@P@"@ S@@A @@@@u@@A@.@@BCA@@Af@@ADAT@@ @ @@_@@@A @ @@BCE