Caml1999T036YqC,Odoc_to_text*ocaml.text&_none_@@A Text generation. This module contains the class [to_text] with methods used to transform information about elements to a [text] structure.8ocamldoc/odoc_to_text.mlP77S@@@@@@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@@Р)Odoc_info)Odoc_infoUU@@ 3@@@@@A3@@@U@@ @Р)ExceptionVV@@ 3@@@@@A3@ @@V@@ @3@@@Р.$TypeWW@@ 3@@@@@A3@ @@W@@ @3@@@РD%ValueXX@@ 3@@@@@A3@ @@X@@ @3@@@РZ&ModuleYY@@ 3@@@@@A3@ @@Y@@ @3@@@Рp%ClassZZ@@ 3@@@@@A3@ @@Z@@ @3@@@/@@$info]Tb]Tf@AAAБఠ$self^is^iw@.AA^ir^ix@@3text_of_author_listA@$listK&stringQ@@@@@@C@ w$listK)Odoc_info,text_element@@@*C@(@@@)C@ v@@ xC@ t@@ uC@ q3text_of_version_optA@à&stringQ@@@C@2@@@1C@ /,C@)@@@)C@ @@ C@ }@@ ~C@ z1text_of_since_optA@#"@@@ C@@@@C@ NKC@)R@@@)`C@ @@ C@ @@ C@ .text_of_beforeA@$listK@&stringQ@@@!2@p$text@@@)HC@!3@@!1G@!@@@!C@ }C@)/@@@)=C@ @@ C@ @@ C@ 9text_of_raised_exceptionsA@20raised_exception@@@)G@"`@@@"lC@ C@)p@@@)~C@ @@ C@ @@ C@ +text_of_seeA@#see@@@)C@ D@@@$C@ @@ C@ @@ C@ ,text_of_seesA@lG@$y@@@$C@ ՠC@)@@@)C@ @@ C@ @@ C@ 2text_of_return_optA@ɠv@@@)C@%@@@%C@ C@)@@@)C@ @@ C@ @@ C@ .text_of_customA@@&stringQ@@@&dE@%Ǡ@$text@@@&3E@%@@%E@%@@@%C@ $text@@@%C@ @@ C@ @@ C@ .text_of_alertsA@ڠ:%alert@@@'LE@&@@@&C@ JGC@)@@@)C@ @@ C@ @@ C@ ,text_of_infoA%blockf@@@* C@ @@@ @Mj$info@@@*C@'@@@'C@ :xC@* @@@*C@ @@ @@ C@ @@ C@ @@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ @ C@ {@ |C@ r@ sC@ F@@ GC@ L3@;@@@AdAcABAAAJAIAAAAoAnA@@*B@*@*@*@*@*@*@*@*@*@*@*@*B@ ?@@ @@@@@]TT@@@@@A#@3@-tag_functionsAAw@@@@ l@@@@@ o@@@ n@@ m@@ k@@@ j@A@@A@@@ @@ @A@A@@@ @@ @B@A@c@@ @@ @@A@@@ @@ @@A@@@ @{@@ @@ @@ @ABCj@A@fY@@ @@ @@A@@@ @@ @AV@A@RK@@ @@ @C@A@?8@@ @@ @ABӰ@A@@@ @@ @@A@@@ @@ @ACD'*undef*C@@c@iN#@@@ D@@ E@@ ;@@AAEADA2A1AAWAVAvAuA(A'@@*@*@*@*@+@+@+@+@+@+@+@+B@ A@@ B@@@@@@@@@@@@)selfpat-*BAi@i@Ѡb%5b%B@AAภ"[]b%Fb%H@; @@U@@@@AA@A@@@@г$listb%yb%}@В@г&stringb%Lb%R@@@@@ N3@A8A@@ @@@б@гc)Odoc_infob%Vb%_@jb%`b%d@@@r@@@ O @@гm)Odoc_infob%hb%q@tb%rb%v@@@|@@@ P- @@@@@ Q0! @@@@8@ @@ R7=b%w@@@ @@@ T=b%KP@@b%Eb%~@@@B@@b%)@)ocaml.doc The list of pairs [(tag, f)] where [f] is a function taking the [text] associated to [tag] and returning a [text]. Add a pair here to handle a tag._y} a$@@@@@@@ee@AA࣠@&self-1Aఠ&self-*A8FA@3@` 8@@A  @@AB@@Apq@@ABRS@;<@Ƞ@@ABCDE@O@A!1*@YCA)UR@\DASAPNXML@LL@@@L@L@jEA@@@>>5lGA96@94@@6@࣠@!lAbece@{HA@@:3cbbccccc@FLM@J@ITN@K@@@@@  @@ఐ!lvfwf@M@@@@N3wvvwwwww@!@@@Ġgg@@@@@\@@\@@@ภhh@@@@U@@ii@@l@@l@@@ภ"::jmA; @B@AA@A@@ ภ$Bold j#@;$Boldg@@@@@@@@ADBV@A6ocamldoc/odoc_info.mligg@@@oT@ภ"j%jFA!ภ#Raw j(@;#Raw@i@@@@A@BV@Acc@@@P@డf!^j?j@@@&stringQ@@@T@@@@S @@@R@@Q@@P@*stdlib.mli^2^2^2^X@@&Stdlibq@@@@@@@ @@@@ @@@ @@ @@ @@డ-Odoc_messages'authors-Odoc_messagesj*j7@ j8>@?@@@@@:ocamldoc/odoc_messages.mli!!!"@@-Odoc_messages@K@@J@@@ H@H@@@": 8jA9jC@@\;jD@@U@@@ H@H@@@Dj)EjE@@@@@ @H@ @@ @@ @@@G@ G@ @ภ"[]A@A@͠@@@ G@@@fj$@@@@ G@ @@@@3C@*!C@*C@'C@(C@ G@ @ภ}kIUAޠภ#RawkIX@డ&String&concatkIZkI`@ kIakIg@@@j@@@@vs@@@@@@w@@@@@@@@*string.mlisss@@.Stdlib__StringI@"@@@@@@@@@@@@@@@@@@@@M@@", kIikIk@@kIhkIl@@:@@@H@H@a@@ఐ!lkImkIn@o@@n@@kIYkIo@@@@@@H@x@@v @@G@{@ภ^lr~]A\ภ'Newlinelr@;'NewlineZ@@@@BV@ASoTo@@@\@@ @@G@@ภmvA@wA@H@@@@G@ @@$A@H@@@@G@@@A@C@ @@@ G@@@1j@@@@@A3f@@@A@A@@@@@@@@@@$@ @@#@@"@@!C@#@Fe@MW + @return [text] value for an authors list. TdUd@@@@@@@[p\p@AA࣠@&self-1 AఠL MKIAL@O3ihhiiiii@J@@@  NJARO@R@@O@࣠@%v_opt A{p|p@KA@@$3|{{|||||@_f@c@!g@d@@@@@  @@ఐ%v_optqq@7@@@@83@!@@@Ġ$Noner$r(@;E@@W@@@@AA@A@@@@@@L3@@@@@M@@@ภr,r.@@@@F @Ġ$Somes/7s/;@;@A@AA@A@@ఠ!v s/<s/=@LA@@jC@C@49@@@@@r:@@r:@@@ภ5s/CvA4ภ$Bold s/G@2ภEs/Is/jADภ#Raw s/L@#డ~!^s/cs/d@@@@@@@_@@@@^@@@]@@\@@[3@tG@@A@B@@@@డ'version-Odoc_messagess/Ns/[@ s/\&@'@@@@@""""(@@@1@@H@@@kH@mH@l(@@": 6s/e7s/g@@B9s/h@@S@@@jH@oH@n;@@Bs/MCs/i@@@@@Y@pH@iE@@j @@ @@@zG@RG@XO@ภxA@yA@ʠ@@@SG@v\@@cs/H@@@@EG@Qb@@@@C@CG@Dg@ภְstmAԠภ#Raw{tm@ఐ!vtmtm@~@@@@@@G@@ภuAภ'Newlineu@@ @@1G@@ภEvA@A@@H@@@@G@@@A@IH@|@@@G@@@CA@$RC@<@@@@G@@@s/A@@V@@@Aq @@X@HA@LA@@@pa@@@@L@@@@xi@@@@@@C@g@p@吠 A @return [text] value for the given optional version information.oo@@@@@@@sy  y  @AA࣠@&self-1Aఠ ٱ MA@3@@@@  ܱ NA@@@@࣠@%s_optA y   y  %@ "OA@@3        @@@!@@@@@@  @@ఐ%s_opt z ( 4 z ( 9@@@@@3        @!@@@Ġ$None -{ ? G .{ ? K@@@@@3 - , , - - - - -@@@@@@@@ภ 6{ ? O 7{ ? Q@@@@ @Ġ$Some C| R Z D| R ^@ఠ!s L| R _ M| R `@ ePA@@C@C@2@@@@@3@@3@@@ภ Y| R f Z  Aภ$Bold  b| R j@ภ̰ i| R l j| R Aˠภ#Raw  r| R o@డ!^ }| R  ~| R @@@@@@@@@@@@@@@@@@3        @mG@@A@B@@@@డ%since-Odoc_messages | R q | R ~@  | R &@'@T@@@@")")")";@@@1@@@@@H@H@(@@":  | R  | R @@B | R @@@@@H@H@;@@ | R p | R @@l@@@@H@E@@j @@@@@G@G@O@ภxAM@yA@ Q@@@G@\@@ | R k@@8@@G@b@@@@C@)LC@G@i@ภ_ }  A]ภ#Raw }  @<ఐ!s }   }  @@@@@@@!G@ @ภ| ~  Azภ'Newline !~  @@ @@3G@@ภΰ +  A@A@ BH@@@@G@@@A@ KH@@@@G@@@CA@ TC@@@@G@@@ H| R d@@@@@A Jz ( .@@@CA@GA@@@@@*@@)G@@@;@@@1@@0@@/C@,b@ ]y  @d n ? @return [text] value for the given optional since information. kx lx @@@@@@@ݰ rB * 5 sB * C@AA࣠@&self-1Aఠcdb QAc@f3        @a@@@  e RAif@i@@f@@Ġ C O U C O W@@@@@3        @t{@x@|@y@@@@@@ภ  C O [ C O ]@ @@@ @ఠ!l D ^ d D ^ e@ SA@@3        @@@@@@@ఠ!f E i u E i v@ TA@@@@@@@G@H@ ;@@@lJ@d@@@iG@I@@JG@E H@T@@@`G@F@@GG@D3        @M=F@7@8@@@࣠@%param>A@ఠ!v E i x E i y@ UA@@23        @E E i q H  @@@@@ఠ$text E i { E i @ VA@@=@@ E i w E i @@@K@F@@L@@ @@డ !@ G   G  @@!a@s@@@@ @@@X@@@@@@@@CnnDnn@@B@@@@ b@@@V@h@@@Uml@@@S@@R@@Q3 H G G H H H H H@U^@X@YM@G@H@@@@ภ":: YF   ZF  @ภ$Bold bF   cF  @ภͰ jF   kF  A̠ภ#Raw  sF  @డ &Printf'sprintf F   F  @  F   F  @@@&Stdlib&format!a@֠$unitF@@@&stringQ@@@@@@@@@*printf.mli@@.Stdlib__PrintfC@,'@@@$@ @@@@ c@@@I@.@@@?@@@=@@;@@ภ8CamlinternalFormatBasics &Format  F   F  A;&Format8CamlinternalFormatBasics'format6!a@!b@!c@!d@!e@!f@@@@u@'#fmt$ @@@s k@@@t@B@@A@AA @?A@@@@!H@!c@@YQ  G@@ @@!H@!i@@]L@@H@!l@ภ ʰgR  eA Ƞภ#RawoR  @ ! vR  wR  @@yR  zR  @@@@@!H@!H@!@@ @@H@!@ภ S  'A ภ$CodeS  +@;$Code @4@@@@AABV@A d d@@@VQ@ఐ!sS  ,S  -@@@@@!@@H@!@ภ T 0 <A ภ#RawT 0 ?@ ! T 0 AT 0 B@@T 0 @T 0 C@@i@@@!H@!H@!@@ @@H@!@ภ {U D NA D@A@HI@!@@@!H@!@@/A@Q I@!@@@!H@!@@aA@ZI@!@@@!H@!@@A@cI@!@@@!H@!@@Q  @@à%@@@!H@!@@డ!@W ^ hW ^ i@@@@ؠ:C@!@@@!@@@@!G @@@!@@!@@!0@@ఐ!t/V P \0V P ]@8@@=@@ภ :W ^ l;W ^ uA ภ'Newline CW ^ s@ @@ @@/C@" I@" S@ภ NW ^ tA @A@J@"@@@" I@"c@@YW ^ j@@/G@@@"I@"k@@2&@@8@@@!H@"I@!t@@m/@@u@@pX v ~qX v @@@@@@@ภ ڰwY  xa n yA ٠ภ$Bold Y  @ נภ Y  Y  A ภ#Raw Y  @ Ƞడ &raises-Odoc_messagesY  Y  @ Y  Y  @@u@@F@@@"1G@"3G@"2@@& @@l@@@"=G@"*G@"0@ภ _Y  5A (@6A@,@@@"+G@"9)@@Y  >@@@@"G@")/@@TC@@G@"2@ภ 6Z  \A 4ภ#RawZ  @ ! Z  Z  @@Z  Z  @@@@@"IG@"KG@"JS@@ @@G@"HV@ภ Z[  A Xภ$List[  @;$List V@$listKT@@@@@@@AJBV@A Zm [m@@@Z@డ$List#map \  !\  @ $\  %\  @@@@@@X/P@@@"G@"G@"zG@"^@@"a@j@@@"_@@@"]@@"\@@"[@@࣠@cA@ఠ"exV]  W]  @o\A@@G@"o@@ఠ$descd]  e]  @}]A@@G@"p@@k]  l]  @@@@ @@"s@@ @@ภ"z]  {]  @ ܠภ$Code]  ]  @ఐ7"ex]  ]  @6@7@8@@73@5B4-@.@/@@@@]  ]  @@I@" @ภH]  +]  -@ ภ#Raw]  "]  %@ ! ]  ']  (@@]  &]  )@@W@@@"I@"I@",@@]  !]  *@@I@"1@ఐf$desc]  .]  2@8@@e<@@@@<G@"x@@@"|I@"E@@A @@ @@@"{J@]  ]  4@@@@@"mH@"H@"I@@ఐ!l^ 5 F^ 5 G@@@"@@\  _ H W@@F@@"Y@@@"XG@"H@"kc@@ @@G@"Wf@ภ j` Z fA hภ'Newline` Z m@ @ @@-G@"@ภ a n xA@A@N  @@c@A@A@@@yl@@# @@# @@@/@t@@#@@#@@#C@# @QM p t@Xb > @return [text] value for the given list of raised exceptions._L ( ,`L ( o@@@@@@@~fd  gd  @AA࣠@&self-1AఠWXV^AW@Z3tssttttt@U@@@  Y_A]Z@]@@Z@࣠@A@ఠ'see_refd  d  @`A@@N'see_ref@@)C@#&C@#3@y(@}@'0@~@%@@@@ఠ!td  d  @aA@@@@)C@#?C@#@@d  d  @@@*@@@#!"@@ @@ఐ;'see_refe  e  @:@;@<@@;3@3F+$@%@&@@@Ġ)Odoc_infof f @'See_urlf f @@;'See_urlQ@@@@@@@@A@@C@A9F N R:F N c@@@i@ఠ!sf f @bA@@@@@#(3@5@@@@@'@@r@@r@@@ภif f 6Ahภ)Odoc_info f (@$Linkf )f -@@;$Linkn@@@@ߠk@@@@BOBV@Aptqt@@@`@ఐ8!s0f /1f 0@7@8@9@@@@@#>G@#AG@#@387788888@rI @@@ఐ!tEf 2Ff 3@z@@ @@CIf 4@@pC@)C@$C@$C@#C@#iC@#Az@?A@~@@@$H@$b@@oG@@e@@#H@$h@@oo@@H@#m@ภ ϰ'p(p@ภ#Raw0p1p@i! 8p9p@@;p<p@@@@@$!H@$#H@$"@@EpFp@@H@$ @ ఐ+$selfUqVq@1@@=@ Zq@@@mf@@$&@@ఐ砐#seegqhq@@@@@kqlq@@v@@)@@ܠI@#@@@#H@$@@Y @@;@@@#H@#@@ภqqAภ'Newline q@@ @@AH@$4@ภ:qA@A@PI@$,@@@$1H@$9@@q@@ x@@@#H@$0@@%@@@@rr @@[@@[@@@ภ _s =s ?@ภ$Bolds s @ภ+s s ;A*ภ#Raw s "@ డ(see_also-Odoc_messagess #s 0@ s 1s 9@@@@@@@$XG@$ZG@$Yf@@& @@@@@$dG@$QG@$Wp@ภs :5Ai@6A@m@@@$RG@$`~@@s >@@T@@$DG@$P@@ s  s <@@G@$C@ภyt@LzAxภ$List t@P@ డ$List#map.uQ`/uQd@ 2uQe3uQh@@ @@@@,EC@$G@$w@@$z@4@@@$x  @@@$v@@$u@@$t@@࣠@#seeAUviVvi@niA@@K@@@@ ఐ<$selffvigvi@B@@N3feefffff@^@@@@@4nvi@@@z@@$@@ఐ)#see{vi|vi@@@p@@@@@vizvi@@@zN@@$H@$H@$@@ఐV!lww@?@@>@@uQ_x@@@@@$r@@@$qG@$H@$@@ @@RG@$p@ภyA ภ'Newliney@@ @@dG@$a@ภazA*@A@.sH@$@@@$G@$q@@A@7|H@$f@@@$kG@$y@@t@J@@@C@$;@@@$?G@$jR@@@@S@@@AlNT@@w@A@A@@@@@%@@%@@@@@@% @@% @@%C@%@k26@ A Return [text] value for the given list of "see also" references.jj1@@@@@@@}+6}+H@AA࣠@&self-1Aఠ*jA@3@@@@  -kA@@@@࣠@*return_optA#}+I$}+S@G@%&@@@%(@[ @@@%'@@@%%@@%$@@%#3@V0)@*@+@@@@ภC@ภ$Bold@ภAภ#Raw @డH!^@@@@@@@%Z@@@@%Y@@@%X@@%W@@%V@@@డ'returns-Odoc_messages@ #@$@@@@@""""@@@.@@@@@%fI@%hI@%ge@@! @@?@@@@@%eI@%jI@%ix@@  @@@@@%T@%kI@%d@@g @@@@@%uH@%MH@%S@ภŰuA@vA@@@@%NH@%q@@*~@@x@@%@H@%L@@01@@H@%?@ఐ֠!t<=@@@@@@@@@@%4H@%:@@ภNOAภ'Newline W@T@ @@H@%@ภaA@A@ѠI@%x@@@%}H@%@@l@@B@@@%3H@%|@@D%@@E@@@Au~V\'@@G,@T(A@X,A@@@[P@@%@@%X@@@f@cX@@%@@%@@%C@%s@}+/:@ @ @return [text] value for the given optional return information.||*@@@@@@@b%3@AA࣠@&self-1AఠnA@3@@@@  oA@@@@࣠@!lA45@pA@@~3@@@!@@@@@@  @@డZ$List)fold_left8>8B@ 8C8L@@@@#acc@@!a@ @@@@@ @ @@@@@@@@@@ 33 3r@@ ]@#@@@@E@%@@@%@@%@@@@@% @@%@@%@@%3@HT@K@L@@@@࣠@#accAMZM]@2qA@@!3@@@@@@@࣠@=A@ఠ#tag0Mf1Mi@IrA@@310011111@-$;@@@@@@ఠ$text?Mk@Mo@XsA@@@@DMeEMp@@@@@@%@@ @@@ఠ!fZ[@stA@@@@@@%@@@%@@%I@%3eddeeeee@6?@9@:1@+@,@@@డ$List%assocz{@ ~@@@!a@@@@!b@@@ @@@ @@ @@ @ F66 G67#@@ Ex@$@@@UE@&eE@%E@%@@@RI@%@@%@@@%@@%@@%K@@ఐ#tag@T@@qX@@"<-tag_functions@@@G@8@*@@%@@@%J@%J@%s@@b@@,t@A@@@ఐѠ#acc@@@3@@@@@@Ġd@c@@@@@@@@@ఐ!f@@@@@@@%@@@%@@%#@@ఐؠ$text@@@0@@@@1@@!"@@'9@@'9@@@డ!@,-@@@@@@&E@& @@@& @ @@@& g@@@&@@&@@&[@@ఐ9#accOP@@@Vh@@ภZ[@ภ'Newlinecd @a@@@2K@&"~@ఐ!frs@@@@@@@&&@@@&%@@&$@@ఐH$text@@@1@@@@)@@@&2@@@@hd@@@&K@&@@K@@@@@A @@@ @@5@Ġ)Not_found*6*?@;)Not_found#exnG@@@@@@ A@A&_none_@@A@@I@@@@@@@@&LS@@@ డE'warning)Odoc_infoCQCZ@ C[Cb@@@q@@@$unitF@@@@@@*2uu+2u@@t@@@@@@@&R@@@&Q@@&P@@డ/tag_not_handled-Odoc_messagesCdCq@ CrC@@@@@@@@@@@@)))O@@x@@@@@@@&]@@@&\@@&[@@ఐ#tag#C$C@@@@@'Cc(C@@Y@@@&Y@&fM@&c@@g @@@@@&gK@&X@ఐ(#acc>?@ @@E@x@@F@@@Ct~@@H@EMa@@@N@@&kG@&j@KMUL@@@W@ Y@@%@@%F@&oF@&m8@@ภ˰]^@@@@E@&wZ@@ఐ!llm@d@@,g@@@@tS@A@A@@@6@@&}@@&|@@@`@>@@&@@&@@&C@&@@ < Return a [text] for the given list of custom tagged texts. @@@@@@@(@AA࣠@&self-1AఠuA@3@@@@  vA@@@@࣠@&alertsA@wA@@D3@@@!@@@@@@  @@డT$List*concat_map@ @@@@!a@@!b@@@@@@@q@@@O@@@@@@@@@@[@)$@@@@ C@)C@'E@&@@@&@@&@@@@&@@@&@@&@@&3        @Vb@Y@Z@@@@࣠@"alA!"@:xA@@3"!!"""""@@@@@@@@ఠ'payload2 3@KyA@@@@@&H@&@@@&H@&3>==>>>>>@2)@ @!@@@ఐ1"alO)P+@@@3ONNOOOOO@@@@-alert_payloadW,X9@3-alert_payload@@@&optionL@@@@@@@@A3*alert_name @@@@@@@AX#%X#9@@*q@@AY:<Y:Z@@.r@*!@@@@@&@@@&.@Ġ$Some?M?Q@Рఠ!p?R?S@zA@@3@@@&H@@@@@=:@@@&@@@&P@@DA@@@&@@@&W@@@ภ?Y?jAภ#Raw ?\@". ?^?`@@?]?a@@d@@@&J@&J@&3@=6@7@8@@@@  @@J@&@ภ9?c(A7ภ#Raw?f@ఐT!p?g?h@@@@@@&J@&J@&'@@ @@J@&*@ภ?iLAf@MA@jK@&@@@&J@&:@@/VA@s@@@&J@&A@@ ?W^@@C@Ġ$Nonekyk}@x@@@@@@@&@@@&@@à@@@&@@@&@@@ภ-k.k@@@@@@@A1#@@@A@3 @@డ!@=>@@@@FG@&@@@&@@@@&t @@@&@@&@@&3ONNOOOOO@&@ @!@@@@ภ]^Aภ$Bold f@ภаmnAϠภ#Raw v@డn%alert-Odoc_messages@ @@:@@@@m"h"hn"h"z@@l@ @@5@@@''H@')H@'(I@@/@@[@@@'WH@' H@'&S@ภ>A ภ#Raw@! @@@@`@@@'8H@':H@'9t@@ @@-H@'1H@'7y@ภ4dA2ภ#Raw@ఐƠ"al@@@j@*alert_name@ @@@@@'IH@'MH@'K@@% @@1H@'BH@'H@ภ Al@A@p@@@'CH@'S@@8A@wE@@@'2H@'A@@eA@~w@@@'!H@'0@@ @@e@x@'H@'@@@@H@'@ภȰ %A@A@I@' @@@'H@'\@@ /@@@@@'H@' @@డ!@ B C@$@@@ MH@'qH@'a@@@'c@$ @@@'b{@@@'`@@'_@@'^@@ఐ1'payload c d@@@-#@@@'oI@'rI@'p@@ภٰ v wAؠภ'Newline  @|@ @@7I@'|1@ภ, A@A@FJ@'t@@@'yI@'A@@ @@jP@@@'nI@'xI@@9%@@s^@@@'H@'I@'mR@@v.@@Ƞ@@@'H@'Y@y5@@k@  @@@8֠@@@&@@&F@'F@'@@ఐ&alerts  @@@O@@@@DC@)C@&@A@ A@@@\N@@'@@'@@@@dV@@'@@'@@'C@'3@ @@Q lw l@AA࣠@&self-1Aఠұ! {A@3        @@@@  ձ! |A@@@@࣠b%*opt*Aఠgh!l!l@!}A@@jC@'D@'3!!!!!!!!@@@%@@@@@ภ$true!l!l@;  @@@M@@@AB@@A!*@@ @ @@@@@'@@!"l!#l@@(info_optA!-l!.l@!F~A@@3!.!-!-!.!.!.!.!.@(3-@.@/@@@@@@ఐ(info_opt!?!@@@@@@3!@!?!?!@!@!@!@!@@@@@Ġ$None!O!P@@@@@3!O!N!N!O!O!O!O!O@@@@@@@@ภư!X!Y@@@@ @Ġ$Some!e!f@ఠ$info!n!o@!A@@C@)C@'2@@@@@3@@3@@@@ఠ!t!!@!@A@@I@'@@@'I@'3!!!!!!!!@I#@@@@@డ !@!!@y@@@_@@@'@u@@@'̠ @@@'@@'@@'3!!!!!!!!@@@@@ఐK$info!!@.@@J3!!!!!!!!@1@@@,i_deprecated!!@3,i_deprecated@@@%j@@@@@@@@F33&i_descu"@@@ @@@ @@@ @A'`(`@@t@3)i_authorsޠ@@@ @@@ @@A@A6a7a,@@u@3)i_version+@@@@@@ @@B)@AEbZ^FbZx@@v@3&i_sees:@@@@@@@@C7@AScTc@@w@3'i_sinceH@@@@@@@@DF@Abdcd@@x@3(i_beforeW@@@@@u@@@@@@@@@@E^@Aze{e?@@y@o3(i_paramso1%param@@@@@@@@Gn@Agg@@{@33i_raised_exceptionsAr@@@@@@@@H|@Ahh>@@ |@3.i_return_value@@@@@@@@I@Aieiie@@ }@3(i_custom]@ @@@!@@@@"@@ @@@@@J@Ajj@@ ,~@3(i_alertsu@@@$@@@#@@K@Ak k %@@ :@@Afswfs@@ >z@@@@@@'@@@'@Ġ$None"%3"%7@@@@@ՠ@@@'@@@'@@ܠ@@@'@@@' @@@ภ"%;"%=@@@@ v-@@@',@Ġ$Some">L">P@ఠ!t">Q">R@"AA@@ @@@'@@@@@  @@@'@@@'@@ '@@@'@@@'$@@@ภ">">@Gภ&Italic">X">^@ ภY">`">AXภ#Raw ">c@7డ!!^# >}# >~@,@@@,@@@(@)@@@((@@@(@@(@@(3########@VO@P@Q@@@@డ*deprecated-Odoc_messages#+>e#,>r@ #/>s&@'@@@@@"P"P"P"g@@@1@@\@@@(&M@((M@('(@@". #J>#K>@@B#M>@@g@@@(%M@(*M@();@@#V>d#W>@@ @@@(@(+M@($E@@j @@!@@@(5L@( L@(O@ภxA@yA@"ޠ@@@(L@(1\@@#w>_@@ @@(L@( b@@#}>V#~>@@L@'g@ఐ!t#>#>@o@@ @@@(6u@@@@v@@@A##@@!X@@@'J@(F@@డ"-!@#9G#9H@@@@!m?J@(K@@@(M@@@@(Lܠ @@@(J@@(I@@(H@@ఐZ$info##@=@@Y!@&i_desc##@ @@! @@@(]@@@(\/@Ġ$None##@D@@@@!4@@@(f@@@(e1@@!;@@@(h@@@(g8@@@ภg##@f@@@!R@@@(D@Ġ$Some$ $ @Pఠ!t$$@$,BA@@!b@@@(o3$$$$$$$$@@@@@@@@I!j@@@(q@@@(p @@P!q@@@(s@@@(r@@డ"!=$4$5@@!a@@$boolE@@@'@@&@@%&%equalBA @@@@XyYy@@WQ@@@@!@@@(M@(@@@@(@@(@@(3$Y$X$X$Y$Y$Y$Y$Y@OH@I@J@@@@ఐV!t$i$j@ @@@@ภװ$t$u A֠ภ)Odoc_info $@#Raw$$@@ $@@$$ @@"1@@@(N@(N@(;@@$ @@"U@H@(N@(B@ภG/A @0A@$M@(@@@(N@(Q@@$:@@]M@(U@@I=@@!@@@(N@([@ภ *$$@ )@@@c@Ġ$Some$$#@ఠ!t$$$%@$CA@@"!@@@(z/@@@@@"(@@@(|@@@({7@@"/@@@(~@@@(}>@@@డ#y!@$+$,@Ӱ@@@"M@(@@@(@Ѡ@@@(( @@@(@@(@@(3%%%%%%%%@|:3@4@5@@@@ఐA!t%)%*@ @@"a@@@(@@ภ%!/%"8Aภ'Newline %*6@'@ @@N@((@ภװ%47A @A@$O@(@@@(N@(8@@%?-@@L@@@(N@(@@@4%@@KA@@@A%H%I9F@@#@@@(YK@(@@డ#!@%\I%]I@>@@@#$#!@@@(@:#'@@@(#+@@@(@@(@@(@@ ఐ$self%}IV%~IZ@ Y@@#e@ S%In@@@#Y#J@@)@@ఐ#$info%Io%Is@@@"@)i_authors%It%I}@ @@#oC@) @@%IU%I~@@#e@@డ$4!@%%@@@@#t#E@@@)@#K@@@)#O@@@)@@)@@)@@ ఐࠐ$self%%@ @@#&@ %@@@#z#k@@)"+@@ఐs$info%%@V@@r:@)i_version%%@ @@#C@)'C@@%%@@#F@@డ$!@%%@ް@@@#Ġ#D@@@)1@ڠ#J@@@)01#N@@@).@@)-@@),e@@ ఐ0$self&&@ @@$v@ &"@@@##j@@)@{@@ఐà$info&1&2@@@@(i_before&8&9@  @@#C@)E@@&>&?@@#@@డ$!@&L&M@.@@@$#@@@)T@*#@@@)S#@@@)Q@@)P@@)O@@ ఐ$self&m&n@!I@@$U@!4&r@@@##@@)c@@ఐ$info&&@@@@'i_since&&@ @@$ C@)h@@&&@@$@@డ%$!@&e&f@~@@@$d#@@@)r@z#@@@)qѠ#@@@)o@@)n@@)m@@ ఐР$self&,&0@!@@$@!&J@@@##@@)@@ఐc$info&K&O@F@@b*@3i_raised_exceptions&P&c@ @@$ C@)3@@&+&d@@$6@@డ%t!@&g&g@ΰ@@@$#@@@)@ʠ#@@@)!#@@@)@@)@@)U@@ ఐ $self' gt'gx@!@@$f@!ٰ'g@@@##@@)k@@ఐ$info'!g'"g@@@z@.i_return_value'(g')g@ڰ @@$C@)@@'.gs'/g@@$@@డ%!@'<'=@@@@%$/@@@)@$5@@@)q$9@@@)@@)@@)@@ ఐp$self']'^@"9@@%E@"&'b@@@$\$U@@)@@ఐ$info'q'r@@@@&i_sees'x'y@} @@$rC@)@@'~'@@$p@@డ&!@''@n@@@%T$ @@@)@j$@@@)$@@@)@@)@@)@@ ఐ$self''@"@@%@"'@@@$>$0@@) @@ఐS$info''@6@@R@(i_alerts''@T @@$TC@)#@@''@@$K&@@ ఐ$self''@"@@%7@"'#@@@$$@@)<@@ఐ$info'$'(@g@@K@(i_custom')'1@ @@$C@)T@@'(2@@$W@@4@@٠$@@@)R@*S@)`@@ @@$@@@)Q@*R@)i@@@@%:@@@)}P@*Q@)r@@?@@%@@@)_O@*P@)|{@@&@@%m@@@)@+=@+<@+;@+:@+9@+8@+7@+6@+5'@@+3@@@@%@@@%@%0%%$)10@00@@@0@0@'R'0&&&&&&q''&@@@%%@3))))))))@'@@/@@'to_text))@BBBБఠ$self))@)EA)) @@'A@''@@@,|@@@,{'''@@@,u@@@,z@@,@@,'A@''@@@,@@@,'@@@,@@,@@,'A@''@@@,@@@,'ɠ&@@@,@@,@@,'xA@'q@'l@@@,@''g@@@,@@,@@@,'A@@@,@@,@@,'aA@'''X@@@,@@@,'S@@@,@@,@@,'RA@''K@@@,''@@@,@@,@@,'GA@'@@@,(o@@@,@@,@@,':A@'('@@@,@@@,($@@@,@@,@@,'-A@'&@'!@@@,@''@@@,@@,@@@,''@@@,@@,@@,'A@' (D' @@@,w@@@,v(Q@@@,t@@,@@,'A&&&@@@,@@@,@(D(_&@@@,@@@,&@@@,@@,@@,@@,%labelA#no_'*@@@,@@@,@*@@@,*@@@,@@,@@,@@,D@,/relative_identsA@($Name!t@@@iD@,@&stringQ@@@0D@,(C@@@YD@,@@,@@-D@,@@,D@,6relative_module_identsA@%@@@1*D@- @!@@@1uD@-&@@@1tD@-@@- @@- D@-@@-D@-1normal_class_typeA@DD@-@%Types*class_type@@@1D@->D@-@@-@@-D@-@@-D@- 2normal_module_typeA$code'(@@@6tD@-#@@@-$D@-"@JD@- @,+module_type@@@6pD@-JD@-@@-@@-!@@-%D@-@@-D@-+normal_typeA@D@-/@F)type_expr@@@6D@--D@-,@@-.@@-0D@-*@@-+D@-'0normal_type_listA#par'$boolE@@@73D@-?@@@-@D@->@D@-<@)0@@@71D@-:@})type_expr@@@70@@@7/D@-8D@-7@@-9@@-;@@-=@@-AD@-5@@-6D@-20normal_cstr_argsA#par(8D@-N@@@-OD@-M@D@-K@)$Type0constructor_args@@@7D@-ID@-H@@-J@@-L@@-PD@-F@@-GD@-CD@-@@-@@-D@-@@-D@-3text_of_module_kindA/with_def_syntax*d*c@@@qD@. @@@. @z+module_kind@@@jD@."+@@@sK@o_@@@olD@.@@.@@. D@.@@.D@.8text_of_module_type_kindA/with_def_syntax**@@@tD@.@@@.@0module_type_kind@@@mD@.,,D@s-@@@s;D@.@@.@@.D@.@@.D@. @@.@.D@.@.D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-@-D@-t@-uD@-i@-jD@-^@-_D@-S@-TD@-D@-ED@-3@-4D@-(@-)D@-@-D@-@-D@-@-D@,@,D@,@,D@,@,@,@,@,@,@,@,@,@,@,@,@@,D@,q3.H.G.G.H.H.H.H.H@*,M#@*f,M@@*l*i,N#@*h,O)@*n*k,Q#@,@@@+@@++@@@+++@@@+@@+@@+~@@@+}@A@+@A@KD@@+A@@+@@A-0@A@@@+G@@+F@B,İ@A@@@+L@@+K@,$@A@td@@+S@@+R@+԰@A++ΠP@@@+_@MF@@+[@@+Z@@+Y@ABC,@A@@@+b@@+a@,\@A@@@+g@@+f@A,@A@@@+l@@+k@,@A@@@+p@@+o@AB-@A@@@+t@@+s@-;@A@@@+y@@+x@ACD+@@+*+-#@-vA@-o-l@@@+@@@+-g-b-_@@@+@@@+@@+@@+-\A@-U-R@@@+@@@+-|@@@+@@+@@+-JA@-f-c@@@+@@@+-&@@@+@@+@@+-@@@,=/U@@@,<@@,;@@,:.A@/W.@@@,6/[.@@@,9@@,8@@,7.A@/ @@@,5/q@@@,4@@,3@@,2/?A@/[/X@@@,1@@@,0/@@@,/@@,.@@,-/sA@/l/i@@@,,@@@,+/@@@,)@@,(@@,'@@,&@,%@,$@,#@,"@,!@, @,@,@,@,@,@@,@@@@-@@@-;@@. A-A,AAA;A:AAyAxAA.ApA/A!/dABAA|A{(A'A.AA.vAr A AArAqAAA/PA.A/3A/AA/A%AAkAj/A>@@uC@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@u@uC@,d@@,e@@@@2-2.rVzV@@@@2FDAu#@dD@,l@.CAA.B@.A@@@,@@@@@,@@@,@@,@@,@@@,@A@@@.@@@.@@@.@@@@.@@@.@@.@@.@@.@u@A@q@pg@@.!@@. @@.@ABW@A@S@RH@@.$@@.#@@."@@A@@@@.'@@.&@@.%@AѰ@A.@@@.,@@@@.+@@.*@@.)@@.(@BZ@AV.R@@@.1@L@JB@@.0@@./@@..@@.-@=@A@9@80@@.4@@.3@@.2@,@A(/ $@@@.:@@@@@.9@@.8@@.7@@.6@@.5@ABCDް@A@@@@.=@@.<@@.;@ð@A@@@@.@@@.?@@.>@A/Q@A@/K>@@@.F@@@.E0@@@.D@@@.C@@.B@@.A@@A@@@.H@@.G@AB0@A@00@@@.N@@@.M0 @@@.L@@@.K@@.J@@.I@0Y@A@0S@0N@@@.U@@@@.V@@.T@@@.S0Š "@@@.R@@@.Q@@.P@@.O@R@A@N@MF@@.Y@@.X@@.W@AB@A@@@@.\@@.[@@.Z@D@A@@@?8@@._@@.^@@.]@A@A@@@@.b@@.a@@.`@BCDE/@A@/@/@@@.h@@@@.i@@.g@@@.f@@@.e@@.d@@.c@*@A@&@@.k@@.j@A/@A///@@@.t@@@.s@0@@@.r@@@.q/ ~@@@.p@@@.o@@.n@@.m@@.l@k@A@g`@@.v@@.u@y@Au/נs@@@.z@ng@@.y@@.x@@.w@A@A@@@.|@@.{@BCD@A@@@.~@@.}@e@Aa/_@@@.@ZS@@.@@.@@.@AU@A@QH@@.@@.@@@A@<@;0@@.@@.@@.@AB0װ@A@1 w@@@.@@@.1l @@@.@@@.@@.@@.@0@A@1Y ]@@@.@@@.1 @@@.@@@.@@.@@.@ACE0ݰ@A@ @@@. @@@.@@.@@.@0Ѱ@A@17 @@@.@@@.1 @@@.@@@.@@.@@.@@A@@@@.@@.@@.@AB1w@A@11@@@.@@@.1 @@@.@@@.@@.@@.@@A@@@@.@@.@@.@Að@A@@@@@.@@.@@.@@.@X@A@TK@@.@@.@A1ư@A@11@@@.@@@.1 D@@@.@@@.@@.@@.@BCDFG/@@48@ o#@@@,i@@,j@@/;@@0jA A NAM +A *pAoA A AA {A z XA W0A uAt20A ~1A IAAAA1%A GAF0A jAisArAAMAL4A3A1A L1ZA 1A >1yA 2UAT2A vAu0?  A5uJA@,35\5[5[5\5\5\5\5\@  3@  @A ~ @ [ \@AB  @ Ƞ @A E F@  @ABC  @  @A  @22@AB@3_3`@A22@͠@ABCD  @@A & '@2T2U@ABuv@22@A@@ABC@ @A|}@cd@ABIJ@2ܠ2@A22@22@ABC22@  @A3536@  @A i j@@3`3a@ABCDEFG@1@A!2 @5GA, S5@5HAA@5IA@@@hh`5KAa@_@@a@࣠@&m_nameA5-53@5LA@@ 355555555@qv@u@t~@v@@@@@  @@!sA5455@5MA@@ 355555555@  @@@@@@@@@ఠ!f58B58C@6 NA@@@ @@@0#H@. %!t@@@0H@.@@.H@.366666666@%1 $@(@)@@@࣠@%str_tA68D68I@6,OA@@366666666@,68>6@@@@@  @@@ఠ'match_s6)LX6*L_@6BPA@@ I@@@0"J@.3606/6/6060606060@)>@ @!@@@డ#Str.matched_string#Str6ELb6FLe@ 6ILf6JLt@@@U@@@/#@@@/@@/@'str.mli}}@@#StrJ@@@@d@@@02@@@0@@01@@ఐ^%str_t6nLu6oLz@;@@y>@@-@@C?@A@6sLT@@@ఠ#rel6~~6~@6QA@@ @@@0kJ@0%366666666@Ud]@^@_@@@డ5$Name,get_relative6~6~@ 6~6~@@@ @@@0P@ @@@0O @@@0N@@0M@@0L@00@@4fH@@@@ @@@0]@ @@@0\ @@@0[@@0Z@@0Y7@@ఐ&m_name6~6~@@@ D@@ఐ'match_s6~6~@N@@ @@@0tK@0sV@@G@@ZW@A@6~ @@డ5h.apply_if_equal)Odoc_info66@ 66@@@@!a@@@@@@@@@@@@1MC1NC@@4x@@@@@ I@0}@@0~@@@@0|@@0{@@0z37 7 7 7 7 7 7 7 @@@@@@@డ52use_hidden_modules)Odoc_info7!7"@ 7%7&@@@+@@@ S!t@@@@@@1*nn1*n@@4r@@@@:@@@0@@@0@@00@@ఐ!'match_s7J7K@ð@@OI@0?@@ఐ۠#rel7Y>@H?@@ @@@0N@@rC@@UO@D@@V@E@@W.@OFA@nH@0M@A@J@డ.1global_substitute#Str7q 7r@ 7u7v"@@@&®exp@@@/@@ @@@/ @@@/@@/@ @@@/ @@@/@@/@@/@@/@A%k%kB%k%@@@R@*%@@@"@@@0@@@@@0@@@0@@0@ @@@0 @@@0@@0@@0@@0377777777@@@@@@@డ®exp#Str7#,7#/@ 7#07#6@@@ @@@/wX@@@/v@@/u@^bb^b@@A@@@@@@@0e@@@0@@01@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([a-z][a-zA-Z_'0-9]*\)7#87#t@@7#77#u@@%@@@0I@0I@0E@@7#+7#v@@@@@0@0I@0O@@ఐ!f8 w8 w@Y@@@@@@0@@@0@@0d@@ఐF!s8 8!@@@ ?q@@@@ XD@XD@WD@VD@SD@PD@LD@_s:?_@@u@@@1I@1I@17@@:H_g:I_@@@@@1y@1I@1A@@ఐ!f:[:\@K@@@f@@@1c@@@1@@1V@@ఐϠ!s:p:q@@@nc@@@@hd@@@i@A@ A@@@@{v@@1@@1@@1@@@Q@@@@1@@1@@1@@1D@1@:GK@5: Take a string and return the string where fully qualified idents have been replaced by idents relative to the given module name. Also remove the "hidden modules".::F@@@@@@@:#:4@AA࣠@&self-2.Aఠ5-5S:ZAT@~3::::::::@R@@@  V:[AW@@@W@࣠@&m_name/A:5:;@:\A@@3::::::::@g@k@!@l@@@@@  @@!t0A:<:=@:]A@@3::::::::@ @@@@@@@@ ఐ<$self:@F:@J@@@3::::::::@ @@@@@s:@Z@@@@@@1@@1 @@ఐA&m_name:@[:@a@'@@@@డ94string_of_class_type)Odoc_info;@c;@l@ ;@m;@@@(complete@@@\@@@[@@@@Z8@@@Y@@X@@W@5{}w}w5|}w}@@8_@#@@@@@1@@@1@@@@1@@@1@@1@@1[@,ภ$None;Z3@;Z@0/@@@1@@@1j@@ఐ!t;^@;_@@t@@Aw@@;b@b;c@@@I@1|@@@@{}@A@ A@@@S@RH@@6@@6@@6@@@ C@]@\R@@6$@@6#@@6"@@6!D@6@;}@6; F Get a string for a [Types.class_type] where all idents are relative. ;;@@@@@@@b;;@AA࣠@&self-2Aఠ66E;_AF@ p3;;;;;;;;@D@@@  H;`A sI@ s@@I@࣠ssAw;;@;aA@@8yD@68@@@6=3;;;;;;;;@] @a@% @b@@@@@;@@&m_nameA;; @;bA@@3;;;;;;;;@%86@@@6<@!@"@@@@  @@!tA; ; @;cA@@3;;;;;;;;@"@@@@@@@@ ఐV$self;  ;  @@@'3;;;;;;;;@ @@@@@~;  '@@@@@@6M@@6L @@ఐC&m_name<   (<   .@'@@@@డ:5string_of_module_type)Odoc_info<  0<  9@ lA@@^3========@"d@@@@@@@@!tA=!N!z=!N!{@>mA@@g3========@r@@@@@@@@ ఐg$self>!~!>!~!@@@D3>>>>>>>>@ }@@@@@>!~!@@@B@91@@7@@7  @@ఐT&m_name>'!~!>(!~!@8@@@@డ<3string_of_type_list)Odoc_info>:!~!>;!~!@ >>!~!>?!~!@@#par)@@@C@@@B@@@@A@@@@@@@@?;@@@>@@=@@<@@;@8xx8xx@@<Z@*%@@"I@@@7@@@7@@@@7@٠@@@7@@@7 @@@7@@7@@7@@7k@<ఐ͠#par>!~!>!~!@@@r @@@72K@75K@74@@ఐ#sep>!~!>!~!@@@@@ఐ!t>!~!>!~!@@@@@>!~!>!~!@@K@7.@@@@@A@ A@@@;!<@@@7Y@4@3@- @@7X@@7W@@7V@@7U@@7T@@@ R;3N@@@7h@F@E@?2@@7g@@7f@@7e@@7d@@7c@@7bD@7[)@>!N!R+@9>ꐠ A Get a string for a list of types where all idents are relative. >!!>!!M@@@@@@@B>!!>!!@AA࣠@&self-2Aఠ99 ?nA @ 3>>>>>>>>@ @@@   ?oA  @ @@ @࣠SSAW? !!?!!@?&pA@@;vYD@7|@@@73????????@  @ @% @ @@@@@?!!@@&m_nameA?&!!?'!!@??qA@@j3?'?&?&?'?'?'?'?'@%;@@@7@!@"@@@@  @@Ġ*Cstr_tuple?;!"?<!"@;*Cstr_tuplez@@@T@-@%)type_expr@@@S@@@R@AA@B@A9**"9**F@@@= @ఠ!l?Z!"?[!"@?srA@@@@@7@@@73?b?a?a?b?b?b?b?b@<H@?@@@@@@@.@@@@@ ఐ{$self?t!"?u!"@ @@3?t?s?s?t?t?t?t?t@#@@@@@ ?|!",@@;@@@7@@@@@7@@7@@7@@7@ఐ#par?!".?!"1@i@@;@@@8 J@8 J@8 '@@ఐ&m_name?!"2?!"8@C@@4@@# * ?!":?!"=@@?!"9?!">@@'J@8 C@@ఐj!l?!"??!"@@M@@.D@8 R@@V@@S@Ġ+Cstr_record?"A"I?"A"T@;+Cstr_record@-Ԡ,record_field@@@Q@@@P@A@@B@A:.)):/)*@@@=@ఠ!r?"A"U?"A"V@@sA@@@@@7@@@73????????@@@@@@( @@7@@@ ఐ $self@"A"Z@"A"^@ @@93@@@@@@@@@!@@@@@ @ "A"n@@@7@.&@@8@@8 @@ఐ&m_name@"A"o@"A"u@@@_@@డ(Odoc_str0string_of_record(Odoc_str@1"v"@2"v"@ @5"v"@6"v"@@@$listK)Odoc_type,record_field@@@8i@@@8h&stringQ@@@8g@@8f@5ocamldoc/odoc_str.mlil  l  L@@(Odoc_strG@&!@@@@@@8@@@8~@@@8}@@8|[@@ఐ!r@m"v"@n"v"@e@@9@@@8K@8@@@8K@8K@8u@@@~"v"@"v"@@K@8z@@~@@{@@A%paramɰ@!!@@@l A@p A@@<@@@8@@@@8@@8@@8@@8@ @@i=@@@8@@@@8@@8@@8@@8@@8D@8@@!!+@@ݰ@#!#,@#!#H@AA࣠@&self-2Aఠ;ʠ; b@tA c@3@@@@@@@@@ a@@@   e@uA f@@@ f@࣠@&m_nameA@#!#I@#!#O@@vA@@3@@@@@@@@@ v@ z@!@ {@@@@@  @@!tA@#!#P@#!#Q@@wA@@ 3@@@@@@@@@ @@@@@@@@ ఐ<$self@#T#Z@#T#^@ @@*3@@@@@@@@@ @@@@@ @#T#n@@@(@@@8@@8 @@ఐA&m_nameA #T#oA#T#u@'@@6@@డ??string_of_class_type_param_list)Odoc_infoA #T#wA!#T#@ A$#T#A%#T#@@@KJ@@@M@@@L>@@@K@@J@;zz;z{@@>]@@@@]\@@@8@@@8@@@8@@8M@@ఐq!tAP#T#AQ#T#@W@@vZ@@AT#T#vAU#T#@@rI@8_@@c@@m`@A@ A@@@@z@@8@@8@@8@@@5@@@@8@@8@@8@@8D@8@Ao#!#%@@@డ@5remove_ending_newline)Odoc_infoBF$$BG$$@ BJ$$BK$$@@@?@@@?@@@@@@<`99<`9e@@@}@@@@@@@:@@@@:?@@:>F@@ఐ!sBo$$Bp$$@P@@&@@@:GI@:II@:HZ@@Bz$$B{$$@@I@:F_@@c@@`@p@@@A@ A@@@@@@:T@@:S@@:R@@@\@@@@:]@@:\@@:[@@:ZD@:V@B$$ @=B Y Get a string for the parameters of a class (with arrows) where all idents are relative. B##B#$@@@@@@@B$%B$%@AA࣠@&self-2Aఠ== ^B}A _@3BBBBBBBB@ ]@@@   aB~A b@@@ b@࣠@+module_nameAB$%B$%@BA@@3BBBBBBBB@ r@ v@!@ w@@@@@  @@!tAB$%B$% @BA@@3BBBBBBBB@ @@@@@@@@డAy$List'flattenB%#%)B%#%-@ B%#%.B%#%5@@4@@@44@@@:v@@@:u4@@@:s@@:r3CCCCCCCC@)5@,@-@@@@డA$List#mapC%6%?C%6%C@ C!%6%DC"%6%G@@4@@@@2@@@:H@:4@@@:H@:H@:H@:@@:@@@@@:4@@@:@@:@@:8@@࣠@!sACP%H%XCQ%H%Y@CiA@@+3CQCPCPCQCQCQCQCQ@J@@@@@@ภ=C\%H%^C]%H%pA=ภ$Code Ce%H%b@2Ҡఐ!!sCn%H%cCo%H%d@H@@@@I3CoCnCnCoCoCoCoCo@i+@@@@@@YJ@:@ภ=C}%H%g!A=ޠภ'NewlineC%H%n@<@ @@kJ@:@ภ=2C%H%o3A>@4A@BzK@:@@@:J@:'@@=A@CH@:@@@:J@:0@@C%H%]G@@?@@@:6@C%H%SC%H%q@@@@@:I@:I@:]@@డ ~%split#StrC%r%~C%r%@ C%r%C%r%@@@ P@@@/@@@@/$listK@@@/@@@/@@/@@/@ )) ))@@ U@#@@@ k@@@:@@@@:@@@:@@@:@@:@@:@@డ ®exp#StrD%r%D%r%@ D %r%D %r%@@ @@@@ @@@@: @@@:@@: @@! D%r%D%r%@@D %r%D!%r%@@ W@@@:K@:K@:@@D*%r%D+%r%@@ @@@:@:K@:)@@ ఐ$selfDA%%DB%%@@@u:@ϰDF%%@@@@@@:@@:A@@ఐ+module_nameDU%%DV%%@s@@FN@@ఐ!tDb%%Dc%%@X@@P[@@Df%%Dg%%@@^@@Di%r%}Dj%%@@AРI@@@:I@:J@:i@@Dt%6%>Du %%@@6:I@@@:~H@:I@:*@@ @@f+@ A@A@@@v@us@@:@@:@@:@@@[@@}@@:@@:@@:@@:D@:@D$$!@?D 7 @return [text] value to represent a [Types.type_expr].D$$D$$@@@@@@@D &&#D &&:@AA࣠@&self-2Aఠ??]DA^@3DDDDDDDD@\@@@  `DAa@@@a@࣠@+module_nameAD &&;D &&F@DA@@3DDDDDDDD@q@u@!@v@@@@@  @@!tAD &&GD &&H@DA@@3DDDDDDDD@ @@@@@@@@ภ?ND &K&SD &K&zA?Mภ$Code D &K&W@4a ఐL$selfE &K&YE &K&]@@@53EEEEEEEE@$0@'@(@@@E  &K&i@@@@@@;@@; @@ఐQ+module_nameE &K&jE &K&u@7@@@@ఐK!tE% &K&vE& &K&w@!@@$@@E) &K&XE* &K&x@@'@@A@@D@`PD@_D@;G@;/@ภ>ܰE9 &K&yNA@@OA@DD@;@@@;G@;'?@@ED &K&QY@@A@@@;E@^A@bA@@@#@" @@;2@@;1@@;0@@@%@-@,*@@;;@@;:@@;9@@;8D@;4@E_ &&t@@fEp 9 Return [text] value for a given short [Types.type_expr].Em %%En %&@@@@@@@.Et&&Eu&'@AA࣠@&self-2Aఠ@e@f'EA(@R3EEEEEEEE@&@@@  *EAU+@U@@+@࣠@+module_nameAE&'E&'@EA@@J3EEEEEEEE@;i@?@!j@@@@@@@  @@#sepAE&'E&'@EA@@Z3EEEEEEEE@ `@@@@@@@@!lAE&'E&'@EA@@g3EEEEEEEE@n@@@@@@@@ภ@)E''"E''RA@(ภ$Code E''&@5< ఐ]$selfE''(E'',@{@@3EEEEEEEE@$0@'@(@@@lE''=@@kBLg@@@;i@_@^@XK@@;h@@;g@@;f@@;e@wภ F>W@F@B]x@@@;x@@ఐu+module_nameF''>F''I@[@@*@@ఐo#sepF''JF''M@W@@7@@ఐk!lF ''NF!''O@A@@D@@F$'''F%''P@@G@@a@@D@eD@flD@;`H@;aO@ภ?װF4''QnAA@oA@ED@;Y@@@;]H@;~_@@F?'' y@@B@@@;\e@~A@A@@@@@@@;@@;@@;@@;@ @@"@ @ @@@;@@;@@;@@;@@;D@;@F^&&@AeFo ^ Return [text] value or the given list of [Types.type_expr], with the given separator. Fl&|&Fm&&@@@@@@@ Fs''Ft''@AA࣠@&self-2AఠAdAe&FA'@Q3FFFFFFFF@%@@@  )FAT*@T@@*@࣠@+module_nameAF''F'(@FA@@(3FFFFFFFF@:h@>@!i@?@@@@@  @@!lAF'( F'( @FA@@83FFFFFFFF@ >@@@@@@@@ภAF( (F( (MAAภ$Code F( (@6* ఐL$selfF( (F( (@i@@3FFFFFFFF@$0^@'@(@@@aF( (<@@@@@@;@@; @@ఐQ+module_nameF( (=F( (H@7@@u@@ఐK!lF( (IF( (J@!@@$@@F( (F( (K@@ '@@A@@D@i"D@;G@;-@ภ@G( (LLABl@MA@FpD@;@@@;G@;=@@G ( (W@@CU@@@;C@~\A@`A@@@@@@;@@;@@;@@@@@@@;@@;@@;@@;D@;@G&''r@B-G7 q Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. G4'T'XG5''@@@@@@@G;((G<((@AA࣠@&self-2AఠB,B-GbA@3GIGHGHGIGIGIGIGI@@@@  GeA@@@@࣠@+module_nameAG[((G\((@GtA@@3G\G[G[G\G\G\G\G\@0@@!1@@@@@@  @@!cAGn((Go((@GA@@3GoGnGnGoGoGoGoGo@ @@@@@@@@డE+text_concat)Odoc_infoG((G((@ G((G((@@@$text@@@@5 $text@@@@@@@@@@@@@@AA@@E^l@% @@@@@@;@@@@;@@@;'@@@;@@;@@;3GGGGGGGG@IU1@L@M@@@@ภB(G((G((AB'ภ'Newline G((@@@ @@E@@@< 3GGGGGGGG@@@@ภA} ACE@ A@GIH@<@@@<H@<(@@G((@@Y@@@< H@<@@డF$List#mapG()G() @ G() G()@@9{@@@@7q@@@))*@7ఐ !sHG))+HH)),@D@@@@E3HHHGHGHHHHHHHHHH@*@@@@@@F @@@%split#StrH)/);H)/)>@ H)/)?H)/)D@@@@@@@@<^@@@@<]@@@<\@@@<[@@S@@ @@T@A@A@@@@@@<@@<@@<@@@@@@@<@@<@@<@@H@DH@KH@L@@LH@LB@@LVH@DvI@@@Dx3@@@Dy@@@Dw@@Du@@Dtm@@డK9&Format-str_formatterL/+'+>L/+'+D@ L/+'+EL/+'+R@@g@@@Cf@I-  J- (@@H@ @@s@@@DI@KI@K@@ภ@L@LL/+'+SL/+'+jA@ภAL.Formatting_genL ;.Formatting_gen@٠"a1@!b@!c@"d1@"e2@"f2@@@@"e1@"f1@@A,.formatting_gen.*&"@@@A40($@@@@BRAYAAA ))A *>*@@@AAr@ภAUM=(Open_boxM?];(Open_box%!a@!b@!c@!d@!e@!f@@@@-@As"@@@.@AA@BAAAEH Q SAFI  @@@A|O@ภAMx&FormatMzAภAM.String_literalM;.String_literalAn!a@!b@!c@!d@!e@!f@@@@@J@@@A'#@@@@BKAYAAA$}$}A$%@@@Ak@'@@@@@LI@L I@L@ภAM͠@M@@@ACH@L\H@DJ@L@@@DI@KI@KI@KI@L I@LLI@KI@KI@L I@L J@LJ@L@@@LI@L*@@@A'J@K"J@LJ@L@@@L I@L@''@'@A@@@L I@L-I@L,@@.@B"BJ@K;./0J@K+J@K@@@KI@L@@=@J@KڠG:;H@L=I@KנI@K@@@KI@K@ภBNN6N7U$val Z@Z@@@@L>I@LAI@L@@ภBbNJBNKiBภBjNRANSqA@q@AJ@LD@@@LUI@L_@ภBzNbNc" :@@@@@LpI@LsI@Lr)@ภBNv.Formatting_litNx;.Formatting_litBc!a@!b@!c@!d@!e@ !f@ @@@@B.formatting_lit@@@B($ @@@@BQAYAAB)()(B))@@@Bq@ภBN%BreakN;%Break@@@*@L@@@$#intA@@@%@@@&@C@GC@AB|  B|  9@@@B@@"@ @@@@@LI@LI@L@A@$@@@LI@LI@L@@ @(@@@LI@LI@L@@@\@@@LI@L@ภCOBO!B͠ภC"O BO )B@)@BsJ@Ls@@@LI@L@ภC2OBO9A@9@CLI@LJ@L2>?@@@L?I@LR%@@@CVCJ@@@KI@L;0@@@CaJ@K۠ܠݠ@@@KI@K<@5@[val %s :@ %s@@Ch@@@KI@LI@LH@@@@&@@@DI@KQ@@ఐ&s_nameO0+k+uO0+k+{@[@@ ^@@ ఐ$selfO1+|+O1+|+@D@@%o@3O1+|+@@@$J@$I$A@@L@@Lv@@డN;$Name&fatherO1+|+O1+|+@ O1+|+O1+|+@@@$@@@0X$@@@0W@@0V@JJ@@MJ@@@@$@@@L$@@@L@@L@@ఐ!vO1+|+O1+|+@@@#'@(val_nameO1+|+O1+|+@ @@%@@@LK@M8K@M6@@O1+|+O1+|+@@%!@@@L@@ఐؠ!vP 1+|+P 1+|+@@@#J@(val_typeP1+|+P1+|+@ @@$J@M<@@P1+|+P1+|+@@$@@@@H@D@డN&Format3flush_str_formatterP)2++P*2++@ P-2++P.2++@@@@@@Cl@@@Ck@@Cj@9QQ9Qy@@@@@@@@@MB@@@MA@@M@@@ภ"()PP2++PQ2++@;OP@@@N@@@@A@@APe@@P@ @@(@@@MIH@MM%@@6@@,&@@@-'@A@Pa.++@@డN!@Pk4+,Pl4+,@EM@@@N3#@@@MT@EI#@@@MSE#@@@MQ@@MP@@MO3P{PzPzP{P{P{P{P{@FWP@Q@R@@@@ภJP4++P4+,AJภ'CodePre P4++@;'CodePreJ@N3@@@@ABBV@AJe#%Je#8@@@NUR@ఐz!sP4++P4++@)@@@@@MlG@MnG@Mm3@@) @@#G@Mk6@ภJ]P4++1AL&@2A@P*#H@Mb@@@MgG@MsE@@P4++;@@N#@@@M`G@MfM@@డO_!@P5,,cP5,,d@E@@@N$G@MG@Mx@@@Mz@E @@@MyF@@@Mw@@Mv@@Mup@@ภKYP5,, P5,,bAKXภ%Latex P5,,@;%LatexKV@N@@@@ANBV@AKTsKUs@@@N_@డO!^Q5,,Q5,,@K8@@@K8@@@M@K5@@@MK4@@@M@@M@@M@@'\index{Q.5,,Q/5,,@@Q15,,@@KS@@@MI@MI@M@@డO!^QE5,,/QF5,,0@Kg@@@Kg@@@M@Kd@@@MKc@@@M@@M@@M@@ ఐB$selfQc5,,Qd5,,!@@@'@Qh5,,'@@&MР&@@@M@@@M@&@@@M&@@@M@@M@@M@&Đภ5QI@Q@M&@@@M@@@M @@ఐ&s_nameQ5,,(Q5,,.@Y@@&@@@M@@T@@K@@@M@MK@M"@@డP4!^Q5,,:Q5,,;@Kΰ@@@K@@@M@K@@@MK@@@M@@M@@M>@@'@\verb`Q5,,1Q5,,9@@@@K@@@MK@MK@MP@@డPb!^Q5,,YQ5,,Z@K@@@K@@@M@K@@@MK@@@M@@M@@Ml@@ ఐנ$selfQ5,,<Q5,,@@@@(,}@Q5,,F@@'HNe'F@@@N@@@N@'E@@@N'D@@@N@@M@@M@'Yภ$SomeR$J[ภ%falseR5,,LR5,,Q@;Q1 @@@@B@@AR/@@Q@@@'h@@@NM@N@@@N@@@N@@ఐ`&s_nameR65,,RR75,,X@@@'^@@@N@@c@@L^@@@M@NM@N@@#`} RL5,,[RM5,,_@@tRO5,,`@@Li@@@ML@NL@N@@ @@Lq@@@M@NL@M@@@@Ly@@@M@NK@M@@Q@@L@@@M@N J@M@@Rp5,,Rq5,,a@@s@@@M@N!I@M@@ @@H@M@ภL%AM@A@QI@M@@@MH@N& @@R5,, @@PQ@@@MH@M@@ ఐ$selfR6,e,lR6,e,p@?@@(%@R6,e,}@@OO O @@@N0@@@N/@PT(@@@N.@@@N-O(@@@N,@@@N+@@N*@@N)A@O(ภzRK%@R@O+O(@@@ND@@@NCO@@ఐ!vR6,e,~R6,e,@@@&^@(val_infoR6,e,R6,e,@n @@P(F@@@N@@@@N?I@NII@NFp@@R6,e,kR6,e,@@GȠ@@@MH@NKI@N={@@o @@GѠ&/@@@M_G@NLH@M@@?@@&4@@@&5@@@&6&@;@@&7@A@A@@@&K&B@@NQ@@NP@@@ @&S&J@@NX@@NW@@NVD@NS@S+**)@NS) # @return [text] value for a value. S&***S'***@@@@@@@&PS-9,,S.9,,@AA࣠@&self-2]AఠN\NSTA@! 3S;S:S:S;S;S;S;S;@@@@  SWA!@!@@@࣠@!a^ASM9,,SN9,,@SfA@@&l3SNSMSMSNSNSNSNSN@!"@@!!#@@@@@@  @@@ఠ&s_name_Sb:,,Sc:,,@S{A@@(@@@NsG@Ne3ShSgSgShShShShSh@'&@@@@@డQ$Name&simpleS{:,,S|:,,@ S:,,S:,-@@@@@(@@@Ni(@@@Nh@@Ng @@ఐO!aS:,-S:,-@.@@&1@)att_valueS:,-S:,- @3)att_value&@@@&@@@@@@ 3+att_mutable ((@@@@@A@AMO44MO44@@Qk@3+att_virtual(2@@@@@B@ANP55NP55"@@Qu@@AN N4V4`N N4V4u@@Qy@+#@@'@@@N|@Ny^@(val_nameS:,-S:,-@d7@@(@@@NtH@N}H@N{l@@] @@pm@A@S:,, @@@ఠ(mod_name`S;--$S;--,@SA@@)@@@NG@N~3SSSSSSSS@@@@@@డRy$Name&fatherS;--/S;--3@ T;--4T;--:@@>@@@),@@@N)/@@@N@@N @@ఐѠ!aT;--;T;--<@@@'91@)att_valueT";--=T#;--F@ @@'a@@@N@N=@(val_nameT.;--GT/;--O@Ű@@)Z@@@NH@NH@NK@@< @@OL@A@T:;--  @@@ఠ!saTE<-S-]TF<-S-^@T^A@@@@@P\G@N3TKTJTJTKTKTKTKTK@bpi@j@k@@@ డR&Format'fprintfT`=-a-iTa=-a-o@ Td=-a-pTe=-a-w@@@@@@@@N@@Q@@@Ow@Q@@@O@)@@@P(@(@X@@@O=I@O@I@O?@ภI!U GU 7G@7@HH@O|H@NJ@O.@@@NI@NI@OI@OI@O)I@O;I@OI@OI@O*I@O< J@O2J@O3@@@O>I@OJ@@^@I'J@O"J@O J@O!@@@O+I@O:@'r@r@I&@@@O,I@OMI@OL@@y@I^BJ@O ;./0J@O+J@O@@@OI@O(@@@AJ@NG:;H@O]I@NI@N@@@O I@O@ภIUrUs$val @@@@@O^I@OaI@O`$@ภIUIRUIQภIUI UI @@I2J@Od@@@OuI@O<@ภIUIjUIiภIUI%UI$@@IJ&J@O&@@@OI@OT@ภIUIUIภIUI=UI<@@Ib7J@O7@@@OI@Ol@ภIUΠMUL" :@@1@@@OI@OI@O@ภIUlUkภJU3U2@@4@@@OI@OI@O@A'@:@@@OI@OI@O@@2@>@@@OI@OI@O@@9@r@@@OI@O@ภJ0VIVFIภJ8V IV!NI@N@IĠJ@O@@@PI@P@ภJHV0IV1^I@^@J*I@O\I@OsI@OI@OI@OI@OI@PH@OtH@OH@OH@OH@OH@P J@O@@@PI@P@@@JAJ@OѠ$J@OԠ@@@OI@P@@@JNJ@O/!"J@O$%@@@OI@O@@@J[ߠ9+,J@O./@@@OI@O!@@@JgC56J@O89@@@OI@O-@@@JsM?+J@OgBC@@@OxI@O9@@@JJ@OOX58J@OR89@@@O_I@OrF@@@J=D@@@O I@O[Q@@@J2J@NӠ@@@NI@O]@9@[val %s%s%s :@ %s@@J@@@NI@PI@Pi@@@@ \K.@@@NI@Nr@@ఐ!aV>--V>--@c@@)@+att_virtualV>--V>--@" @@S9@@@P3I@P1@(virtual V>--V>--@@V>--V>--@@sI@P4@ V>--@@V>--V>--@@I@P5@V>--V>--@@@@ఐ!aW?--W?--@@@*$@+att_mutableW ?--W?--@d @@Sq@@@P9I@P7@(mutable W?-.W?-.@@W?--W?-. @@I@P:@ W'?-.@@W)?-.W*?-.@@I@P;@W.?--W/?-.@@@@ఐؠ&s_nameW:@..W;@..#@M@@@@ ఐ$selfWKA.$./WLA.$.3@!@@-@!ٰWPA.$.?@@@+@++@@PB@@PA@@ఐ{(mod_nameW_A.$.@W`A.$.H@@@,@@@PI@@ఐ)!aWsA.$.IWtA.$.J@@@*(@)att_valueWzA.$.KW{A.$.T@ڰ @@*@@@PQ@PN4@(val_typeWA.$.UWA.$.]@ @@,#J@PP=@@WA.$..WA.$.^@@, @@@/@@H@NB@డV"&Format3flush_str_formatterWB.`.hWB.`.n@ WB.`.oWB.`.@@t@@@t@@@PV w@@@PU@@PT_@@ภfWB.`.WB.`.@e@@@@@@P]H@Pao@@!@@sp@_ @@tq@A@W<-S-Y @@డVR!@WE./WE./@L@@@U*@@@Ph@L*@@@PgL*@@@Pe@@Pd@@Pc3WWWWWWWW@@@@@@@ภLWD..WD..@RJภ'CodePreWD..WD..@`ఐ!sWD..WD..@@@l@@@PG@PG@P(@@XD..XD..@@+G@P-@ภRsXE..XE./ARrภ%Latex XE..@డV!^X$E..X%E..@RF@@@RF@@@P@RC@@@PRB@@@P@@P@@PW@@'\index{X<E..X=E..@@X?E..@@Ra@@@PH@PH@Pj@@డV!^XSE..XTE..@Ru@@@Ru@@@P@Rr@@@PRq@@@P@@P@@P@@ ఐ9$selfXqE..XrE..@#@@.@# XvE..@@-Tޠ-@@@P@@@P@-@@@P-@@@P@@P@@P@-ҐภCXP@X@T-@@@P@@@P@@ఐ>&s_nameXE..XE..@@@-@@@P@@T@@R@@@P@PJ@P@@డWB!^XE..XE..@Rܰ@@@R@@@P@R@@@PR@@@P@@P@@P@@'@\verb`XE..XE..@@@@R@@@PJ@PJ@P@@డWp!^XE..XE..@S @@@S @@@P@S@@@PS@@@P@@P@@P@@ ఐΠ$selfYE..YE..@#@@/:,@#Y E..@@.VUs.T@@@P@@@P@.S@@@P.R@@@P@@P@@P@@.gภY1Qhภ Y*E..Y+E..@ @@@.r@@@Q L@QU@@@U@@@QY@@ఐޠ&s_nameY@E..YAE..@S@@.h@@@Qi@@_@@Sh@@@P@QL@Q q@@#`} YVE..YWE./@@pYYE./@@Ss@@@PK@QK@Q@@ @@S{@@@P@QK@P@@@@S@@@P@QJ@P@@M@@S@@@P@QI@P@@YzE..Y{E./@@}@@@P@QH@P@@t @@,G@P@ภS/{AT@|A@X,H@P@@@PG@Q"@@YE..@@Y,H@Pv@@@P{G@P@@@@Wd,@@@PtG@Pz@@ ఐ{$selfYF// YF//@$R@@/@$%YF//@@V"V V@@@Q,@@@Q+@Wg/#@@@Q*@@@Q)V/@@@Q(@@@Q'@@Q&@@Q%@V;ภYR8@Y@V>V;@@@Q@@@@Q?@@ఐ!aYF//YF// @@@- @)att_valueYF//!YF//*@U @@-4@@@QG@QC @(val_infoZF//+ZF//3@@@W/g@@@Q<@@@Q;H@QHH@QE2@@ZF// ZF//4@@N-(@@@PsG@QJH@Q9=@@ @@-->@\ @@-.@ @@-/0@E @@-0@A@A@@@-B-;@@QO@@QN@@@'@-J-C@@QV@@QU@@QTD@QQ@Z09,, @U7ZA - @return [text] value for a class attribute. Z>8,,Z?8,,@@@@@@@-IZEI/j/uZFI/j/@AA࣠@&self-2cAఠU6bU7$ZlA$@(#3ZSZRZRZSZSZSZSZS@$@@@  $ZoA(&$@(&@@$@࣠@!mdAZeI/j/ZfI/j/@Z~A@@-e3ZfZeZeZfZfZfZfZf@% (:@%@!(;@%@@@@@  @@@ఠ&s_nameeZzJ//Z{J//@ZA@@/@@@QqG@Qc3ZZZZZZZZ@'-@@@@@డY$Name&simpleZJ//ZJ//@ ZJ//ZJ//@@@@@/@@@Qg/@@@Qf@@Qe @@ఐO!mZJ//ZJ//@.@@-1@)met_valueZJ//ZJ//@3)met_value-@@@-@@@@@@ 3+met_private /@@@@@@A@AUW66$UW668@@X@3+met_virtual/J@@@@@B@AUX6a6kU X6a6@@X@@AU#V55U$V55@@X@+#@@.@@@Qz@Qw^@(val_nameZJ//ZJ//@|7@@0@@@QrH@Q{H@Qyl@@] @@pm@A@ZJ// @@@ఠ(mod_namefZK//ZK//@[A@@0'@@@QG@Q|3[[[[[[[[@@@@@@డY$Name&father[K//[K//@ [K//[K//@@ V@@@0D@@@Q0G@@@Q@@Q~ @@ఐѠ!m[3K//[4K//@@@.21@)met_value[:K//[;K//@ @@.y@@@Q@Q=@(val_name[FK//[GK//@ݰ@@0r@@@QH@QH@QK@@< @@OL@A@[RK// @@@ఠ!sg[]L/0[^L/0@[vA@@0@@@SZG@Q3[c[b[b[c[c[c[c[c@bpi@j@k@@@ డY&Format'fprintf[xM00[yM00@ [|M00[}M00@@-@@@-@@@Q@)@X@@@Ru@X@@@R@0@@@S:H@R@#g>x@@@SPH@QH@QH@R@@SH@R@@RH@R~@@RH@R`@@RtH@QZ@@@QD@@@Q@@@Q-@@Q@@QQ@@డZJ&Format-str_formatter[M00[M00#@ [M00$[M001@@@@|@@@QI@QI@Qn@@ภP[P[[M002[M00PAPภP [ [ ภP[[ภP\\PภP%\ \#'(@(@p@@@R;I@R>I@R=@ภP9\!O\"7O@7@P H@RzH@QJ@R,@@@QI@QI@RI@RI@R'I@R9I@RI@RI@R(I@R: J@R0J@R1@@@Rr@r@P>@@@R*I@RKI@RJ@@y@PvBJ@R ;./0J@R+J@R@@@RI@R&@@@YJ@QG:;H@R[I@QI@Q@@@RI@R@ภP\ \'method @@@@@R\I@R_I@R^$@ภP\Pj\PiภP\P%\P$@@PJJ@Rb@@@RsI@R}<@ภP\P\PภP\P=\P<@@Pb&J@R&@@@RI@RT@ภP\ΠP\PภP\֠PU\PT@@Pz7J@R7@@@RI@Rl@ภP\e\d" :@@I@@@RI@RI@R@ภQ\\ภQ]K]J/@@L@@@RI@RI@R@A'@R@@@RI@RI@R@@2@V@@@RI@RI@R@@9@@@@RI@R@ภQH]0P]1FPภQP]8P]9NP@N@PܠJ@R@@@SI@S @ภQ`]HP.]I^P-@^@Q4*I@RZI@RqI@RI@RI@RI@RI@SH@RrH@RH@RH@RH@RH@S J@R@@@SI@S@@@QYJ@RϠ$J@RҠ@@@RI@S@@@QfJ@R/!"J@R$%@@@RI@R@@@Qsߠ9+,J@R./@@@RI@R!@@@QC56J@R89@@@RI@R-@@@QM?+J@ReBC@@@RvI@R9@@@QJ@RMX58J@RP89@@@R]I@RpF@@@Q=D@@@RI@RYQ@@@Q2J@QѠ@@@QI@R]@<@[method %s%s%s :@ %s@@Q@@@QI@SI@Si@@@@tK.@@@QI@Qr@@ఐ!m]N0Q0_]N0Q0`@c@@0@+met_private]N0Q0a]N0Q0l@, @@ZQ@@@S1I@S/@(private ]N0Q0s]N0Q0{@@]N0Q0r]N0Q0|@@sI@S2@ ^N0Q0@@^ N0Q0^ N0Q0@@I@S3@^N0Q0[^N0Q0@@@@ఐ!m^O00^O00@@@1@+met_virtual^%O00^&O00@Z @@Z@@@S7I@S5@(virtual ^2O00^3O00@@^5O00^6O00@@I@S8@ ^?O00@@^AO00^BO00@@I@S9@^FO00^GO00@@@@ఐؠ&s_name^RP00^SP00@M@@@@ ఐ$self^cQ00^dQ00@)@@4@(^hQ00@@@3@32@@S@@@S?@@ఐ{(mod_name^wQ00^xQ00@@@3@@@SG@@ఐ)!m^Q00^Q00@@@1(@)met_value^Q00^Q00@ڰ @@1@@@SO@SL4@(val_type^Q00^Q01@@@3;J@SN=@@^Q00^Q01@@38@@@/@@H@QB@డ]:&Format3flush_str_formatter^R11^R11@ ^R11^R11*@@@@@@@@ST@@@SS@@SR_@@ภ~^R11+^R11-@}@@@@@@S[H@S_o@@!@@sp@_ @@tq@A@^L// @@డ]j!@^U1L1^U1L1@Sİ@@@\1@@@Sf@S1@@@SeT1@@@Sc@@Sb@@Sa3^^^^^^^^@@@@@@@ภS_T171I_T171K@Ybภ'CodePre_ T171>_ T171E@xఐ!s_T171F_T171G@@@@@@S~G@SG@S(@@_T171=_T171H@@2G@S}-@ภY_(U1L1S_)U1L1AYภ%Latex _1U1L1X@2డ]!^_<U1L1d_=U1L1e@Y^@@@Y^@@@S@Y[@@@SYZ@@@S@@S@@SW@@'\index{_TU1L1[_UU1L1c@@_WU1L1Z@@Yy@@@SH@SH@Sj@@డ]!^_kU1L1x_lU1L1y@Y@@@Y@@@S@Y@@@SY@@@S@@S@@S@@ ఐ9$self_U1L1f_U1L1j@*(@@5@*!_U1L1p@@4[4@@@S@@@S@4@@@S4@@@S@@S@@S@4ภ$[_X@_@\ 4@@@S@@@S@@ఐ>&s_name_U1L1q_U1L1w@@@4@@@S@@T@@Y@@@S@SJ@S@@డ^Z!^_U1L1_U1L1@Y@@@Y@@@S@Y@@@SY@@@S@@S@@S@@'@\verb`_U1L1z_U1L1@@@@Z@@@SJ@SJ@S@@డ^!^`U1L1`U1L1@Z"@@@Z"@@@S@Z@@@SZ@@@S@@S@@S@@ ఐΠ$self`U1L1`U1L1@*@@6R,@*`#U1L1@@5n\5l@@@S@@@S@5k@@@S5j@@@S@@S@@S@@5ภ&`IXภ%`BU1L1`CU1L1@$@@@5@@@T L@TU@@@\@@@TY@@ఐޠ&s_name`XU1L1`YU1L1@S@@5@@@Ti@@_@@Z@@@S@TL@Tq@@#`} `nU1L1`oU1L1@@p`qU1L1@@Z@@@SK@TK@T@@ @@Z@@@S@TK@S@@@@Z@@@S@TJ@S@@M@@Z@@@S@TI@S@@`U1L1Y`U1L1@@@@@S@TH@S@@t @@3G@S@ภZG{A\@|A@`3H@S@@@SG@T @@`U1L1R@@`3H@St@@@SyG@S@@@@^|3@@@SrG@Sx@@ ఐ{$self`V11`V11@+j@@6@+=`V11@@]:]8]5@@@T*@@@T)@^6;@@@T(@@@T'],7@@@T&@@@T%@@T$@@T#@]Sภ%`YP@`@]V]S@@@T>@@@T=@@ఐ!maV11aV11@@@4@)met_valuea V11aV11@U @@4L@@@TE@TA @(val_infoaV11aV11@@@^à6@@@T:@@@T9H@TFH@TC2@@a(V11a)V11@@V4!@@@SqG@THH@T7=@@ @@4&>@\ @@4'@ @@4(0@E @@4)@A@A@@@4;44@@TM@@TL@@@/@4C4<@@TT@@TS@@TRD@TO@aHI/j/n @\OaY * @return [text] value for a class method. aVH/6/:aWH/6/i@@@@@@@4Ba]Z22a^Z22-@AA࣠@&self-2iAఠ\Nh\O,aA,@/;3akajajakakakakak@,@@@  ,aA/>,@/>@@,@࣠@!ejAa}Z22.a~Z22/@aA@@4^3a~a}a}a~a~a~a~a~@,$/R@,(@!/S@,)@@@@@  @@@ఠ&s_nameka[222<a[222B@aA@@6@@@ToG@Ta3aaaaaaaa@'4{@@@@@డ`'$Name&simplea[222Ea[222I@ a[222Ja[222P@@@@@6@@@Te6@@@Td@@Tc @@ఐM!ea[222Qa[222R@,@@4/@'ex_namea[222Sa[222Z@3'ex_name4@@@6!t@@@@@@ 3'ex_info C^2@@@ @@@ A@A @A\1%%\2%%@@_x@3'ex_args)Odoc_type0constructor_args@@@ @@B@A\?%%\@%&@@_y@3&ex_ret'C6)type_expr@@@ @@@ @@C*@A\P&&&\Q&&G@@_z@3(ex_alias8C4/exception_alias@@@@@@@@D:@A\`&z&\a&z&@@_{@3&ex_locH^@@@A@EC@A\i&&\j&&@@_|@3'ex_codeQCŠ_@@@@@@A@FR@A\x'' \y''+@@_}@@A\|%h%r\}%h%@@_w@nf@@7^@@@TpH@TvH@Tt@@n@@@A@b>[2228p@@@ఠ&fatherlbI\2^2hbJ\2^2n@bbA@@7t@@@TG@Tw3bObNbNbObObObObO@@@@@@డ`$Name&fatherbb\2^2qbc\2^2u@ bf\2^2vbg\2^2|@@@@@7@@@T{7@@@Tz@@Ty @@ఐ!eb~\2^2}b\2^2~@@@5^/@'ex_nameb\2^2b\2^2@ @@7@@@TH@TH@T=@@. @@A>@A@b\2^2d @@ డa&&Format'fprintfb]22b]22@ b]22b]22@@V@@@V@@@T@R@7@@@UG@UE@@@UG@TG@TG@Ul@@UG@Tq@@@T[@@@T@@@T@@T@@T3bbbbbbbb@}@@@@@@డad&Format-str_formatterb]22b]22@ b]22b]22@@+@@@@@TH@TH@T @@ภWcWcb]22b]22AWภW'c#c "ภW/cc٠ภW7cc W2ภW?c'c(#'(@(@@@@UGH@UJH@UIY@ภWSc;V!c<7V @7@W'G@UG@TI@U8@@@TH@TH@UH@U"H@U3H@UEH@UH@U#H@U4H@UF I@U<I@U=@@@UHH@UT@@^@WN'I@U&"I@U*I@U+@@@U5H@UD@'r@r@WX@@@U6H@UWH@UV@@y@WBI@U;./0I@U+I@U@@@U$H@U2@@@sI@UG:;G@UgH@UH@U@@@UH@U!@ภWc#c"*exception @@@@@UhH@UkH@Uj@ภWcWcWภWcW?cW>@@WdI@Un@@@UH@U@ภWcРVcV@@W H@UfH@U}EG@U~GI@Uq@@@UH@U@@@W͠'I@UYQTI@U\TU@@@UiH@U|@@@WڠY`@@@UH@Ue@@@W?I@Tݠ789:@@@TH@U+@5@[exception %s@@W@@@UH@UH@U7@@  @@XȠM@@@TH@T@@@ఐ&s_named]22d]22@ư@@bM@@{@@^G@TO@ @ఐ!ed.^22d/^22@@@7c@'ex_argsd5^22d6^22@N @@M@@@Um@@ఐ̠!edF^22dG^22@@@7&{@&ex_retdM^22dN^22@X @@WV@@@U@@@U@@* @@@$@@@U@@Ġ*Cstr_tupledl_23dm_23@%1Ġ_dt_23du_23@_@@@@%4%3@@@U@@@U3d{dzdzd{d{d{d{d{@@@@@@ @@@@@U@@Ġ$Noned_23d_23@\@@@@@@@U@@@U@@* @@@@@@U@@@@@@U۠@@@@U@@@U@@U.@@@ภbd_23d_23@a@@@G@@@ZG@V7G@U=@@Ġ*Cstr_tupled`33'd`331@%Ġ`?d`332d`334@`>@@@@%%@@@U@@@U3dddddddd@ @@@@@ @@@@@U@@Ġ$Somed`336d`33:@].ఠ!rpd`33;d`33<@e A@@@@@U@@@@@@@@U@@@U%@@8@@@(@@@U,@@@ @@@U@@@@V@@@V@@U<@@@డc&Format'fprintfe$a3@3Ke%a3@3Q@ e(a3@3Re)a3@3Y@@ٰ@@@@@@V@@ՠ@b@@@V@-I@VMI@VI@V@@VI@V@@VI@V<@@@V>@@@V?@@@V=@@V;@@V:3eMeLeLeMeMeMeMeM@e^@_@`@@@@డc&Format-str_formattereaa3@3Zeba3@3`@ eea3@3aefa3@3n@@@@@@@VNJ@VXJ@VW @@ภYeYee{a3@3oe|a3@3xAYภYeXe X`@X@@@VJ@VJ@V@@ภYeYpeYoภYeY+e&Y*@&@YPoK@Vo@@@VJ@VX@ภYeFe6EภYeĠ e> B@B@@@@VJ@VJ@Vs@AM@@@@VJ@VJ@V~@@X@@@@VJ@VJ@V@@_@L@@@VJ@V@ภZ eYelYภZeYyetYx@t@YK@V@@@VJ@W@ภZ"f Xf X@@Y @@@VLJ@VJ@VJ@VJ@VJ@VI@VI@VI@VI@V  @@@VJ@W @@@ZK@VĠ@@@VJ@V@@@Z!'@@@VJ@V@@@Z,K@V1$%&'@@@VJ@V@@@Z8K@Vm;@@@VJ@V@' %s@ %s@@Z?@@@VJ@WJ@W@@@@(Q@@@VKJ@V@@!:fib3y3fjb3y3@@flb3y3fmb3y3@@6J@W# @@ ఐ$selff~c33fc33@1@@<1@1 fc33@@@;#@;";@@W'@@W&8@@ఐI&fatherfc33fc33@İ@@;@@@W.H@@ఐ!rfc33fc33@R@@;?K@W1W@@fc33fc33@@;<Z@@@@[@@ఠ$argsqfd33fd33@fA@@@@@V 3ffffffff@@@@@Ġ$Nonefd33fd33@_*@@@@Ӡ@@@V@@@V@@ @@@@@@V@@@@@@V@@@@V@@@V@@V*@@@డe|&Format'fprintffe33fe33@ fe33fe33@@@@@@@@W9@@db@@@W@.dI@WFI@WI@W@@WI@W@@WI@W5@@@W7@@@W8@@@W6@@W4@@W33g ggg g g g g @Vpi@j@k@@@@డe&Format-str_formatterg4e33g5e33@ g8e33g9e33@@@@@@@WGJ@WQJ@WP @@ภ[qgY[pgZgNe33gOe34A[oภ[|gdZge Z`@Z@@@WJ@WJ@W@@ภ[gw[Cgx[Bภ[gZg&Z@&@[#oK@Wo@@@WJ@WX@ภ[gg6ภ[gg>ߠB@B@@@@WJ@WJ@Ws@AM@@@@WJ@WJ@W~@@X@@@@WJ@WJ@W@@_@@@@WJ@W@ภ[gŠ[gl[ภ[g͠[Lgt[K@t@[qK@W@@@WJ@W@ภ[gݠZgZ@@[ɠ @@@WEJ@WJ@WJ@WJ@WJ@WI@WI@WI@WI@W  @@@WJ@X@@@[K@W@@@WJ@W@@@['@@@WJ@W@@@[K@W1$%&'@@@WJ@W@@@\ K@Wf;@@@WJ@W@' %s@ %s@@\@@@WJ@XJ@X@@@@Р(Q@@@WDJ@W@@"ofh<f44h=f44@@h?f44h@f44@@6J@X @@ ఐ預$selfhQg44#hRg44'@2@@>1@2hVg448@@<d<@@@X"@<@<<@@X!@@X @@X>@<ภRhu`ภQhng44>hog44C@P@@@-kI@XLI@XI@Yj@@Y~I@Y*@@Y>I@X@@XI@X@@XI@X;@@@X=@@@X>@@@X<%@@X:@@X93i'i&i&i'i'i'i'i'@^@@rk@l@m@@@@డg&Format-str_formatteri=i4j4i>i4j4@ iAi4j4iBi4j4@@@@@@@XMJ@X]J@X\"@@ภ]zib]yiciWi4j4iXi4j4A]xภ]im\in \ʠ`@\@@@XJ@XJ@XB@ภ]i]Li]Kภ]i]i&]@&@],|K@X|@@@XJ@XZ@ภ]i"i6!ภ]ii>B@B@@@@XJ@XJ@Xu@AM@@@@XJ@XJ@X@@X@@@@XJ@XJ@X@@_@(@@@XJ@X@ภ]iΠ]il]ภ]i֠]Uit]T@t@]zK@X@@@XJ@Y@ภ]ipioภ^i7i6@@8@@@Y!J@Y%J@Y$@A@>@@@Y"J@Y'J@Y&@@@B@@@Y#J@Y)J@Y(@@@v@@@YJ@Y @ภ^4j]j]ภ^<j$]j%]@@]Ƞ K@Y, @@@Y=J@YG@ภ^Lj4j5ภ^Tj<j=i@@@@@YaJ@YeJ@Yd@A@@@@YbJ@YgJ@Yf@@@@@@YcJ@YiJ@Yh'@@@@@@YXJ@Y`,@ภ^jj^6jk^5ภ^jr]js]@@^TK@YlT@@@Y}J@YD@ภ^j]hj ]g@ @^n`9@@@XKJ@XJ@XJ@XJ@XJ@XJ@YJ@Y;J@YVJ@Y{I@XI@XI@XI@XI@YI@Ykl45kl45@@kl45kl45 @@wJ@Ya@@ ఐ 1$selfkm5 5km5 5@68@@Ar@6'km5 5(@@@@>@@=@5@@Y@@Yy@@ఐ d&fatherkm5 5)km5 5/@߰@@@@@@Y@@ఐ!rkm5 50km5 51@@@@ZK@Y@@km5 5km5 52@@@W@@@@@@@Ak^22kn535:@@K@ ఐ \!eko5<5Iko5<5J@ ;@@>[@(ex_aliasko5<5Kko5<5S@ װ @@ ֠ @@@Z"@@@Z!i@Ġ$Nonekp5Y5bkp5Y5f@dR@@@@  @@@Z+@@@Z*3kkkkkkkk@ -@@@ @  @@@Z-@@@Z,@@@ภlp5Y5jl p5Y5l@@@@N@@@[_G@ZA@@ @@@Z4@@@@@ # "@@@Z6@@@Z5@@ * )@@@Z8@@@Z7@@@డj&Format'fprintflHr55lIr55@ lLr55lMr55@@@@@@@@ZE@@A!t@@@[I@Z^I@ZRI@ZI@Z@@ZI@ZA @@@ZC @@@ZD@@@ZB@@Z@@@Z?3lqlplplqlqlqlqlq@ UN@O@P@@@@డk &Format-str_formatterlr55lr55@ lr55lr55@@Ѱ@@ <@@@ZSJ@ZZJ@ZY3llllllll@ @@@@ภ`l`llr55lr55A`ภ`l5l 4# = @@@@@ZJ@ZJ@Z"@ภ`lʠ`l`ภ`lҠ`Ql'`P@'@`vqK@Zq@@@ZJ@Z:@ภ`l_l7_@7@`Πv @@@ZQJ@ZJ@ZJ@ZI@ZI@Z@@@ZJ@ZY@@N@`K@Z @@@ZJ@Ze@@Z@`K@Zo @@@ZJ@Zq@% = %sk@k@`@@@ZJ@ZJ@Z}@@rq@@ 6@@@ZPJ@Z@@ఐ"eam(t55m)t55@@@ @@@Z@Z@%ea_exm4t55m5t55@3%ea_ex *@@@Nݠ@@@@@@@A@A3'ea_name@@@@@@@Ag$v$g$v$@@ku@@Ag$$g$$@@kv@*@@@0@@@Z@@@Z@Ġ$Nonemcu55mdu55@e@@@@+@D@@@Z@@@Z@@2@K@@@Z@@@Z@@@ఐX"eam}u56m~u56@ @@ t@@@[@[@'ea_namemu56mu56 @G@@.I@ZT@Ġ$Somemv6 6mv6 6@eݠఠ!eumv6 6 mv6 6!@mA@@@@@@Z3@@@@@m@@@@Z@@@Z;@@t@@@@Z@@@ZB@@@ఐ!emv6 6%mv6 6&@@@ @@@@@@[ @[ 3mmmmmmmm@U. @@@'ex_namemv6 6'mv6 6.@ @@E @@@Ams55mw6/6<@@H@@@@@A@@@Amo5<5Bmx6=6D@@@@ఠ"s2vmy6F6Pmy6F6R@mA@@!@@@[jG@[`3mmmmmmmm@ @@@డl~&Format3flush_str_formattermy6F6Umy6F6[@ my6F6\my6F6o@@а@@@@@@[d!@@@[c@@[b@@ภ°ny6F6pny6F6r@@@@@@@[kH@[o.@@!@@2/@A@ny6F6L @@డl!@n%z6v6n&z6v6@c@@@k@@@@[v@cA@@@[ucZA@@@[s@@[r@@[q3n5n4n4n5n5n5n5n5@ k\U@V@W@@@@ภhnCz6v6~nDz6v6Ahภ'CodePre nLz6v6@ఐs"s2nUz6v6nVz6v6@@@@@@[G@[G@['@@ @@A/G@[*@ภh nhz6v6%Ai@&A@mؠA>H@[@@@[G@[9@@nrz6v6|/@@l8AG@@@[G@[A@@డm !@n{66n{66@cg@@@lMA^G@[G@[@@@[@cg @@@[c@@@[@@[@@[d@@ภin{66n{66Aiภ%Latex n{66@డm@!^n{66n{66@hڰ@@@h@@@[@h@@@[h@@@[@@[@@[@@'\index{n{66n{66@@n{66@@h@@@[I@[I@[@@డmo!^n{66n{66@i @@@i @@@[@i@@@[i@@@[@@[@@[@@ ఐ $selfo{66o{66@9@@E9@9o {66@@DUkrDS@@@[@@@[@DR@@@[DQ@@@[@@[@@[@Dfภ3o0g@o0@kDi@@@[@@@[@@ఐ &s_nameo4{66o5{66@ @@D\@@@[@@T@@i\@@@[@[K@[ @@డm!^oN{66oO{66@ip@@@ip@@@[@im@@@[il@@@[@@[@@[&@@'@\verb`of{66og{66@@@@i@@@\ K@\ K@\ 8@@డn!^o|{66o}{66@i@@@i@@@\@i@@@\i@@@\@@\@@\ T@@ ఐ2$selfo{66o{66@:9@@Ee@:2o{66@@DlD@@@\%@@@\$@D@@@\#D@@@\"@@\!@@\ y@Dภogภo{66o{66@@@@E@@@\3M@\7@@@l+@@@\8@@ఐB&s_nameo{66o{66@ @@D@@@\9@@_@@i@@@\@\=M@\0@@#`} o{66o{66@@po{66@@j@@@\L@\?L@\>@@ @@j@@@\@\@L@\@@@@j@@@[@\AK@\@@M@@j@@@[@\BJ@[@@p{66p{66@@@@@[@\CI@[@@t @@H@[@ภið{Ak@|A@oI@[@@@[H@\H@@p){66@@m@@@[H@[@@ ఐ֠$selfp>|66p?|66@:ݰ@@Fr @:pC|67@@lll@@@\R@@@\Q@mE@@@\P@@@\OlFv@@@\N@@@\M@@\L@@\K%@lƐภ5pqh@pq@lɠl@@@\f@@@\e3@@ఐ!epw|67px|67 @ܰ@@CWB@'ex_infop~|67 p|67@ @@n(E@@@\b@@@\aI@\kI@\hT@@p|66p|67@@ef @@@[H@\mI@\__@@o @@eoCn@@@[G@\nH@[h@@/@@Csi@@@Ct@@@Cu@@@Cv@@@Cw@@@CxT@i@@Cy @+A@/A@@@CC@@\s@@\r/@@@>@CC@@\z@@\y@@\xD@\uJ@pZ22,@kpʐ ( @return [text] value for an exception. pY11pY12@@@@@@@Cp7`7kp7`7@AA࣠@&self-2xAఠkwk;pA;@>3pppppppp@;@@@  ;pA>;@>@@;@࣠@!pyAp7`7p7`7@qA@@C3pppppppp@;>@;@!>@;@@@@@  @@డo)Parameter%namesq77q 77@ q 77q 77@@@C@@@\_n@@@\@@@\@@\@kjkk@@nW@@@@C@@@\@@@\@@@\@@\3q,q+q+q,q,q,q,q,@>JC@A@B@@@@ఐQ!pq<77q=77@ @@C@@8@@+*@@@\@@@\@ĠlqP77qQ77@l@@@@>=@@@]@@@@]?3qWqVqVqWqWqWqWqW@+@@@ @FE@@@]B@@@]A@@@ภlհqg77qh77@l@@@D@Ġaqs77qt77@kՠఠ$nameq|77q}77@qA@@g@@@]J3qqqqqqqq@T@@@Ġlq77q77@l@@@@pw@@@]P@@@]O@@@ @@@@@]R@@@]Q@@@@@]T@@@]S @@@డp.)Parameter,desc_by_nameq8*8;q8*8D@ q8*8Eq8*8Q@@@Dv@@@\@o^@@@\Sgo@@@\@@@\@@\@@\@ll@@oX@ @@@D@@@]i@@@@]ho*@@@]g@@@]f@@]e@@]d3qqqqqqqq@mf@g@h@@@@ఐ!pq8*8Rq8*8S@@@D@@ఐ$nameq8*8Tq8*8X@@@C@@@]vJ@]~J@]}$@@V @@CoV@@@]u@@@]t,@Ġ$Noner8^8kr8^8o@jz@@@@Woj@@@]@@@]3r rrr r r r r @@@@@ @_or@@@]@@@]@@@ภmr08^8sr18^8u@m@@@D@Ġ$Somer=8v8r>8v8@jఠ!trF8v8rG8v8@r_A@@o@@@]j@@@@@o@@@]@@@]r@@o@@@]@@@]y@@@ఐ!trc8v8rd8v8@@@@@E3rdrcrcrdrdrdrdrd@'@@@@@Arj77rk88@@EI@ఠ!lrv88rw88@rA@@ed@@@]X@@@]WR@@lk@@@]Z@@@]YY@@@@ఠ"l2r88r88@rA@@o@@@]I@]@@@]I@]3rrrrrrrr@t2+@,@-@@@డq7$List&filterr89r89@ r89r89 @@@@!a@$boolE@@@ k@@ j@p+@@@ i7@@@ h@@ g@@ f@d^-)-)d^-)-X@@do@&!@@@@@@@@]@@]@H@@@]ML@@@]@@]@@]3rrrrrrrr@G@@@@࣠@!nAr89r89@sA@@`Z@@@@డq"<>s895s897@@!a@@N@@@*@@)@@()%notequalBANѠ@@@@m(~QQm)~Q@@m'R@@@@_pr@@@]@@@]K@]@ @@@]@@]@@]3s-s,s,s-s-s-s-s-@A@8@9@@@@డq)Parameter,desc_by_namesC89sD89"@ sG89#sH89/@@@@@F@@@]@@@@]p@@@]@@@]@@]@@],@@ఐ{!psf890sg891@7@@F%9@@ఐ~!nss892st893@C@@F@@sw89sx894@@UI@@ภ$Nones898s89<@k@@@cK@]W@@@@@@@]L@]]@s89s89=@@@@@@]@@]J@]J@]@@ఐ-!ls89>s89?@@@@@@]J@]J@]@@ @@ @A@s88 @@ఐ("l2s9C9Ss9C9U@'@(@)@@&@@@]@@@]3ssssssss@$9 @@@Ġo>s9[9gs9[9i@o=@@@@;@@@^@@@^3ssssssss@@@@ @C@@@^@@@^@@@ภoUs9[9ms9[9o@oT@@@F@@s9p9|s9p9}@@Z4@@@^ @@@^ 4@ @a;@@@^ @@@^ ;@@@ภnht99t::Angภ$List t99@bడr$List#mapt99t99@ t!99t"99@@e@@@@nH@@@^J@^(q}@@@^J@^nJ@^&@@^)@q@@@^'e@@@^%@@^$@@^#z@@࣠@!nAtM99tN99@tfA@@(w@@@@డr)Parameter,desc_by_nametb99tc99@ tf99tg9:@@@@@G&@@@^@@@@@^?q@@@^>@@@^=@@^<@@^;3txtwtwtxtxtxtxtx@7U@.@/@@@@ఐ!pt9:t9:@Y@@GG@@ఐK!nt9:t9:@@@o@@7@@Ԡq@@@^L@@@^K%@Ġ$Nonet: :&t: :*@m @@@@q@@@^\@@@^[3tttttttt@9@@@ @r@@@^^@@@^]@@@ภp/t: :.t: :0@p.@@@@Ġ$Somet:H:at:H:e@mఠ!tt:H:ft:H:g@tA@@r&@@@^ec@@@@@r-@@@^g@@@^fk@@!r4@@@^i@@@^hr@@@డs~!@t:H:t:H:@iذ@@@rr@@@^J@^J@^N@^t@@@^v@iߠ@@@^uj6@@@^s@@^r@@^q3uuuuuuuu@C<@=@>@@@@ภou:H:lu :H:Aoภ$Code u(:H:p@dడs!^u3:H:su4:H:t@oU@@@oU@@@^@oR@@@^oQ@@@^@@^@@^/@@ఐ!nuM:H:r@Ѱ@@&;@@! uW:H:uuX:H:v@@&uZ:H:w@@ot@@@^P@^P@^N@@uc:H:qud:H:x@@d@@@^@^P@^X@@N @@oO@^[@ภoذuu:H:{VAo֠ภ#Rawu}:H:~@o": u:H:u:H:@@u:H:u:H:@@s*@@@^O@^O@^|@@ @@O@^@ภo<yAq@zA@uP@^@@@^O@^@@.A@uP@^@@@^O@^@@u:H:k@@sq@@@^O@^@@ఐ堐!tu:H:u:H:@@@s @@@^@@@@@@@Au99@@@u99u::@@@@@^5K@^K@^@@ఐF"l2u::u::@@@s@@@@^4K@^K@^@@u99u::@@cs8@@^!@@@^ J@^K@^3@@ @@s@H@^J@^@ภou::Aqi@A@umD@^@@@^J@^B@@v99@@H/@@@Av 9C9M@@H1@\@@Hj@@@Av 77@@H@! A@% A@@@HH@@_ @@_ %@@@C@HH@@_@@_@@_D@_ @@v 7`7d@q'v1 B Return [text] value for the description of a function parameter. v.~77v/~77_@@@@@@@Hްv5;;"v6;;8@AA࣠@&self-2Aఠq&q'@v\A@@D3vCvBvBvCvCvCvCvC@@@@@  @v_AD@@D@@@@࣠@&m_nameAvU;;9vV;;?@vnA@@H3vVvUvUvVvVvVvVvV@@D*@A@!D+@A@@@@@  @@!lAvh;;@vi;;A@vA@@I 3vivhvhvivivivivi@ I@@@@@@@@ఐ!lvz;D;Pv{;D;Q@I@@@@I3v{vzvzv{v{v{v{v{@@@@Ġqv;W;_v;W;a@q@@@@I*3vvvvvvvv@@@@@I+@@@ภrv;e;ov;e;q@q@@@I( @@v;r;zv;r;{@@I;@@I;@@@ภqv;;v==Aqภ$Bold v;;@qภqv;;v;;Aqภ#Raw v;;@pడp*parameters-Odoc_messagesv;;v;;@ v;;v;;@@s@@@@p!i!ip!i!@@p@ @@tz@@@_LI@_NI@_MT@@/@@t@@@_XI@_EI@_K^@ภp#=Ar[@$>A@v_@@@_FI@_Tk@@v;;F@@tF@@_8I@_Dq@@\K@@II@_7t@ภqiw;;dAqgภ#Raww;;@qF!:w;;w;;@@w;;w;;@@t@@@_dI@_fI@_e@@ @@II@_c@ภqw*;;Aqภ$Listw2;;@e3డu$List#mapwA;;wB;;@ wE;;wF;;@@h°@@@@Ie!K@K@`RI@`OI@_I@_y@@_|@tI@@@_zhŠ@@@_x@@_w@@_v@@࣠@!pAwp;<wq;<@wA@@J @@@@డv!@w<<w<<@la@@@uG2YK@_@@@_@l_@@@_l @@@_@@_@@_3wwwwwwww@-J0@$@%@@@@ภlGw<<w<<@rడv-)Parameter-complete_namew< <%w< <.@ w< @E@@JuH@@,@@@@@_L@ wx=x=x>x>x>x>x>@+ @@@@ @@3@@@AxE< <xF<<@@6U@ภrxM<<xN<W@@vV@@@@K@@@`@@@`@@`j@@ఐ!py<= y <= @t@@Kw@@y <<y <= @@MO@` |@@y<<y<= @@L@@డw!@y==-y ==.@n@@@v3D@`;M@`@@@`@n @@@`nX@@@`@@`@@`@@ภsy>==$y?==,Asภ'Newline yG==+@rD@ @@$D@`-N@`.@ภr At@ A@xO@`&@@@`+N@`3@@y\==#@@w";@@@`$N@`*@@ ఐ1$selfyq=/=Cyr=/=G@D@@O@Cװyv=/=e@@@L5L,@@`6@@ఐ!py=/=fy=/=g@@@L@@y=/=By=/=h@@L<@@.@@naMX@@@_M@`FN@`"@@ @@nj@@@_L@`GM@_@@W@@M@y;<y=i={@@@L>X@@_J@`JJ@`I@@ఐJ!ly=|=y=|=@5@@LP4@@y;;y==@@gw@M@_t@@@_sI@`LJ@_3@@ @@LNI@_r6@ภsky==&Au4@'A@y8L]J@_h@@@_mI@`XT@@0A@yALfJ@_Z@@@__I@_lO@@9A@yJLoD@_/@@@_3I@_^W@@y;;B@@LxY@@@Ay;D;JD@@Lz[@EA@IA@@@L@LL@@`p@@`o@@`n@@@G@L@LL@@`y@@`x@@`w@@`vD@`r@y;;[@uz / Return [text] value for a list of parameters. z ::z :;@@@@@@@Lz==z=>@AA࣠@&self-2AఠuuDűz9AD@G3z zzz z z z z @D@@@  Dȱz<AGD@G@@D@࣠@!lAz2=>z3=>@zKA@@L3z3z2z2z3z3z3z3z3@DH@D@!H@D@@@@@  @@ఐ!lzF>>%zG>>&@L@@@@L3zGzFzFzGzGzGzGzG@!@@@ĠuðzU>,>4zV>,>6@u@@@@L3zUzTzTzUzUzUzUzU@@@@@L@@@ภṵz^>:>Dz_>:>F@u@@@L @@zg>G>Ozh>G>P@@L@@L@@@ภtѰzn>T>`zo@@AtРภ'Newline zw>T>g@st@ @@LH@`#@ภtz>j>vAtภ$Boldz>j>z@tภtz>j>|z>j>Atภ#Raw z>j>@tѠడt*parameters-Odoc_messagesz>j>z>j>@ z>j>z>j>@@ް@@xO@@@`H@`H@`]@@& @@xu@@@`H@`H@`g@ภth4Av0@5A@z4@@@`H@`t@@z>j>{=@@x@@`H@`z@@RB@@M%H@`}@ภu>z>>mAu<ภ#Rawz>>@u!:z>>z>>@@z>>z>>@@x@@@`H@`H@`@@ @@MIH@`@ภubz>>Au`ภ$List{>>@iడy$List#map{>>{>>@ {>>{>>@@l@@@@MhNz@Nx@dH@dH@a H@`@@`@xM@@@`l@@@`@@`@@`@@࣠@pWA@ఠ!p{J>>{K>>@{cA@@M@@ఠ(desc_opt{V>>{W>>@{oA@@M@@{[>>{\>>@@@MѠ@M@@` @@ @@డy!@{n??{o??@pP@@@y60J@a@@@a@pN@@@ap @@@`@@`@@`3{{{{{{{{@;@M@:@;5M@/@0@@@@ఐL!p{??!{??"@@@N 3{{{{{{{{@@@@'mp_type{??#{??*@3'mp_typeN@@@ ]GP+module_type@@@ @@@ @@A3'mp_nameyP@@@ @@@@AvSSvSS@@yq@3,mp_type_codeyZ@@@ @@B@Av SSvST@@y{@3'mp_kind%M@@@ @@C@AvT0T8vT0TT@@y@@AvSSvSS@@y@=4@@.-@@@a@@@aA@Ġ$None{??0{??4@tE@@@@BA@@@a@@@a3{{{{{{{{@k@@@ @JI@@@a@@@a@@@ภv^{??9{??@Av]ภ#Raw |??<@v< | ??>@@| ??=|???@@y@@@a7M@a9M@a8(@@ @@1DM@a6+@ภu°#Aw@$A@{N@a-@@@a2M@a>9@@|(??8-@@y@@@a+?@Ġ$Some|7?A?V|8?A?Z@t}ఠ#mty|@?A?[|A?A?^@|YA@@@@@a$@@@@@@@@a&@@@a%@@@@@a(@@@a'@@@డz!@|_?b?|`?b?@qA@@@z'O@@@aE@q=O@@@aDqO@@@aB@@aA@@a@3|o|n|n|o|o|o|o|o@81@2@3@@@@ภv|}?b?z|~?b?Avߠภ$Code |?b?~@kడ{!^|?b?|?b?@v@@@v@@@ac@v@@@abv@@@aa@@a`@@a_/@@ఐc!p|?b?|?b?@)@@O >@'mp_name|?b?$@ %@@v@@@aoO@dCO@dAK@@# : |?b?|?b?@@6|?b?@@v@@@anO@dEO@dD^@@|?b?|?b?@@l@@@@a]@dFO@amh@@^ @@2 N@a\k@ภveAxN@fA@|R2O@aS@@@aXN@dKz@@|?b?yp@@zPD@@@aQN@aW@@ ఐ堐$self}??}??@G@@S6@Gk}??@@@PeP`@@dN@@ఐԠ#mty}??}??@@@PrO@dR@@}??}??@@Pr@@0@@@@@A}??}??@@z@@@aK@d]8@@ఐܠ(desc_opt}2??}3?@@@@O@Ġ$None}?@ @ }@@ @$@u@@@@O@@O@@@ภx}G@ @(}H@ @*@x@@@r@@@de@Ġ$Some}X@+@@}Y@+@D@uఠ!t֠}a@+@E}b@+@F@}zA@@OH@dyH@db@@@@@O@@O@@@ภr}n@+@T}o@+@V@wРภ#Raw}w@+@K}x@+@N@w! }@+@P}@+@Q@@}@+@O}@+@R@@{%@@@dvM@dxM@dw3}}}}}}}}@ 0)@*@+@@@@}@+@J}@+@S@@2M@du@ఐ:!t}@+@W}@+@X@@@9@@@@U@@@A}??}@+@Y@@rw1@@@a K@d@@@@@}>>}@Z@l@@@P(@@`I@dI@dZ@@ఐ!l}@m@~}@m@@v@@P:u@@}>>}@@@@kà{@Q@`@@@`H@dI@`t@@ @@PH@`w@ภwx}@@gAyA@hA@}EP.I@`@@@`H@d@@qA@}NP7I@`@@@`H@`@@zA@}WP@I@`@@@`H@`@@qA@}`PID@`@@@`H@`@@}>T>^@@PR@@@A}>>@@PT@A@A@@@PP]@@d@@d@@@K@PPe@@d@@d@@dD@d@~==@y~ 6 Return [text] value for a list of module parameters. ~==~==@@@@@@@~2~1"/*~.@@~/@@@@@@@@@P|~5@@~6@@@AA࣠@&self-2Aఠy&ؠy'H~\AH@L3~C~B~B~C~C~C~C~C@H@@@  H~_ALH@L@@H@࣠@&fatherA~U@@~V@A@~nA@@P3~V~U~U~V~V~V~V~V@HL*@I@!L+@I@@@@@  @@%ckindA~h@A~i@A @~A@@P3~i~h~h~i~i~i~i~i@ P@@@@@@@@ఐ%ckind~zA A~{A A@P@@@@P3~{~z~z~{~{~{~{~{@@@@Ġ/Class_structure~A$A,~A$A;@;/Class_structureP@@@ @lR/inherited_class@@@ @@@ ̠lR-class_element@@@ @@@ @B@@D@Ax>j>rx>j>@@@|b@@~A$A<~A$A=@@@@@d@@@d3~~~~~~~~@:@@@@ @@@@d@@@d @@@9@@P @@P @@@ภy+~AAAL~AAAjAy*ภ$Code ~AAAP@n>డx*object_end-Odoc_messages~AAAQ~AAA^@ ~AAA_~AAAi@@{@@@w@x%%x%<@@x@ @@n\@@@eI@eI@e>@@/@@8I@eA@ภx6Azj@7A@~n8D@e@@@e I@eP@@ AAAKA@@Q?R@Ġ+Class_applyAlAtAlA@;+Class_apply@S+class_apply@@@ @AA@D@Ayk??yl??#@@@|@ఠ$cappܠ*AlA+AlA@CA@@@@@d3.--.....@@@@@@@@Qo@@Qo@@@ภy8AA9CC Ayภ$Code AAA@nడ}!^LB5BEMB5BF@yn@@@yn@@@e(@yk@@@e'yj@@@e&@@e%@@e$3YXXYYYYY@81@2@3@@@@ఐC$cappmAAnAA@@@Y@@@e:@e73rqqrrrrr@@@@*capp_classzAA{AA@3*capp_classe@@@ a#S't_class@@@ @@@ A@A3)capp_nameT!t@@@ @@@@Ay{;`;jy{;`;~@@}M@3+capp_paramsmT{)type_expr@@@ @@@ @@B@Ay}< <y}< <9@@}^@30capp_params_code,m}K@@@ @@@ @@C(@Ay~@@@f?@@@f>3@k@@@ @GF@@@fA@@@f@@@@ภ~fCcCvCcCx@~e@@@@@@fJ@ఠ!l CyC CyC@"A@@hg@@@fE@@@fD{@@on@@@fG@@@fF@@@డ!@$CC%CC@x@@@=L@fT@@@fV@x@@@fUx[ @@@fS@@fR@@fQ365566666@6/@0@1@@@@ภwDCCECC@}ภ$CodeMCCNCC@r![UCCVCC@@XCCYCC@@r@@@fnM@fpM@fo(@@bCC@@=:M@fm,@ ఐ1$selfqCCrCC@N@@Y;@MǰvCC@@@W+@W*@W(W&@@fu@@ft@@fsD@@ఐ5&fatherCCCC@@@UQ@@", CCCC@@CCCC@@XN@f`@@ఐ!lCCCC@j@@X D@fo@@CC@@WSq@@I@@p@@@fbM@fhx@@ภ~CCCCA~ภ$Code CC@s/"] CCCC@@CCCC@@s;@@@fM@fM@f@@ @@=M@f@ภ}$AI@%A@M=N@f@@@fM@f@@CC/@@x@@@faM@f@@6@@@@@AC)C3@@@@@f1J@f @@ภ~cD DEE A~bภ$Code  D D@svఐ#ccoDD/DD2@@@@@@f@f@)cco_class"DD3#DD<@h@@gf@@@f@@@f@Ġ$None6DBDP7DBDT@|@@@@{z@@@f@@@f@@@@@f@@@f@@@ఐ#ccoPDBDXQDBD[@а@@ @@@f@f@(cco_name\DBD\]DBDd@@@s@@@f@Ġ$SomelDeDsmDeDw@|Ġ"CluDeDyvDeD{@;"Cl@@@ @@@@ @A@@B@A~o9v9~~o9v9@@@;@ఠ"clDeD|DeD~@A@@ @@@f3@@@@@@DeDxDeD@@@@@f@@@/@@ݠ@@@f@@@f@@@@@f@@@f@@@డ2$Name,get_relativeDeDDeD@ DeDDeD@@N@@@Y@@@f@Y@@@fY@@@f@@f@@f3@LE>@?@@@@@@ఐ&fatherDeDDeD@l@@W@@ఐ["clDeDDeD@@@g@@@g @g $@'cl_nameDeDDeD@@@Z@@@gM@g M@g 2@@H @@3@Ġ$SomeDD DD@}NĠ&CltypeDDDD@;&Cltype@Y,t_class_type@@@ sY)type_expr@@@ @@@ @BA@B@Atp99up99@@@@ఠ#clt3DD4DD@LA@@!@@@f@@=DD>DD@@#"@@@f@@@f@@@GDDHDD@@@@@f@@@E@@@@@f@@@f@@@@@f@@@f@@@డ$Name,get_relativehDDiDD@ lDDmDD@@NѰ@@@Z@@@g@Z@@@gZ@@@g@@g@@g3zyyzzzzz@PI@J@K@@@@ఐ8&fatherDDDD@@@W@@ఐf#cltDDDD@@@@@@g/@g-$@(clt_nameDDDD@3(clt_name@@@ Z!t@@@ @@@ 3(clt_info gV @@@ @@@ A@A @AFF FF@@v@3(clt_typeZ*class_type@@@ @@B@AG"G,G"GI@@@33clt_type_parameters%sˠZ)type_expr@@@ @@@ @@C(@A%GJGT&GJG@@@3+clt_virtual6ZZ@@@ @@D2@A/GG0GG@@@3(clt_kind@X@@@ A@E;@A8GG9GH@@@3'clt_locI:6@@@ A@FD@AAH<HFBH<Hb@@@@AEFzFFFzF@@@eX@@['@@@g%M@g0M@g.@@`@@@@@AD DDE@@ut@@@fJ@gu@@@@?J@fx@ภEE A@A@?K@f@@@fJ@g@@"D D"@@z@@@f0J@f@@9)@@X_?@Ġ0Class_constraint4EE5EE&@;0Class_constraint@Xs@@@ ҠXY@@@ @BC@D@A@@@@@@@@ఠ"ckޠLEE(MEE*@eA@@X@@@d@ఠ#ctkߠZEE,[EE/@sA@@Xz@@@e@@@.bEE0@@X@@X@@@డ!@lE4EJmE4EK@{N@@@4ZI@g@@@g@{L@@@g{ @@@g@@g@@g3~}}~~~~~@<5@6@7/(@)@*@@@@ภE4E?E4EIAภ$Code E4EC@v"( E4EEE4EG@@E4EDE4EH@@v@@@gJ@gJ@g)@@ @@ZOJ@g,@ภV$A@%A@"EK@g@@@gJ@g:@@E4E>.@@N@@@gJ@gB@@డW!@ELEzELE{@{@@@Y@@@g@{Y @@@g|Y@@@g@@g@@ga@@ ఐ$selfELEWELE[@Q@@]$r@QoELEn@@@Y7@Y6Y/@@g@@gy@@ఐ&fatherELEoELEu@@@YF@@ఐŠ"ckELEvELEx@@@YN@@@h@@ELEVELEy@@YO@@డ!@&E|E'E|E@|@@@AD@h"K@h @@@h @| @@@h |_@@@h @@h@@h@@ภEE|EFE|EAภ$Code NE|E@v# : UE|EVE|E@@XE|EYE|E@@v@@@h$L@h&L@h%@@ @@4L@h#@ภ $A@%A@٠BM@h@@@hL@h+@@sE|E.@@9K@@@hL@h@@డ!@EEEE@|h@@@NY@@@h2@|dY@@@h1|Y@@@h/@@h.@@h-@@ ఐ g$selfEEEE@RF@@])@R EE@@@Y@YY@@hB@@hA0@@ఐ i&fatherEEEE@ O@@Y=@@ఐn#ctkEEEE@E@@YJ@@EEEE@@YM@@ภ9EEEEA8ภ$Code EE@wL" )EEEE@@EEEE@@wX@@@hVM@hXM@hWq@@ @@D@hTM@hUv@ภ&Ah@'A@lN@hL@@@hQM@h]@@EE1@@|ݠZ@@@h=M@hP@@C8@@|@@@hL@h^M@h<@@A@@|ZO@@@gK@h_L@h@@ J@@|@@@gJ@h`K@g@@nS@@Z_@@@A+A AU@@Za t@ VA@ ZA@@@Zt@ZsZl@@h@@h@@h @@@V@Z~@Z}Zv@@h@@h@@h@@hD@h @B@@l@IS 0 Return [text] value for the given [class_kind].P@@Q@@@@@@@@@ZWF"F-XF"FD@AA࣠@&self-2AఠHIS ~AS @V53eddeeeee@S @@@  S AV8S@V8@@S@࣠@&fatherAwF"FExF"FK@A@@Z3xwwxxxxx@SVL@S"@!VM@S#@@@@@  @@&ctkindAF"FLF"FR@A@@Z3@ Z@@@@@@@@ఐ&ctkindFUFaFUFg@Z@@@@Z3@@@@Ġ*Class_typeFmFuFmF@;*Class_typeZ@@@ @\0class_type_alias@@@ @AA@B@AEEEE@@@t@ఠ#ctaFmFFmF@A@@@@@h,@@@!@@Z-@@Z-@@@డ^!@GeGqGeGr@}@@@AI@h@@@h@}@@@h~  @@@h@@h@@h3@L,%@&@'@@@@ఐ7#ctaFFFF@@@M@@@h@h3@@@@3cta_type_parameters FF FF@33cta_type_parametersY@@@ w ])type_expr@@@ @@@ @@B3(cta_name^C!t@@@ @@@@AoDDpDD2@@@3)cta_classjˠk@@@ @@@ A@A@A}DbDl~DbD@@@*@ADDDD@@@>0@@*)@@@h@@@h=@ĠJFFKFF@@@@@=<@@@h@@@h3QPPQQQQQ@i@@@ @ED@@@h@@@h@@@ภϰaFFbFF@@@@'@@@i@ఠ!lrFFsFF@A@@fe@@@h@@@hy@@ml@@@h@@@h@@@డ!@GGHGGI@~o@@@UBL@i @@@i @~m@@@i ~Ġ @@@i @@i@@i3@6/@0@1@@@@ภ~UFGFG@ภ$CodeFFFF@y$![FFFG@@FFFG@@y0@@@i$M@i&M@i%(@@FFFG@@BM@i#-@ ఐy$selfGGGG@Tz@@`<@TSGG=@@@]t@]s]q@@i*@@i)C@@ఐ{&fatherGG>GGD@a@@\P@@ఐ!lGGEGGF@Z@@^"D@i3_@@GGGGG@@]b@@:@@ʠu@@@iM@ii@@ภvGJGZGJGdAuภ$Code GJG^@y"] #GJG`$GJGb@@&GJG_'GJGc@@y@@@iAM@iCM@iB@@ @@C9M@i@@ภ۰$A@%A@CGN@i7@@@iA@@`P@@@iM@i3+**+++++@DB;@<@=@@@డ$Name,get_relative> GH? GH@ B GHC GH@@T@@@`m@@@i@`r@@@i`u@@@i@@i@@i%@@ఐ預&father] GH ^ GH&@ϰ@@]2@@ఐz#cltl GH'm GH*@>@@[@@@i@iF@(clt_namex GH+y GH3@Ӱ@@`@@@iN@iN@iT@@E @@XU@A@ GH @@ภH7HGH7HPAภ$Code H7HK@{ఐw#relH7HLH7HO@v@w@x@@`@@@i3@v@@@@ @@DL@i@ภQ#A@$A@DM@i@@@iL@i@@H7HF.@@@@@i@:3@@@Ġ$SomeHQH^HQHb@Ġ"ClHQHdHQHf@\ఠ"clHQHgHQHi@A@@ Y@@@i@@@HQHcHQHj@@ "@@@i@@@ @@ )@@@i@@@i@@Ơ 0@@@i@@@i @@@@ఠ#relHnHHnH@A@@a+@@@iM@i3@5.@/@0@@@డ$Name,get_relativeHnHHnH@ HnHHnH@@U@@@aH@@@i@aM@@@iaP@@@i@@i@@i%@@ఐĠ&father8HnH9HnH@@@^\2@@ఐm"clGHnHHHnH@>@@ @@@i@iF@'cl_nameSHnHTHnH@ @@a@@@iN@iN@iT@@E @@XU@A@_HnH} @@ภȰeHHfHHAǠภ$Code nHH@{۠ఐw#relwHHxHH@v@w@x@@a@@@j3{zz{{{{{@v@@@@ @@EL@j@ภ,#A@$A@EM@i@@@jL@j@@HH.@@ݠ@@@j@:3@@@@@A GsG}HH@@q@@@hJ@j@@X@@^O@Ġ/Class_signatureHHHH@;/Class_signature@z @@@ @@@ z@@@ @@@ @B@@B@AErEzErE@@@~@@HHHH@@:@@@h@@@h4@@ @8@@@h@@@h=@@@1@@^>@@^>@@@ภFHHHIAEภ$Code HI@|Yడ*object_end-Odoc_messagesHIHI@ HIHI@@@@|n@@@jI@jI@jh@@& @@`I@jk@ภ-A|@.A@`D@j@@@jI@jz@@HH8@@_3|@@@AFUF[:@@_53@~@@@IJ @}డ!^IIJ6JIJ7@k@@@k@@@kW@h@@@kVg@@@kU@@kT@@kS1@@ఐ/with_def_syntaxeIJfIJ"@԰@@@@# = mIJ)nIJ,@@pIJ(qIJ-@@@@@kcL@kfL@keQ@ IJ4@@IJ3IJ5@@L@khL@kg_@IJ@@@a@@ఐ͠'m_aliasKIJ>@M@@@@@kl@kjt@'ma_nameIJ?IJF@Y@@@@@kk~@@IJIJG@@~@@@kQ@kpL@ka@@| @@`D@rD@rD@o&D@oQD@owD@nD@n1D@nD@m8D@l~D@lD@kOK@kP@ภs(A;@)A@?%D@kH@@@kLK@ku@@IJ@@`@Ġ$SomeJIJUJIJY@+Ġ#ModJIJ[JIJ^@;#Mod@@@ @ad(t_module@@@ @A@@B@AHPPIPP@@@ @ఠ!mJIJ_JIJ`@ A@@@@@k/3        @)@@@@@JIJZJIJa@@@@@k0@@@1@@$#@@@k2@@@k1@@+*@@@k4@@@k3@@@ภ)JeJt*JeJAภ$Code 2JeJx@~డ!^=JeJ>JeJ@_@@@_@@@k@\@@@k[@@@k@@k@@k3JIIJJJJJ@iLE@F@G@@@@ఐ/with_def_syntax\JeJ~]JeJ@˰@@@# = dJeJeJeJ@@gJeJhJeJ@@@@@kL@kL@k#@ vJeJ@@xJeJyJeJ@@L@kL@k1@JeJzC@@3@@ఐ!mNJeJ@>P@@@@@k@kF@&m_nameJeJJeJ@3&m_name@@@ *d!t@@@ @@@/ 3&m_type d+module_type@@@ A@A @AYYYY@@f@3&m_infoqT@@@ @@@ A@B@AYYYZ@@t@3.m_is_interface%d;@@@ @@C!@AZOZYZOZp@@~ @3&m_file/g@@@ @@D+@A ZZ ZZ@@!@3&m_kind9a@@@ !A@E4@A#!ZZ$!Z[@@"@3%m_locBD!@@@ "A@F=@A,"[:[D-"[:[^@@#@3*m_top_depsK}e!t@@@ $@@@ #A@GM@A<#[_[i=#[_[@@$@3&m_code[q@@@ &@@@ %A@H\@AK$[[L$[[@@%@3+m_code_intfjq@@@ (@@@ 'A@Ik@AZ%\\[%\\D@@&@3+m_text_onlyyd@@@ )@@Ju@Ad&\z\e&\z\@@'@@AhY[YeiY[Yv@@@@@@@@k@@%JeJy&JeJ@@@@@k@kL@k@@ @@~K@k@ภڰ A@A@D@kw@@@k{K@k@@AJeJs@@b1@Ġ$SomeLJJMJJ@Ġ'ModtypeUJJVJJ@;'Modtypeg@b-t_module_type@@@ @AA@B@APPPP@@@ @ఠ"mtkJJlJJ@A@@@@@k>@@@sJJtJJ@@@@@k?@@@-@@@@@kA@@@k@@@@@@kC@@@kB@@@ภ JJ JKAภ$Code  JJ@డ(!^ JK  JK @°@@@@@@k@@@@k@@@k@@k@@k3@KD@E@F@@@@ఐT/with_def_syntax JJ JJ@.@@T@# =  JJ JK@@ JJ JK@@@@@kL@kL@k#@  JK@@ JK JK @@L@kL@k1@ JJC@@3@@ఐ"mtN JK @>P@@@@@k@kF@'mt_name JK JK@3'mt_name@@@ Ef&!t@@@ ;@@@ 3'mt_info r^@@@ =@@@ A@B@An@aao@aa@@1@3/mt_is_interface*e@@@ @@@C&@AxAb"b,yAb"bD@@2@3'mt_file4@@@ A@@D0@ABbzbBbzb@@3@3'mt_kind>rޠc@@@ C@@@ BA@E>@ACbbCbb@@4@3&mt_locLE@@@ DA@FG@AGddGdd5@@5@@A>aa>aa$@@ /@[@@U@@@k@@Z JJ[ JK@@@@@k@kL@k@@ @@K@k@ภA@A@۠D@k@@@kK@k@@v JJ@@cf@@@AxIIy!KK#@@ciR@Ġ,Module_apply"K$K,"K$K8@;,Module_apply@c}@@@ c@@@ @BC@I@A V"V( V"VS@@@K@ఠ"k1"K$K:"K$K<@A@@c@@@j3@@@@ఠ"k2"K$K>"K$K@@A@@c@@@j@@@/"K$KA@@c@@c@@@డE!@#KEK~#KEK@@@@I@le@@@lg@@@@lf @@@ld@@lc@@lb3@1=6@7@8/(@)@*@@@@ఐx/with_def_syntax#KEKS#KEKb@R@@x@ภN#KEKi#KEKtAMภ$Code #KEKm@a# = #KEKo#KEKr@@#KEKn#KEKs@@m@@@lJ@lJ@l5@@ @@SJ@l8@ภ$A{@%A@QK@lv@@@l{J@lF@@#KEKh.@@ߠZ@@@lsJ@lzN@ภ&#KEKz'#KEK|@@@@J@lY@,#KEKO-#KEK}@@\@@డ!@:$KK;$KK@@@@D@l@@@l@@@@lp @@@l@@l@@l|@@ ఐ$self\$KK]$KK@\@@h@\˰a$KK@@dgɠde@@@l@d`dY@@l@@l@doภ@[~ภ@Zw$KKx$KK@@Y@@@D@oD@nD@mD@mD@m.D@ltL@l@@@@@@l@@ఐ"k1$KK$KK@°@@d@@@l@@$KK$KK@@d@@డ2!@%KK%KK@@@@rK@l@@@l@@@@l @@@l@@l@@l@@ภ*%KK%KKA)ภ$Code %KK@=# ( %KK%KK@@%KK%KK@@I@@@lL@lL@l@@ @@1L@l@ภ$AW@%A@[@M@l@@@lL@l"@@%KK.@@I@@@lL@l*@@డ!@&KL &KL@@@@Р[D@l@@@l@@@@l> @@@l@@l@@lJ@@ ఐՠ$self*&KK+&KK@]ɰ@@i^[@]/&KK@@e5e3@@@l@e.e'@@l@@lf@e=ภA)LภA(E&KLF&KL@A'@@@N@lx@@@@@@m|@@ఐ"k2X&KLY&KL@@@eO@@@m@@_&KK`&KL@@eP@@ภ̰i'LL(j'LL3Aˠภ$Code r'LL,@ߠ# ) y'LL.z'LL1@@|'LL-}'LL2@@@@@mM@mM@m@@ @@M@m@ภ1$A@%A@N@m@@@m M@m@@'LL'/@@n@@@lM@m @@A6@@w@@@lL@mM@l@@?@@n@@@lK@mL@l@@H@@@@@lrJ@mK@l@@Q@@e@Ġ1Module_apply_unit)L5L=)L5LN@;1Module_apply_unit@e@@@ @AD@I@AVVVV@@@@ఠ"k1)L5LO)L5LQ@A@@e@@@j3@=@@@@@@@e@@e@@@డs!@*LUL*LUL@Ͱ@@@!@4MN4MN@@@@~I@m@@@m@@@@m @@@m@@m@@m3@ *=6@7@8/(@)@*@@@@ఐ q/with_def_syntax4MM4MM@ K@@ q@ภG4MM4MMAFภ$Code 4MM@Z# : 4MM4MM@@4MM4MM@@f@@@nJ@n J@n 5@@ @@DJ@n8@ภ$At@%A@xQK@m@@@nJ@nF@@4MM.@@ؠZ@@@mJ@nN@ภ4MM 4MN@@@@J@nY@%4MM&4MN@@\@@డ!@35NN45NN@@@@J@n@@@n@@@@nj @@@n@@n@@n}@@ภP5NNQ5NNAภ$Code Y5NN@Ơ"( `5NNa5NN@@c5NNd5NN@@@@@n3K@n5K@n4@@ @@K@n2@ภ$A@%A@@L@n)@@@n.K@n:@@~5NN.@@DI@@@n'K@n-@@డ!@6NN[6NN\@s@@@YD@n?@@@nA@p@@@n@Ǡ @@@n>@@n=@@n<@@ ఐ ^$self6NN'6NN+@bR@@m@b"6NN?@@i i@@@nR@ii@@nQ@@nP@iƐภE ภE6NNR6NNW@E@@@QM@n]@@@8@@@n^ @@ఐL!k6NNX6NNY@@@i@@@n_@@6NN&6NNZ@@i@@డ~!@7N]Nt7N]Nu@ذ@@@ EL@ng@@@ni@֠@@@nh- @@@nf@@ne@@nd@@@ภv7N]Nh7N]NsAuภ$Code 7N]Nl@# : #7N]Nn$7N]Nq@@&7N]Nm'7N]Nr@@@@@nM@nM@nd@@ @@ wM@ng@ภ۰$A@%A@@N@nw@@@n|M@nu@@A7N]Ng.@@I@@@nuM@n{}@@డ!@T8NvNU8NvN@6@@@ D@n@@@n@3@@@n @@@n@@n@@n@@ ఐ !$selfv8NvNw8NvN@c@@n@bް{8NvN@@jUjS@@@n@jNjG@@n@@n@j]ภFuϠภFt8NvN8NvN@Fs@@@O@n@@@@@@n@@ఐ"tk8NvN8NvN@װ@@jo@@@n@@8NvN8NvN@@jp@@ภ9NN9NNAภ$Code 9NN@+" )9NN9NN@@9NN9NN@@7@@@nN@nN@n@@ @@ N@n @ภ}$AE@%A@I )O@n@@@nN@n@@9NN/@@@@@nN@n @@A6@@à@@@ntM@nN@n)@@?@@̠c@@@nLL@nM@ns2@@H@@ՠ@@@n&K@nL@nK;@@Q@@ޠP@@@mJ@nK@n%D@@Z@@jE@Ġ-Module_struct;NN;NN@;-Module_struct k@k.module_element@@@ @@@ @A@@I@Av TTw TU @@@@@1;NN2;NN@@@@@j@@@j@@@! @@k1@@k1@@@ภ@<NNA=O)OXAภ$Code I<NN@డ!^T<NO'U<NO(@v@@@v@@@n@s@@@nr@@@n@@n@@n@@ఐ /with_def_syntaxp<NOq<NO@ ߰@@ @# : x<NOy<NO@@{<NO|<NO@@@@@nJ@nJ@n@ <NO%@@<NO$<NO&@@J@nJ@n@<NO@@@@@డ(!^=O)OR=O)OS@°@@@@@@n@@@@n@@@n@@n@@n@@డ*struct_end-Odoc_messages=O)O:=O)OG@ =O)OH#@$@t@@@x@===T@@@.@@@@@nK@nK@n9@@! =O)OT=O)OU@@?=O)OV@@@@@nK@oK@oL@@+ @@@@@n@oK@nT@@<NN=O)OW@@`@@@n@oJ@n^@@ @@ >I@na@ภAn@A@r LD@n@@@nI@op@@ <NN@@kr@Ġ.Module_functor?OZOb?OZOp@;.Module_functor i@l@@@ l@@@ @BB@I@Aq UUr UU@@@@@,?OZOr-?OZOs@@l@@@k3.--.....@ @@@ఠ!k9?OZOu:?OZOv@RA@@l1@@@k@@@)A?OZOw@@l8@@l8@@@డ!@K@O|OL@O|O@-@@@ I@o @@@o@+@@@o @@@o @@o @@o 3]\\]]]]]@ -&@'@(@@@@ఐ /with_def_syntaxo@O|Op@O|O@ ް@@ @ภڰw@O|Ox@O|OA٠ภ$Code @O|O@# : @O|O@O|O@@@O|O@O|O@@@@@o(J@o*J@o)3@@ @@ J@o'6@ภ?$A@%A@ OK@o@@@o#J@o/D@@@O|O.@@kX@@@oJ@o"L@ภ @O|O@O|O@@@@J@o4W@@O|O@O|O@@Z@@డN!@AOOAOO@@@@ J@o9@@@o;@@@@o: @@@o8@@o7@@o6{@@ภFAOOAOOAEภ$Code AOO@Y,functor ... AOOAOO@@AOOAOO@@e@@@oSK@oUK@oT@@ @@ ?K@oR@ภ$As@%A@w@L@oI@@@oNK@oZ@@AOO.@@נI@@@oGK@oM@@డ!@$BOO%BOO@@@@m@@@oa@m@@@o`Ym @@@o^@@o]@@o\@@ภ?BOO@BOOAภ$Code HBOO@$ -> OBOOPBOO@@RBOOSBOO@@@@@oyL@o{L@oz@@ @@ L@ox@ภ$A@%A@Ӡ M@oo@@@otL@o @@nBOO/@@4m^@@@omL@os@@ ఐ.$selfCOOCOP@f"@@q&@eCOP@@mm@@@o@mm@@o@@o1@mภIܠภICOP)COP.@I@@@ M@oC@@@@@@oG@@ఐx!kCOP/COP0@Q@@m@@@oW@@COOCOP1@@mZ@@M@@@@@oFK@oL@okc@@ @@x@@@oJ@oK@oEl@@@@mm@Ġ-Module_typeofEP3P;EP3PH@;-Module_typeof(@y@@@ @AG@I@A-XBXH.XBXa@@@@ఠ!sEP3PIEP3PJ@A@@@@@k3@P@@@@@@@m@@m@@@@ఠ$codeFPNP\FPNP`@A@@e@@@oJ@o3@f"@@@@@డ&Printf'sprintfFPNPcFPNPi@ FPNPjFPNPq@@@@@@~@@@o@@@@p-2J@oJ@p@@p,J@o@@oJ@o@@@o@@@o@@@o@@o8@@ภnVmWKFPNPrLFPNPAlภya-b ,ภij@@ =L@o=@@@oK@p]@ภyNz#N/module type of (@(@N@@@pK@pK@pq@ภY7Xภ?@?@9bL@pb@@@p+K@p5@ภO@O@k@@@oK@oK@oK@pK@p)|J@oJ@pJ@p*@@@p.K@p?@@j@L@p@@@pK@p(@@v@#@@@oK@p@@@àL@o -@@@oK@o@3%smodule type of %s@@@@@oK@pBK@pA@@@@ZĠC@@@oK@o@@ఐ/with_def_syntaxGPPGPP@g@@@# : GPPGPP@@GPPGPP@@K@pW@  GPP@@GPPGPP@@K@pX @GPPGPP@@@@ఐ4!s HPP!HPP@@@K@pY@@@@J@o@A@(FPNPX@@ภ.JPP/JPPAภ$Code 7JPP@ఐA$code@JPPAJPP@@@A@B@@@@@pdI@pfI@pe3HGGHHHHH@DR @@@@  @@I@pc@ภ'A@(A@ŠD@p[@@@p_I@pk@@`JPP2@@@@@p^@>7@@oU^@Ġ-Module_unpackpKPPqKPQ@;-Module_unpack@@@@ o1module_type_alias@@@ @BH@I@AXXXX@@@:@ఠ$codeKPQKPQ@A@@@@@k@@KPQ KPQ @@@@@k @@@+KPQ @@o@@o@@@@ఠ$codeLQQLQQ"@A@@ @@@p{J@pl3@ *#@$@%@@@డD&Printf'sprintfLQQ%LQQ+@ LQQ,LQQ3@@=@@@=@%@@@p@,@@@p2J@pJ@p@@pJ@p@@pJ@poF@@@pqC@@@pr@@@pp@@pn8@@ภLQQ4LQQ:Aภ   Ӡภ(@@=L@p=@@@pK@p]@ภ8 !#ภ@()+@+@̠NL@pڠN@@@pK@pu@ภP89;@;@$W@@@pzK@pK@pK@pdJ@pJ@p@@@pK@p@@R@;u  @@@pK@p@@]@FL@pz{|}@@@pK@p@$%s%sn@n@M@@@pK@qK@q@@ut@@ݠ5@@@pyK@p@@ఐ/with_def_syntax{MQ;QK|MQ;QZ@@@@# : MQ;QaMQ;Qd@@MQ;Q`MQ;Qe@@K@q@ MQ;Ql@@MQ;QkMQ;Qm@@K@q@MQ;QGMQ;Qn@@@@ఐ$codeNQoQ{NQoQ@@@K@q@@@@J@p@A@LQQ@@ภPQQPQQAภ$Code PQQ@'ఐ$codePQQPQQ@@@@@4@@@q$I@q&I@q%3@ . @@@@  @@I@q#@ภ|'AD@(A@HD@q@@@qI@q+@@PQQ2@@-@@@q@>7@@p:@@@AII9@@p3@H@@@k;A@o?A@@pZp@@@q@pp@@q@@q@@q@ @@lqhq@@@q@pp@@q@@q@@q@@qD@q@ IPITY@ * Return [text] value for a [module_kind]. II IIO@@@@@@@pSQQ SQQ@AA࣠@&self-2AఠiұFAi@l3-,,-----@i@@@  iձIAmi@m@@i@࣠q~=Aఠqq?SQQ@SQR@XA@@ 1E@q3A@@AAAAA@im@i@"m@i@@@@ภ~:NSQROSQR@~9@@@~9@@@q@@USQQVSQR@@"tkA`SQRaSQR@yA@@q.3a``aaaaa@!*$@%@&@@@@@@ఐ"tkrTRR&sTRR(@q?@@@@q@3srrsssss@@@@Ġ2Module_type_structUR.R6UR.RH@;2Module_type_structqN@@@ 9@k@@@ 2@@@ 1@A@@E@A1^G^M1^G^x@@@M*@@UR.RIUR.RJ@@|@@@q@@@q3@-@@@@@# @@qo@@qo@@@ภ VRNRYVRNRA ภ$Code VRNR]@ డF!^VRNRVRNR@@@@@@@q@@@@q@@@q@@q@@q+@@ఐ/with_def_syntaxVRNRcVRNRr@v@@:@# = VRNRyVRNR|@@VRNRxVRNR}@@@@@qJ@qJ@qK@ VRNR@@VRNRVRNR@@J@qJ@qY@VRNR_@@@[@@డ'sig_end-Odoc_messagesM VRNR@ VRNRVRNR@S@@@@y@UUUi@@@] @@5@@@qJ@qJ@q@@$VRNR^%VRNR@@@@@q@qJ@q@@ @@kI@q@ภٰA@A@yD@q@@@qI@q@@@VRNRX@@r@Ġ3Module_type_functorKXRRLXRR@;3Module_type_functor@r@@@ 3r@@@ 4@BA@E@A2^^2^^@@@+@ఠ!pcXRRdXRR@|A@@r@@@q3gffggggg@@@@ఠ!krXRRsXRR@A@@r>@@@q@@@/zXRR@@rE@@rE@@@@ఠ"t1 YRRYRR@A@@J@r@@@rJ@r3@5.@/@0' @!@"@@@డ'!@ZRSZRS@@@@g@@@r@}@@@rԠ#@@@r@@r@@r!@@ภZRRZRSAภ$Code ZRR@0డV!^ZRRZRR@@@@@@@r%@@@@r$@@@r#@@r"@@r!M@@!(ZRRZRR@@ZRR@@ @@@r1L@r3L@r2`@@డ!^ZRRZRR@@@@@@@r9@@@@r8@@@r7@@r6@@r5|@@ఐ!pJZRR@L@@s@@@rI@rG@'mp_name$ZRR(@%tW)@@G@@@rEM@rJM@rH@@# : 5ZRR6ZRR@@:8ZRR@@R@@@rDM@rLM@rK@@r @@Z@@@r0@rMM@rC@@IZRRJZRS@@@@@r@rNL@r/@@ @@K@r@ภA@A@ʠL@r@@@rK@rS@@dZRR@@*@@@rK@r@@డ!@w[SS:x[SS;@Y@@@?D@rX@@@rZ@V@@@rY @@@rW@@rV@@rU@@ ఐo$self[SS[SS@l8@@w @l[SS.@@sxsv@@@rk@sqsj@@rj@@ri@sภfb @@s@@@rt!@@ఐ[!p[SS/[SS0@,@@t1@@@rx@rv5@'mp_kind[SS1[SS8@&@@s@@@rw?@@[SS[SS9@@sB@@ภ>\S<SI\S<SVA=ภ$Code \S<SM@Q%) -> \S<SO\S<ST@@\S<SN\S<SU@@]@@@rL@rL@rf@@ @@5L@ri@ภ$Ak@%A@oCM@r}@@@rL@rx@@ \S<SH/@@@@@reL@r@@A6@@@@@rK@rL@rd@@?@@@A@YRRA@@@ఠ"t2'^SdSr(^SdSt@@A@@sD@s[^SdS\^SdS@P=@@@ RK@r.@@@Š@@@r2@@ఐ!kn^SdSo^SdS@۰@@t9@@@rB@@5@@t8C@A@v^SdSn@@డ!@_SS_SS@b@@@HI@r@@@r@`@@@r @@@r@@r@@r3@dtm@n@o@@@@ఐd/with_def_syntax_SS_SS@@@@d@ภ_SS_SSAภ$Code _SS@"# = _SS_SS@@_SS_SS@@.@@@rJ@rJ@r3@@ @@J@r6@ภt$A<@%A@@OK@r@@@rJ@rD@@_SS.@@X@@@rJ@rL@ภU_SS_SS@T@@@J@rW@_SS_SS@@Z@@డ!@_SS_SS@ݰ@@@à@@@sCK@sO@@dTT/@@vo@@@s:K@sB@@B6@@@@@sJ@sPK@s9@@v?@@vD@s @B@@v6@Ġ1Module_type_aliasfTTfTT@;1Module_type_aliasG@T@@@ 5@AB@E@A4_0_64_0_^@@@,@ఠ(mt_alias fTTfTT@A@@g@@@q3@n@@@@@@@v@@v@@@ภNgTTkUUAMภ$Code gTT@aడ!^gTU!gTU"@!@@@!@@@sa@@@@s`@@@s_@@s^@@s]3        @81@2@3@@@@ఐޠ/with_def_syntaxgTTgTU @@@3@@@@# = 'gTU(gTU@@*gTU+gTU@@M@@@smJ@spJ@so@ 9gTU@@;gTU<gTU @@J@srJ@sq @BgTTD@@"@@ఐt(mt_aliasQhU#U;RhU#UC@B@@@@@sx@suJ@*mta_module]hU#UD^hU#UN@3*mta_module@@@ /@@@ .@@@ -A@A3(mta_namez!t@@@ ,@@@@A+]]'+]]:@@.(@@A,]k]u,]k]@@2)@,@@&@@@sw@@@svu@Ġ$NoneiUTUgiUTUk@@@@@-:@@@s@@@sw@@4A@@@s@@@s~@@@ఐˠ(mt_aliasiUTUoiUTUw@@@3@@@s@s@(mta_nameiUTUxiUTU@I@@@@@s@Ġ$SomejUUjUU@ ఠ"mtjUUjUU@A@@w@@@s@@@@@q~@@@s@@@s@@x@@@s@@@s@@@ఐ"mtjUUjUU@@@ @@@@@s@s3@. @@@'mt_namejUUjUU@@@G @@@AhU#U4jUU@@@@@slJ@s@@gTTjUU@@v@@@s[@sJ@sk@@& @@wI@sZ@ภkUU.A@/A@x D@sR@@@sVI@s@@$gTT9@@w@Ġ+Odoc_module1mUU2mUU@2Module_type_typeof6mUU7mUU@@;2Module_type_typeof+Odoc_module0module_type_kind@@@c@&stringQ@@@c@AD@E@A8ocamldoc/odoc_module.mliQ  Q  @@@|@ఠ!s WmUUXmUU@pA@@@@@q@@@.@@x)@@x)@@@@ఠ$codeinUUjnUU@A@@@@@sJ@s3onnooooo@!@@@@@డ&Printf'sprintfnUUnUV@ nUVnUV@@@@@@@@@tC@@@@tu2J@t+J@t`@@ttJ@t.@@tBJ@s @@@s@@@s@@@s@@s8@@ภnUV nUVA֠ภˠ ภӠRQ@@w=L@t0=@@@tAK@tK]@ภYb#Ya/module type of (@(@YF@@@t\K@t_K@t^q@ภ7 ภ~?}@?@bL@tbb@@@tsK@t}@ภ'O@O@kx@@@sK@t*K@t?K@tZK@tq|J@t@J@t[J@tr@@@tvK@t@@j@L@tM@@@t]K@tp@@v@"#@@@tDK@tY@@@-L@t -@@@t,K@t>@3%smodule type of %s@@4@@@t-K@tK@t@@@@ĠĠC@@@sK@t)@@ఐ"/with_def_syntaxboVV/coVV>@@@"@# = joVVEkoVVH@@moVVDnoVVI@@K@t@ woVVP@@yoVVOzoVVQ@@K@t @~oVV+oVVR@@@@ఐ3!soVVSoVVT@@@K@t@@@@J@s@A@nUU@@ภqVbVnqVbVyAภ$Code qVbVr@ఐA$codeqVbVsqVbVw@@@A@B@@@@@tI@tI@t3@DR @@@@  @@yI@t@ภcqVbVx(A,@)A@0yD@t@@@tI@t@@qVbVl3@@@@@t@?8@@y_@@@ATRR :@@y0@;A@?A@@yAy@@@t@yy@@t@@t@@t@ @@uyOy@@@u@yy@@u@@u@@u@@uD@t@SQQY@ + Return html code for a [module_type_kind].RQQRQQ@@@@@@@@uru@uy@#@A~5A~"A~|A~LA}-A}A}A}A}A}A}}oA}n}RA}Q}/A}.}A}|A||A||A||A||_A|^|CA|B|+A|*|A|{A{{A{{A{{A{{A{{fA{e{IA{H{,A{+{ A{ zAzzAzzAzzzAzyz^Az]z4Az3@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@wz@@w@hAAv%@A@}@@}ɠ}@@@v@@@v@}@@@v}@@@v@@v@@v@@v@|@A@|@||w@@v@@v@@v@AB}g@A@}c@}b}X@@v@@v@@v@|@A@|@||@@v@@v@@v@A|@A||@@@v@|@||@@v@@v@@v@@v@B}j@A}f}b@@@v@}\@}Z}R@@v@@v@@v@@v@}M@A@}I@}H}@@@v@@v@@v@}<@A}8}4@@@w@},@}+@}%}@@w@@w@@w@@w@@v@ABCD}@A@}@}}@@w@@w@@w@}Ӱ@A@}@}}@@w @@w @@w@Aa@A@[~N@@@w@@@w~@@@w@@@w @@w @@w @|@A@|{@@w@@w@ABŰ@A@@@@w@@@w@@@w@@@w@@w@@w@i@A@c@^@@@w@~@@@w @@w@@@wՠ2@@@w@@@w@@w@@w@{b@A@{^@{]{V@@w#@@w"@@w!@AB|@A@|@||@@w&@@w%@@w$@{T@A@{P@{O{H@@w)@@w(@@w'@A|˰@A@|@||@@w,@@w+@@w*@BCDE@A@@@@@w2@~@@@w3@@w1@@@w0~@@@w/@@w.@@w-@|:@A@|6|-@@w5@@w4@Aɰ@Aà@@@w>@@@w=@ ~@@@w<@@@w;@@@w:@@@w9@@w8@@w7@@w6@|{@A@|w|p@@w@@@w?@{@A{{@@@wD@{~{w@@wC@@wB@@wA@A| @A@|{@@wF@@wE@BCD|@A@||@@wH@@wG@{u@A{q{o@@@wL@{j{c@@wK@@wJ@@wI@A|e@A@|a|X@@wN@@wM@|P@A@|L@|K|@@@wQ@@wP@@wO@AB@A@@@@wW@@@wV|@@@wU@@@wT@@wS@@wR@@A@im@@@w]@@@w\@@@w[@@@wZ@@wY@@wX@ACE@A@@@@wa@@@w`@@w_@@w^@@A@G@@@wg@@@wf @@@we@@@wd@@wc@@wb@}ϰ@A@}@}}@@wj@@wi@@wh@AB@A@@@@wp@@@woˠ(@@@wn@@@wm@@wl@@wk@~@A@~@~~@@ws@@wr@@wq@A}Ӱ@A@}@}@}}@@ww@@wv@@wu@@wt@}h@A@}d}[@@wy@@wx@Aְ@A@Р@@@w@@@w~T@@@w}@@@w|@@w{@@wz@BCDFG@@x J This class defines methods to generate a [text] structure from elements. HI@@@@@@@x#@G;@@A/A}AjA[ALA3uA#^AEA (AAAAAwAvZAYAA@AA~A~~A~~A~~sA~r~XA~W~;A~:~A~~A~}A}}A}}A}}A}}tA}s}UA}T}@@y=,A'%"@@@y<@@@y;@l@@@y:@@@y9@@@y7@@y6@@y5@@y4&A#@!@@@y3@@@y2@ @@@y1@@@y0@@y/@@y.@@y-A@@@@w@@@@xO@@@w@@y,@@y+@@y* A@('@@@w@$@@@x @@@w@@y)@@y(@@y'A@&@@@@w"@@y&@@y%@@y$A@@@w@@@y#@(@@@@w$@@y"@@y!@@y @@yA@G@@@@wC@@y@@y@@yA@@@w@@@y@\@@@@x@@@@x@@@wa@@y@@y@@y@@y@@yAƠ@@@y@w@%@@@wt@@y@@y@@y@@yA@@@@@w@@@w@@y@@y@@yA@@B@@@w@@y @@y @@y A@@ZEQN@@@x@@@x@@y @@y @@ywA@@jfa^@@@x@@@x@@y@@y@@yhA@@e@b!sp@@@x(@@@x@@y@@y@@y@@yYA@@O1@@@x6@@y@@x@@xKA@@KA>@@@x-@@x@@x@@x;A@@@@xf@@@xb@@@xe@@x@@x.A@'&@@@x@@@x@@@x@@x@@x A@:@@@x+@@@x@@@x@@x@@xA@M@@@xP>@@@xO@@@xN@@x@@xA@@@@xBQ@@@xA@@@x@@@x@@xA@@@@xq@@@xp@@x@@xA@X@ @@@xx@@@xw@@@xv@@@xu@@x@@x@@xA@ @$@@@x_@ޠ@@@xa@@@x`@@x^@@@x]63@@@x\@@@x[@@x@@xA@@D@@@x)P@@@x'@@x@@x@@xA@@U@@@x2a@@@x1@@x@@x@@xA  @@@xX@@@x@m@@@xVtq@@@xU@@@xT@@x@@x@@xA)&@@@xm@@@x@;@@@xk@@@xj@@x@@x@@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@x@@x@AA@@@@x@@@@@x@@@x@@x@@x@@@x@A@F@@DaB@@@w@@@w@A@@@w@@@@w@@w@@w@@w@@A@!@@@w@@w@@w@AB@A@(@ @@w@@w@@w@L@A@2@*@@w@@w@@w@Ay@Au@@@w@?@7@@w@@w@@w@@w@B@A@@@w@9@1@@w@@w@@w@@w@@A@T@ L@@w@@w@@w@԰@A @@@x@b@@\@@w@@w@@w@@w@@w@ABCD@A@k@fc@@x@@x@@x@k@A@b@]Z@@x @@x@@x@A@A@*@@@x@@@x72/@@@x@@@x @@x @@x @@A@}@@x@@x@AB_@A@YV@@@x@@@xQLI@@@x@@@x@@x@@x@@A@@@@@x"@d@@@x#@@x!@@@x qli@@@x@@@x@@x@@x@@A@@61@@x&@@x%@@x$@AB>@A@@?@@x,@@x+@@x*@@A@@50@@x0@@x/@@x.@Ah@A@@_@@x5@@x4@@x3@BCDE@A@@@@@x<@@@@x=@@x;@@@x:@@@x9@@x8@@x7@ٰ@A@@@x?@@x>@Ah@Adb_@@@xK@@@xJ@Z@@@xI@@@xHW@@@xG@@@xF@@xE@@xD@@xC@@A@ @@xM@@xL@*@A&{@@@xW@xs@@xS@@xR@@xQ@A@A@@@xZ@@xY@BCD@A@XT@@xd@@xc@@Aw@@@xl@to@@xi@@xh@@xg@A@A@ @@xo@@xn@@A@\@@@xt@@xs@@xr@AB@A@@@@x~@@@x}@@@x|@@@x{@@xz@@xy@I@A@ '@@@x@@@x4/,@@@x@@@x@@x@@x@ACE@A@9@@@x=@@@x@@x@@x@@A@K@@@x@@@xXSP@@@x@@@x@@x@@x@x@A@@l@@x@@x@@x@AB0@A@MJ@@@x@@@xtol@@@x@@@x@@x@@x@@A@@/@@x@@x@@x@A}@A@@{@x@@x@@x@@x@@x@@A@@@x@@x@A@A@zw@@@x@@@x@@@x@@@x@@x@@x@BCDFG@@}}*#@A@à@@@zm@@@zl@@@z5@@@zk@@zj@@ziA@@@@zh@@@zgР@@@zf@@ze@@zdA@@@@zc@@@zb&@@@za@@z`@@z_A@@@@@z]@@@@z^@@z\@@@z[A@@@zZ@@zY@@zXyA@p@@@zW@@@zVS@@@zU@@zT@@zSjA@c@@@zO@@@zR@@zQ@@zP_A@Ġ@@@zN*o@@@zM@@zL@@zKRA@/@@@zJ@@@zI<@@@zH@@zG@@zFEA@>@9@@@zD@43@@@zE@@zC@@@zB0/@@@zA@@z@@@z?,A@%\"@@@z>@@@z=i@@@z<@@z;@@z:A@@@z9@@@z8@\w @@@z7@@@z6 @@@z4@@z3@@z2@@z1A0@@@z0@@@z/@@@@z.@@@z-@@z,@@z+@@z* A@@@@y@@@@z)?@@@z@@z(@@z'@@z&A@@@@z@@@@z%@@@z@@z$@@z#@@z"A@&@@@@z!"@@z @@z@@zAw@@@z@@@z@(@@@@z$@@z@@z@@z@@zA@G@@@@yC@@z@@z@@zA@@@z @@@z@\@@@@y@@@@y@@@ya@@z@@z@@z@@z @@z A@@@z @w@@@@z t@@z@@z@@z@@zA@@@@@y@@@y@@z@@z@@zA@@2yx@@@y@@z@@y@@ytA@@Z5A>@@@y@@@y@@y@@y@@ygA@@jVQN@@@y@@@y@@y@@y@@yXA@@e@bc`@@@y@@@y@@y@@y@@y@@yIA@@O!@@@y@@y@@y@@y;A@@K1.@@@y@@y@@y@@y+A@}|@@@y@@@y@@@y@@y@@yA@@@@y@@@y@@@y@@y@@yA@* @@@y@@@y@@@y@@y@@yA@=@@@y.@@@y@@@y@@y@@yA@@@@yA@@@y@@@y@@y@@yA@@@@yy@@@y@@y@@yA@X@@@@y@@@y@@@y@@@y@@y@@y@@yA@@@@@y@Π@@@y@@@y@@y@@@y&#@@@y@@@y@@y@@yA@@4{@@@y@@@@y@@y@@y@@yA@@E@@@yQ@@@y@@y@@y@@yA@@@y@@@y@]@@@yyda@@@y@@@y@@y@@y@@yA@@@y@@@y@y+@@@y@@@y@@y@@y@@y r@{8@{7@{6@{5@{4@{3@{2@{1@{0@{/@{.@{-@{,@{+@{*@{)@{(@{'@{&@{%@{$@{#@{"@{!@{ @{@{@{@{@{@{@{@{@{@{@{@{@{ v@@{ v@ٰAAؠ@@@@{@@~@@@{zy@@@{@@{@@{ @@@{ @A@6@@4Q2@@@zt@@@zs@1@@@zr0@@@zq@@zp@@zo@@zn@ @A@!@@@zw@@zv@@zu@AB@A@(@ @@zz@@zy@@zx@<@A@2@*@@z}@@z|@@z{@Ai@Ae~@@@z@?@7@@z@@z@@z@@z~@B@A@@@z@9@1@@z@@z@@z@@z@հ@A@T@ L@@z@@z@@z@İ@A @@@z@b@@\@@z@@z@@z@@z@@z@ABCDv@A@k@fc@@z@@z@@z@[@A@b@]Z@@z@@z@@z@A@A@@@@z@@@z'"@@@z@@@z@@z@@z@@A@}@@z@@z@ABO@A@IF@@@z@@@zA<9@@@z@@@z@@z@@z@@A@@@@@z@T@@@z@@z@@@za\Y@@@z@@@z@@z@@z@@A@@61@@z@@z@@z@AB.@A@@?@@z@@z@@z@@A@@50@@z@@z@@z@AX@A@@_@@z@@z@@z@BCDE@A@@@@@z@{z@@@z@@z@@@zwv@@@z@@z@@z@ɰ@A@@@z@@z@AX@ATRO@@@z@@@z@J@@@z@@@zG@@@z@@@z@@z@@z@@z@ @A@ @@z@@z@@Ax{@@@z@xs@@z@@z@@z@A@A@@@z@@z@BCD@A@XT@@z@@z@@Aw@@@z@to@@z@@z@@z@A@A@ @@z@@z@@A@\@@@z@@z@@z@ABx@A@p@@@z@@@z @@@z@@@z@@z@@z@9@A@@@@z@@@z$@@@z@@@z@@z@@z@ACE@A@)|@@@z-@@@z@@z@@z@x@A@ޠ;@@@z@@@zHC@@@@z@@@z@@z@@z@h@A@@l@@z@@z@@z@AB @A@=:@@@z@@@zd_\@@@z@@@z@@z@@z@@A@@/@@z@@z@@z@Am@A@@{@x@@{@@{@@{@@{@@A@@@{@@{@Ap@A@jg@@@{ @@@{ @@@{ @@@{@@{@@{@BCDFG ;@@@AAAlAOAAAAA~AnAUaAEBA,%AAAAAAVA2AAAA|AnA^ATuAJXA:9A)AAAAAiAMA1AAw @y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y~@y}@y|@y{@yz@yy@yx@yw@yv@yu@yt@ys@yr  @@yq@@@@@@@@ n;@@@AA~|@@@|6@@@|5@{@@@|4z@@@|3@@|2@@|1@@|0XA@po@@@{u@UT@@@{@@@| @@|/@@|.@@|-HA@@@=@@@|,@@|+@@|*@@|)A@!@@@@{@@@{@@|(@@|'@@|&A@@@|@@@|%@:@C@@@|$5@@|#@@|"@@|!@@| _AZT@@@|@@@|@W@@@| @TS@@@|@@@|@@|@@|@@|@@|QA@d@IH@@@{{^@@|@@|@@|DA? ?@@@|@v@0@@@{t@-,+@@@{s@@@{ry@@|@@|@@|@@|@@|A@@@@@|@@| @@| @@| A@F@@@@|@@@|@@|@@|zA@sp@@@|@@@|@@@{d@@@|@@|@@{"A@<@@@{-@@@{@@@{@@{@@{A@@@@{@@@{ߠ(@@@{@@{@@{A@@@@@{@}@@@{@@{@@@{C@@@{@@{@@{A@@F~@@@{ @@@{q@@@{@@{@@{@@{A@ @@@@{@@{@@{@@{A@@ g@@@{,!@@@{@@{@@{@@{ A@(@-@@@{@@{@@{@@{AA@:@5@@@{נ@0/@@@{@@{@@@{,+@@@{@@{@@{|A@Vut@@@{Š]Z@@@{@@@{@@{@@{A@@@{@@@{@Yt @@@{@@@{@@@{@@{@@{@@{A@@@@{@@@{@@@{@@{@@{A@=@@@{@@@{@R@@@{@@@{@@@{@@{@@{@@{wA@X@lk@@@{@t@@@{@@@{@@@{@@{@@@{[@@@{@@@{@@{@@{A@@@@{@@@{@@{@@{ A@@@{@@@{@@@@{S@@@{@@{@@{@@{A@@@@{@@@{@@{@@{A@ @@@@{@@@{@@@{@@@{@@{@@{@@{A@Ϡ,@@@{@@@{9@@@{@@{@@{aA@#>@@@{@@@{K@@@{@@{@@{A@M@@@{Q@@@{@@{@@{A@@@@{g@@@{@@{@@{A@c@snk@@@{@@@{@@{@@{@@{EA@a^@@@{@@@{@@@{~@@{}@@{|A@@ @@@{z@@@{y@@{x@@{w@@{vA@@@O@@@{p@@{o@@{n@@{m@@{l.A@'&@@@{k@@@{j@@@{i@@{h@@{gA@@@@{f@@@{eʠ@@@{c@@{b@@{a@@{`@{_@{^@{]@{\@{[@{Z@{Y@{X@{W@{V@{U@{T@{S@{R@{Q@{P@{O@{N@{M@{L@{K@{J@{I@{H@{G@{F@{E@{D@{C@{B@{A@{@@{?@{>@{=@{<@{;@{:@@{9@@@@@@@@@@,Odoc_to_text@@@@@ H************************************************************************A@@A@L@ H BMM BM@ H OCaml %C&C@ H +D,D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt 1E442E4@ H 7F8F@ H Copyright 2001 Institut National de Recherche en Informatique et =G>G@ H en Automatique. CHDHg@ H IIhhJIh@ H All rights reserved. This file is distributed under the terms of OJPJ@ H the GNU Lesser General Public License version 2.1, with the UKVKN@ H special exception on linking described in the file LICENSE. [LOO\LO@ H aMbM@ H************************************************************************gNhN5@ * Text generation. This module contains the class [to_text] with methods used to transform information about elements to a [text] structure.m 4* A class used to get a [text] for info structures.  * The list of pairs [(tag, f)] where [f] is a function taking the [text] associated to [tag] and returning a [text]. Add a pair here to handle a tag.k ,* @return [text] value for an authors list. " B* @return [text] value for the given optional version information. @* @return [text] value for the given optional since information. F* @return [text] value to represent the list of "before" information. ` ?* @return [text] value for the given list of raised exceptions.# :* Return [text] value for the given "see also" reference. m B* Return [text] value for the given list of "see also" references. A* @return [text] value for the given optional return information. =* Return a [text] for the given list of custom tagged texts.  I* @return [text] value for a description, except for the i_params field.  K* This class defines methods to generate a [text] structure from elements. L * Take a string and return the string where fully qualified idents have been replaced by idents relative to the given module name. Also remove the "hidden modules".- * Take a string and return the string where fully qualified idents have been replaced by idents relative to the given module name. Also remove the "hidden modules".~ G* Get a string for a [Types.class_type] where all idents are relative. } H* Get a string for a [Types.module_type] where all idents are relative. {֠ 9* Get a string for a type where all idents are relative. { B* Get a string for a list of types where all idents are relative. y g* Get a string for a list of class or class type type parameters where all idents are relative. w, Z* Get a string for the parameters of a class (with arrows) where all idents are relative. v 8* @return [text] value to represent a [Types.type_expr].t :* Return [text] value for a given short [Types.type_expr].sE _* Return [text] value or the given list of [Types.type_expr], with the given separator. rI r* Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. q H* @return [text] value to represent parameters of a class (with arrows).op ;* @return [text] value to represent a [Types.module_type]. m $* @return [text] value for a value. e .* @return [text] value for a class attribute. ^ +* @return [text] value for a class method. Wq )* @return [text] value for an exception. H C* Return [text] value for the description of a function parameter. B 7 Only one name, no need for label for the description. 7778)@ 8 A list of names, we display those with a description. 8888@2 should not occur : :1: :G@ 0* Return [text] value for a list of parameters. >נ 7* Return [text] value for a list of module parameters. :Ƞ#*/*: 1* Return [text] value for the given [class_kind].0 6* Return [text] value for the given [class_type_kind].+ +* Return [text] value for a [module_kind]. ٠ ,* Return html code for a [module_type_kind].@(./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/.-,+*)('&%$#"! @@0v,ă# 3)3GFFGGGGG@E@@(Asttypes0E\eǥ]k6e5Build_path_prefix_map0gMOBnM`8CamlinternalFormatBasics0oZ2t,ݠ0CamlinternalLazy0;x#5䢜hLm*Format_doc0Mv9630A %Ident0y43a$+,Identifiable0XnAZ4eҠ(Location0nݹV 2f-V )Longident0@#j,6.Nt蠠$Misc0  =73 Z *Odoc_class0tǘ۶a.Odoc_exception0 M.GL.Odoc_extension0o?Q HgStʎ+Odoc_global0%[<㎁0W3ux|]_U0rMmj&"+Odoc_module0H'ϙC)Odoc_name0ݸeBb!|ʠ.Odoc_parameter0FA07++Odoc_search0T l5:nϼy0*o揑 T;9#ɐ0mKd/wJ>:)Odoc_type0G9Q/_;%I*Odoc_types0B3F;*Odoc_value0!$DiJpPCl+Outcometree0yl4>Yfܠ)Parsetree0Z<4$PC$Path09{ְZsv)Primitive0{mV|{J %Shape0OĸT>b&Stdlib0y{x!O!.Stdlib__Buffer0_?K|/V>O}~Nࠠ.Stdlib__Digest0 Jjrڵ6.Stdlib__Domain0iW',P6wz.Stdlib__Either0FԤ) 4'>.Stdlib__Format0)n[-Ob/Stdlib__Hashtbl0^iaxG$+,Stdlib__Lazy0OM>x9