Caml1999T037tŷ(9C,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@@@@@9@A@$charB;@@A@@@@@>@A@&stringQ;@@A@@@@@C@@@%bytesC;@@A@@@@@H@@@%floatD;@@A@@@@@M@@@$boolE;@@%falsec@@W@$trued@@]@@@A@@@@@^@A@$unitF;@@"()e@@h@@@A@@@@@i@A@ #exnG;@@@A@@@@@m@@@#effH;@@O@A@A@@@@@@v@@@,continuationI;@@Q@@P@B A@nY@@@@@@@@@%arrayJ;@@R@AA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@ 5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@ *atomic_locU;@@Z@AA@@@@@@@@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@@0Division_by_zero]#@@@A  @+End_of_file\#$@@@A#&&@'FailureY#,@'@@A,//@0Invalid_argumentX#5@0@@A5$8#8@-Match_failureV#>@@=@9@;@@a@@AF5I4I@)Not_foundZ#O@@@AN=Q<Q@-Out_of_memoryW#W@@@AVEYDY@.Stack_overflow^#_@@@A^MaLa@.Sys_blocked_io_#g@@@AfUiTi@)Sys_error[#o@j@@Ao^r]r@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&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@9AA$^ir%^ix@@3text_of_author_listA@$listK&stringQ@@@/@@@.C@@@$listK)Odoc_info,text_element@@@3iC@1@@@2C@@@C@}@@~C@z3text_of_version_optA@Ϡ&stringQ@@@C@w@@@vC@@@1.C@2$@@@28C@@@C@@@C@1text_of_since_optA@%$@@@jC@@@@C@@@ROC@2w@@@2C@@@C@@@C@.text_of_beforeA@$listK@&stringQ@@@)B@v$text@@@2mC@)C@@)AG@)@@@)*C@@@C@2K@@@2_C@@@C@@@C@9text_of_raised_exceptionsA@40raised_exception@@@2G@*@@@*C@@@C@2@@@2C@@@C@@@C@+text_of_seeA@#see@@@3C@@@H@@@,C@@@C@@@C@,text_of_seesA@r G@,@@@,C@@@C@2@@@3 C@@@C@@@C@2text_of_return_optA@ՠ~@@@2C@-@@@-C@@@C@2@@@2C@@@C@@@C@.text_of_customA@@&stringQ@@@/E@.b@$text@@@.E@.c@@.dE@.8@@@.QC@@@$text@@@.C@@@C@@@C@.text_of_alertsA@L%alert@@@0"E@/^@@@/rC@@@\YC@3!@@@35C@@@C@@@C@,text_of_infoA%block!@@@3`C@@@@@@C@@e$info@@@3UC@0@@@0C@@@^C@3b@@@3eC@@@C@@@C@@@C@@@@C@@C@@C@@C@@C@@C@@C@@C@@C@@C@{@|C@Jנ@@KC@P3@;@@@AnAmAXAWARAQ*A)A A AAA@@45B@4'@47@48@49@4:@4;@4<@4=@4>@4?@4@@4AB@C@@D@@@@]TT@@@@+@A#@3@-tag_functionsAA@@@@t@@@@@x@@w@@@v@@u@@s@@@r@A@@A@@@@@@@@A@A@ @@@@@@@B@A@@@@@@@@@A@@@@@@@@@A@@@@@@@@@@@@@@@ABC@A@@@{@@@@@;@A@7@@,@@@@@Az@A@v@@ o@@ @@@g@A@c@@ \@@ @@ @AB@A@@@@@@@@.@A@*@@@@@@@ACD'*undef*C@@@#@@@H@@I@@ ;@@AA{AzAXAWAAA~AA5A4\A[@@4m@4z@4{@4|@4}@4~@4@4@4@4@4@4B@E֠@@F@@@@@@@@@@@@)selfpat-*ѱBA@@Ѡb%5b%B@AAภ"[]b%Fb%H@;JS@@U@@@@AA@A@@L@@гĠ$listb%yb%}@В@гɠ&stringb%Lb%R@@@@@R3@ A8A@@ @@@б@г)Odoc_infob%Vb%_@ b%` b%d@@@@@@S @@г)Odoc_infob%hb%q@b%rb%v@@@@@@T- @@@@@U@@V2# @@@@:@ @@W9?1b%w@@@ @@@Y?7b%KR@@9b%E:b%~@@@ D@@>5GAq6@q4@@6@࣠@!lAee@HA@@p3@FL@J@IT@K@@@@@  @@ఐ!lff@@@@@3@!@@@Ġgg@@@@@@@@@@ภhh@@@@@@ii@@@@@@@ภ"::jmA;Q @OB@AA@A@@Iภ$Bold j#@;$Bold@@@ @+@@@@ADBV@A6ocamldoc/odoc_info.mligg@@@T@ภ"j%jFA!ภ#Raw  j(@;#Raw@@@@@A@BV@Acc@@@P@డ!^!j?"j@@@&stringQ@@@@@@ @@@@@@@@@@@@@*stdlib.mli^6^6^6^\@@&Stdlibq@ @@@@@@@@@@@@@@@@@@@@@@@డ-Odoc_messages'authors-Odoc_messagesbj*cj7@ fj8F@G@@@@@:ocamldoc/odoc_messages.mli!!!"@@-Odoc_messages@S@@P@@@-H@H@@@": jAjC@@djD@@Y@@@+H@H@@@j)jE@@#@@@@H@)@@ @@K@@@G@DG@@ภհA@A@@@@EG@@@j$@@@@7G@C@@@@pC@3vC@3sC@0C@1C@5G@6@ภkIUAภ#RawkIX@ĠడX&String&concatkIZkI`@ kIakIg@@@@@@7@@6@@@@5@@@4@@3@@@2@@1@@0@*string.mlisss@@.Stdlib__StringI@&!@@@@@@@@@Ԡ@@@@@@@@@@@@@@@\@@", !kIi"kIk@@$kIh%kIl@@@@@@1H@3H@2p@@ఐ!l7kIm8kIn@~@@}@@;kIY@A@A@@@X@@XI@@W@@V@@@o@@c@d@@bU@@a@@`@@_C@Z8@e@b + @return [text] value for an authors list. dd@@@@@@@Spp@AA࣠@&self-1 Aఠa b`IAa@3@_@@@  cJAd@@@d@࣠@%v_opt App@KA@@m3@t@x@!@y@@@@@  @@ఐ%v_optqq@@@@@3@!@@@Ġ$Noner$r(@;PY@@W@@@@AA@A @@R@@@@3@@@@@@@@ภ2r,r.@1@@@ @Ġ$Somes/7s/;@;e@cA@AA@A#@@cఠ!v s/<s/=@6LA@@C@C@y9@@@@@:@@:@@@ภJ*s/C+vAIภ$Bold 3s/G@GภZ:s/I;s/jAYภ#Raw Cs/L@8డ!^Ns/cOs/d@-@@@-@@@@@@*@@@@@)@@@@@@@3________@xKD@E@F@@@@డ'version-Odoc_messagesss/Nts/[@ ws/\*@+@ @@@@""""(@@@5@@_@@@H@H@(@@": s/es/g@@Fs/h@@h@@@H@H@;@@s/Ms/i@@2@@@@H@E@@n @@Z@@@G@G@O@ภ|A@}A@#@@@G@\@@s/H@@@@G@b@@@@C@G@g@ภtmAภ#Rawtm@̠ఐà!vtmtm@~@@@@@@G@@ภ uA ภ'Newlineu@@ @@1G@@ภ+vA)@A@k@H@@@@G@@@A@tIH@@@@G@@@CA@}RC@@@@G@@@ s/A@@@@@A q @@@LA@PA@@@@@@@@@R@@@@@@@@@@@@@@C@q@ 6p @ G A @return [text] value for the given optional version information. Do Eo@@@@@@@ư Ky   Ly  @AA࣠@&self-1Aఠ  rMA@43 Y Y Y Y Y Y Y Y@@@@   uNA7@7@@@࣠@%s_optA ky   ly  %@ OA@@3 l l l l l l l l@ K@@!L@@@@@@  @@ఐ%s_opt z ( 4 z ( 9@@@@@3        @!@@@Ġ$None { ? G { ? K@@@@@3        @@@@@@@@ภŰ { ? O { ? Q@@@@ @Ġ$Some | R Z | R ^@ఠ!s | R _ | R `@ PA@@ C@kC@2@@@@@'3@@'3@@@ภ۰ | R f   Aڠภ$Bold  | R j@ؠภ | R l | R Aภ#Raw  | R o@ɠడ\!^ | R  | R @@@@@@@?@@>@@@@=@@<@@@;@@:@@93        @qKD@E@F@@@@డ%since-Odoc_messages | R q | R ~@  | R *@+@@@@@")")")";@@@5@@@@@OH@QH@P(@@":  #| R  $| R @@F &| R @@@@@MH@SH@R;@@ /| R p 0| R @@@@@7@TH@KE@@n @@@@@^G@0G@6O@ภu|Ar@}A@ @@@1G@Z\@@ P| R k@@@@#G@/b@@@@C@2qC@!G@"i@ภ b}  Aภ#Raw j}  @_ఐŠ!s s}   t}  @@@@@@@!G@i@ภ ~  Aภ'Newline ~  @2@ @@3G@u@ภ   A@A@ BH@m@@@rG@z@@A@ KH@`@@@eG@q@@CA@ TC@@@@G@d@@ | R d@@@@@A z ( .@@@GA@KA@@@-@@"@@@@M@@@@@@9@@.@@@@@@C@l@ y  @ ڐ ? @return [text] value for the given optional since information. x x @@@@@@@8 B * 5 B * C@AA࣠@&self-1Aఠ QA@3        @@@@   RA@@@@@Ġ* C O U C O W@)@@@@P3        @@@@@@@@@@ภ7 C O [ C O ]@6@@@? @ఠ!l D ^ d D ^ e@ .SA@@i3        @@@@@@@ఠ!f $E i u %E i v@ =TA@@@@x@@@#bG@@ @@@J@@@@G@@@G@@@ H@@@@G@@@G@3 K K K K K K K K@O?@9@:@@@࣠@%param>A@ఠ!v bE i x cE i y@ {UA@@23 c c c c c c c c@G jE i q kH  @@@@@ఠ$text tE i { uE i @ VA@@=@@ yE i w zE i @@@K@F@@@@ @@డ !@ G   G  @@ I!a@@@@@@@ U @@@@@\@@@@@@@@nnnonn@@m@! @@@ gh@@@@@@p@@@@@ut@@@@@@@3        @]f@`@aU@O@P@@@@ภ F   F  @ภ$Bold F   F  @ภ F   F  Aภ#Raw  F  @ݠడ q&Printf'sprintf F   F  @  F   F  @@@&Stdlib&format!a@b$unitF@@@&stringQ@@@@@@@@@@@*printf.mli@@.Stdlib__PrintfC@.)@@@&@ t@@@#-@@#,@@@#a @@@I@#I@I@#I@#K@@#`I@#@@#+I@7@@@4@@@@@@@@#@@@@ภ8CamlinternalFormatBasics f&Format h \F   ]F  A;&Format8CamlinternalFormatBasics'format6!a@n!b@o!c@p!d@q!e@r!f@s@@@"@'#fmt$ @@@"ɠ @@@"@B@@A@AF  @{@@ @@AF  BF  @@I@@@f@@ @@@#I@I@@ภ TF  uA @vA@ @@@I@#@@]F  ~@@ @@I@@@cF  dF  @@%I@@ఐ$textoG  pG  @@@7@@@@ +,@@@I@@@ภH  Aภ'NewlineH  @4@ @@KI@#@ภ  (A @ )A@ YJ@#@@@#I@#@@H  3@@W@@@I@#@@B:@@]@-;A@~G@#B@A@?@డ /$List'flattenJ  J  @ J  J  @@@  !a@&*@@@&@@@&@@&  @@@&@@&@(list.mli5@@,Stdlib__ListR@&!@@@C@)?F@)@@@)@@@)@@) @@@)@@)3@@@@@@@డ |$List#mapJ  J  @ J  J  !@@@@!a@%@@''!b@%@@'&@@'%@ l@@@'$@@'# p@@@'"@@'!@@' @ST@@RW@*%@@@@ |@@)uX@@@)G@)FG@)>G@)@@)@@)@  @@@)@@)$@@@)@@)@@)[@@ఐ0!fTJ  "UJ  #@e@@@@ @@@);@͠ @@@)8@@@)<@@):@@)9#@@@)7@@)6@@ఐd!lyJ  $zJ  %@+@@ @@}J  ~J  &@@ L@@@)G@)EH@)(@@ @@ C@2rC@C@) @$@@ @@@A}B * F@@@@@A@@@ @@)l @@)k@@)j@@@ y@@)w@ @@)v @@)u@@)t@@)sC@)n@B * .+@ l E @return [text] value to represent the list of "before" information. A  A  )@@@@@@@ M p {M p @AA࣠@&self-1Aఠ k l jWA k@ 3@ i@@@   mXA  n@ @@ n@࣠@!lAM p M p @YA@@ 3@ ~ @ @! @ @@@@@  @@ఐ!lN  N  @ @@@@ 3@!@@@Ġ -O  O  @ ,@@@@ 3@@@@@ @@@ภ 6 O   O  @ 5@@@  @Ġ 5P  P  @ 4@ఠ!s"P  #P  @;ZA@@ @ B@2C@*C@)C@)3........@<@@@@ఠ!t:P  ;P  @S[A@@ |@@@2C@*C@*)C@)@@HP  IP  @@@(@@@)@Ġ VP  WP  @ @@@@  wC@*C@)C@)@@@)1@@@ @@ 2@@ 2@@@డ!@lV P ZmV P [@@@@)*C@2C@*C@*C@*C@)G@)@@@)@@)@@@@)@@)C@@@)@@)@@)3@tm@n@o]V@W@X@@@@ภ Q  U D OA ภ$Bold Q  @ ภ ̰Q  Q  A ˠภ#Raw Q  @ డ b&raises-Odoc_messagesQ  Q  @ Q  Q  @@ \@@@@ a"{"{ b"{"@@ `@ @@e@@@)H@)H@)K@@/@@@@@)H@)H@)U@ภ Q  >A @?A@W@@@)H@)c@@Q  G@@.@@)H@)i@@]L@@H@)l@ภ !R  eA ภ#Raw R  @ ! R  R  @@R  R  @@@@@)H@)H@)@@ @@H@)@ภ E%S  'A Cภ$Code-S  +@;$Code A@@@@@AABV@A ?d @d@@@Q@ఐ !sBS  ,CS  -@@@@@!@@H@)@ภ nNT 0 <A lภ#RawVT 0 ?@ K! ]T 0 A^T 0 B@@`T 0 @aT 0 C@@@@@* H@* H@* @@ @@H@*@ภ rU D NA @A@ߠI@)@@@*H@*@@/A@ I@)@@@)H@*@@aA@I@)@@@)H@)@@A@I@)@@@)H@)@@Q  @@P'@@@)H@)@@డ'!@W ^ hW ^ i@@@@g>C@*@@@*@@*@ @@@*@@*w@@@*@@*@@*4@@ఐ!tV P \V P ]@<@@A@@ภ W ^ lW ^ uA ภ'Newline W ^ s@ @ @@1C@*3I@*4W@ภ W ^ tA @A@YJ@*,@@@*1I@*9g@@W ^ j@@[I@@@*'I@*0o@@2&@@d@@@)H@*:I@*%x@@q/@@y@@X v ~X v @@,@@,@@@ภ 5Y  a n yA 4ภ$Bold Y  @ 2ภ E%Y  &Y  A Dภ#Raw .Y  @ #డ &raises-Odoc_messages;Y  <Y  @ ?Y  @Y  @@y@@@@@*YG@*[G@*Z@@& @@@@@*eG@*RG@*X#@ภ ZY  5A @6A@Ǡ@@@*SG@*a1@@cY  >@@@@*EG@*Q7@@TC@@G@*D:@ภ qZ  \A ภ#RawyZ  @ n! Z  Z  @@Z  Z  @@@@@*qG@*sG@*r[@@ @@G@*p^@ภ [  A ภ$List[  @;$List @$listK@@@@@@@AJBV@A m m@@@YZ@డ8$List#map\  \  @ \  \  @@@@@@@@*3Z@@@*G@*G@*G@*@@*@@*@-@@@*@@*@@@*@@*@@*@@࣠@A@ఠ"ex]  ]  @\A@@G@*@@ఠ$desc]   ]  @!]A@@G@*@@]  ]  @@@@ @@*@@ @@ภ >]  ]  @ =ภ$Code']  (]  @ఐ7"ex1]  2]  @6@7@8@@7322222222@BB4-@.@/@@@@:]  ;]  @@I@* @ภ dD]  +E]  -@ cภ#RawM]  "N]  %@ C! U]  'V]  (@@X]  &Y]  )@@@@@*I@*I@*,@@b]  !c]  *@@I@*1@ఐf$descn]  .o]  2@8@@e<@@@@ݠG@*@@@*I@*E@@A @@@@@*J@]  ]  4@@@@@*@@*H@*H@*Y@@ఐ!l^ 5 F^ 5 G@@@@@\  _ H W@@@@*@@@*G@*H@*s@@ @@)G@*v@ภ Ͱ` Z fA ˠภ'Newline` Z m@ `@ @@;G@*@ภa n xA@A@,JH@*@@@*G@*@@A@5SH@*u@@@*zG@*@@=A@=[H@*g@@@*lG@*y@@iA@EcC@*<@@@*@G@*k@@Y  @@@@@AN  @@@ A@ A@@@ @@+B@@+A@@+@@@@@@+M@@@+L @@+K@@+J@@+IC@+D.@M p t@ > @return [text] value for the given list of raised exceptions. L ( , L ( o@@@@@@@d  d  @AA࣠@&self-1Aఠ9^A@3        @@@@  ±<_A@@@@࣠@A@ఠ'see_ref7d  8d  @P`A@@'see_ref@8@3C@+fC@+]3BBBBBBBB@(!@@'0"@@%@@@@ఠ!tRd  Sd  @kaA@@@Q@3C@+C@+^@@_d  `d  @@@*@@@+a"@@ @@ఐ;'see_refre  se  @:@;@<@@;3ssssssss@3F+$@%@&@@@Ġ)Odoc_infof f @'See_urlf f @@;'See_urlQ@@@ @"@@@ @A@@C@AF N RF N c@@@Fi@ఠ!sf f @bA@@@@@+h3@5@@@@@'@@r@@r@@@ภҰf f 6AѠภ)Odoc_info f (@$Linkf )f -@@;$Link@U@@@@@@@BOBV@Att@@@}`@ఐ8!sf /f 0@7@8@9@@@@@+~G@+G@+3@rI @@@ఐ!tf 2f 3@z@@ @@Cf 4@@C@2C@,C@,C@,EC@+C@+|G@+}@ภ7 f 5XA5@YA@wC@+t@@@+xG@+,@@f b@@.@Ġ)Odoc_info!g7?"g7H@(See_file&g7I'g7Q@@;(See_file@@@@ @AA@C@A:G d f;G d z@@@j@ఠ!s<g7R=g7S@UcA@@@@@+k3@@@@@@@@@@@@@@$@@ @@ @@@ภjJg7jKg7l@iภ)Odoc_infoUg7XVg7a@$CodeZg7b[g7f@@/ఐ)!seg7gfg7h@(@)@*@@<@@@+G@+G@+3mmmmmmmm@: @@@@sg7Wtg7i@@G@+@ภ}g7~g7@ภ)Odoc_infog7ng7w@#Rawg7xg7{@@! g7}g7~@@g7|g7@@-@@@+G@+G@+2@@g7mg7@@G@+7@ఐ]!tg7g7@8@@\B@@@@C@+@@@+G@+J@@H @@K@Ġ)Odoc_infohh@'See_dochh@@;'See_docA@`@@@ @AB@C@AH { }H { @@@k@ఠ!shh@dA@@@@@+ns@@@#@@t@@t@@@ภhh@ภ)Odoc_infohh@&Italichh@@;&Italic@=@@@@AEBV@Ahh@@@U@ภ3hhA2ภ)Odoc_info h@#Raw"h#h@@ఐK!s-h.h@J@K@L@@@@@+G@+G@+355555555@\ @@@@( @@@@@+G@+G@+ @ภw6At@7A@@@@+G@+@@Rh?@@@@+G@+@@XhYh@@bG@+$@ภbhch@ภ)Odoc_infomhnh@#Rawrhsh@@i! {h|h@@~hh@@@@@+G@+G@+O@@hh@@G@+T@ఐB!thh@@@A_@@@@C@+@@@+G@+h@@I @@i@@@Ae  @@3@-@@@FA@JA@@@@@+@@+@@+j@@@@@,@@@,@@+@@+@@+C@+@d  (@͐ 9 Return [text] value for the given "see also" reference. c { c { @@@@@@@k2=k2I@AA࣠@&self-1Aఠ~eA@3@}@@@  fA@@@@࣠@!lAk2Jk2K@ gA@@3@@@!@@@@@@  @@ఐ!llNZlN[@@@@@3@!@@@ĠAmaimak@@@@@@3@@@@@@@@ภJmaomaq@I@@@ @ĠI)nr~*nr@Hఠ#see2nrz3nr}@KhA@@1C@+_C@,366666666@0@@@Ġm@nrAnr@l@@@@@@@,@@@@@&@@&@@@డ!@QqRq@ Ű@@@aG@,'@@@,+@@,*@ à @@@,)@@,( @@@,&@@,%@@,$3gggggggg@b>7@8@9@@@@ภuovo@ภ$Bold~oo@ภooAภ#Raw o@డ<(see_also-Odoc_messagesoo@ oo@@6@@@@;##<##@@:@ @@?@@@,[H@,]H@,\J@@/@@g@@@,gH@,TH@,ZT@ภo>A@?A@1@@@,UH@,cb@@oG@@@@,GH@,Sh@@oo@@H@,Fm@ภpp@ภ#Rawpp@ܠ! pp@@pp@@@@@,sH@,uH@,t@@pp@@H@,r@ ఐ/$self q q@@@@q@@@@@,y@@,x@@ఐ#seeq q@@@@@#q$q@@@@+@@I@,=@@@,BH@,m@@[ @@@@@,;H@,A@@ภ\<q=qA[ภ'Newline Eq@@ @@MH@,@ภ|OqAz@A@\I@,@@@,H@,@@Zq@@ @@@,9H@,@@%@@9@@hrir @@Ha@@Ha@@@ภos =ps ?@ภ$Boldxs ys @ภs s ;Aภ#Raw s "@~డ6(see_also-Odoc_messagess #s 0@ s 1s 9@@@@0@@@,G@,G@,l@@& @@X@@@,G@,G@,v@ภs :5A@6A@"@@@,G@,@@s >@@@@,G@,@@s s <@@G@,@ภt@LzAภ$List t@P@:డ`$List#mapuQ`uQd@ uQeuQh@@ @@@@@@,C@,nG@,@@,@@,@K@@@,@@, ߠ@@@,@@,@@,@@࣠@#seeAvivi@,iA@@@@@@ ఐH$self$vi%vi@@@3$$$$$$$$@@@@@@,vi@@@*@@,#@@, @@ఐ+#see;vi<vi@@@@@@@1@@vizAvi@@@#@@,T@@,H@,H@,@@ఐf!lTwUw@O@@5N@@XuQ_Yx@@@@@,@@@,G@,H@,,@@ @@hG@,/@ภnyAภ'Newlinevy@!@ @@zG@- q@ภzA@A@H@-@@@-G@-@@A@H@,@@@,G@-@@t@J@@C@,@@@,G@,b@@@@sc@@@AlNT@@u@A@A@@@@@-j@@-i@@-h@@@@@-u@@@-t@@-s@@-r@@-qC@-l@k26@zǐ A Return [text] value for the given list of "see also" references.jj1@@@@@@@}+6}+H@AA࣠@&self-1AఠyzxjAy@3@w@@@  {kA|@@@|@࣠@*return_optA}+I}+S@lA@@3@@@!@@@@@@  @@ఐ*return_opt~Vb~Vl@@@@@3@!@@@Ġ$Nonerzr~@@@@@3@@@@@@@@ภErr@D@@@ @Ġ$Some%&@ఠ!t./@GmA@@C@-C@-C@-4@@@ @@5@@5@@@డ!@AB@@@@MC@-G@-@@@-@@-@ @@@-@@-@@@-@@-@@-3YYYYYYYY@Z4-@.@/@@@@ภgh@ภ$Boldpq@ภxyAภ#Raw @vడ !^@k@@@k@@@-@@-@h@@@-@@-g@@@-@@-@@-D@@డN'returns-Odoc_messages@ '@(@G@@@@L""M""@@K@2@@@@@-I@-I@-i@@! @@C@@@@@-I@-I@-|@@@@m@@@-@-I@-@@k @@@@@-H@-H@-@ภyA@zA@^@@@-H@-@@@@5@@-H@-@@@@H@-@ఐޠ!t  @@@@@@@Ƞ@@@-H@-@@ภ>A=ภ'Newline '@@ @@H@-@ภ^1A\@A@I@-@@@-H@.@@<@@@@@-H@-@@D%@@@@@AE~V\'@@4@\(A@`,A@@@@@.@@.@@.b@@@/@@.@@@.@@.@@.@@.C@.@^}+/@@"o @ @return [text] value for the given optional return information.l|m|*@@@@@@@s%t3@AA࣠@&self-1Aఠ!" nA!@\3@@@@  #oA_$@_@@$@࣠@!lA45@pA@@73@4s@8@!t@9@@@@@  @@డ%$List)fold_left8>8B@ 8C8L@@@@#acc@%@@'e@!a@%@@'d @@'c@@'b@@'a@@@'`@m@@@'_@@'^@@']@@'\@@'[@ 33 3r@@ ]@-(@@@@aE@.5@@.>@@@.=@@.<@@.;@@.:@ @@.9@@@@.7@@.6@@.4@@.3@@.23@\h@_@`@@@@࣠@#accAMZM]@qA@@'3@@@@@@@࣠@A@ఠ#tagMfMi@3rA@@3@-$A@@@@@@ఠ$text)Mk*Mo@BsA@@@@.Me/Mp@@@Ƞ@@@.f@@ @@@ఠ!fDE@]tA@@@@@@.@@.@@@.@@.I@.j3QQQQQQQQ@8A@;@<3@-@.@@@డ$List%assocfg@ jk@@@!a@$a@@(|@Ƞ@@!b@$]@@({@@@(z@@(y@@(x@@(w@ 66 67#@@ x@(#@@@*E@/E@.E@.r@@.s@!@@\I@.n@@.q@@@.p@@.o@@.m@@.lS@@ఐ#tag@\@@H`@@@-tag_functions@@@K@:@*@@.@@@.J@.J@.{@@j@@,|@A@@@ఐ۠#acc@@@3@@@@@@Ġ@@@@@ @@ @@@ఐ!f@@@@@@@.@@.@@@.@@.%@@ఐ䠐$text @@@2@@@@13@@@@9;@@9;@@@డ!@"#@@@@ߠ@@.E@.@@@.@@.@@@@.@@.@@@.@@.@@.a@@ఐI#accIJ@+@@ln@@ภtTU@sภ'Newline]^ @ @@@4K@.@ఐ(!flm@@@@@@@.@@.@@@.@@.@@ఐZ$text@-@@@@@@@@@.@@@@h@@@.K@.@@M@@@@@A @@@ @@E@Ġ)Not_found*6*?@;)Not_found#exnG@@@ @@@p A@A&_none_@@A@@tI@@@@@@@@.c@@@ డ6'warning)Odoc_infoCQCZ@ C[Cb@@@`@@@ @@ $unitF@@@ @@ @44@@u@@@@@@@/@@/@@@.@@.@@డ/tag_not_handled-Odoc_messagesCdCq@ CrC@@@@@@O@@N@@@M@@L@)))O@@x@@@@@@@/@@/@@@/ @@/ @@ఐ #tag'C(C@Ұ@@@@+Cc,C@@_@@@/ @/M@/@@o @@@@@/K@/@ఐB#accBC@$@@e@@@f@@@Gt~@@h@IMa@@@@@/!p@@/ G@/2@QMUR@@@{@@.W@@@.V@@.U@@.TF@/'F@/#X@@ภgh@@@@E@/1z@@ఐ栐!lvw@@@@@@@s@A@A@@@%@@/:@@/9@@/8@@@c@@/E@1@@/D@@/C@@/B@@/AC@/< @@V < Return a [text] for the given list of custom tagged texts. @@@@@@@@AA࣠@&self-1AఠUVTuAU@3@S@@@  WvAX@@@X@࣠@&alertsA@wA@@53@h@l@!@m@@@@@  @@డY$List*concat_map@ @@@@!a@%@@'LA!b@%@@@'K@@'J@@'I@h@@@'H@@'GR@@@'F@@'E@@'D@56@@4[@/*@@@@z@@/b# C@3MC@/E@/[@@@/a@@/`@@/_@@@@/]@@/\$@@@/Z@@/Y@@/X3))))))))@bn@e@f@@@@࣠@"alA=>@VxA@@3>>>>>>>>@@@@@@@@ఠ'payloadN O@gyA@@v@@@/H@/@@@/H@/}3ZZZZZZZZ@2)@ @!@@@ఐ1"alk)l+@@@3kkkkkkkk@@@@-alert_payloads,t9@3-alert_payload@@@ #&optionL@@@ "@@@ !@@A3*alert_name@@@ @@@@AX#%X#9@@9q@@AY:<Y:Z@@=r@*!@@@@@/@@@/.@Ġ$Some?M?Q@ఠ!p?R?S@zA@@3@@@/H@@@@@=:@@@/@@@/P@@DA@@@/@@@/W@@@ภ?Y?jAภ#Raw ?\@Ƞ". ?^?`@@?]?a@@q@@@/J@/J@/3@=6@7@8@@@@  @@J@/@ภ?c(Aภ#Raw?f@ఐT!p ?g ?h@@@@@@/J@/J@/'@@ @@J@/*@ภC ?iLAA@MA@K@/@@@/J@/:@@/VA@@@@/J@/A@@ (?W^@@C@Ġ$None 3ky 4k}@<@@@@@@@/@@@/@@à@@@/@@@/@@@ภv Ik Jk@u@@@@@@A M#@@@A@ O @@డ!@ Y Z@Ͱ@@@JG@/@@@/@@/@ˠ @@@/@@/&@@@/@@/@@/3 o o o o o o o o@*#@$@%@@@@ภ } ~Aภ$Bold  @ภ  Aภ#Raw  @డC%alert-Odoc_messages  @   @@=@@@@B"h"hC"h"z@@A@ @@F@@@/H@/H@/I@@/@@n@@@0-H@/H@/S@ภ >Aภ#Raw @Ƞ!   @@  @@q@@@0H@0H@0t@@ @@-H@0H@0 y@ภ dAภ#Raw @ఐʠ"al!!@@@k@*alert_name! ! @ @@@@@0H@0#H@0!@@% @@1H@0H@0@ภM! AK@A@ @@@0H@0)@@8A@ E@@@0H@0@@eA@ w@@@/H@0@@!7@@r@x@/H@/@@@@$H@/@ภr!EAp@A@ I@/@@@/H@02@@!O@@@@@/H@/@@డ!@!b!c@ְ@@@UH@0MH@07@@@0;@@0:@֠ @@@09@@081@@@06@@05@@04 @@ఐ9'payload!!@@@D%@@@0KI@0NI@0L @@ภ!!Aภ'Newline !@N@ @@9I@0X5@ภڰ!A@A@!HJ@0P@@@0UI@0]E@@!@@R@@@0II@0TM@@9%@@%d@@@/H@0^I@0GV@@z.@@ؠ@@@0_H@/]@5@@s@!!@@@?@@/v@@@/u@@/tF@0dF@0a@@ఐ%&alerts!!@@@V@@@@KC@3CC@/p@*A@. A@@@e@@0oW@@0n@@0m0@@@@@0z@q@@0yc@@0x@@0w@@0vC@0qO@"@@^"lw"l@AA࣠@&self-1Aఠ"5{A@3""""""""@@@@  "8|A@@@@࣠o%*opt*Aఠtu"/l"0l@"H}A@@sC@0D@03"3"3"3"3"3"3"3"3@ @@% @@@@@ภ$true"Al"Bl@;!"@@@M@@@AB@@A"V@@!@ @@@@@0@@"Nl"Ol@@(info_optA"Yl"Zl@"r~A@@3"Z"Z"Z"Z"Z"Z"Z"Z@(3-@.@/@@@@@@ఐ(info_opt"k"l@@@@@3"l"l"l"l"l"l"l"l@@@@Ġ$None"{"|@@@@@3"{"{"{"{"{"{"{"{@@@@@@@@ภ""@@@@ @Ġ$Some""@ఠ$info""@"A@@C@3BC@02@@@@@3@@3@@@@ఠ!t""@"@A@@jI@0@@@0I@03""""""""@I#@@@@@డ!@!@""@7@@@ @@@0@@0@3 @@@0@@0$@@@0@@0@@03""""""""@#@@@@ఐO$info""@2@@N3""""""""@5@@@,i_deprecated""@3,i_deprecated@@@ A~ 4@@@ 4@@@ 3@@F33&i_desc ?@@@ &@@@ %@@@ @A``@@ t@3)i_authorsp @@@ (@@@ '@@A@A#a$a,@@ u@3)i_version+ @@@ *@@@ )@@B)@A2bZ^3bZx@@ v@3&i_sees: *@@@ ,@@@ +@@C7@A@cAc@@ w@3'i_sinceHà @@@ .@@@ -@@DF@AOdPd@@ x@3(i_beforeW@ @@@ 1@ @@@ 2@@ 0@@@ /@@E^@Agehe?@@! y@o3(i_paramsoà!%param@@@ 6@@@ 5@@Gn@Awgxg@@!{@33i_raised_exceptionsӠ @@@ 8@@@ 7@@H|@Ahh>@@!)|@3.i_return_value @@@ :@@@ 9@@I@Aieiie@@!7}@3(i_custom@!&@@@ =@ @@@ >@@ <@@@ ;@@J@Ajj@@!O~@3(i_alerts @@@ @@@@ ?@@K@Ak k %@@!]@@Afswfs@@!az@@@ @@@0@@@0@Ġ$None#%3#%7@@@@@ՠ!@@@0@@@0@@ܠ!@@@0@@@0$@@@ภ #%;#%=@ @@@!1@@@00@Ġ$Some#>L#>P@ߠఠ!t#>Q#>R@$AA@@!6@@@0@@@@@ !=@@@0@@@0@@!D@@@0@@@0$@@@ภ5$>$>@4ภ&Italic$>X$>^@ภF$&>`$'>AEภ#Raw $/>c@$డ"!^$:>}$;>~@@@@@@@1@@1 @@@@1 @@1 @@@1 @@1 @@13$K$K$K$K$K$K$K$K@ZS@T@U@@@@డ*deprecated-Odoc_messages$_>e$`>r@ $c>s*@+@ @@@@"P"P"P"g@@@5@@K@@@1M@1 M@1(@@". $~>$>@@F$>@@T@@@1M@1"M@1!;@@$>d$>@@"@@@1@1#M@1E@@n @@"F@@@1-L@0L@1O@ภа|A@}A@$@@@1L@1)\@@$>_@@!@@0L@0b@@$>V$>@@L@0g@ఐà!t$>$>@o@@!@@@1.u@@@@v@@@A$$@@"@@@0J@1>@@డ#V!@$9G$9H@M@@@"+J@1C@@@1G@@1F@K @@@1E@@1D@@@1B@@1A@@1@@@ఐf$info%%@I@@e)@&i_desc%%@ @@"E@@@1[@@@1Z7@Ġ$None%%@$@@@@"Y@@@1d@@@1c9@@""`@@@1f@@@1e@@@@ภ ^%1%2@ ]@@@"T@@@1L@Ġ$Some%B%C@0ఠ!t%K%L@%dBA@@"@@@1m3%O%O%O%O%O%O%O%O@@@@@@@@Q"@@@1o@@@1n @@X"@@@1q@@@1p@@డ#!=%l%m@@!a@@@@@@$boolE@@@@@@@&%equalBA @@@@MyNy@@LQ@ @@@"@@@1M@1@@1@ @@1@@@1@@1@@13%%%%%%%%@WP@Q@R@@@@ఐ^!t%%@ @@@@ภ԰%% AӠภ)Odoc_info %@#Raw%%@@ %@@%% @@#b@@@1N@1N@1;@@$ @@#@J@1N@1B@ภ!/A!@0A@%PM@1@@@1N@1Q@@%:@@_M@1U@@I=@@"0@@@1N@1[@ภ!)%%@!(@@@c@Ġ$Some& & #@ఠ!t&$&%@&+CA@@#N@@@1x?@@@@@#U@@@1z@@@1yG@@#\@@@1|@@@1{N@@@డ$!@&1+&2,@@@@#M@1@@@1@@1@ @@@1@@1@@@1@@1@@13&G&G&G&G&G&G&G&G@>7@8@9@@@@ఐE!t&W)&X*@ @@#@@@1@@ภ &e/&f8A ภ'Newline &n6@@ @@N@1(@ภ!&x7A!@A@%O@1@@@1N@18@@&-@@N@@@1N@1@@@4%@@WA@@@A&&9F@@$F@@@1WK@1@@డ%!@&I&I@@@@$]$Z@@@2@@2@$b@@@1@@1k$f@@@1@@1@@1@@ ఐ$self&IV&IZ@!^@@$@!X&In@@@$@@2$@@2@@ఐA$info&Io&Is@$@@@@)i_authors&It&I}@հ @@$C@2 @@&IU&I~@@$@@డ%s!@&&@j@@@$$@@@2(@@2'@f$@@@2&@@2%$@@@2#@@2"@@2!3@@ ఐ$self''@!@@$D@!' @@@$@@2<$@@2;K@@ఐ$info'1'2@z@@Z@)i_version'8'9@ @@$C@2Cc@@'>'?@@$f@@డ%!@'L'M@@@@% $@@@2O@@2N@$@@@2M@@2L$@@@2J@@2I@@2H@@ ఐX$self'q'r@" @@%N@"'v@@@$@@2c$@@2b@@ఐ$info''@а@@@(i_before''@F @@$C@2j@@''@@$@@డ&!@''@@@@%_% @@@2{@@2z@%@@@2y@@2xm%@@@2v@@2u@@2t@@ ఐ$self''@"`@@%@"K'@@@%B@@2%7@@2@@ఐC$info''@&@@B@'i_since''@ @@%XC@2@@''@@%R@@డ&u!@'e'f@l@@@%% @@@2@@2@h%@@@2@@2à%@@@2@@2@@25@@ ఐ$self(,(0@"@@%F@"("J@@@%C@@2%6@@2M@@ఐ$info(3K(4O@|@@\@3i_raised_exceptions(:P(;c@ʰ @@%YC@2e@@(@+(Ad@@%Qh@@డ&!@(Ng(Og@°@@@& % @@@2@@2@%@@@2@@2%@@@2@@2@@2@@ ఐZ$self(sgt(tgx@# @@&P@"(xg@@@%>@@2%3@@2@@ఐ$info(g(g@Ұ@@@.i_return_value(g(g@ @@%TC@2@@(gs(g@@%N@@డ'!!@((@@@@&a%@@@2@@2@%@@@2@@2o%@@@2@@2@@2@@ ఐ$self((@#b@@&@#O(@@@%@@3%@@3 @@ఐE$info((@(@@D@&i_sees((@ @@%C@3@@((@@%@@డ'w!@((@n@@@&%[@@@3%@@3$@j%c@@@3#@@3"Š%g@@@3 @@3@@37@@ ఐ$self)) @#@@&H@#)$@@@%@@39%@@38O@@ఐ$info)5)6@~@@^@(i_alerts)<)=@ @@%C@3@g@@)B)C@@%j@@ ఐ9$self)R)S@#@@'/{@#)W#@@@%@@3G%@@3F@@ఐΠ$info)h$)i(@@@@(i_custom)o))p1@ @@&C@3Q@@)u)v2@@%@@6@@ݠ&Q@@@3R@3WS@31@@ @@&9@@@2Q@3XR@3@@@@&@@@2P@3YQ@2@@S@@&@@@2O@3ZP@2@@&@@&@@@2]N@3[O@2@@/@@ '.@@@26M@3\N@2[@@p8@@'e@@@2L@3]M@24@@A@@@@@1UK@3^L@2 @@4J@@%@@@0J@3_K@1S@@S@@@A@)U@@ఐ%block)@M)@R@w@@3))))))))@!1*@+@,@@@ภ#)Xe)XmA#ภ%Block )Xj@;%Block#@'$@@@@ALBV@A#p#p)@@@']@ఐP!t)Xk)Xl@%@@/#F@@@3uH@3rH@3o2@@+ @@'H@3j5@ภ%?2A%<@3A@)~&6@@@3fH@3{B@@*Xd;@@&=D@ఐw!t*#}*$}@L@@&LC@0C@3|R@**@J@@&MT@b@@&Pu@@@A*- @@&R@ A@A@@&&{&z@@@3@@3@&r@@3&e@@3@@3@@3 @@@(@@3&&&@@@3@@3@&@@3&y@@3@@3@@3@@3C@36@*Vlp3@%*g H @return [text] value for a description, except for the i_params field. *d*ek@@@@@@@@&O$*g^ik&U@&R&|@#@(AA(@(A('A''A''A''}A'|'dA'c'IA'H'*A')&A&&A&%@4@4@4@4@4@4@4@4@4@4@4@4&@@4@&pAA&o@&n@@@4@@'"@@@4@@4'@@@4@@4@@4@@@4@A@'@A@'@@4'@@4@@4@A(~@A@(z@@4(k@@4@@4@B(@A@( @@4'@@4@@4@'f@A@'b@@4'C@@4@@4@'@A'' ' @@@4@@4@'@@4&@@4@@4@@4@ABC'@A@'@@4'@@4@@4@'@A@'@@4'@@4@@4@A'@A@'@@4'@@4@@4@'԰@A@'@@4'@@4@@4@AB(n@A@(j@@4(_@@4@@4@(@A@(@@4(@@4@@4@ACD(@@&%w 3 A class used to get a [text] for info structures. +\+\S@@@@@@@&#@(;@@'"A(A((A((A((yA(x(GA(F(&A(%( A( 'A''A''A''}A'|&q@4@4@4@4@4@4@4@4@4@4@4@4)@@4@@@@'!@@@'@'!0''!%+B10@00@@@0@0@(ߠ(()(E((j''()'@@'7'6@3+F+F+F+F+F+F+F+F@)H@@/@@'to_text+S+T@BBBБఠ$self+c+d@+|EA+g+h @@)AA@):)7@@@6F@@@6E@@6)2)-)*@@@6=@@@6C@@6@@6)'A@) )@@@6@@@6@@6)I@@@6@@6@@6)A@)3)0@@@6|@@@6{@@6)\*@@@6y@@6@@6)A@)@(@@@6M@)l(@@@6N@@6L@@@6K@@6)yG@@@6I@@6@@6(A@))(@@@6f@@@6e@@6)[@@@6c@@6@@6(A@)(@@@6q@@6))@@@6o@@6@@6(A@)A@@@6v@@6){@@@6t@@6@@6(A@)))>@@@6l@@@6k@@6)@@@6i@@6@@6(A@(@(@@@6U@((@@@6V@@6T@@@6S@@6((@@@6Q@@6@@6(A@()(@@@6@@@@6?@@6)@@@6<@@6@@6(A(((@@@6`@@@6@@6@)*(@@@6]@@@6\@@6(}@@@6Z@@6@@6@@6%labelA#no_(,3@@@6@@@6@@6@,K@@@6@@6,O@@@6@@6@@6@@6D@6/relative_identsA@*B$Name!t@@@BD@6@@6@&stringQ@@@;D@6@@6)@@@oOD@6@@6D@6@@6D@6@@6D@66relative_module_identsA@+@@@@@7?D@7@@@7AD@7<@@7=D@78@@79D@71@@72D@7,@@7-D@7)0normal_cstr_argsA#par)FD@7M@@@7N@@7OD@7J@D@7P@@7Q@+d$Type0constructor_args@@@DD@7T@@7UD@7V@@7WD@7R@@7SD@7K@@7LD@7F@@7GD@7C$. @@@K@b@@@tD@8?@@8@D@87@@88D@82@@83D@8/8text_of_module_type_kindA/with_def_syntax,,@@@2D@8L@@@8M@@8ND@8I@0module_type_kind@@@D@8P@@8Q.C4D@@@@D@8R@@8SD@8J@@8KD@8E@@8FD@8B@@8C@8DD@80@81D@8"@8#D@8@8D@8 @8 D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7@7D@7v@7wD@7h@7iD@7Z@7[D@7D@7ED@7*@7+D@7@7D@7@7D@6@6D@6@6D@6@6D@6@6D@6@6@6@6@6@6@6@6@6@6@6@6A@@6D@69300000000@,.#@,.@@,,.#@,.,@,,.#@.A@.x.u@@@4@@@4@@5I.p>@@@4@@@4@@5H@@5G.dA@.].Z@@@5@@@5@@5F.@@@5@@5E@@5D.RA@.p.m@@@5 @@@5 @@5C.)@@@5 @@5B@@5A.DA@.=@.8@@@4ݠ@=@@@4@@4@@@4@@5@.E@@@4@@5?@@5>.,A@.Y<@@@4@@@4@@5=.ȠX@@@4@@5<@@5;.A@;@@@5@@5::@@@4@@59@@58.A@.z@@@5@@57.v@@@5@@56@@55.A@.Р9@@@4@@@4@@54.@@@4@@53@@52-A@-@-@@@4堠@8@@@4@@4@@@4@@517@@@4@@50@@5/-A@-Ҡ6@@@4@@@4@@5./'@@@4@@5-@@5,-A---@@@4@@@5+@@5*@/5@@@4@@@4@@5)-@@@4@@5(@@5'@@5&@5%@5$@5#@5"@5!@5 @5@5@5@5@5-@@5@-AA-~@-}@@@5@@.1.0@@@5@@5.,.+@@@5@@5@@5@@@5@A@.+@A@S@@4L@@4@@4@A/@A@@@4 @@4@@4@B/@A@@@4@@4@@4@.w@A@@@4t@@4@@4@.%@A.!.^@@@4@@4@[@@4T@@4@@4@@4@ABC/ @A@@@4@@4@@4@.@A@@@4@@4@@4@A.@A@@@5@@4@@4@.@A@@@5@@5@@5@AB/@A@.@@5 '@@5@@5@/@A@I@@5B@@5@@5 @ACD@@.-/#@/A@//@@@5@@@5@@5/ܠ//@@@5Z@@@5@@5@@5/A@/ʠ/@@@5@@@5@@5/@@@5@@5@@5/A@/ݠ/@@@5@@@5@@50*@@@5@@5@@5/A@/@/@@@5@0/@@@5@@5@@@5@@50#G@@@5@@5@@5/A@/Ǡ0*/@@@5@@@5@@507[@@@5@@5@@5/A@0;/@@@5z@@5~0?/@@@5}@@5|@@5{/A@/@@@5y@@5x0W{@@@5w@@5v@@5u/sA@0A0^/@@@5t@@@5s@@5r0k@@@5q@@5p@@5o/fA@/_@/Z@@@5m@/U/T@@@5n@@5l@@@5k@@5j/Q/P@@@5i@@5h@@5g/MA@/F0/C@@@5f@@@5e@@5d0@@@5c@@5b@@5a/=A/8/4/1@@@5`@@@5_@@5^@00/*@@@5]@@@5\@@5[/'@@@5Y@@5X@@5W@@5V@5@5@5@5@5@5@5@5@5@5@5ː/"@@5@.AA.@.@@@5Š@@//@@@5@@5//@@@5@@5@@5@@@5@A@/@A@U@@5M@@5@@5@A1@A@@@5@@5@@5@B0@A@@@5@@5@@5@/@A@@@5w@@5@@5@/@A//_@@@5@@5@\@@5T@@5@@5@@5@ABC0@A@@@5@@5@@5@0/@A@@@5@@5@@5@A0n@A@@@5@@5@@5@0[@A@@@5@@5@@5@AB0@A@7@@50@@5@@5@1"@A@R@@5K@@5@@5@ACDw;@@@A1aAv12Aa1AP0A?0A$0A0A0iA0JA0A/Aw@5U@5T@5S@5R@5Q@5P@5O@5N@5M@5L@5Kv{@@5J@@@@/@@@/@//1;@@@A0#A@01e0@@@6+@@@6*@@6)1r1m1j@@@5@@@6(@@6'@@6&1A@11@@@6%@@@6$@@6#1@@@6"@@6!@@6 14A@1-@1(@@@6@11#@@@6@@6@@@6@@614@@@6@@6@@60A@0@0@@@6@00@@@6@@6@@@6@@600@@@6@@6@@60dA0_0[0X@@@6@@@6@@6 @110Q@@@6 @@@6 @@6 0Np@@@6 @@6@@6@@61YA@111P@@@6@@@6@@61@@@6@@6@@61A@111@@@5@@@5@@52 @@@5@@5@@51^A@21W@@@5@@521@@@5@@5@@51SA@1@@@5@@52*@@@5@@5@@51A@22@@@5@@@5@@52=@@@5@@5@@52.A@2'2$@@@5@@@5@@52P@@@5@@5@@5@@5@5@5@5@5@5@5@5@5@5@5@5א@@5@@@@0@@@0 I;@@0AEADAAAAAAkAj2A1 A11AA2A Q2A A.A-ARAQ1wAA1!AAA*A)AtAsyAx^A]2A 1A1A 1AA2fA QAAA2A l@@C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@6,@@6-@@@@44rVzV@@@@5DA #@ D@64l@0AA0@0@@@6@@g@@@6@@6f@@@6@@6@@6@@@6@A@@@1d@@@8\@@@8[@@8Z@@@@8Y@@8X@@@8W@@8V@@8U@@8T@O@A@K@@8a@H@@8`?@@8_@@8^@@8]@ABi@A@e@@8f@b@@8eX@@8d@@8c@@8b@@A@@@8k@@@8jx@@8i@@8h@@8g@Aǰ@A1@@@8s@@8r@@@8q@@@8p@@8o@@8n@@8m@@8l@Bt@Ap1l@@@8{@@8z@d@@8y@`@@8xX@@8w@@8v@@8u@@8t@S@A@O@@8@L@@8D@@8~@@8}@@8|@@@A<1Ԡ8@@@8@@8@.@@8@+@@8@#@@8@@8@@8@@8@@8@@8@ABCD @A@ @@8@ @@8 @@8@@8@@8@@A@@@8@@@8@@8@@8@@8@A20@A@2* @@@8@@@8@@83 M@@@8@@@8@@8@@8@Ӱ@A@@@8@@8@@8@AB3@A@33@@@8@@@8@@83 j@@@8@@@8@@8@@8@3J@A@3D@3?@@@8@ D@@@8@@8@@@8@@83 @@@8@@@8@@8@@8@$@A@ @@8@@@8@@8@@8@@8@AB@A@}@@8@z@@8x@@8@@8@@8@@A@@@8@@@8 @@8@@8@@8@A@A@@@8@@@8@@8@@8@@8@BCDE2@A@2@2@@@8ɠ@ ,@@@8@@8@@@8@@8 +@@@8@@8@@8@@A@@@8 @@8@@8@A2@A222@@@8@@@8@@8@4 @@@8@@@8@@82 @@@8@@@8@@8@@8@@8@c@A@_@@8X@@8@@8@Y@AU2ԠQ@@@8@@8@J@@8C@@8@@8@@8@A@A@@@8@@8@@8@BCD@A@@@8@@8@@8@E@AA2=@@@8@@8@6@@8/@@8@@8@@8@AW@A@S@@8J@@8@@8@B@A@>@@8@;@@80@@8@@8@@8@AB3@A@4" @@@8@@@8@@84 _@@@8@@@8@@8@@8@3@A@4~ @@@9@@@9@@94 u@@@9@@@8@@8@@8@ACE3@A@ @@@9@@9 @@@9@@9@@9@3@A@4\ .@@@9@@@9@@9 4ˠ @@@9 @@@9 @@9 @@9 @@A@@@9@@@9@@9@@9@@9@AB4@A@4à4@@@9@@@9@@94 @@@9@@@9@@9@@9@ :@A@ 6@@9 @ 3@@9 1@@9@@9@@9@A@A@@@9'@@@9&@@@9%@@9$@@9#@@9"@@9!@@A@|@@9*s@@9)@@9(@A5@A@44@@@91@@@90@@9/5& @@@9.@@@9-@@9,@@9+@BCDFG2@@7@~ !#@@@61@@62@@2;@@3A $A # A  A  A  A  A  gA f JA I A  A 4A mA5qA 04A A A A 1A 04VA mAl4A mAA AASARXAW=A<4A 4A 4A 4A  A 5EA 0 A  A A5rA K3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@6.>@@6/@@@@@@@@7@@@@3377FA p7@ p@@Aа5Ϡ$info7 7 @@@ @ .*dummy method*B@D68D@65 D@6@6D@6@3ްAA@A@4q@A D@6:@A5Ѱ@A D@6A@B5]@A YD@6G@4@A D@6O@4[@A D@6W@ABC54@A GD@6a@4߰@A D@6g@A5@A 9j@@@@@  @@@ఠ'match_s9wLX9xL_@9PA@@ @@@;)J@9V39~9~9~9~9~9~9~9~@)>@ @!@@@డ#Str.matched_string#Str9Lb9Le@ 9Lf9Lt@@@W@@@:z@@:y%@@@:x@@:w@5otherlibs/str/str.mli}}@@#StrJ@@@@h@@@;"@@;!6@@@; @@;5@@ఐb%str_t9Lu9Lz@?@@}B@@1@@GC@A@9LT@@@ఠ#rel9~9~@9QA@@ C@@@;J@;-399999999@Yha@b@c@@@డ8Z$Name,get_relative9~9~@ 9~9~@@@ b@@@;g@@;f@ i@@@;e@@;d l@@@;c@@;b@@;a@4 4 @@7H@@@@ x@@@;y@@;x@ @@@;w@@;v @@@;u@@;t@@;s?@@ఐ&m_name:"~:#~@@@ L@@ఐ'match_s:/~:0~@V@@ @@@;K@;^@@O@@b_@A@:9~ @@డ8.apply_if_equal)Odoc_info:G:H@ :K:L@@@@!a@@@ @@ @@ @@@ @ @@  @@ @@ @@ @4lE))4mE)Z@@8y@!@@@@$I@;@@;@@;@@;@@@;@ @@; @@;@@;@@;3:w:w:w:w:w:w:w:w@@@@@@@డ82use_hidden_modules)Odoc_info::@ ::@@@I@@@ @@ !t@@@ @@ @4,4,@@8Ls@@@@Z@@@;@@;@@@;@@;4@@ఐA'match_s::@߰@@oI@;C@@ఐ#rel:^@L_@@6@@@;R@@c@@]S@d@@^@ e@@_N@ofA@H@;m@A@j@డN1global_substitute#Str: :@ ::"@@@F®exp@@@:@@:@@X@@@:@@:\@@@:@@:@@:@d@@@:@@:;@@@:@@:@@:@@:@g%k%kh%k%@@fR@2-@@@*@@@;@@;@@&@@@;@@;%@@@;@@;@@;@@@@;@@;_@@@;@@;@@;@@;3;-;-;-;-;-;-;-;-@@@@@@@డ®exp#Str;C#,;D#/@ ;G#0;H#6@@@@@@:>@@:=h@@@:<@@:;@^bb^b@@A@@@@@@@;@@;w@@@;@@;5@@ 5\([A-Z]\([a-zA-Z_'0-9]\)*\.\)+\([a-z][a-zA-Z_'0-9]*\);m#8;n#t@@;p#7;q#u@@'@@@<I@<I@<I@@;z#+;{#v@@@@@;@<I@<S@@ఐQ!f;w;w@]@@@L@@@<@@<I@@@<@@<j@@ఐ~!s;;@Q@@w@@@@ D@nD@mD@lD@h=D@dD@a D@K D@K1D@J%D@J6D@ID@ID@I/D@I@D@HD@HD@;@a%@@"w@&A@*A@@@D@@<-@9@@<,1@@<+@@<*@@<)@ @@@@<<@T@@<;@I@@<:A@@<9@@<8@@<7@@<6D@@;F@6; 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".;W[;@@@@@@@M;GR<Gh@AA࣠@&self-2%Aఠ6$6f<&RAg@3< < < < < < < < @e@@@  i<)SAj@@@j@࣠@&m_name&A<Gi< Go@<8TA@@g3< < < < < < < < @z*@~@!+@@@@@@  @@!s'A<2Gp<3Gq@>@M@@@@@@=@@=@@@=@@=Z@@ఐ!s>>@ð@@Xg@@@@Rh@@@S@A@ A@@@p@@=-@i@@=,d@@=+@@=*@@=) @ @@ 9@@=<@@@=;@y@@=:t@@=9@@=8@@=7@@=6D@=/0@>AGK%@9>R 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".>O>PF@@@@@@@>V#>W4@AA࣠@&self-2.Aఠ9-9>}ZA@ j3>d>d>d>d>d>d>d>d@@@@  >[A m@ m@@@࣠@&m_name/A>v5>w;@>\A@@3>w>w>w>w>w>w>w>w@ @@! @@@@@@  @@!t0A><>=@>]A@@3>>>>>>>>@ @@@@@@@@ ఐ<$self>@F>@J@@@73>>>>>>>>@ @@@@@ݰ>@Z@@@@@=_@@@=^@@=]@@=\@@ఐE&m_name>@[>@a@+@@@@డ=;4string_of_class_type)Odoc_info>@c>@l@ >@m>@@@(complete_~@@@ @@@ @@ @@@@ @@ ^5string_of_module_type)Odoc_info?  0?  9@ ?  :?  O@@$code#@@@ @@@ @@ ~(complete0@@@ }@@@ |@@ {@@@@ z@@ y=@@@ x@@ w@@ v@@ u@:%||:&|}&@@=_@3.@@+L@@@B@@@B@@B)W'@@@B@@@B@@B@@@@B@@B&@@@B@@B@@B@@B~@KఐΠ$code@K  Q@L  U@@@yJ@@@BJ@CJ@C@SภO@j8d@@j@V@@@C@@@C@@C@@ఐǠ!t@p  V@q  W@@@U@@@t  /@u  X@@J@B@@@@@A@ A@@<Ơ~@@@C,@@C+@v@@C*@r@@C)j@@C(@@C'@@C&@@C% @@@ @@CA<ޠ@@@C@@@C?@@@C>@@@C=@@C<@@C;@@C:@@C9@@C8D@C.7@@5@;m@ G Get a string for a [Types.module_type] where all idents are relative. @@@@@@@@@@  @  @AA࣠@&self-2Aఠ;l;m%@dA&@ 3@@@@@@@@@$@@@  (@eA )@ @@)@࣠@&m_nameA@  @  @@fA@@3@@@@@@@@@9 @=@! @>@@@@@  @@!tA@  @  @A gA@@3@@@@@@@@@ @@@@@@@@ ఐ<$selfA  A  @X@@3AAAAAAAA@ @@@@@EA   @@@@@Cd@v@@Ccn@@Cb@@Ca@@ఐE&m_nameA   A!  @+@@@@డ?3string_of_type_expr)Odoc_infoA3  A4  @ A7  A8  @@@@@@ W@@ V>@@@ U@@ T@;Oww;Pww@@>Y@@@@@@@Cs@@Cr@@@Cq@@CpM@@ఐq!tA_  A` !@W@@$Z@@Ac  Ad !@@I@Cz_@@c@@`@A@ A@@@<@@C@9@@C1@@C@@C@@C@ @@ @@C@L@@C@I@@CA@@C@@C@@C@@CD@C@A  %@f@@@C3AAAAAAAA@  @ @$ @ @@@@@A!N!j@@&m_nameAA!N!oA!N!u@AkA@@l3AAAAAAAA@$>@@@C@ @!@@@@  @@#sepAA!N!vA!N!y@BlA@@z3AAAAAAAA@"@@@@@@@@!tAA!N!zA!N!{@BmA@@3AAAAAAAA@@@@@@@@@ ఐf$selfB!~!B!~!@ a@@3BBBBBBBB@ @@@@@ NB!~!@@@@@C@@@Cw@@C@@C@@ఐX&m_nameB)!~!B*!~!@<@@@@డ@3string_of_type_list)Odoc_infoB<!~!B=!~!@ B@!~!BA!~!@@#parq@@@ g@@@ f@@ e@@@@ d@@ c@۠@@@ b@@@ a@@ `?@@@ _@@ ^@@ ]@@ \@@@lJ@E5K@@ఐr!lC!"?C!"@@U@@oD@E6Z@@^@@5[@Ġ+Cstr_recordC"A"IC"A"T@;+Cstr_record@1]M,record_field@@@ @@@ @A@@B@A>))>)*@@@A@ఠ!rD"A"UD"A"V@D-sA@@@@@E@@@E 3DDDDDDDD@@@@@@( @@n@@@ ఐ$selfD,"A"ZD-"A"^@ @@3D,D,D,D,D,D,D,D,@!@@@@@ lD4"A"n@@@@@E=@@@E<@@E;@@E:@@ఐ&m_nameDG"A"oDH"A"u@ð@@@@డ(Odoc_str0string_of_record(Odoc_strD\"v"D]"v"@ D`"v"Da"v"@@@$listK)Odoc_type,record_field@@@E@@@E@@E&stringQ@@@E@@E@5ocamldoc/odoc_str.mlil  l  L@@(Odoc_strG@(#@@@ @@@E@@@E@@E@@@E@@Ec@@ఐ!rD"v"D"v"@m@@;@@@EK@E@@@EK@EK@E}@@D"v"D"v"@@K@E@@@@@@A9]ɰD!!@@@{A@ A@@$A @@@F @@F @@@F @@@F @@F @@F@@F@@F@@@@@F"<A8@@@F!@@F @4@@F@1@@F(@@F@@F@@F@@F@@FD@F@D!!8@@)D#!#,D#!#H@AA࣠@&self-2Aఠ?ʠ? REtA S@3DDDDDDDD@ Q@@@   UEuA V@@@ V@࣠@&m_nameAE #!#IE #!#O@E$vA@@C3E E E E E E E E @ f@ j@!@ k@@@@@  @@!tAE#!#PE#!#Q@E7wA@@O3EEEEEEEE@ Y@@@@@@@@ ఐ<$selfE2#T#ZE3#T#^@ @@3E2E2E2E2E2E2E2E2@ e@@@@@ rE:#T#n@@@@@FE@@@FD@@FC@@FB@@ఐE&m_nameEM#T#oEN#T#u@+@@@@డC?string_of_class_type_param_list)Odoc_infoE`#T#wEa#T#@ Ed#T#Ee#T#@@@@@@ t@@@ s@@ rC@@@ q@@ p@?{C{C?{C{@@C$^@@@@@@@FW@@@FV@@FU@@@FT@@FSU@@ఐy!tE#T#E#T#@_@@b@@E#T#vE#T#@@I@F_g@@k@@h@A@ A@@@@@Fw@@@Fv@@Fu@@Ft@@Fs@ @@@@F@@@F@@@F@@F@@F@@F@@FD@Fy@E#!#%%@@Eΐ f Get a string for a list of class or class type type parameters where all idents are relative. E""E"# @@@@@@@E$$E$$&@AA࣠@&self-2Aఠ@Π@ 9ExA :@3EEEEEEEE@ 8@@@   <EyA =@@@ =@࣠@&m_nameAE$$'E$$-@F zA@@3EEEEEEEE@ M@ Q@!@ R@@@@@  @@!cAF$$.F$$/@F{A@@3FFFFFFFF@ @@@@@@@@@ఠ!sҠF$2$<F$2$=@F1|A@@C@@@FH@F3FFFFFFFF@&.@@@@@డD6string_of_class_params)Odoc_infoF2$2$@F3$2$I@ F6$2$JF7$2$`@@@E@@@ [@@ Z#@@@ Y@@ X@@Mxjxj@Nxjx@@CZ@@@@T@@@F@@F2@@@F@@F1@@ఐ[!cF]$2$aF^$2$b@;@@i>@@/@@C?@A@Fb$2$8@@ ఐ$selfFn$f$lFo$f$p@ @@3FnFnFnFnFnFnFnFn@P_X@Y@Z@@@ Fv$f$@@@@@G@@@G@@G@@G@@ఐ&m_nameF$f$F$f$@@@@@డE 5remove_ending_newline)Odoc_infoF$$F$$@ F$$F$$@@@D6@@@ @@ D:@@@ @@ @@b@b@@D]~@@@@@@@H@@H@@@H@@HN@@ఐ!sF$$F$$@X@@(@@@HI@HI@Hb@@F$$F$$@@6I@Hg@@k@@1h@x@@2@A@ A@@@@@H&@@@H%@@H$@@H#@@H"@ @@@@H5@@@H4@@@H3@@H2@@H1@@H0@@H/D@H(@F$$ &@AG Y Get a string for the parameters of a class (with arrows) where all idents are relative. G##G #$@@@@@@@ G$%G$%@AA࣠@&self-2AఠAAvG6}Aw@#3GGGGGGGG@u@@@  yG9~A&z@&@@z@࣠@+module_nameAG/$%G0$%@GHA@@#3G0G0G0G0G0G0G0G0@:@@!;@@@@@@  @@!tAGB$%GC$% @G[A@@/3GCGCGCGCGCGCGCGC@ 9@@@@@@@@డE$List'flattenGX%#%)GY%#%-@ G\%#%.G]%#%5@@8@@@88L@@@HY@@@HX@@HW8Q@@@HU@@HT3GmGmGmGmGmGmGmGm@+7\@.@/@@@@డE$List#mapG%6%?G%6%C@ G%6%DG%6%G@@8@@@@6d@@@HH@Hl@@Ho8٠@@@HdH@HH@HH@Hi@@Hn@@Hm@D@@@Hk@@Hj8@@@Hh@@Hg@@Hf>@@࣠@!sAG%H%XG%H%Y@GA@@-3GGGGGGGG@P@@@@@@ภAG%H%^G%H%pAAภ$Code G%H%b@6ఐ!!sG%H%cG%H%d@J@@@@K3GGGGGGGG@o+@@@@@@J@H@ภB G%H%g!ABภ'NewlineG%H%n@@@ @@J@H@ภC(G%H%o3AC&@4A@GhK@H@@@HJ@H'@@=A@GqH@H@@@HJ@H0@@H%H%]G@@D2@@@H6@H%H%SH%H%q@@@@@H@@HI@HI@H_@@డ%split#StrH/%r%~H0%r%@ H3%r%H4%r%@@@ P@@@:@@:@@@@:@@:$listK@@@:@@@:@@:@@:@))))@@U@'"@@@ o@@@H@@H@@@@H@@H@@@H@@@H@@H@@H@@డ®exp#StrH{%r%H|%r%@ H%r%H%r%@@ 8@@@ 8@@@H@@H @@@H@@H@@! H%r%H%r%@@H%r%H%r%@@ O@@@HK@HK@H1@@H%r%H%r%@@ @@@H@HK@H;@@ ఐ$selfH%%H%%@ @@SL@H%%@@@@@H@@@H@@H@@HW@@ఐ+module_nameH%%H%%@@@d@@ఐ!tH%%H%%@n@@q@@H%%H%%@@t@@H%r%}H%%@@F9[@@@H~I@HJ@H@@H%6%>H %%@@:5[@@@HcH@HI@H|:@@ @@;@ A@A@@@@@H@@@H@@H@@H@@H@ @@@@I@@@I@@@I@@I@@I@@I@@ID@H@I$$+@CI, 7 @return [text] value to represent a [Types.type_expr].I)$$I*$$@@@@@@@I0 &&#I1 &&:@AA࣠@&self-2AఠCCIWA@D3I>I>I>I>I>I>I>I>@@@@  IZAG@G@@@࣠@+module_nameAIP &&;IQ &&F@IiA@@!3IQIQIQIQIQIQIQIQ@[@@!\@@@@@@  @@!tAIc &&GId &&H@I|A@@-3IdIdIdIdIdIdIdId@ 7@@@@@@@@ภCIq &K&SIr &K&zACภ$Code Iz &K&W@8M ఐL$selfI &K&YI &K&]@ڰ@@!3IIIIIIII@$0S@'@(@@@̰I &K&i@@@]@@I5@Z@@I4R@@I3@@I2@@ఐU+module_nameI &K&jI &K&u@;@@r@@ఐO!tI &K&vI &K&w@%@@x(@@I &K&XI &K&x@@o+@@E@@{D@w$D@v|D@I-G@I.3@ภDI &K&yRAD@SA@I0D@I&@@@I*G@IEC@@I &K&Q]@@E@@@I)I@bA@fA@@@@@IX@@@IW@@IV@@IU@@IT@ @@@@Ig@@@If@@@Ie@@Id@@Ic@@Ib@@IaD@IZ@I &&@DJ 9 Return [text] value for a given short [Types.type_expr].J %%J %&@@@@@@@J&&J &'@AA࣠@&self-2AఠDDoJ/Ap@3JJJJJJJJ@n@@@  rJ2As@@@s@࣠@+module_nameAJ(&'J)&'@JAA@@3J)J)J)J)J)J)J)J)@3@@!4@@@@@@  @@#sepAJ;&'J<&'@JTA@@3J<J<J<J<J<J<J<J<@ @@@@@@@@!lAJL&'JM&'@JeA@@3JMJMJMJMJMJMJMJM@@@@@@@@@ภDzJZ''"J[''RADyภ$Code Jc''&@96 ఐ]$selfJp''(Jq'',@ð@@ 3JpJpJpJpJpJpJpJp@$0@'@(@@@Jx''=@@'F#@@@I@@I@@@I@@@I@@@I@@I@@I@@I@@I@;ภ JB@J@Fؠ<@@@I@@I'@@ఐ+module_nameJ''>J''I@e@@O4@@ఐy#sepJ''JJ''M@a@@UA@@ఐu!lJ''NJ''O@K@@ZN@@J'''J''P@@8Q@@k@@]D@|D@~OD@IH@IY@ภEJ''QxAE@yA@J?D@I@@@IH@Ii@@J'' @@G@@@Io@A@A@@@@@I@@@I@@@I@@I@@I@@I@@I@@@@@I@@@I@@@I@@@I@@I@@I@@I@@I@@ID@I@K &&@EK ^ Return [text] value or the given list of [Types.type_expr], with the given separator. K&|&K&&@@@@@@@K''K ''@AA࣠@&self-2AఠEEKFA@33K-K-K-K-K-K-K-K-@@@@  KIA6@6@@@࣠@+module_nameAK?''K@'(@KXA@@3K@K@K@K@K@K@K@K@@J@@!K@@@@@@  @@!lAKR'( KS'( @KkA@@3KSKSKSKSKSKSKSKS@ @@@@@@@@ภEK`( (Ka( (MAEภ$Code Ki( (@:< ఐL$selfKv( (Kw( (@ɰ@@ 3KvKvKvKvKvKvKvKv@$0@'@(@@@K~( (<@@@@@J+@@@J*@@J)@@J(@@ఐU+module_nameK( (=K( (H@;@@@@ఐO!lK( (IK( (J@%@@(@@K( (K( (K@@+@@E@@D@bD@J#G@J$1@ภFݰK( (LPAF@QA@KD@J@@@J G@J;A@@K( ([@@Gޠ@@@JG@`A@dA@@@H@@JN@E@@JMC@@JL@@JK@@JJ@ @@@@J]@X@@J\@U@@J[S@@JZ@@JY@@JX@@JWD@JP@K''@FK񐠠 q Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. K'T'XK''@@@@@@@\K((K((@AA࣠@&self-2AఠFF\LA]@ 3LLLLLLLL@[@@@  _LA `@ @@`@࣠@+module_nameAL((L((@L.A@@v3LLLLLLLL@p @t@!!@u@@@@@  @@!cAL(((L)((@LAA@@3L)L)L)L)L)L)L)L)@ @@@@@@@@డJ+text_concat)Odoc_infoL>((L?((@ LB((LC((@@@$text@@@ @@ @9$text@@@ @@@ @@ @@@ @@ @@ @FkFl5@@Jm@)$@@@!@@@J@@J@@@@J@@@J@@J@@@J~@@J}@@J|3LyLyLyLyLyLyLyLy@Q]@T@U@@@@ภFL((L((AFภ'Newline L((@E;@ @@J@@@@J3LLLLLLLL@@@@ภGɰ AG@ A@LH@J@@@JH@J@@L((@@_@@@JH@J@@డK6$List#mapL()L() @ L() L()@@=@@@@;@@@JH@J@@J}@@@K4H@JH@J@@J@@J@J*@@@J@@J=@@@J@@J@@Jh@@࣠@!sAL)) L))!@M A@@*a@@@@ภGL))&L))-AGภ$Code M))*@;٠ఐ !sM))+M)),@F@@@@G3MMMMMMMM@*@@@@@@J@@@JJ@J@ภHN#AHK@$A@LH@J@@@JJ@J@@M+))%.@@IN@@@J@M1))M2)).@@@o@@Jj@@JI@JI@J@@డ%split#StrMK)/);ML)/)>@ MO)/)?MP)/)D@@@@@l@@@J@@J@@@@J@@J@@@J@@@J@@J@@J@@డ®exp#StrMx)/)FMy)/)I@ M|)/)JM})/)P@@5@@@5@@@K@@K@@@K@@K@@! M)/)RM)/)T@@M)/)QM)/)U@@L@@@KK@KK@K"@@M)/)EM)/)V@@@@@K @KK@K,@@ ఐ$selfM )W)fM )W)j@ @@"P=@M )W)~@@@@@K$@@@K#@@K"@@K!H@@ఐ+module_nameM )W)M )W)@@@.U@@ఐ!cM )W)M )W)@_@@4b@@M )W)eM )W)@@e@@M)/):M )W)@@K6@@@JI@K2J@Kp@@M()M!))@@@@@J@@@JH@K3I@Je@@ @@Mf@A@A@@@c@@KO@`@@KN^@@KM@@KL@@KK@ @@@@K^@s@@K]@p@@K\n@@K[@@KZ@@KY@@KXD@KQ@N((.@HN, G @return [text] value to represent parameters of a class (with arrows).N)(O(SN*(O(@@@@@@@uN0$))N1$))@AA࣠@&self-2AఠHHNWA@D3N>N>N>N>N>N>N>N>@@@@  NZAG@G@@@࣠@!tANP$))NQ$))@NiA@@3NQNQNQNQNQNQNQNQ@[@@!\@@@@@@  @@@ఠ!sNe%** Nf%** @N~A@@Gr@@@KG@Kp3NkNkNkNkNkNkNkNk@'@@@@@డL&String&concatN~%**N%**@ N%**N%**@@G@@@G@@@Ky@@Kx@LVLS@@@Kw@@@Kv@@KuG@@@Kt@@Ks@@Kr-@@! N%**N%** @@N%**N%**!@@G@@@KH@KH@KA@@డ.%split#StrN&*"*-N&*"*0@ N&*"*1N&*"*6@@@@@@@@K@@K@@@@K@@K@@@K@@@K@@K@@Kn@@డ[®exp#StrN&*"*8N&*"*;@ N&*"*<N&*"*B@@@@@@@@K@@K@@@K@@K@@! O&*"*DO&*"*F@@O &*"*CO &*"*G@@@@@KJ@KJ@K@@O&*"*7O&*"*H@@.@@@K@KJ@K@@డM5string_of_module_type)Odoc_infoO,&*"*JO-&*"*S@ O0&*"*TO1&*"*i@@>@@>_"0@@@K@@@K@@K<j:@@@K@@@K@@K@".@@@K@@K9@@@K@@K@@K@@K@^ภMOhGb@Oh@"U@@@K@@@K@@K@aภ]OxGr@Ox@d@@@K@@@K@@K@@ఐ1!tO~&*"*jO&*"*k@@@ @@O&*"*IO&*"*l@@F@@@K@KJ@K@@O&*"*,O&*"*m@@MWMT@@@K@@@KH@KI@K+@@ @@/,@A@O%**@@ภIO(*w*O(*w*AIภ$Code O(*w*@>}ఐN!sO(*w*O(*w*@M@N@O@@>@@@KF@KF@K3OOOOOOOO@Q_ @@@@  @@ D@|*D@x,D@xXD@KF@K @ภJO(*w*/AJ@0A@O=D@K@@@KF@K@@O(*w*}:@@K@@@K"@F?@@s@@A@DA@@@!'@@L!"@@L@@L@@@@@L@!3@@L!.@@L@@L @@L D@L@O$))X@JP : @return [text] value to represent a [Types.module_type]. P#))P#))@@@@@@@!2P+**P+**@AA࣠@&self-2AఠJJuP5Av@"3PPPPPPPP@t@@@  xP8A%y@%@@y@࣠@!vAP.+**P/+**@PGA@@!L3P/P/P/P/P/P/P/P/@9@@!:@@@@@@  @@@ఠ$namePC,**PD,**@P\A@@#!t@@@L$G@L"3PKPKPKPKPKPKPKPK@)!k@ @!@@@ఐ/!vPZ,**P[,**@ @@!w@(val_namePa,**Pb,**@3(val_name!}@@@ @@@ @@@ 3(val_info 0L@@@ @@@ A@A @AJE2W2aJE2W2@@N#@3(val_type#)type_expr@@@ @@B@AJF22JF22@@N/@3-val_recursive##)@@@ @@C!@AJG33 JG33 @@N9@3.val_parameters-=.Odoc_parameter)parameter@@@ @@@ A@D4@AJH3J3TJH3J3@@NL@3(val_code@1+N7@@@ @@@ A@EC@AJI33JI33@@N[@3'val_locONb(location@@@ A@FN@AJJ4#4-JJ4#4I@@Nf@@AJD22 JD223@@Nj@h`@@yt@A@P,**b@@@ఠ&s_nameP-**P-*+@PA@@$A@@@L6G@L&3PPPPPPPP@@@@@@డOX$Name&simpleP-*+P-*+ @ P-*+ P-*+@@@$`@@@;U@@;T$c@@@;S@@;R@K}K}*@@NE@@@@$o@@@L+@@L*$r@@@L)@@L(1@@ఐϠ$nameQ-*+Q-*+@;@@$@@@L8H@LQ/+'+D@ Q/+'+EQ/+'+R@@q@@@T@Q-  R- (@@P@ @@}@@@V*I@_I@_@@ภEQEQQ/+'+SQ/+'+jAEภEQ.Formatting_genQ ;.Formatting_genEd"a1@!b@!c@"d1@"e2@"f2@@@@"N"e1@"f1@@E.formatting_gen.*&"@@@"OE40($@@@"P@BRAYAAE))E*>*@@@Er@ภERE(Open_boxRG];(Open_box%!a@ !b@ !c@ !d@ !e@ !f@ @@@!<@E"@@@!=@AA@BAAEH Q SEI  @@@FO@ภFRFRFภF#R.String_literalR;.String_literalE!a@!b@!c@!d@!e@!f@@@@"'@O@@@"(F'#@@@")@BKAYAAF$}$}F$%@@@FOk@'@@@@@`wI@`zI@`y@ภFoRԠE;RE:@@FCFH@`H@V.J@`h@@@V'I@`-I@`AI@`RI@`cI@`uKI@`BI@`SI@`dI@`v J@`lJ@`m@@@`xI@`@@@Fj'J@`V"J@`ZJ@`[@@@`eI@`t@'&@&@Ft@@@`fI@`I@`@@-@FBJ@`F;./0J@`J+J@`K@@@`TI@`b@@<@J@`4G:;H@`I@`1I@`2@@@`CI@`Q@ภFS=S>T$val Y@Y@@@@`I@`I@`@ภFSQFSRhFภFSYFYSZpFX@p@FJ@`@@@`I@` @ภGSiSj" :@@@@@`I@`I@`4@ภGS}.Formatting_litS;.Formatting_litF!a@٠!b@ڠ!c@۠!d@ܠ!e@ݠ!f@@@@"K@G6.formatting_lit@@@"LG($ @@@"M@BQAYAAG)()(G))@@@GEq@ภGYS%BreakS;%Break@@@!9@P@@@!3#intA@@@!4@@@!5@C@GC@AG2|  G3|  9@@@Gi@@"@ @@@@@`I@`I@`@A@$@@@`I@`I@`@@ @(@@@`I@`I@`@@@\@@@`I@`@ภGT GXT  GWภGTGT(G@(@G8tJ@`t@@@aI@a@ภGT!FT"8F@8@G~LI@`I@`I@`I@`I@a H@`H@`H@`H@aJ@`  @@@a I@a@@U@GJ@`ҠJ@`ՠ@@@`I@a @@b@GJ@`'J@` !@@@`I@`@@o@GǠ1'1J@`*+@@@`I@`#@@{@GӠJ@`<;>J@`>?@@@`I@`0@@@GCJ@@@`DI@`;@@@GJ@` ڠ۠ܠ@@@`/I@`@G@5@[val %s :@ %s@@G@@@`0I@a I@aS@@@@-@@@V&I@`,\@@ఐ͠&s_nameT0+k+uT0+k+{@f@@ i@@ ఐ$selfT1+|+T1+|+@@@)Fz@T1+|+@@@'@@a<@'|@@a;'t@@a:@@a9@@డS;$Name&fatherT1+|+T1+|+@ T1+|+T1+|+@@@(C@@@;r@@;q(F@@@;p@@;o@NN@@RJ@@@@(R@@@aK@@aJ(U@@@aI@@aH@@ఐ̠!vT1+|+T1+|+@@@&@(val_nameT1+|+T1+|+@ @@(r@@@aXK@aK@a@@U 1+|+U 1+|+@@(x@@@aV@@ఐ!vU1+|+U1+|+@̰@@&7@(val_typeU!1+|+U"1+|+@ @@'J@a@@U'1+|+U(1+|+@@'@@@@H@V1@డS&Format3flush_str_formatterU82++U92++@ U<2++U=2++@@@@@@T@@T@@@T@@T@9QQ9Qy@@@@@@@@@a@@a(@@@a@@a%@@ภ"()Uc2++Ud2++@;U U@@@N@@@@A@@AUx@@U@ @@*@@@aH@a<@@:@@C=@,@@D>@A@Ut.++@@డS!@U~4+,U4+,@I@@@S;&@@@a@@a@I&@@@a@@aJI&@@@a@@a@@a3UUUUUUUU@ark@l@m@@@@ภOU4++U4+,AOภ'CodePre U4++@;'CodePreO@S;@@@@ABBV@AOe#%Oe#8@@@S_R@ఐ!sU4++U4++@)@@@@@aG@aG@a3@@) @@&G@a6@ภPU4++1AP@2A@U>&H@a@@@aG@aE@@U4++;@@S&@@@aG@aM@@డTk!@U5,,cU5,,d@Jb@@@S'G@bG@a@@@a@@a@Jb @@@a@@aJ@@@a@@a@@at@@ภP1V5,, V5,,bAP0ภ%Latex V5,,@;%LatexP.@S@@@@ANBV@AP,sP-s@@@S_@డT!^V15,,V25,,@P@@@P@@@b@@b@P @@@b@@bP @@@b@@b@@b@@'\index{VM5,,VN5,,@@VP5,, @@P-@@@b,I@b.I@b-@@డT!^Vd5,,/Ve5,,0@PC@@@PC@@@b6@@b5@P@@@@b4@@b3P?@@@b2@@b1@@b0@@ ఐm$selfV5,,V5,,!@ٰ@@+ @ҰV5,,'@@*$RҠ*"@@@bP@@@bO@@bN@*!@@@bM@@bL* @@@bK@@bJ@@bI @*9ภVN@V@R*<@@@be@@@bd@@bc@@ఐ&s_nameV5,,(V5,,.@@@*+@@@bf,@@^@@P@@@bF@bjK@b]4@@డUR!^V5,,:V5,,;@P@@@P@@@br@@bq@P@@@bp@@boP@@@bn@@bm@@blT@@'@\verb`V5,,1V5,,9@@@@P@@@bK@bK@bf@@డU!^W5,,YW5,,Z@P@@@P@@@b@@b@P@@@b@@bP@@@b@@b@@b@@ ఐ$selfW)5,,<W*5,,@@|@@+@uW.5,,F@@*Su*@@@b@@@b@@b@*@@@b@@b*@@@b@@b@@b@*ܐภ$SomeWYO8ภ%falseWS5,,LWT5,,Q@;W5@@@@B@@AWd@@W @@@*@@@bM@b@@@S@@@b@@ఐ&s_nameWk5,,RWl5,,X@6@@*@@@b@@k@@QN@@@b@bM@b@@#`} W5,,[W5,,_@@|W5,,`@@QW@@@bL@bL@b@@ @@Q_@@@b@bL@b@@0@@Qg@@@bD@bK@b~@@k@@Qo@@@b*@bJ@bB@@W5,,W5,,a@@@@@b@bI@b(@@ @@H@b@ภRAR@A@W#I@b @@@bH@b*@@W5,, @@Uy@@@bH@b2@@ ఐ$selfW6,e,lW6,e,p@(@@,oC@W6,e,}@@T%T!T@@@b@@@b@@b@U~+@@@b@@@b@@bT,u@@@b@@@b@@b@@bc@TBภX P@X @TCT@@@@b@@@b@@bs@@ఐ預!vX6,e,~X6,e,@ư@@)1@(val_infoX6,e,X6,e,@ @@U+@@@b@@@bI@bI@b@@X*6,e,kX+6,e,@@L;@@@bH@bI@b@@u @@L)H@@@aG@bH@b@@c@@)M@@@)N @"@@)Oi@~@@)P@A@A@@@)f@@c)]@@c@@c@@@#U@@c @)r@@c )i@@c @@c @@c D@c9@XY+**/@SXj # @return [text] value for a value. Xg***Xh***@@@@@@@)oXn9,,Xo9,,@AA࣠@&self-2]AఠS\SձXA@#3X|X|X|X|X|X|X|X|@@@@  رXA#@#@@@࣠@!a^AX9,,X9,,@XA@@)3XXXXXXXX@#@@!#@@@@@@  @@@ఠ&s_name_X:,,X:,,@XA@@,@@@c/G@c3XXXXXXXX@')@@@@@డW-$Name&simpleX:,,X:,,@ X:,,X:,-@@հ@@@,5@@@c$@@c#,8@@@c"@@c!"@@ఐQ!aX:,-X:,-@0@@)3@)att_valueX:,-X:,- @3)att_value)@@@ *@@@ @@@ 3+att_mutable +@@@ @@A@ARQ5"5,RQ5"5@@@V@3+att_virtual+@@@ @@B@ASR5m5wSR5m5@@V@@AS P44S P44@@V@+#@@*!@@@c9@c6`@(val_nameY:,-Y:,-@7@@,@@@c1H@c:H@c8n@@_ @@ro@A@Y:,, @@@ఠ(mod_name`Y';--$Y(;--,@Y@A@@,@@@cKG@c;3Y-Y-Y-Y-Y-Y-Y-Y-@@@@@@డW$Name&fatherY@;--/YA;--3@ YD;--4YE;--:@@v@@@,@@@c@@@c?,@@@c>@@c="@@ఐՠ!aY`;--;Ya;--<@@@*Z3@)att_valueYg;--=Yh;--F@ @@*@@@cU@cR?@(val_nameYs;--GYt;--O@ @@,@@@cMH@cVH@cTM@@> @@QN@A@Y;--  @@@ఠ!saY<-S-]Y<-S-^@YA@@a@@@e:G@cW3YYYYYYYY@drk@l@m@@@ డX&Format'fprintfY=-a-iY=-a-o@ Y=-a-pY=-a-w@@^@@@^@@@cb@@ca@Z@W@@@dC@@dB@W @@@dd@@dc@-B@@@eH@d@@d@@@d;@@@e.H@crH@cH@d@@dH@dn@@dH@dM@@dbH@d,@@dAH@c\@@@c_}@@@c`@@@c^@@c]5@@c[@@cZ]@@డXx&Format-str_formatterY=-a-xY=-a-~@ Z=-a-Z=-a-@@B@@@@@ctI@cI@cz@@ภMZ#MZ$Z=-a-Z=-a-AMภMZ.:Z/ 9ภMZ6Z7ภMZ>MZ?MԠภMZFZG#'(@(@@@@dI@d I@d @ภMZZLZ[7L@7@MɠH@dHH@cxJ@c @@@cqI@cI@cI@cI@cI@dI@cI@cI@cI@d J@cJ@c@@@dI@d@@^@M'J@c"J@cJ@c@@@cI@d@'r@r@M@@@cI@dI@d@@y@N2BJ@c֠;./0J@cڠ+J@c@@@cI@c @@@J@cĠG:;H@d'I@cI@c@@@cI@c@ภN^Zà;Z:$val @@@@@d(I@d+I@d*0@ภNrZנN&ZN%ภNzZߠMZM@@NJ@d.@@@d@I@dLH@ภNZN>ZN=ภNZMZM@@N,J@dO,@@@daI@dm`@ภN[NV[NUภN[N[N@@N6;J@dp;@@@dI@dx@ภN[[ " :@@{@@@dI@dI@d@ภN[3[4ภN[;}[<|a@@~@@@dI@dI@d@A'@@@@dI@dI@d@@2@@@@dI@dI@d@@9@@@@dI@d@ภO[iN[jFNภO [qNq[rNNp@N@NJ@dǠ@@@dI@d@ภO[M[^M@^@N*I@d&I@d>I@d_I@dI@dI@dI@dנH@d?H@d`H@dH@dH@dH@dؠ J@dʠ@@@dI@d@@@OJ@d$J@d@@@dI@d@@@O"J@d/!"J@d$%@@@dI@d!@@@O/9+,J@ds./@@@dI@d-@@@O;C56J@dR89@@@deI@d9@@@OG M?+J@d1BC@@@dDI@d^E@@@OS"J@dX58J@d89@@@d)I@d=R@@@O`=D@@@cI@d%]@@@Ok:J@c@@@cI@ci@9@[val %s%s%s :@ %s@@Or@@@cI@dI@du@@@@ S.@@@cpI@c~@@ఐ!a\>--\ >--@s@@-@+att_virtual\&>--\'>--@0 @@Xg@@@e I@e@(virtual \3>--\4>--@@\6>--\7>--@@yI@e @ \@>--@@\B>--\C>--@@I@e @\G>--\H>--@@@@ఐ̠!a\W?--\X?--@@@-Q@+att_mutable\^?--\_?--@r @@X@@@eI@e @(mutable \k?-.\l?-.@@\n?--\o?-. @@I@e@ \x?-.@@\z?-.\{?-.@@I@e@\?--\?-.@@@@ఐ蠐&s_name\@..\@..#@[@@@@ ఐ#$self\A.$./\A.$.3@#@@16 @#ް\A.$.?@@@/o@@e@/l@@e/d@@e@@e@@ఐ(mod_name\A.$.@\A.$.H@!@@0$@@@e%'@@ఐ=!a\A.$.I\A.$.J@@@-8@)att_value\A.$.K\A.$.T@ @@-@@@e-@e*D@(val_type\A.$.U\A.$.]@ c@@/J@e,M@@\A.$..\A.$.^@@/P@@?@@H@cR@డ[l&Format3flush_str_formatter\B.`.h\B.`.n@ \B.`.o\B.`.@@@@@@@@e3@@e2 @@@e1@@e0q@@ภ] B.`.] B.`.@@@@@@@e @@QN@A@`K// @@@ఠ!sg`L/0`L/0@`A@@@@@hG@f3````````@drk@l@m@@@ డ_w&Format'fprintf`M00`M00@ aM00aM00@@@@@@@@f@@f@@^[@@@g@@g@^d@@@g@@g@4@@@hsH@g@@g@%t@@h<C@@@hH@fH@gH@h&@@h;H@g@@gH@g@@gH@g@@gH@f@@@f@@@f@@@f@@f5@@f@@f]@@డ_&Format-str_formatteraVM00aWM00#@ aZM00$a[M001@@@@@@@fI@fI@fz@@ภUa{Ua|apM002aqM00PAUภU!aa ภU)aIaHภU1aU0aU,ภU9aa#'(@(@@@@ghI@gkI@gj@ภUMaTa7T@7@U!H@gH@fJ@gYh@@@fI@gI@g2I@gCI@gTI@gfI@g3I@gDI@gUI@gg J@g]J@g^@@@giI@gu@@^@UH'J@gG"J@gKJ@gL@@@gVI@ge@'r@r@UR@@@gWI@gxI@gw@@y@UBJ@g7;./0J@g;+J@g<@@@gEI@gS @@@J@g%G:;H@gI@g"I@g#@@@g4I@gB@ภUbb'method @@w@@@gI@gI@g0@ภUb/U~b0U}ภUb7U7b8U6@@U^J@g@@@gI@gH@ภUbGUbHUภUbOUObPUN@@Uv,J@g,@@@gI@g`@ภUb_Ub`UภVbgUgbhUf@@U;J@gѠ;@@@gI@gx@ภVbwbx" :@@@@@hI@hI@h@ภV&bb ภV.bbԠ@@@@@hI@h!I@h @A'@@@@hI@h#I@h"@@2@@@@hI@h%I@h$@@9@@@@hI@h@ภV\bVbFVภVdbɠUbNU@N@UJ@h(@@@h:I@hF@ภVtb٠U@b^U?@^@VH*I@gI@gI@gI@gI@gI@hI@h8H@gH@gH@gH@gH@hH@h9 J@h+@@@h>I@hP@@@VmJ@h$J@h@@@hI@h7@@@VzJ@g/!"J@g$%@@@hI@h!@@@V9+,J@gԠ./@@@gI@g-@@@VC56J@g89@@@gI@g9@@@V M?+J@gBC@@@gI@gE@@@V"J@gzX58J@g}89@@@gI@gR@@@V=D@@@g5I@g]@@@Và:J@f@@@g I@g1i@<@[method %s%s%s :@ %s@@V@@@g!I@hSI@hRu@@@@S.@@@fI@g~@@ఐ!mcwN0Q0_cxN0Q0`@s@@4P@+met_privatec~N0Q0acN0Q0l@: @@_@@@hjI@hh@(private cN0Q0scN0Q0{@@cN0Q0rcN0Q0|@@yI@hk@ cN0Q0@@cN0Q0cN0Q0@@I@hl@cN0Q0[cN0Q0@@@@ఐ̠!mcO00cO00@@@4@+met_virtualcO00cO00@h @@_@@@hpI@hn@(virtual cO00cO00@@cO00cO00@@I@hq@ cO00@@cO00cO00@@I@hr@cO00cO00@@@@ఐ蠐&s_namecP00cP00@[@@@@ ఐ#$selfcQ00cQ00@+G@@8 @+6cQ00@@@6@@h{@6@@hz6@@hy@@hx@@ఐ(mod_named Q00d Q00@!@@7|@@@h'@@ఐ=!md Q00d!Q00@@@48@)met_valued'Q00d(Q00@ @@5D@@@h@hD@(val_typed3Q00d4Q01@@@6J@hM@@d9Q00d:Q01@@6P@@?@@H@fR@డb&Format3flush_str_formatterdJR11dKR11@ dNR11dOR11*@@@@@@@@h@@h*@@@h@@hq@@ภddR11+deR11-@@@@%@@@hH@h@@#@@@q @@@A@doL// @@డb!@dyU1L1dzU1L1@X@@@b65M@@@h@@h@X5U@@@h@@hYD5Y@@@h@@h@@h3dddddddd@@@@@@@ภ^dT171IdT171K@^ภ'CodePredT171>dT171E@ఐ̠!sdT171FdT171G@@@@@@hG@hG@h(@@dT171=dT171H@@5G@h-@ภ^dU1L1SdU1L1A^ภ%Latex dU1L1X@డcT!^dU1L1ddU1L1e@^@@@^@@@h@@h@^@@@h@@h^@@@h@@h@@h[@@'\index{dU1L1[dU1L1c@@dU1L1Z @@^@@@hH@hH@hn@@డc!^e U1L1xe U1L1y@^@@@^@@@h@@h@^@@@h@@h^@@@h@@h@@h@@ ఐ[$selfe,U1L1fe-U1L1j@,@@9@,xe1U1L1p@@8ax8@@@i@@@i@@i@8@@@i @@i 8@@@i @@i @@i @8ߐภ&@e[]U@e[@a8@@@i%@@@i$@@i#@@ఐf&s_nameeaU1L1qebU1L1w@ٰ@@8@@@i&@@^@@_D@@@i@i*J@i@@డc!^e{U1L1e|U1L1@_Z@@@_Z@@@i2@@i1@_W@@@i0@@i/_V@@@i.@@i-@@i,@@'@\verb`eU1L1zeU1L1@@@@_v@@@iBJ@iDJ@iC@@డd*!^eU1L1eU1L1@_@@@_@@@iL@@iK@_@@@iJ@@iI_@@@iH@@iG@@iF1@@ ఐ$selfeU1L1eU1L1@-"@@:iB@-eU1L1@@9mb9k@@@if@@@ie@@id@9j@@@ic@@ib9i@@@ia@@i`@@i_Z@9ภe]ݠภeU1L1eU1L1@@@@9@@@ixL@i|o@@@bA@@@i}s@@ఐ&s_namef U1L1fU1L1@@@9}@@@i~@@g@@_@@@i\@iL@is@@#`} f#U1L1f$U1L1@@xf&U1L1@@_@@@iZK@iK@i@@ @@`@@@i@@iK@iX@@,@@` @@@i@iJ@i>@@g@@`@@@h@iI@i@@fGU1L1YfHU1L1@@/@@@h@iH@h@@ @@7G@h@ภaAa@A@eŠ7)H@h@@@hG@i@@fcU1L1R@@eϠ73H@h@@@hG@h@@@@d$7;@@@hG@h@@ ఐ$selffV11fV11@-Ӱ@@;@-fV11@@bb̠b@@@i@@@i@@i@d):B@@@i@@@i@@ib; @@@i@@@i@@i@@i@bภ'f^@f@bb@@@i@@@i@@i#@@ఐޠ!mfV11fV11@@@74@)met_valuefV11fV11@ @@7@@@i@i@@(val_infofV11fV11@j@@do:@@@i@@@iH@iH@iR@@fV11fV11@@[J7@@@hG@iH@i]@@5 @@7^@ @@7@ @@7h@} @@7@ A@A@@@7@@i7@@i@@i@@@2@@i@7@@i7@@i@@i@@iD@i1@g I/j/n&@ag * @return [text] value for a class method. gH/6/:gH/6/i@@@@@@@7ݰgZ22gZ22-@AA࣠@&self-2iAఠaha.gEA.@223g,g,g,g,g,g,g,g,@.@@@  .gHA25.@25@@.@࣠@!ejAg>Z22.g?Z22/@gWA@@73g?g?g?g?g?g?g?g?@.2I@.@!2J@.@@@@@  @@@ఠ&s_namekgS[222<gT[222B@glA@@:@@@iG@i3gYgYgYgYgYgYgYgY@'8@@@@@డe$Name&simplegl[222Egm[222I@ gp[222Jgq[222P@@@@@:@@@i@@i:@@@i@@i"@@ఐO!eg[222Qg[222R@.@@8B1@'ex_nameg[222Sg[222Z@3'ex_name8H@@@ o;!t@@@ d@@@ 3'ex_info H&c@@@ f@@@ eA@A @Aa%%a%%@@eUx@3'ex_args)Odoc_type0constructor_args@@@ g@@B@Aa%%a%&@@ecy@3&ex_ret'HB:)type_expr@@@ i@@@ h@@C*@Aa&&&a&&G@@etz@3(ex_alias8HS8/exception_alias@@@ k@@@ j@@D:@Aa&z&a&z&@@e{@3&ex_locH)@@@ lA@EC@Aa&&a&&@@e|@3'ex_codeQHlex@@@ n@@@ mA@FR@Aa'' a''+@@e}@@Aa%h%ra%h%@@ew@nf@@;i@@@iH@iH@i@@n@@@A@h[2228p@@@ఠ&fatherlh \2^2hh \2^2n@h%A@@;@@@j G@i3hhhhhhhh@@@@@@డf$Name&fatherh%\2^2qh&\2^2u@ h)\2^2vh*\2^2|@@[@@@;@@@i@@i;@@@i@@i"@@ఐ!ehC\2^2}hD\2^2~@@@81@'ex_namehJ\2^2hK\2^2@ @@;@@@j H@j0H@j.?@@0 @@C@@A@hV\2^2d @@ డf&Format'fprintfhf]22hg]22@ hj]22hk]22@@@@@@@@j;@@j:@@;@@@k:G@k@@kJV@@@k=G@jKG@jG@j@@kG@j5>@@@j8&@@@j9@@@j7@@j6@@j4@@j33hhhhhhhh@@@@@@@డg$&Format-str_formatterh]22h]22@ h]22h]22@@@@c@@@jMH@jUH@jT @@ภ\jhϠ\ihаh]22h]22A\hภ\uhڠh ภ\}hhภ\h\h\ภ\hjh#i'(@(@N@@@jH@jH@jY@ภ\i[mi7[l@7@\uG@kG@jQI@jŠ@@@jJH@jH@jH@jH@jH@jҠH@jH@jH@jH@jӠ I@jɠI@j@@@jH@j@@^@\'I@j"I@jI@j@@@jH@j@'r@r@\@@@jH@jH@j@@y@\ޠBI@j;./0I@j+I@j@@@jH@j@@@6I@jG:;G@jH@jH@j@@@jH@j@ภ] ioip*exception @@@@@jH@jH@j@ภ]i\i\Ѡภ]&i\i\@@\I@j@@@k H@k@ภ]6i\i\@@]  H@jH@k EG@k GI@j@@@kH@k#@@@])I@jQTI@jTU@@@jH@k @@@](Y`@@@jH@j@@@]3AI@jj789:@@@jH@j+@5@[exception %s@@]:@@@jH@k&H@k%7@@  @@uZȠM@@@jIH@j@@@ఐ&s_namei]22i]22@ΰ@@bM@@@@^G@jPO@ @ఐ!ei^22i^22@@@:c@'ex_argsj^22j^22@V @@U@@@kDm@@ఐ֠!ej^22j^22@@@:{@&ex_retj^22j^22@` @@_^@@@kH@@@kG@@* @@@$@@@kJ@@Ġ*Cstr_tuplej7_23j8_23@&ݠĠelj?_23j@_23@ek@@@@&&@@@ka@@@k`3jFjFjFjFjFjFjFjF@@@@@@ @@@@@kb@@Ġ$NonejV_23jW_23@b_@@@@@@@kh@@@kg@@* @@@@@@ki@@@@@@kk@@@@km@@@kl@@kj.@@@ภj|_23j}_23@@@@LL@@@oG@kG@k>=@@Ġ*Cstr_tuplej`33'j`331@':Ġeɰj`332j`334@e@@@@'='<@@@k@@@k3jjjjjjjj@ @@@@@ @@@@@k@@Ġ$Somej`336j`33:@bఠ!rpj`33;j`33<@jA@@@@@k@@@@@@@@k@@@k%@@8@@@(@@@k,@@@(@@@k@@@@k@@@k@@k<@@@డii&Format'fprintfja3@3Kja3@3Q@ ja3@3Rja3@3Y@@@@@@@@k@@k@@hM@@@lT@@lS@/P@@lI@kI@l&I@l@@lI@l=@@lRI@k̠@@@kϠ@@@k@@@k@@k@@k@@k3k k k k k k k k @mf@g@h@@@@డi&Format-str_formatterk4a3@3Zk5a3@3`@ k8a3@3ak9a3@3n@@x@@@@@kJ@kJ@k @@ภ^kY^kZkNa3@3okOa3@3xA^ภ^kd^Cke ^B`@^&@@@l9J@lؠB@B@@@@lwJ@l{J@lzs@AM@@@@lxJ@l}J@l|~@@X@@@@lyJ@lJ@l~@@_@@@@lnJ@lv@ภ_`kŠ_kl_ภ_hk͠^kt^@t@^K@l@@@lJ@l@ภ_xkݠ^Dk^C@@_L @@@kJ@l%J@l7J@lOJ@llJ@lI@l8I@lPI@lmI@l  @@@lJ@l@@@_kK@l_@@@loJ@l@@@_w'@@@lUJ@lk@@@_K@l*1$%&'@@@l:J@lN@@@_K@l;@@@l'J@l6@' %s@ %s@@_@@@l(J@lJ@l@@@@Р,Q@@@kJ@l$@@!:l<b3y3l=b3y3@@l?b3y3l@b3y3@@8J@l @@ ఐ($selflQc33lRc33@3@@@1@3lVc33@@@?$@@l@?!@@l?@@l@@l<@@ఐ]&fatherlic33ljc33@а@@?@@@lL@@ఐ!rlyc33lzc33@V@@?>K@l[@@lc33lc33@@?;^@@@@_@@ఠ$argsqld33ld33@lA@@@@@k3llllllll@@@@@Ġ$Noneld33ld33@d@@@@@@@k@@@k@@ @@@@@@k@@@@@@k@@@@k@@@k@@k*@@@డkH&Format'fprintfle33le33@ le33le33@@@@@@@@l@@l@@j,@@@ma@@m`@1-@@mxI@lI@m3I@m@@mI@mJ@@m_I@l٠@@@lܠ@@@l@@@l@@l@@l@@l3llllllll@jxq@r@s@@@@డk&Format-str_formatterme33me33@ me33me33@@W@@@@@lJ@lJ@l @@ภ`m8`m9m-e33m.e34A`Ѡภ`mC`"mD `!`@`@@@mFJ@mIJ@mH@@ภ`mV`mW`ภ`m^`^m_&`]@&@`sK@mLs@@@m^J@mjX@ภa mnmo6ภamvmw>B@B@@@@mJ@mJ@ms@AM@@@@mJ@mJ@m~@@X@@@@mJ@mJ@m@@_@@@@m{J@m@ภa?m`ml`ภaGm`mt`@t@`ӠK@m@@@mJ@m@ภaWm`#m`"@@a+ m@@@lJ@m2J@mDJ@m\J@myJ@mI@mEI@m]I@mzI@m  @@@mJ@m@@@aJK@ml@@@m|J@m@@@aV'@@@mbJ@mx@@@aaK@m71$%&'@@@mGJ@m[@@@amK@m;@@@m4J@mC@' %s@ %s@@at@@@m5J@mJ@m@@@@,Q@@@lJ@m1@@"ofnf44nf44@@nf44nf44@@8J@m @@ ఐ$selfn0g44#n1g44'@5@@B1@5un5g448@@@j|@@@@m@@m@@@@m@@@@m@@@m@@m@@mD@@ภnZf9ภnSg44>nTg44C@@@@@K@mV@@@j@@@mZ@@ఐZ&fathernfg44Dngg44J@Ͱ@@A@@@mj@@ఐ栐$argsnvg44Knwg44O@t@@@D@my@@n|g44"n}g44P@@@|@@@@}@@ఠ$argsrnh4Q4Znh4Q4^@nA@@@@@k@@Ġ$Somenh4Q4`nh4Q4d@fఠ!rsnh4Q4enh4Q4f@nA@@@@@k@@@@@@@@k@@@k@@(@@@(@@@k"@@@@@@k@@@@k@@@k@@k2@@@డmR&Format'fprintfni4j4uni4j4{@ ni4j4|ni4j4@@@@@@@@m@@m@@l6@@@n@@n@35@@n@lE@@@o @@o @Bb@@oNI@n I@nXI@o8@@oMI@n@@o I@n@@nI@no@@nI@m@@@m@@@m@@@m@@m-@@m@@m3oooooooo@@@~w@x@y@@@@డm&Format-str_formattero.i4j4o/i4j4@ o2i4j4o3i4j4@@r@@@@@nJ@n"J@n!"@@ภboSboToHi4j4oIi4j4Abภbo^b=o_ b<`@b @@@nkJ@nnJ@nmB@ภc oqborbภcoybyoz&bx@&@bK@nq@@@nJ@nZ@ภc$o o6 ภc,oo>ҠB@B@@@@nJ@nJ@nu@AM@@@@nJ@nJ@n@@X@@@@nJ@nJ@n@@_@@@@nJ@n@ภcZocolc ภcboǠbotb@t@bK@n@@@nJ@n@ภcroנZoYภczoߠ!o @@"@@@nJ@nJ@n@A@(@@@nJ@nJ@n@@@,@@@nJ@nJ@n@@@`@@@nJ@n@ภcp c\pc[ภcpcpc@@c<K@n@@@o J@o@ภcp%p&ภcp-op.nS@@p@@@o/J@o3J@o2@A@v@@@o0J@o5J@o4@@@z@@@o1J@o7J@o6'@@@@@@o&J@o.,@ภcp[cp\cภcpcccpdcb@@cVK@o:V@@@oLJ@oXD@ภdpsbpt b@ @c`,@@@n J@nWJ@niJ@nJ@nJ@nJ@nJ@oJ@o$J@oJI@njI@nI@nI@nI@nI@oI@o%I@oK@@@oPJ@ob{@@O@dK@o.@@@o'J@oI@@[@d7"#$%@@@o J@o#@@f@d(K@nԠA,-./@@@nJ@o@@r@d4J5678@@@nJ@n@@}@d?K@nT?@AB@@@nJ@n@@@dKޠ]HIJK@@@nJ@n@@@dVK@n\gRSTU@@@nlJ@n@@@dbK@n7q@@@nYJ@nh@/ %s@ %s@ %s@ %s@@di@@@nZJ@oeJ@od@@@@@@@n J@nV@@!:qj44qj44@@qj44qj44@@#J@oy@@ ఐ $selfq%k44q&k44@8x@@E @8jq*k44@@CmqC@@@o@@o@C@@o@C@@oC@@o~@@o}@@o| @CภqOi.ภqHk44qIk44@@@@CK@o2@@@m@@@o6@@ఐ O&fatherq[k44q\k44@°@@D@@@oF@@ఐޠ$argsqkk44qlk44@O@@CD@oU@@qqk44qrk44@@CX@@"->q{l45q|l45@@q~l45ql45 @@J@og@@ ఐ g$selfqm5 5qm5 5@8@@F*x@8Ұqm5 5(@@@Dc@@o@D`@@oDX@@o@@o@@ఐ &fatherqm5 5)qm5 5/@ @@E@@@o@@ఐ!rqm5 50qm5 51@@@D}K@o@@qm5 5qm5 52@@Dz@@@@B@@@Aq^22qn535:@@E{@ ఐ !eqo5<5Iqo5<5J@ u@@B@(ex_aliasqo5<5Kqo5<5S@  @@  @@@p@@@p@Ġ$Noneqp5Y5bqp5Y5f@i@@@@ " !@@@p @@@p 3qqqqqqqq@ ]@@@ @ * )@@@p @@@p @@@ภrp5Y5jrp5Y5l@@@@S@@@qIG@pG@o@Ġ$Somerq5m5vrq5m5z@jఠ"eatr q5m5{r!q5m5}@r9A@@ S@@@p@@@@@ [ Z@@@p@@@p@@ b a@@@p@@@p@@@డp&Format'fprintfrCr55rDr55@ rGr55rHr55@@ @@@ @@@p'@@p&@ @E!t@@@pI@p@@pdI@p7I@pwI@p@@pI@p!!@@@p$!@@@p%@@@p#@@p"@@p @@p3rrrrrrrrrrrrrrrr@ [T@U@V@@@@డq&Format-str_formatterrr55rr55@ rr55rr55@@ ʰ@@!?@@@p9J@pAJ@p@3rrrrrrrr@ @@@@ภfGrfFrrr55rr55AfEภfRr /r  .# = @@ @@@pJ@pJ@p"@ภffrˠfrfภfnrӠer'e@'@esK@ps@@@pJ@p:@ภf~reJr7eI@7@fRv!@@@p6J@pvJ@pJ@pI@pI@p@@@pJ@pY@@N@fiK@p{ @@@pJ@pe@@Z@fuK@pV @@@pxJ@pq@% = %sk@k@f|@@@pyJ@pJ@p}@@rq@@!6@@@p5J@pu@@ఐ "eas)t55s*t55@@@ ]@@@p@p@%ea_exs5t55s6t55@3%ea_ex h@@@ bS C@@@ a@@@ `A@A3'ea_name@@@ _@@@@AmS$v$mT$v$@@pu@@AmW$$mX$$@@pv@*@@D @@@p@@@p@Ġ$Nonesdu55seu55@km@@@@+D@@@p@@@p@@2D$@@@p@@@p@@@ఐ^"eas~u56su56@ @@ @@@p@p@'ea_namesu56su56 @G@@.I@p:@Ġ$Somesv6 6sv6 6@kఠ!eusv6 6 sv6 6!@sA@@DX@@@p3@@@@@mD_@@@p@@@p;@@tDf@@@p@@@pB@@@ఐ!esv6 6%sv6 6&@@@ @@Dy@@@p@p3ssssssss@U. @@@'ex_namesv6 6'sv6 6.@ >@@E @@@Ass55sw6/6<@@H@@@@@A@@@Aso5<5Bsx6=6D@@@@ఠ"s2vsy6F6Psy6F6R@sA@@"@@@qVG@qJ3ssssssss@ S@@@డrt&Format3flush_str_formattersy6F6Usy6F6[@ sy6F6\sy6F6o@@°@@@@@@qO@@qN"@@@qM@@qL @@ภty6F6pty6F6r@@@@@@@qXH@q\0@@#@@41@A@ty6F6L @@డr!@t(z6v6t)z6v6@h@@@qD@@@qe@@qd@hD@@@qc@@qbhD@@@q`@@q_@@q^3t<t<t<t<t<t<t<t<@ b[@\@]@@@@ภnjtJz6v6~tKz6v6Aniภ'CodePre tSz6v6@ఐy"s2t\z6v6t]z6v6@@@@@@qG@qG@q'@@ @@EG@q*@ภotoz6v6%Ao@&A@sܠEH@qw@@@q|G@q9@@tyz6v6|/@@r2E&@@@quG@q{A@@డs !@t{66t{66@i@@@rIE?G@qG@q@@@q@@q@i @@@q@@qi[@@@q@@q@@qh@@ภnϰt{66t{66AnΠภ%Latex t{66@డs@!^t{66t{66@n@@@n@@@q@@q@n@@@q@@qn@@@q@@q@@q@@'\index{t{66t{66@@t{66 @@n@@@qI@qI@q@@డss!^t{66t{66@nհ@@@n@@@q@@q@n@@@q@@qn@@@q@@q@@q@@ ఐ $selfu{66u{66@@@r=@IV@@@r<@@r;IU@@@r:@@r9@@r8@Inภumɠภu{66u{66@@@@Iw@@@rQM@rU@@@r-@@@rV@@ఐ&s_nameu{66u{66@ @@Ii@@@rW@@g@@o@@@r5@r[M@rL@@#`} v{66v{66@@xv{66@@o@@@r3L@r]L@r\@@ @@o@@@r@r^L@r1@@,@@o@@@q@r_K@r@@g@@o@@@q@r`J@q@@v3{66v4{66@@ @@@q@raI@q@@ @@H@q@ภqrAqo@A@uI@q@@@qH@rf@@vN{66@@t@@@qH@q@@ ఐ:$selfvc|66vd|66@=@@J'@=vh|67@@rrr@@@rr@@@rq@@rp@t J%@@@ro@@@rn@@rmrK@@@rl@@@rk@@rj@@riG@rАภ7vn@v@rѠr@@@r@@@r@@rW@@ఐg!ev|67v|67 @F@@GZf@'ex_infov|67 v|67@  @@tDJ]@@@r@@@rI@rI@rx@@v|66v|67@@k+@@@qH@rI@r@@u @@k(Gq@@@qsG@rH@q@@S@@Gv@@@Gw@@@Gx@ @@Gy@j@@Gz@{@@G{@@@G|v@A@A@@@G@@rG@@r@@r@@@A@@r@G@@rG@@r@@r@@rD@r@vZ222@qv ( @return [text] value for an exception. vY11vY12@@@@@@@Gv7`7kw7`7@AA࣠@&self-2xAఠqwq>fw&A>g@B3w w w w w w w w @>e@@@  >iw)AB>j@B@@>j@࣠@!pyAw7`7w 7`7@w8A@@G3w w w w w w w w @>zB*@>~@!B+@>@@@@@  @@డu)Parameter%namesw977w:77@ w=77w>77@@@G@@@r@@rdt@@@r@@@r@@r@qZq[@@tW@@@@G@@@s@@s @@@s @@@s @@s 3wawawawawawawawa@BNG@E@F@@@@ఐU!pwq77wr77@ @@H@@<@@-,@@@s@@@s@Ġrw77w77@r@@@@@?@@@s@@@s3wwwwwwww@+@@@ @HG@@@s@@@s@@@ภrɰw77w77@r@@@H(@ĠqȰw77w77@qǠఠ$namew77w77@wA@@i@@@s3wwwwwwww@T@@@Ġrw77w77@r@@@@w+y@@@s@@@s@@@ @@@@@s@@@s@@@@@s@@@s @@@డvX)Parameter,desc_by_namew8*8;w8*8D@ w8*8Ew8*8Q@@@H@@@s@@s@u@@@s@@rXu:@@@r@@@r@@r@@r@rr@@uX@$@@@H@@@s@@s@@@@s@@suT@@@s@@@s@@s@@s3xxxxxxxx@un@o@p@@@@ఐ!px-8*8Rx.8*8S@ɰ@@H@@ఐ$namex:8*8Tx;8*8X@@@G@@@sJ@sJ@s$@@^ @@Gu@@@s@@@s,@Ġ$NonexV8^8kxW8^8o@p_@@@@[u@@@s@@@s3x]x]x]x]x]x]x]x]@@@@@ @cu@@@s@@@s@@@ภsxm8^8sxn8^8u@s@@@H@Ġ$Somexz8v8x{8v8@phఠ!tx8v8x8v8@xA@@u@@@sj@@@@@u@@@s@@@sr@@u@@@s@@@sy@@@ఐ!tx8v8x8v8@@@@@I-3xxxxxxxx@'@@@@@Ax77x88@@I2I@ఠ!lx88x88@xA@@on@@@s@@@sZ@@vu@@@s@@@sa@@@@ఠ"l2x88x88@xA@@v#@@@tZI@t@@@t"I@t 3xxxxxxxx@|2+@,@-@@@డwi$List&filterx89x89@ x89x89 @@@@!a@$@@(+$boolE@@@(*@@()@@((@v[@@@('@@(&=@@@(%@@($@@(#@jB^-)-)jC^-)-X@@jAo@,'@@@@J@@t @@@t@@t@@t@T@@@t@@tYX@@@t @@t @@t 3y/y/y/y/y/y/y/y/@S@@@@࣠@!nAyA89yB89@yZA@@lf@@@@డw"<>yP895yQ897@@!a@@@ @@@S@@@@@@@)%notequalBAS@@@@s.~QQs/~Q@@s-R@@@@uv@@@tX@@@tWK@t4@@t5@ @@t3@@@t2@@t1@@t03y~y~y~y~y~y~y~y~@I@@@A@@@@డx)Parameter,desc_by_namey89y89"@ y89#y89/@@@@@J0@@@tJ@@tI@@@@tH@@tGv@@@tF@@@tE@@tD@@tC0@@ఐ!py890y891@W@@JP=@@ఐ!ny892y893@G@@J@@y89y894@@[M@@ภ$Noney898y89<@q@@@iK@tf[@@@@@@@tgL@t?a@y89y89=@@@@@t(@@@t'@@t&J@tlJ@ti@@ఐG!ly89>y89?@@@+@@@t$J@tqJ@to@@ @@1'@A@z88 @@ఐB"l2z9C9Sz9C9U@A@B@C@@@@@@tt@@@ts3zzzzzzzz@>S @@@ĠuTz'9[9gz(9[9i@uS@@@@U3@@@t|@@@t{3z.z.z.z.z.z.z.z.@@@@ @];@@@t~@@@t}@@@ภukz>9[9mz?9[9o@uj@@@J@@zG9p9|zH9p9}@@tR@@@t@@@t4@ @{Y@@@t@@@t;@@@ภt|z\99z]::At{ภ$List ze99@gȠడx$List#mapzt99zu99@ zx99zy99@@kr@@@@t^@@@u4J@t@@tw@@@ueJ@tJ@t@@t@@t@w@@@t@@tkv@@@t@@t@@t@@࣠@!nAz99z99@zA@@*}@@@@డy0)Parameter,desc_by_namez99z99@ z99z9:@@ذ@@@K[@@@t@@t@@@@t@@tנx@@@t@@@t@@t@@t3zzzzzzzz@;[@2@3@@@@ఐ͠!pz9:z9:@@@K~@@ఐO!nz9:z9:@@@u@@;@@x5@@@t@@@t%@Ġ$None{ : :&{ : :*@s@@@@xI@@@t@@@t3{{{{{{{{@9@@@ @xQ@@@t@@@t@@@ภvO{": :.{#: :0@vN@@@@Ġ$Some{/:H:a{0:H:e@sఠ!t{8:H:f{9:H:g@{QA@@xt@@@tc@@@@@Bx{@@@t@@@tk@@Ix@@@t@@@tr@@@డy!@{W:H:{X:H:@o˰@@@yy@@@ukJ@uhJ@uN@t@@@u@@t@oҠ@@@t@@tp-@@@t@@t@@t3{v{v{v{v{v{v{v{v@G@@A@B@@@@ภu{:H:l{:H:Auภ$Code {:H:p@j`డz!^{:H:s{:H:t@uw@@@uw@@@u$@@u#@ut@@@u"@@u!us@@@u @@u@@u3@@ఐ!n{:H:r@ٰ @@4?@@! {:H:u{:H:v@@*{:H:w@@u@@@u2P@u7P@u6R@@{:H:q{:H:x@@j@@@u@u8P@u0\@@R @@uO@u_@ภu{:H:{ZAuภ#Raw{:H:~@u۠": {:H:{:H:@@{:H:{:H:@@y@@@uDO@uFO@uE@@ @@O@uC@ภw/}Aw,@~A@{nP@u:@@@u?O@uK@@.A@{wP@u@@@uO@u>@@|:H:k@@y͠@@@uO@u@@ఐ!t|%:H:|&:H:@@@y`@@@uL@@@@@@@A|-99@@@|/99|0::@@@@@t@@tK@u_K@u]@@ఐt"l2|C::|D::@2@@y@@@tK@ucK@ua2@@|O99|P::@@iy@@t@@@tJ@udK@t*@@ @@z @L@tJ@t1@ภw|h:: Aw@ A@{ՠD@t@@@tJ@upV@@|s99@@LC@@@A|u9C9M@@LE@p@@M@@@A|x77@@M@[A@_!A@@@M@@uM @@u@@ua@@@G@@u@M"@@uM@@u@@u@@uD@u@|7`7d5@wU| B Return [text] value for the description of a function parameter. |~77|~77_@@@@@@@M%|;;"|;;8@AA࣠@&self-2AఠwTwUD |AD@G3||||||||@D @@@  D|AGD@G@@D@࣠@&m_nameA|;;9|;;?@|A@@M?3||||||||@D!G@D%@!G@D&@@@@@  @@!lA|;;@|;;A@|A@@MK3||||||||@ MU@@@@@@@@ఐ!l|;D;P|;D;Q@M\@@@@M]3||||||||@@@@Ġx'|;W;_|;W;a@x&@@@@Mk3||||||||@@@@@Ml@@@ภx0};e;o};e;q@x/@@@Mi @@} ;r;z} ;r;{@@M|@@M|@@@ภw3};;}==Aw2ภ$Bold };;@w0ภwC}#;;}$;;AwBภ#Raw },;;@w!డv*parameters-Odoc_messages}9;;}:;;@ }=;;}>;;@@y@@@@v!i!iv!i!@@v@ @@z@@@uI@uI@uT@@/@@{@@@uI@uI@u^@ภx#=Ax@$>A@|͠@@@uI@uk@@}i;;F@@z@@uI@uq@@\K@@MI@ut@ภw}w;;dAwภ#Raw};;@wt!:};;};;@@};;};;@@{@@@v I@v I@v @@ @@MI@v @ภw};;Awภ$List};;@kడ|,$List#map};;};;@ };;};;@@n@@@@N+@@v&jO@O@w&I@w#I@vQI@v @@v%@@v$@{N=@@@v"@@v!n@@@v@@v@@v@@࣠@!pA};<};<@~A@@NT@@@@డ|s!@}<<}<<@rj@@@{4HK@vA@@@vE@@vD@rh @@@vC@@vBrà@@@v@@@v?@@v>3~ ~ ~ ~ ~ ~ ~ ~ @!1N{@(@)@@@@ภx:~<<~<<@x9డ|)Parameter-complete_name~,< <%~-< <.@ ~0< @I@@NL@@0@@!@@@viP@ ~h@AA࣠@&self-2Aఠ{]{^HAH@K3@H@@@  HAKH@K@@H@࣠@!lA=>=>@A@@Q3@H*K@H.@!K@H/@@@@@  @@ఐ!l>>%>>&@Q/@@@@Q03@!@@@Ġ|>,>4>,>6@|@@@@Q>3@@@@@Q?@@@ภ|(>:>D>:>F@|'@@@Q# @@>G>O>G>P@@QO@@QO@@@ภ{+ >T>` @@A{*ภ'Newline >T>g@y@ @@Q6H@w}#@ภ{>>j>vA{<ภ$Bold&>j>z@{:ภ{M->j>|.>j>A{Lภ#Raw 6>j>@{+డz*parameters-Odoc_messagesC>j>D>j>@ G>j>H>j>@@ @@~@@@wH@wH@w]@@& @@@@@wH@wH@wg@ภ|4A|@5A@Π@@@wH@wt@@j>j>{=@@~@@wH@wz@@RB@@QH@w}@ภ{x>>mA{ภ#Raw>>@{u!:>>>>@@>>>>@@@@@wH@wH@w@@ @@QH@w@ภ{>>A{ภ$List>>@oడ-$List#map>>>>@ >>>>@@r@@@@R@@wnR@R@|,H@|)H@xH@w@@w@@w@ R@@@w@@wr@@@w@@w@@w@@࣠@vA@ఠ!p>>>>@A@@R/@@ఠ(desc_opt>>>>@A@@R0@@>>>>@@@RB@R9@@w@@ @@డ!@????@v@@@Π2VJ@w@@@w@@w@v @@@w@@wvޠ@@@w@@w@@w3''''''''@EDRl@>@?9Rb@3@4@@@@ఐP!p=??!>??"@@@R~3========@@@@'mp_typeE??#F??*@3'mp_typeR@@@ bҠUf+module_type@@@ @@@ @@A3'mp_name@@@ @@@@A|gST|hST@@ @3,mp_type_code@@@ @@B@A|qT`Th|rT`T@@@3'mp_kind%Q@@@ @@C@A|zTT|{TT@@@@A|~T#T+|T#TO@@"@=4@@.-@@@x @@@xA@Ġ$None??0??4@z@@@@BA@@@x@@@x3@k@@@ @JI@@@x@@@x@@@ภ|°??9??@A|ภ#Raw ??<@| ??>@@??=???@@H@@@x.M@x0M@x/(@@ @@2M@x-+@ภ}#A}@$A@2N@x$@@@x)M@x59@@??8-@@@@@x"?@Ġ$Some?A?V?A?Z@z̠ఠ#mty?A?[?A?^@A@@@@@x@@@@@@@@x@@@x@@@@@x@@@x@@@డ!@?b??b?@wz@@@àTA@@@x>@@x=@wvTI@@@x<@@x;wѠTM@@@x9@@x8@@x73@<5@6@7@@@@ภ}H(?b?z)?b?A}Gภ$Code 1?b?~@rడ!^<?b?=?b?@}@@@}@@@xb@@xa@}@@@x`@@x_}@@@x^@@x]@@x\3@@ఐo!p\?b?]?b?@1@@SB@'mp_namec?b?(@  )@@}A@@@xrO@{O@{O@@# : t?b?u?b?@@:w?b?@@}J@@@xpO@{O@{b@@?b??b?@@rU@@@xZ@{O@xnl@@b @@3N@xYo@ภ~iA~@jA@3O@xP@@@xUN@{~@@?b?yt@@UT@@@xNN@xT@@ ఐ$self????@K@@XK@Jΰ??@@@T@@{T@@{@@ఐޠ#mty????@@@UO@{@@????@@U@@2@@@@@A????@@@@@xK@{B@@ఐꠐ(desc_opt???@@@@T@Ġ$None@ @ @ @$@{@@@@T&@@T&@@@ภ%@ @(@ @*@$@@@x\@@@{@Ġ$Some @+@@ @+@D@{ఠ!t֠@+@E@+@F@+A@@TFH@|H@{@@@@@TM@@TM@@@ภ~?@+@T @+@V@~>ภ#Raw(@+@K)@+@N@~! 0@+@P1@+@Q@@3@+@O4@+@R@@@@@|M@|M@|399999999@0)@*@+@@@@@@+@JA@+@S@@4}M@|@ఐ:!tL@+@WM@+@X@@@9@@@@U@@@AQ??R@+@Y@@x=@@@xK@|@@@@@[>>\@Z@l@@@T@@w@@wI@|#I@|!p@@ఐ!lo@m@~p@m@@@@T@@s>>t@@@@qؠ@U@w@@@wH@|&I@w@@ @@TH@w@ภ@@}A@~A@TI@w@@@wH@|2@@A@TI@w@@@wH@w@@$A@TI@w@@@wH@w@@A@TD@wv@@@wzH@w@@>T>^@@T@@@A>>@@T@A@A@@@U@@|pT@@|o@@|n@@@O@@|{@U@@|zT@@|y@@|x@@|wD@|r@==@ِ 6 Return [text] value for a list of module parameters. ====@@@@@@@ꐠ"/*@@@@@@@@@@@U@@@@@AA࣠@&self-2AఠؠLUALV@P3@LT@@@  LXAPLY@P@@LY@࣠@&fatherA@@@A@'A@@U3@LiP@Lm@!P@Ln@@@@@  @@%ckindA!@A"@A @:A@@U)3""""""""@ U3@@@@@@@@ఐ%ckind3A A4A A@U:@@@@U;344444444@@@@Ġ/Class_structureCA$A,DA$A;@;/Class_structureUI@@@@rWV/inherited_class@@@@@@rWa-class_element@@@@@@@B@@D@Aj>>k>?@@@@@hA$A<iA$A=@@@@@|@@@|3nnnnnnnn@:@@@@ @@@@|@@@| @@@9@@U @@U @@@ภAAALAAAjAภ$Code AAAP@t]డ7*object_end-Odoc_messagesAAAQAAA^@ AAA_AAAi@@1@@@o@6%%7%<@@5@ @@t{@@@|I@|I@|>@@/@@:I@|A@ภ6A@7A@$:D@|@@@|I@|P@@AAAKA@@UR@Ġ+Class_applyAlAtAlA@;+Class_apply@W+class_apply@@@@AA@D@A?j?p?j?@@@@ఠ$cappܠAlAAlA@A@@@@@|3@@@@@@@@U@@U@@@ภAACC Aภ$Code AA@t͠డ!^B5BEB5BF@@@@@@@|@@|@@@@|@@|@@@|@@|@@|3@<5@6@7@@@@ఐG$capp*AA+AA@@@]@@@|@|3////////@@@@*capp_class7AA8AA@3*capp_classi@@@fĠXI't_class@@@@@@A@A3)capp_nameY!t@@@@@@@AY};;Z};;@@@3+capp_paramssYp)type_expr@@@@@@@@B@Aj@@@A@E;@AHC[CeIC[C@@@3-cl_parametersItW)parameter@@@@@@A@FK@AXCCYCC@@@3&cl_locY6@@@A@GT@AaD DbD D/@@@@AeAAfAA@@ @xh@@o@@@AbAA^@@=@@@|J@}R@@డ!^tBGBYuBGBZ@S@@@S@@@}Z@@}Y@P@@@}X@@}WO@@@}V@@}U@@}To@@! BGBWBGBX@@BGBV @@p@@@}jK@}lK@}ki@@డ%&String&concatB[BkB[Bq@ B[BrB[Bx@@Ͱ@@@@@@}u@@}t@@@@}s@@@}r@@}q@@@}p@@}o@@}n@@! B[BzB[B{@@B[ByB[B|@@@@@}L@}L@}@@డf$List#mapB}BB}B@ B}BB}B@@x@@@@@@@}L@}@@}@@@}L@}L@}L@}@@}@@}@\@@@}@@}x@@@}@@}@@}@@࣠@!sA$BB%BB@=A@@,@@@@డ!^3BB4BB@@@@@@@}@@}@@@@}@@}@@@}@@}@@}3DDDDDDDD@/,N@#@$@@@@!(RBBSBB@@UBB#@@2@@@}O@}O@}@@డ!^iBBjBB@H@@@H@@@}@@}@E@@@}@@}D@@@}@@}@@}6@@ఐf!sS@>T@@A@@!)BBBB@@)BB@@f@@@}P@}P@}T@@h @@n@@@}@}P@}\@@O@@]@BBBB@@@@@}@@}M@}M@}}@@ఐؠ$cappBBBB@@@@@@}@}@0capp_params_codeBBBB@d@@@@@}M@}M@}@@B}BBB@@@@@}L@}M@}@@B[BjBB@@@@@}h@}L@}@@U @@@@@|@}K@}f@@AABB@@w@@@|@}J@|e@@  @@>1I@|h@ภ/CC A-@A@o>@D@|@@@|I@}@@ AA@@Y z@Ġ,Class_constrC CC C!@;,Class_constr@[$,class_constr@@@@AB@D@A,??-??@@@@ఠ#ccoݠ.C C"/C C%@GA@@@@@|322222222@@@@@@@@Y;@@Y;@@@డ!@@CD ACD @}@@@>I@}@@@}@@}@} @@@}@@}~ @@@}@@}@@}3VVVVVVVV@#1*@+@,@@@@ఐ<#ccojC5CFkC5CI@@@R@@@~@~3oooooooo@@@@3cco_type_parameterswC5CJxC5C]@33cco_type_parameters^@@@vݠ\)type_expr@@@@@@@@B3(cco_name\!t@@@@@@@A=r=|=r=@@>@3)cco_classj[#cct@@@@@@A@A@A====@@N@,@A>1>;>1>f@@R@@2@@,+@@@~@@@~?@ĠCcCpCcCr@@@@@?>@@@~@@@~3@k@@@ @GF@@@~@@@~@@@ภCcCvCcCx@@@@@@@~'@ఠ!lCyCCyC@A@@hg@@@~"@@@~!{@@on@@@~$@@@~#@@@డz!@CCCC@~q@@@?@L@~1@@@~5@@~4@~o @@@~3@@~2~ʠ@@@~0@@~/@@~.3@:3@4@5@@@@ภA!CC"CC@@ภ$Code*CC+CC@x![2CC3CC@@5CC6CC@@y @@@~QM@~SM@~R(@@?CC@@?yM@~P,@ ఐU$selfNCCOCC@Q@@^;@QXSCC@@@\@@~[@[@@~Z@[@@~Y[@@~X@@~W@@~VJ@@ఐ_&fatherjCCkCC@E@@ZxW@@", uCCvCC@@xCCyCC@@]N@~mf@@ఐ!lCCCC@p@@] D@~nu@@CC@@\$w@@O@@F@@@~EM@~K~@@ภCCCCAภ$Code CC@yx"] CCCC@@CCCC@@y@@@~|M@~~M@~}@@ @@?M@~{@ภ$A@%A@-@N@~r@@@~wM@~@@CC/@@/@@@~CM@~v@@6@@@@@AC)C3@@@@@~J@~@@ภD DEE Aภ$Code D D@yఐˠ#ccoDD/DD2@@@@@@~@~@)cco_classDD3DD<@r@@qp@@@~@@@~@Ġ$NoneDBDPDBDT@"@@@@@@@~@@@~@@@@@~@@@~@@@ఐ#cco3DBDX4DBD[@ڰ@@@@@~@~@(cco_name?DBD\@DBDd@@@z@@@~@Ġ$SomeODeDsPDeDw@=Ġ"ClXDeDyYDeD{@;"Cl@@@@@@@@A@@B@Amq99nq99@@@@ఠ"cloDeD|pDeD~@A@@1@@@~3ssssssss@@@@@@xDeDxyDeD@@@@@~@@@/@@@@@~@@@~@@@@@~@@@~@@@డ $Name,get_relativeDeDDeD@ DeDDeD@@Q@@@_@@@~@@~@_@@@~@@~_@@@~@@~@@~3@ZIB@C@D@@@@ఐ&fatherDeDDeD@@@[@@ఐ_"clDeDDeD@@@@@@~@~$@'cl_nameDeDDeD@@@_N@@@~M@~M@~2@@L @@3@Ġ$SomeDDDD@ݠĠ&CltypeDDDD@;&Cltype@^,t_class_type@@@yb_)type_expr@@@@@@@BA@B@Ar99r9:*@@@@ఠ#cltDDDD@3A@@!@@@~@@$DD%DD@@#"@@@~@@@~@@@.DD/DD@@@@@~@@@E@@@@@~@@@~@@@@@~@@@~@@@డ$Name,get_relativeODDPDD@ SDDTDD@@Rf@@@_@@@ @@ @_@@@@@_@@@@@@@3eeeeeeee@TM@N@O@@@@ఐj&fatheruDDvDD@P@@\@@ఐj#cltDDDD@@@@@@'@%$@(clt_nameDDDD@3(clt_name@@@`!t@@@@@@ 3(clt_info m%@@@@@@A@A @AG#G-G#GM@@T@3(clt_type_*class_type@@@@@B@AGGGG@@`@33clt_type_parameters%z_)type_expr@@@@@@@@C(@AGGGG@@q@3+clt_virtual6_k@@@@@D2@AHH HH @@{@3(clt_kind@\@@@A@E;@AHLHVHLHz@@@3'clt_locI<)@@@A@FD@AHHHH@@@@AFFFG@@@eX@@`Z@@@M@(M@&@@`@@@@@AD DDE@@{@@@~J@@@@@B3J@~@ภ/EE A-@ A@oBBK@~@@@~J@@@ D D*@@q@@@~ J@~@@A1@@]Q@Ġ0Class_constraintEE EE&@;0Class_constraint@]&@@@ ]@@@@BC@D@A5AA6AAP@@@@ఠ"ckޠ7EE(8EE*@PA@@]=@@@|@ఠ#ctkߠEEE,FEE/@^A@@]'@@@|@@@.MEE0@@]R@@]R@@@డ!@WE4EJXE4EK@˰@@@^I@@@@@@@ɠ @@@@@$@@@@@@@3mmmmmmmm@;@9@:@;3,@-@.@@@@ภ}E4E?~E4EIAภ$Code E4EC@|Y"( E4EEE4EG@@E4EDE4EH@@|e@@@J@J@)@@ @@_,J@,@ภϰ$A@%A@GK@@@@J@:@@E4E>.@@dP@@@J@B@@డ;!@ELEzELE{@2@@@{]@@@@@@.]@@@@@]@@@@@@@e@@ ఐꠐ$selfELEWELE[@U6@@b}v@UELEn@@@]@@@]@@]@@@@@@ఐ&fatherELEoELEu@ְ@@^ @@ఐѠ"ckELEv ELEx@@@^ @@@ @@ELEVELEy@@^@@డ!@E|EE|E@@@@ڠC`D@2K@@@@@@@ @@@@@@@@@@@@@@ภ`@E|EAE|EA_ภ$Code IE|E@}# : PE|EQE|E@@SE|ETE|E@@}(@@@4L@6L@5@@ @@6L@3@ภ$A@%A@ѠDM@*@@@/L@;@@nE|E.@@'M@@@(L@.@@డ!@EEEE@@@@>^_@@@D@@C@^g@@@B@@AL^k@@@?@@>@@=(@@ ఐ $selfEEEE@U@@c@9@UӰEE@@@^@@Z@^@@Y^@@X@@WD@@ఐ &fatherEEEE@ @@^Q@@ఐ#ctkEEEE@Y@@^^@@EEEE@@^a@@ภEEEEAภ$Code EE@}" )EEEE@@EEEE@@}@@@rM@tM@s@@ @@D@pM@q@ภ-&A*@'A@lN@h@@@mM@y@@ EE1@@n^@@@RM@l@@C8@@w@@@&L@zM@P@@A@@_@@@K@{L@$@@J@@@@@J@|K@@@S@@_*@@@A.A AU@@_, @ "VA@ &ZA@@@_E@@@_B@@_;@@@@@@ ,@ @@ZG@@@_U@@@_R@@_K@@@@@@@@D@ O@O@@v@` 0 Return [text] value for the given [class_kind].]@@^@@@@@@@@@_UdF"F-eF"FD@AA࣠@&self-2AఠV˱AV@Zx3rrrrrrrr@V@@@  VαAZ{V@Z{@@V@࣠@&fatherAF"FEF"FK@A@@_o3@VZ@V@!Z@V@@@@@  @@&ctkindAF"FLF"FR@A@@_{3@ _@@@@@@@@ఐ&ctkindFUFaFUFg@_@@@@_3@@@@Ġ*Class_typeFmFuFmF@;*Class_type_@@@@a0class_type_alias@@@@AA@B@AF F&F FF@@@t@ఠ#ctaFmFFmF@A@@@@@,@@@!@@_-@@_-@@@డ`!@GeGqGeGr@W@@@DFI@ @@@@@@U @@@@@@@@ @@ @@ 3@P0)@*@+@@@@ఐ;#cta FFFF@@@Q@@@'@$3@@@@3cta_type_parametersFFFF@33cta_type_parameters]@@@}c;)type_expr@@@@@@@@B3(cta_namec!t@@@@@@@A=D~D>D~D@@@3)cta_classp@@@@@@A@A@AKDDLDD@@@*@AOE1E;PE1Eg@@@>0@@*)@@@&@@@%=@Ġ[FF\FF@@@@@=<@@@/@@@.3bbbbbbbb@i@@@ @ED@@@1@@@0@@@ภrFFsFF@@@@+@@@:@ఠ!lFFFF@A@@fe@@@5@@@4y@@ml@@@7@@@6@@@డ!@GGHGGI@@@@[EL@D@@@H@@G@ @@@F@@Ek@@@C@@B@@A3@:3@4@5@@@@ภFGFG@ภ$CodeFFFF@![FFFG@@FFFG@@@@@dM@fM@e(@@FFFG@@E;M@c-@ ఐ$selfGGGG@XC@@e<@XGG=@@@bw@@l@bt@@kbr@@j@@iG@@ఐ&fatherGG> GGD@m@@`T@@ఐ!lGGEGGF@^@@cED@yc@@GGGGG@@bf@@>@@֠{@@@XM@^m@@ภL,GJGZ-GJGdAKภ$Code 5GJG^@"] <GJG`=GJGb@@?GJG_@GJGc@@@@@M@M@@@ @@EM@@ภ~$A{@%A@EN@}@@@M@@@[GJGY/@@@@@VM@@@6@@@@@AdFFeGeGp@@~@@@!J@@@ఐ#ctaz GG{ GG@~@@@@@@@)cta_class GG GG@P@@O@@@@@@@Ġ$None GG GG@@@@@c@@@@@@@@j @@@@@@@@@ภа GG GGAϠภ$Code  GG@ఐ#cta GG GG@Ȱ@@@@@@@(cta_name GG GG@@@@@@@@'@@F0L@@ภ  GG/A @0A@LF?M@@@@L@@@ GG:@@L@@@@Ġ$Some GG GG@Ġ&Cltype GG GG@ ఠ#clt  GG  GG@$A@@@@@3@@@@@ GG GG@@@@@@@@ @@@  GG! GG@@@@@@@@-@@@@@@@@@@@@@@@@"@@@@ఠ#rel> GH? GH @WA@@e@@@M@3DDDDDDDD@LB;@<@=@@@డ$Name,get_relativeW GHX GH@ [ GH\ GH@@Xn@@@e@@@@@@e@@@@@e@@@@@@@)@@ఐ&fatherz GH { GH&@߰@@bd6@@ఐ~#clt GH' GH*@B@@@@@@ J@(clt_name GH+ GH3@@@f @@@N@N@X@@I @@\Y@A@ GH @@ภǰH7HGH7HPAƠภ$Code H7HK@ఐ{#relH7HLH7HO@z@{@|@@f*@@@3@z@@@@ @@GL@@ภ#A@$A@7G*M@@@@L@%@@H7HF.@@@@@@:3@@@Ġ$SomeHQH^HQHb@ӠĠ"ClHQHdHQHf@ఠ"clHQHgHQHi@A@@ @@@@@@HQHcHQHj@@ f@@@@@@ @@ˠ m@@@@@@@@Ҡ t@@@@@@@@@@ఠ#relHnHHnH@6A@@f@@@>M@&3########@+5.@/@0@@@డ$Name,get_relative6HnH7HnH@ :HnH;HnH@@YM@@@f@@@.@@-@f@@@,@@+f@@@*@@)@@()@@ఐؠ&fatherYHnHZHnH@@@cC6@@ఐq"clhHnHiHnH@B@@ +@@@K@IJ@'cl_nametHnHuHnH@ |@@f@@@@N@LN@JX@@I @@\Y@A@HnH} @@ภHHHHAภ$Code HH@bఐ{#relHHHH@z@{@|@@g @@@Y3@z@@@@ @@GL@W@ภװ#A@$A@H M@N@@@SL@a@@HH.@@נ@@@R@:3@@@@@A GsG}HH@@ @@@J@@@`@@c_@Ġ/Class_signatureHHHH@;/Class_signature@2@@@@@@ڠ;@@@@@@@B@@B@AEEEF@@@@@HHHH@@@@@@@@H@@ @@@@@@@Q@@@1@@cR@@cR@@@ภ$HHHIA#ภ$Code  HI@డ*object_end-Odoc_messagesHIHI@ HIHI@@@@@@@I@I@|@@& @@eI@@ภ_-A\@.A@eD@@@@I@@@<HH8@@d@@@A>FUF[:@@d3<<<<<<<<@@@@@Q@@@@@@x@'ma_nameIJ?IJF@]@@@@@@@IJIJG@@@@@@L@@@ @@eD@-D@cD@#D@TD@D@D@D@^D@D@D@dD@K@@ภ,(A)@)A@k%D@@@@K@@@ IJ@@e@Ġ$SomeJIJUJIJY@Ġ#ModJIJ[JIJ^@;#Mod@@@ @fa(t_module@@@ @A@@B@A4Q!Q'5Q!Q8@@@ @ఠ!m6JIJ_7JIJ`@OA@@@@@3::::::::@-@@@@@?JIJZ@JIJa@@ @@@@@@1@@('@@@@@@@@/.@@@@@@@@@ภxXJeJtYJeJAwภ$Code aJeJx@4డ!^lJeJmJeJ@K@@@K@@@@@@H@@@@@G@@@@@@@3}}}}}}}}@qPI@J@K@@@@ఐ/with_def_syntaxJeJ~JeJ@Ӱ@@@# = JeJJeJ@@JeJJeJ@@x@@@L@L@#@ JeJ@@JeJJeJ@@L@ L@ 1@JeJzG@@3@@ఐ!mRJeJ@>T@@@@@@ F@&m_nameJeJJeJ@3&m_name@@@ j>!t@@@ @@@/ 3&m_type i+module_type@@@ A@A @AZZZZ2@@@3&m_infowk@@@ @@@ A@B@A ZRZ\ ZRZz@@ @3.m_is_interface%i@@@ @@C!@A!ZZ!ZZ@@!@3&m_file/@@@ @@D+@A "[[ "[[)@@"@3&m_kind9f@@@ A@E4@A#[T[^#[T[|@@#@3%m_locBF\@@@ A@F=@A$[[$[[@@$@3*m_top_depsKxj!t@@@ @@@ A@GM@A,%[[-%[[@@%@3&m_code[w@@@ @@@ A@H\@A;&\/\9<&\/\Y@@&@3+m_code_intfjw@@@ @@@ A@Ik@AJ'\~\K'\~\@@'@3+m_text_onlyyi@@@ @@Ju@AT(\\U(\]@@(@@AXYYYYY@@@@@@@@ @@XJeJyYJeJ@@-@@@@L@@@  @@K@@ภA@A@֠D@@@@K@@@tJeJs@@g@Ġ$SomeJJJJ@mĠ'ModtypeJJJJ@;'Modtypek@g-t_module_type@@@ @AA@B@AQ9Q?Q9QY@@@@ @ఠ"mtJJJJ@A@@@@@@@@JJJJ@@@@@@@@-@@@@@@@@@@@@@@@@@@@ภ߰ JJ JKAޠภ$Code  JJ@డP!^ JK  JK @@@@@@@*@@)@@@@(@@'@@@&@@%@@$3@OH@I@J@@@@ఐ`/with_def_syntax JJ JJ@:@@`@# =  JJ JK@@ JJ JK@@@@@:L@=L@<#@  JK@@ JK JK @@L@?L@>1@ JJG@@3@@ఐ"mtR& JK @>T@@@@@C@AF@'mt_name1 JK2 JK@3'mt_name@@@ k!t@@@ @@@ 3'mt_info xƠn@@@ @@@ A@A @AQAaaRAaa@@1@3'mt_typexԠkh+module_type@@@ @@@ A@B@AbBbb(cBbbT@@2@3/mt_is_interface*k@@@ @@C&@AlCbbmCbb@@3@3'mt_file4@@@ @@D0@AvDbbwDbb@@4@3'mt_kind>xg@@@ @@@ A@E>@AEc/c9Ec/cd@@(5@3&mt_locLG@@@ A@FG@AIdydIdyd@@16@@A@aqa{@aqa@@50@[@@U@@@B@@ JJ JK@@f@@@"@GL@6@@ @@K@!@ภаA@A@D@@@@K@L@@ JJ@@hW@@@AII!KK#@@hZ^@Ġ,Module_apply"K$K,"K$K8@;,Module_apply@hn@@@ hr@@@ @BC@I@AVVVV@@@u@ఠ"k1"K$K:"K$K<@A@@h@@@P3@ @@@ఠ"k2"K$K>"K$K@@A@@h@@@Q@@@/"K$KA@@h@@h@@@డq!@#KEK~#KEK@h@@@I@@@@@@@f @@@@@@@@@@@@3        @AA:@;@<3,@-@.@@@@ఐ/with_def_syntax#KEKS#KEKb@b@@@ภF&#KEKi'#KEKtAEภ$Code /#KEKm@# = 6#KEKo7#KEKr@@9#KEKn:#KEKs@@@@@J@J@5@@ @@_J@8@ภx$Au@%A@SK@@@@J@F@@T#KEKh.@@ \@@@J@N@ภa#KEKzb#KEK|@@@@J@ Y@g#KEKOh#KEK}@@\@@డ!@u$KKv$KK@@@@2D@@@@@@@ @@@@@A @@@@@@@ @@ ఐ$self$KK$KK@`@@n5@`$KK@@ihid@@@+@@*@i]@@)iV@@(@@'@itภBiภBh$KK$KK@Bg@@@0D@D@D@D@KD@D@L@:@@@ @@@;@@ఐ"k1$KK$KK@ʰ@@i@@@>@@$KK$KK@@i@@డj!@%KK%KK@a@@@K@F@@@J@@I@_ @@@H@@G@@@E@@D@@C@@ภ.%KK%KKA-ภ$Code %KK@# ( %KK%KK@@!%KK"%KK@@@@@fL@hL@g@@ @@IL@e @ภ`$A]@%A@BM@\@@@aL@m.@@<%KK.@@K@@@ZL@`6@@డ!@O&KLP&KL@ð@@@ uD@r@@@v@@u@ @@@t@@s @@@q@@p@@oZ@@ ఐ$selfu&KKv&KK@aȰ@@ok@az&KK@@jBj>@@@@@@j7@@j0@@@@z@jNภCCzภCB&KL&KL@CA@@@N@@@@۠@@@@@ఐŠ"k2&KL&KL@@@jX@@@@@&KK&KL@@jY@@ภذ'LL('LL3Aנภ$Code 'LL,@# ) 'LL.'LL1@@'LL-'LL2@@@@@M@M@@@ @@M@@ภ $A@%A@IN@@@@M@@@'LL'/@@K@@@M@@@A6@@T@@@XL@M@@@?@@]@@@"K@L@V@@"H@@f @@@J@K@ @@Q@@j@Ġ1Module_apply_unit)L5L=)L5LN@;1Module_apply_unit:@j@@@ @AD@I@A&WW 'WW/@@@@ఠ"k1()L5LO))L5LQ@AA@@j@@@T3,,,,,,,,@a@@@@@@@j@@j@@@డ!@:*LUL;*LUL@@@@^I@@@@@@@ @@@@@@@@@@@@3PPPPPPPP@1*@+@,@@@@ఐ̠/with_def_syntaxb*LULcc*LULr@@@@ภj*LULyk*LULAภ$Code s*LUL}@F# = z*LUL{*LUL@@}*LUL~~*LUL@@R@@@J@J@3@@ @@J@6@ภ$A@%A@QK@@@@J@D@@*LULx.@@QZ@@@J@L@ภҰ*LUL*LUL@@@@J@W@*LUL_*LUL@@Z@@డ6!@+LL+LL@-@@@vD@@@@@@@* @@@@@ @@@@@@@~@@ ఐ_$self+LL+LL@c2@@py@c+LL@@k+k@@@ @@@k@@k@@@@@kภDภD+LL+LL@D@@@BL@@@@E@@@@@ఐ預"k1+LL+LL@@@k@@@@@+LL+LL@@k@@ภB",LL#,LLAAภ$Code +,LL@"()2,LL3,LL@@5,LL6,LL@@ @@@)K@+K@*@@ @@[K@(@ภt$Aq@%A@iL@@@@$K@0@@Q,LL/@@@@@K@#@@A6@@@@@J@1K@@@?@@l @Ġ+Module_withl.LLm.LL@;+Module_with@k@@@ @@@ @BE@I@AWsWyWsW@@@'@ఠ"tk.LL.LM@A@@l@@@X3@@@@ఠ$code.LM.LM@A@@#@@@Y@@@0.LM@@lM@@lM@@@డ#!@/M MD/M ME@@@@cD@UI@6@@@:@@9@ @@@8@@7u@@@5@@4@@33@C<@=@>5.@/@0@@@@ఐ@@=P@@ภ7N]Nh7N]NsAภ$Code 7N]Nl@j# : 7N]Nn7N]Nq@@7N]Nm7N]Nr@@v@@@`M@bM@at@@ @@ M@_w@ภ$A@%A@BN@V@@@[M@g@@7N]Ng.@@uK@@@TM@Z@@డL!@8NvN8NvN@C@@@ D@l@@@p@@o@@ @@@n@@m @@@k@@j@@i@@ ఐ u$self8NvN8NvN@gH@@t@g8NvN@@oAo@@@@@@o@@o|@@@@@oภHภH°8NvN8NvN@H@@@O@@@@[@@@@@ఐ"tk'8NvN(8NvN@@@o@@@@@.8NvN/8NvN@@o@@ภX89NN99NNAWภ$Code A9NN@" )H9NNI9NN@@K9NNL9NN@@ @@@N@N@@@ @@ oN@!@ภ$A@%A@ɠ }O@@@@N@0@@g9NN/@@ˠ@@@~N@8@@A6@@Ԡ@@@RM@N@|A@@?@@ݠu@@@L@M@PJ@@"H@@@@@K@L@S@@Q@@j@@@J@K@\@@Z@@p<]@Ġ-Module_struct;NN;NN@;-Module_struct @p.module_element@@@ @@@ @A@@I@A UFUL UFUr@@@Z@@;NN;NN@@@@@c@@@b@@@! @@pn@@pn@@@ภ<NN=O)OXAภ$Code <NN@డT!^<NO'<NO(@@@@@@@@@@@@@@@@@@@@@@@@ఐ a/with_def_syntax<NO<NO@ ;@@ a@# : <NO<NO@@<NO<NO@@@@@J@J@@ <NO%@@<NO$<NO&@@J@J@@<NOD@@@@డ!^'=O)OR(=O)OS@@@@@@@@@@@@@@@@@@@@@@8@@డ*struct_end-Odoc_messagesI=O)O:J=O)OG@ M=O)OH'@(@@@@p@===T@@@2@@5@@@K@K@]@@! h=O)OTi=O)OU@@Ck=O)OV@@>@@@K@K@p@@+ @@F@@@@K@x@@|<NN}=O)OW@@Q@@@@J@@@ @@ I@@ภA@A@ D@@@@I@@@<NN@@qB@Ġ.Module_functor?OZOb?OZOp@;.Module_functor @q@@@ qZ@@@ @BB@I@A UU UV1@@@]@@?OZOr?OZOs@@q@@@g3@ @@@ఠ!k?OZOu?OZOv@A@@qv@@@h@@@)?OZOw@@q}@@q}@@@డS!@@O|O@O|O@J@@@ I@@@@@@@H @@@@@@@@@@@@3@ "1*@+@,@@@@ఐ h/with_def_syntax@O|O@O|O@ B@@ h@ภ&@O|O@O|OA%ภ$Code @O|O@# : @O|O@O|O@@@O|O@O|O@@@@@%J@'J@&3@@ @@ 1J@$6@ภX$AU@%A@QK@@@@ J@,D@@4@O|O.@@Z@@@J@L@ภnA@O|OB@O|O@m@@@J@1W@G@O|OH@O|O@@Z@@డ!@UAOOVAOO@ɰ@@@ oJ@6@@@:@@9@Ǡ @@@8@@7"@@@5@@4@@3@@ภvAOOwAOOAภ$Code AOO@R,functor ... AOOAOO@@AOOAOO@@^@@@VK@XK@W@@ @@ K@U@ภȰ$A@%A@BL@L@@@QK@]@@AOO.@@]K@@@JK@P@@డ4!@BOOBOO@+@@@tre@@@f@@e@'rm@@@d@@crq@@@a@@`@@_@@ภBOOBOOAภ$Code BOO@$ -> BOOBOO@@BOOBOO@@@@@L@L@@@ @@ L@@ภ($A%@%A@g M@x@@@}L@@@BOO/@@r@@@vL@|@@ ఐ$selfCOOCOP@jm@@w.@j=COP@@rfr@@@@@@r@@r@@@@=@rภK@ภK9COP):COP.@K@@@ uM@O@@@@@@S@@ఐ!kLCOP/MCOP0@]@@r@@@c@@SCOOTCOP1@@rf@@Q@@@@@HK@L@ro@@ @@Ġ@@@J@K@Fx@@!@@sy@Ġ-Module_typeofrEP3P;sEP3PH@;-Module_typeof@@@@ @AG@I@AXXXX@@@)@ఠ!sEP3PIEP3PJ@A@@@@@k3@@@@@@@@s@@@s@@@@@ఠ$codeFPNP\FPNP`@A@@@@@J@3@"@@@@@డ-&Printf'sprintfFPNPcFPNPi@ FPNPjFPNPq@@@@@@ @@@@@@@@@F@@E8J@J@/@@DJ@@@J@@@@@@@@@@@@@@>@@ภFPNPrFPNPAภQ Pภ    @@1AL@A@@@K@c@ภQ#Q/module type of (@(@Qv@@@+K@.K@-w@ภ.}/7|ภ667?5@?@]dL@1d@@@CK@O@ภFGO@O@k8@@@K@K@ K@)K@A|J@ J@*J@B@@@GK@Y@@j@РL@@@@,K@@@@v@ܠ#@@@K@(@@@L@֠-@@@K@ @3%smodule type of %s@@@@@K@\K@[@@@@ȠC@@@K@@@ఐ/with_def_syntaxGPPGPP@ݰ@@@# : GPPGPP@@GPPGPP@@K@q@ GPP@@GPPGPP@@K@r@GPPGPP@@@@ఐ:!sHPPHPP@@@K@s#@@@@J@%@A@FPNPX@@ภJPPJPPAภ$Code JPP@ఐG$codeJPPJPP@F@G@H@@@@@~I@I@3@JX @@@@  @@I@}@ภ$'A!@(A@c D@u@@@yI@@@JPP2@@$@@@x@>7@@td@Ġ-Module_unpackKPPKPQ@;-Module_unpack7@@@@ uW1module_type_alias@@@ @BH@I@A*YY+YY3@@@@ఠ$code,KPQ-KPQ@EA@@@@@oe@@6KPQ 7KPQ @@@@@pm@@@+<KPQ @@to@@to@@@@ఠ$codeGLQQHLQQ"@`A@@6@@@J@3MMMMMMMM@*#@$@%@@@డ&Printf'sprintf`LQQ%aLQQ+@ dLQQ,eLQQ3@@i@@@i@@@@@@@@@@@@8J@J@@@J@@@J@v@@@s@@@@@@@@@@>@@ภ?>LQQ4LQQ:A=ภJ ภR@@ޠAL@۠A@@@K@c@ภbǠ#ภjϠ+@+@PL@P@@@K@{@ภzߠF;E@;@NW@@@K@K@K@ dJ@J@ @@@K@$@@R@ew  @@@K@ @@]@pL@z{|}@@@K@@$%s%sn@n@w@@@K@'K@&@@ut@@ 5@@@K@@@ఐ/with_def_syntax"MQ;QK#MQ;QZ@f@@@# : *MQ;Qa+MQ;Qd@@-MQ;Q`.MQ;Qe@@K@<@ 7MQ;Ql@@9MQ;Qk:MQ;Qm@@K@=@>MQ;QG?MQ;Qn@@@@ఐ$codeJNQoQ{KNQoQ@@@K@>@@@@J@@A@RLQQ@@ภxXPQQYPQQAwภ$Code aPQQ@4ఐ#$codejPQQkPQQ@"@#@$@@A@@@II@KI@J3rrrrrrrr@&4 @@@@  @@I@H@ภ'A@(A@D@@@@@DI@P@@PQQ2@@@@@C@>7@@v9@@@@AII9@@v;3@@@@;A@?A@@vav]@@@@@@vV@@vO@@@@@@ @@@q@@vuvq@@@@@@vj@@vc@@@@@@@@D@4@IPITc@̐ * Return [text] value for a [module_kind]. II IIO@@@@@@@viSQQSQQ@AA࣠@&self-2Aఠ~n7An8@q3@n6@@@  n:Aqn;@q@@n;@࣠vzAఠv~vSQQSQR@ A@@ {E@3@nLq@nP@"q@nQ@@@@ภSQRSQR@@@@@@@@@SQQSQR@@"tkASQRSQR@*A@@v3@!*$@%@&@@@@@@ఐ"tk#TRR&$TRR(@v@@@@v3$$$$$$$$@@@@Ġ2Module_type_struct3UR.R64UR.RH@;2Module_type_structv@@@ @@@@ @@@ @A@@E@AM3^^N3^^@@@+@@KUR.RILUR.RJ@@@@@@@@3QQQQQQQQ@-@@@@@# @@v@@v@@@ภ{[VRNRY\VRNRAzภ$Code dVRNR]@7డ!^oVRNRpVRNR@N@@@N@@@"@@!@K@@@ @@J@@@@@@@/@@ఐ/with_def_syntaxVRNRcVRNRr@z@@>@# = VRNRyVRNR|@@VRNRxVRNR}@@x@@@2J@5J@4O@ VRNR@@VRNRVRNR@@J@7J@6]@VRNR_D@@_@@డa'sig_end-Odoc_messagesQVRNR@ VRNRVRNR@W@Z@@@q@_UU`Ui@@^@a @@@@@0J@9J@8@@VRNR^VRNR@@@@@@:J@.@@ @@I@@ภA@A@WD@@@@I@?@@VRNRX@@wk@Ġ3Module_type_functorXRRXRR@;3Module_type_functor@xA@@@ Ӡw@@@ @BA@E@A4__ 4__H@@@,@ఠ!pXRRXRR@1A@@xX@@@3@@@@ఠ!k'XRR(XRR@@A@@w@@@@@@//XRR@@w@@w@@@@ఠ"t1 :YRR;YRR@SA@@OJ@E@@@UJ@@3CCCCCCCC@!5.@/@0' @!@"@@@డ!@TZRSUZRS@Ȱ@@@@@@I@@H@Ġ#@@@G@@F'@@@D@@C@@B%@@ภsZRRtZRSAภ$Code |ZRR@Oడ!^ZRRZRR@f@@@f@@@m@@l@c@@@k@@jb@@@i@@h@@gU@@!(ZRRZRR@@ZRR @@@@@}L@L@~h@@డ7!^ZRRZRR@@@@@@@@@@@@@@@@@@@@@@@@ఐ !pRZRR@T@@y@@@@@'mp_nameZRR,@&_-@@@@@M@M@@@# : ZRRZRR@@>ZRR@@@@@M@M@@@z @@@@@{@M@@@ ZRR ZRS@@@@@e@L@y@@ @@ K@d@ภIAF@A@L@[@@@`K@@@%ZRR@@ޠ@@@YK@_@@డ!@8[SS:9[SS;@@@@ND@@@@@@@ @@@@@ @@@@@@@ @@ ఐ$self^[SS_[SS@p@@}@pzc[SS.@@xx@@@@@@x@@x@@@@*@yภji~@@y@@@@@7@@ఐq!p[SS/[SS0@B@@y@@@@K@'mp_kind[SS1[SS8@'+@@y@@@U@@[SS[SS9@@yX@@ภư\S<SI\S<SVAŠภ$Code \S<SM@%) -> \S<SO\S<ST@@\S<SN\S<SU@@@@@L@L@|@@ @@L@@ภ$A@%A@7M@@@@L@@@\S<SH/@@9@@@L@@@A6@@B@@@WK@L@@@?@@@A@YRRA@@@ఠ"t2^SdSr^SdSt@ A@@yqD@D@RD@WJ@3@@@@@@ ఐ0$self ^SdSw ^SdS{@q^@@~@q'^SdS@@yWy@@@@@@y@@y@@@@ @yภR1ภRذ*^SdS+^SdS@R@@@ K@2@@@q@@@6@@ఐ!k=^SdS>^SdS@@@y@@@F@@9@@yG@A@E^SdSn@@డ!@O_SSP_SS@ð@@@ cI@@@@@@@ @@@@@@@@ @@ @@ 3eeeeeeee@l|u@v@w@@@@ఐ/with_def_syntaxw_SSx_SS@b@@@ภ_SS_SSAภ$Code _SS@[# = _SS_SS@@_SS_SS@@g@@@/J@1J@03@@ @@J@.6@ภѰ$A@%A@QK@%@@@*J@6D@@_SS.@@fZ@@@"J@)L@ภ_SS_SS@@@@J@;W@_SS_SS@@Z@@డK!@_SS_SS@B@@@J@@@@@D@@C@? @@@B@@A @@@?@@>@@=~@@ఐ"t1_SS_SS@@@"@@@TK@VK@U@@ఐ"t2_SS_SS@@@@@@@n@@@ J@XK@P@@R @@D@@@@@/@@z@Ġ0Module_type_with aSS!aST@;0Module_type_with@z@@@ ֠@@@ @BC@E@A78``#88``R@@@.@ఠ#tk2 9aST:aST@RA@@z@@@3========@@@@ఠ$code HaSTIaST@aA@@#@@@@@@0PaST@@z@@z@@@@ఠ!t[bTT,\bTT-@tA@@eJ@Y3]]]]]]]]@;.'@(@) @@@@@ ఐ$selfpbTT0qbTT4@rð@@ @rubTTM@@{ {@@@`@@_@z@@^z@@]@@\"@{ภT>uภT=bTT`bTTe@T<@@@K@o4@@@֠@@@p8@@ఐi#tk2bTTfbTTi@A@@{@@@qH@@9@@{I@A@bTT(@@డ1!@cTmTcTmT@(@@@q{bI@x@@@|@@{@& @@@z@@y@@@w@@v@@u3@nxq@r@s@@@@ఐ렐/with_def_syntaxcTmT{cTmT@ǰ@@@ภcTmTcTmTAภ$Code cTmT@# = cTmTcTmT@@cTmTcTmT@@@@@J@J@3@@ @@{J@6@ภ6$A3@%A@uQK@@@@J@D@@cTmT.@@ˠZ@@@J@L@ภLcTmT cTmT@K@@@J@W@%cTmTw&cTmT@@Z@@డ!@3dTT4dTT@@@@{@@@@@@{@@@@@{@@@@@@@}@@ఐ!tTdTTUdTT@@@@@ภ_dTT`dTTA~ภ$Code hdTT@;ఐ)$codeqdTTrdTT@@@G@@@K@K@@@ @@K@@ภ$A@%A@L@@@@K@@@dTT/@@|@@@K@@@B6@@@@@J@K@@@z?@@|D@@B@@|B@Ġ1Module_type_aliasfTTfTT@;1Module_type_aliasy@@@@ @AB@E@A6__6__@@@b-@ఠ(mt_alias fTTfTT@A@@@@@3@@@@@@@@|E@@|E@@@ภgTTkUUAภ$Code gTT@డ_!^gTU!gTU"@@@@@@@@@@@@@@@@@@@@@@3@<5@6@7@@@@ఐ/with_def_syntaxgTTgTU @@@3@@@@# = gTUgTU@@gTUgTU@@@@@J@J@@  gTU@@"gTU#gTU @@J@J@ @)gTTH@@"@@ఐx(mt_alias8hU#U;9hU#UC@B@@"@@@@J@*mta_moduleDhU#UDEhU#UN@3*mta_module-@@@ Ѡ@@@ @@@ A@A3(mta_name!t@@@ @@@@Ad-]]e-]]@@)@@Ah.]]i.]^ @@ *@,@@@@@@@@u@Ġ$NoneuiUTUgviUTUk@~@@@@-@@@ @@@w@@4@@@ @@@ ~@@@ఐϠ(mt_aliasiUTUoiUTUw@@@y@@@@@(mta_nameiUTUxiUTU@I@@l@@@@Ġ$SomejUUjUU@ఠ"mtjUUjUU@A@@+@@@@@@@@q2@@@@@@@@x9@@@@@@@@@ఐ"mtjUUjUU@@@ @@L@@@$@"3@. @@@'mt_namejUUjUU@@@G @@@AhU#U4jUU@@@@@J@b@@gTTjUU@@@@@@cJ@@@* @@}I@@ภ-kUU2A+@3A@m}D@@@@I@h@@ gTT=@@}@Ġ+Odoc_modulemUUmUU@2Module_type_typeofmUUmUU@@;2Module_type_typeof+Odoc_module0module_type_kind@@@zk@&stringQ@@@zj@AD@E@A8ocamldoc/odoc_module.mliQ  Q  @@@|@ఠ!s >mUU?mUU@WA@@@@@@@@.@@}@@}@@@@ఠ$codePnUUQnUU@iA@@?@@@{J@i3VVVVVVVV@3!@@@@@డ&Printf'sprintfinUUjnUV@ mnUVnnUV@@r@@@r@@@@@@@@@@@@8J@J@@@J@@@J@l@@@o|@@@p@@@n@@m@@k>@@ภHGnUV nUVAFภS ภ[@@AL@A@@@K@c@ภkР\H#\G/module type of (@(@\,@@@K@K@w@ภ372ภ?@?@dL@d@@@K@@ภcOb@O@kk@@@zK@K@K@K@|J@J@J@@@@ K@@@j@L@ޠ@@@K@@@v@#@@@K@@@@L@-@@@K@@3%smodule type of %s@@@@@K@K@@@@@:ȠC@@@yK@@@ఐ^/with_def_syntaxOoVV/PoVV>@:@@^@# = WoVVEXoVVH@@ZoVVD[oVVI@@K@3@ doVVP@@foVVOgoVVQ@@K@4@koVV+loVVR@@@@ఐ9!swoVVSxoVVT@@@K@5#@@@@J@%@A@nUU@@ภqVbVnqVbVyAภ$Code qVbVr@aఐG$codeqVbVsqVbVw@F@G@H@@n@@@@I@BI@A3@JX @@@@  @@II@?@ภڰqVbVx(A@)A@XD@7@@@;I@G@@qVbVl3@@۠@@@:@?8@@3e@@@ATRR :@@5l@;A@?A@@Z V@@@@@@O@@H@@@@@@@@@z@@n!j@@@@@@c@@\@@@@@@@@D@ @SQQc@ + Return html code for a [module_type_kind].RQQRQQ@@@@@@@@zwE{@za@#@AA}AlbA[0A@A.A AAAfAAAjAiGAF(A'AAAfAeDAC&A%AAAA{Az\A[;A:AAAAA[AZ9A8AA@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@䐐@@@8AA{R@A@@@@@@ @@@ @@ @@@@ @@@@@@@@@@@@@A@@@@@@z@@@@@@ @AB@A@@@@@@@@@@@@@ǰ@A@@@@@@@@@@@@@A@Aܠ@@@#@@"@@@!@@@ @@@@@@@@@B@A@@@+@@*@@@)@@@(@@'@@&@@%@@$@@A@@@0@@@/@@.@@-@@,@{@Aws@@@:@@9@i@@8@f@@7@^@@6Q@@5@@4@@3@@2@@1@ABCDW@A@S@@?@H@@>@@@=@@<@@;@:@A@6@@D@/@@C*@@B@@A@@@@Ak@A@e@@@K@@@J@@I@@@H@@@G@@F@@E@@A@ @@N@@M@@L@AB@A@ߠ@@@U@@@T@@Sנ@@@R@@@Q@@P@@O@@A@@z@@@]@@@@^@@\@@@[@@Z@@@Y@@@X@@W@@V@_@A@[@@c@X@@bQ@@a@@`@@_@AB@A@@@h@@@g@@f@@e@@d@S@A@O@@m@L@@lE@@k@@j@@i@A@A@@@r@@@q@@p@@o@@n@BCDE"@A@@@@@y@g@@@z@@x@@@w@@vf@@@u@@t@@s@U@A@Q@@}H@@|@@{@A@A@@@@@@@@@B[@@@@@@@@נ9@@@@@@@@@@@@~@@A@@@@@@@@@A@@@@@@@@~@@@@@@@A)@A@%@@@@@@@BCD"@A@@@@@@@@@A|/x@@@@@@q@@j@@@@@@@A@A@@@@@@@@}@A@y@@@v@@k@@@@@@@AB/@A@]@@@@@@@@@̠@@@@@@@@@@@@A@"@@@@@@@@@@@@@@@@@@@ACE7@A@W@@@@@V@@@@@@@@+@A@i@@@@@@@@@@@@@@@@@@@0@A@,@@@)@@'@@@@@@@AB߰@A@@@@@@@@@'@@@@@@@@@@@u@A@q@@@n@@l@@@@@@@A8@A@4@@@1@@@-@@+@@@@@@@@@@A@@@@@@@@A>@A@85@@@@@@@@a/@@@@@@@@@@@BCDFG\@@}( J This class defines methods to generate a [text] structure from elements. @@@@@@@}#@ǐl;@@AAZlAEIA4*A#AAAAAPA.A|A{[AZ2A1AAAA\A[.A- A AAAAcAbCAB$A#AAAAA_A^#A"AAAX@ @1@0@/@.@-@,@+@*@)@(@'@&@%@$@#@"@!@ @@@@@@@@@@@@@@@@@@@ @ @@ @@@@~#@@@~ @~#f~ ~#)gf@ff@@@f@f@ƠKڠ#0U͠ˠx,RANrd@@~T~S@3HHHHHHHH@@@@<#@N@@>M;A@>#@A;@@bA@@@@@B@@@?@BQ?A@A;@@eAd@@@@F@@@CA@#@_@@~d~aA@#@b;@@mA@@@@~h@@@~e@~h~eA@ ;@@pA~@@@@~l@@@~iA@@3________@#@~n@@~t~q#@~p{@~v~s#@EA@>;@@@S@@@R@@Q61.@@@@@@P@@O@@N+A@$!@@@M@@@L@@KM@@@J@@I@@HA@74@@@G@@@F@@E`*@@@D@@C@@B A@@@@@@@p@@@A@@?@@@>@@=}G@@@<@@;@@:A@!@@@9@@@8@@7[@@@6@@5@@4A@@@@/@@3#@@@2@@1@@0A@E@@@.@@-{@@@,@@+@@*A@B@@@)@@@(@@'Š@@@&@@%@@$A@@@@@"@@@@#@@!@@@ @@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@ @@ @@ A@@@ @@@ @@@@@@@@@@@@@@@@@A@3@@@B@@@@@@}@@@@@>@@@@@@A@J@@@b@@@@@@@@@@@^@@@@@@A@.@@@@@@G@@*@@@@@@A@@@e@@@@@@2@@@@@@`@@.@@@@@@@@A@Y@@@@@@j@@U@@@@@@A/@@@Y@@@@@@t@@@@@@u@@@@@@s@@@r@@{@@@@@@@@@@|AwU&@@@@@@@@@ji@@@U@@@@@@@@@@eA@@@@[ZY@@@N@@@M@@@@@@@@UA@@@@KJ@@@@@@@@@@@@FA@@@@t@@@@@9@@@8@@@@@@7A@@@@@@@@@+@@@*@@@@@@&A@@@@@@@~@@2/@@@@@@@@@@@@@@@A@ @@@e@@@@@@@@@@@A@@@@a@@@@@@@@@@@A@@@@@@fc@@@@@@@@@@A@t@@@I@@{x@@@G@@@F@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@V@@@@@@@A@@@@|@@@ @@@ @@Y@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@~A@@@@!yu@@@@@-@@@@@@@@@oA@@@@6f@@@@@B @@@@@@@@@`A[ڠ@@@@@@@@@RR@@@@@ YV@@@@@@@@@@@@LAG@@@@@@@@@r>@@@@@~ @@@@@@@@@@~@}@|@{@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@`@_@^@]@\@[@Z@Y8@@X@AA@@@@S@@ji@@@W@@Ved@@@U@@T@@R@@@Q@A@@@8@@@:@@@9@@8@@@@7@@6@@@5@@4@@3@@2@#@A@@@A@@@?@@=@@<@@;@AB=@A@@@H@h@@F@@E@@D@@C@`@A@@@O@@@L@@K@@J@@I@A@AuF@@@X@@W@@@V@ @@T@@S@@R@@Q@@P@BH@AD@@@d@@c@@@a@@@_@@]@@\@@[@@Z@'@A@@@k@}@@i@@h@@g@@f@@Ay@@@x@@w@@@v@v@@t@s@@q@@p@@o@@n@@m@@l@ABCD@A@@@~@@@|@@{@@z@@y@Ӱ@A@@@@@@@@@@@@@A@A@G@@@@@@@@TOL@@@@@@@@@@@@A@@@@@@@@AB@A@zw@@@@@@@@rmj@@@@@@@@@@@!@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@j@@@@@{@@@@@@@ABZ@A@u@@@@@X@@@@@@@@A@@@@@@~@@@@@@@A@A@@@@@@@@@@@@@BCDE@A@@@@@à@@@@@@@@@@@@@@@@@@@@A@8@@3@@@@@A@A@@@@@@@@@{@@@@@@@@x@@@@@@@@@@@@@@@A@w@@r@@@@@6@A2@@@@@@@@@@@@@@@A˰@A@7@@ @@@@@BCDİ@A@@@@@@@@"@AѠ@@@@@@@@@@@@@@@A4@A@@@@@@@@@A@"@@ @|@@ s@@@@@@@ABѰ@A@b@@@@@@@@ojg@@@@@@@@@@ @@A@]z@@@@@@@@@@@@@@@@@@@ACEݰ@A@@@@@@@@@@@@@@Ӱ@A@?@@@&@@@%@@$@@@#@@@"@@!@@ @ڰ@A@@@-@,@@,@@)@@(@@'@AB@A@@@@4@@@3@@2Ѡ@@@1@@@0@@/@@.@ @A@@@;@O@@:@@7@@6@@5@A@A@@@C@?@@B@<@@A@@?@@>@@=@@<@f@A@@@H~@@E@@D@A@A@@@@P@@@O@@N @@@M@@@L@@K@@J@BCDFG@@he#@7A@0-@@@@@@@@(# @@@L@@@@@@@A@@@@@@@@@?@@@@@@@ A@)&@@@@@@@@R*@@@@@@@A@@@@@}@b@@@~@@|@@@{@@zoG@@@y@@x@@wA@v@@@v@@@u@@t[@@@s@@r@@qA@@@@l@@p@@@o@@n@@mA@7@@@k@@j{@@@i@@h@@gA@4@@@f@@@e@@d@@@c@@b@@aA@@@@@_@@@@`@@^@@@]@@\@@@[@@Z@@YA@@@@X@@@W@@V@@@U@@T@@SA}@@@R@@@Q@@P@ݠv@@@O@@@N@@Ms@@@K@@J@@I@@HA@@@G@@@F@@E@@@@D@@C@@@B@@A@@@@@?A@%@@@@@>@@@@=@@<@@@@@;@@:@@9A@<@@@)@@8@@@@7@@6@@@%@@5@@4@@3A@.@@2@@@@1@@0*@@/@@.@@-A@@@,@@@+@@*@2@@(@@@@'@@&.@@$@@#@@"@@!A@Y@@ @@@@@@U@@@@@@A!@@@@@@@@@t@@@y@@@@@@tsr@@@@@@@@{@@@@@@@@@@nAiG&@@@@@@@@@\[@@@ @@ @@ @@ @@ @@WA@@@@MLK@@@@@@@@@@@@@@GA@@@@=<@@@@@@@@@@@8A@@@@t@@x@@@@@@@@@@@@)A@@@@@@  @@@@@@@@@@@@A@@@@@@@~@@ܠ$!@@@@@@@@@@@@@@A@ @@@e@@@@@@@@@@@A@@@@a@@@@@@@@@@@A@@@@@@XU@@@@@@@@@@A@f@@@@@tmj@@@@@@@@@@A@{@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@H@@@@@@@A@@@@n@@@@@@@@K@@@@@@@@@@@@A@@|{@@@@۠@@@@@@@@@@@@@r@@@@@@@@@@pA@@@@kg@@@@@@@@@@@@@@aA@@@@(X@@@@@4 @@@@@@@@@RAM̠@@@@@@@@@DD@@@@@KH@@@@@@@@@@@@>A9@@@@@@@@@d0@@@@@p @@@~@@}@@|@@{ s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@~@}@|@{@z@y@x@w* w@@v w@AA@@@@q@@\[@@@u@@tWV@@@s@@r@@p@@@o@A@~@@|*z@@@@@@@@@y@@@@@x@@@@@@@@@@@A@@@@@@@@@@@@@AB/@A@@@@h@@@@@@@@@R@A@@@@@@@@@@@@@A@AgF@@@@@@@@@ @@@@@@@@@@@B:@A6z@@@@@@@@@@@@@@@@@@@@@A@@@@}@@@@@@@@@@Ay@@@@@@@@@v@@@s@@@@@@@@@@@@@ABCD@A@@@@@@@@@@@@@Ű@A@@@@@@@@@@@@@A@A@9@@@@@@@@FA>@@@@@@@@@@@@A@@@@@@@@ABr@A@li@@@@@@@@d_\@@@@@@@@@@@@A@ @@@@ꠠ@y@@@@@@@@@@~@@@@@@@@@@@@A@j@@@@@{@@@@@@@ABL@A@u@@@@@X@@@@@@@@A@@@@@@~@@@@@@@A@A@@@@@@@@@@@@@BCDE@A@@@@@@@@@@@@@@@@@@@@@@@@@A@8@@ 3@@ @@@A@A{wt@@@@@@@@@Ԡm@@@@@@@@j@@@@@@@@ @@ @@ @2@A@w@@r@@@@@(@A$@@@@@@@@@@@@@@@A@A@7@@! @@ @@@BCD@A@@@$@@#@@"@@Aà@@@*@@)@@@(@@'@@&@@%@A&@A@@@-@@,@@+@@A@"@@2@|@@1s@@0@@/@@.@ABð@A@T@@@9@@@8@@7a\Y@@@6@@@5@@4@@3@@A@Ol@@@@@@@?@@>ytq@@@=@@@<@@;@@:@ACEϰ@A@@@@E@@D@@@C@@B@@A@Ű@A@1@@@L@@@K@@J@@@I@@@H@@G@@F@̰@A@@@Q@,@@P@@O@@N@@M@AB{@A@@@@X@@@W@@Và@@@U@@@T@@S@@R@@A@@@]@O@@\@@[@@Z@@Y@Aհ@A@@@d@?@@c@<@@b@@a@@`@@_@@^@X@A@@@g~@@f@@e@A۰@A@ՠ@@@n@@@m@@l@@@k@@@j@@i@@h@BCDFG ;@@@A)AAAAAeALA1ArA`AEA3 AAAA~AKA.AA|AeAS|AD[A28A A AAAArASA2AAAfAAA.mA;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@`@_@^@]@\@[@Z@Y@X@W@V@U  @@T@@@@@@@@ N;@@@AIAFD@@@@@@@@@C@@@@@B@@@@@@@@@A@z87@@@@@@@@@m@@@@@@@@@@@A@@@@@@@@@@@@@@@-A@)@@@#"!@@@_@@@^@@'@@@@@@qAlJ@@@@@@@@@H@@@ba@@@@@C@@@@@@@@'A"f@@@@@@@@@@@@@@@@@@@@n@@@@@@@@@@@A@|@@@  @@@@@v@@@@@@AO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@A@Z@@@@@@@@T@@@@@@A@I@@@@@@@@VQN@@@@@@@@@@A@_@@@@@mfc@@@@@@@@@@A@@@@@@@@@,@@@@@@@~-A@&@!@@@|@@@@}@@{@@@z@@yI@@@x@@w@@vA@*@@u@@@@t@@s@@@@@@r@@q@@p@@opA@C@@n@>@@lda@@@k@@j@@i@@h A@S@@g@)@@@f@@eݠ)@@@d@@c@@b@@aA@h@@`@?@@]9@@@\@@[@@Z@@YA@@@@@W@@@@X@@V@@@U@@T@@@S@@R@@QA@@@@P@@O@@@N@@@M@@L@@KA@@@J@@@I@@H@1@@@G@@@F@@E@@@D@@C@@B@@AoA@Ci@@@@@@?QJG@@@>@@@=@@<@@;qAl@@@:@@@9@@8@cc@@@7@@6jg@@@@@@5@@4@@3@@2A@@  @@@/@kC@@@%@@@1@@@0@@.@@@-@@,@@@+@@@*@@)@@(4A@@@@'@@&Y@@@$@@#@@"AFC@@@!@@@ @@@K@@@@@ʠ[@@@@@@@@@A@@@@@@]@@@@@@@A@f@@@@@@@@@@@`@@@@@@ @@ @@ @@ oA@f@@@ @@@@@ @@@@@@@(A@@@@@@@@@ @@@@@@@tA@$m@@@@@(@@@@@@@iA@Ԡ@@@@@@@@@@@@@hA@@@@O@@PKH@@@@@@@@@@@@ A@>;@@@@@@@@g@@@@@@@A@@@@v@@ro@@@@@@@@@@@@~A@@@@r@@@o@@B@@@@@@@@@@@A@@@@@@@@@@@@@@@@A@@@@@@@@@a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,Odoc_to_text@@@@@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml C C@ H %D&D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt +E44,E4@ H 1F2F@ H Copyright 2001 Institut National de Recherche en Informatique et 7G8G@ H en Automatique. =H>Hg@ H CIhhDIh@ H All rights reserved. This file is distributed under the terms of IJJJ@ H the GNU Lesser General Public License version 2.1, with the OKPKN@ H special exception on linking described in the file LICENSE. ULOOVLO@ H [M\M@ H************************************************************************aNbN5@ * Text generation. This module contains the class [to_text] with methods used to transform information about elements to a [text] structure.g 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." ,* @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.q :* Return [text] value for the given "see also" reference.  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. Ϡ * 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".E 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.  g* Get a string for a list of class or class type type parameters where all idents are relative. }ؠ Z* Get a string for the parameters of a class (with arrows) where all idents are relative. | 8* @return [text] value to represent a [Types.type_expr].z :* Return [text] value for a given short [Types.type_expr].y _* Return [text] value or the given list of [Types.type_expr], with the given separator. x r* Return [text] value or the given list of [Types.type_expr], as type parameters of a class of class type. wĠ H* @return [text] value to represent parameters of a class (with arrows).u ;* @return [text] value to represent a [Types.module_type]. s $* @return [text] value for a value. kT .* @return [text] value for a class attribute. c +* @return [text] value for a class method. \ )* @return [text] value for an exception. L̠ C* Return [text] value for the description of a function parameter. G( 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. C4 7* Return [text] value for a list of module parameters. ? #*/*> 1* Return [text] value for the given [class_kind].4 6* Return [text] value for the given [class_type_kind]./z +* Return [text] value for a [module_kind]. " ,* Return html code for a [module_type_kind].@../ocamlopt.opt)-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_events2-function-sections"-c'( T/home/teraram/ci/builds/workspace/parallel-build/flambda/false/label/ocaml-manycores =210/.-,+*)('&%$#"! @@0v,ă# 3)3BBBBBBBB@A@@(Asttypes0eT$BbRM dc5Build_path_prefix_map0zd,J4z8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Kvor#2D*Odoc_class0D:L.Odoc_exception0>@ӽX4Id.Odoc_extension0Lt.`?9:77+Odoc_global0=V0^@GD-0DAఙ/KMv㠠20C:K}Ŗ%+Odoc_module0>r(e8=*)Odoc_name0 d L_,.Odoc_parameter0n6sApT+Odoc_search0|rCuanO{TP0kSv5ZO& Đ0^p\])Cx(g<)Odoc_type0~b:x_B*Odoc_types0ϸf%,e8*Odoc_value0FJ]\fѬ+Outcometree0BuG^)= 9c )Parsetree0v o[pY Y$Path0k.tbGmᠠ)Primitive0dU=\I/}%Shape0 M``ll&Stdlib0t0VoS%{<F:.Stdlib__Buffer0,I[?z.Stdlib__Digest0#z25I*.Stdlib__Domain0'Ϳo\0m.K.Stdlib__Either0HD ?|>.Stdlib__Format00FClW/Stdlib__Hashtbl0(L%bԠ,Stdlib__Lazy0$1mlࠠ.Stdlib__Lexing0^m|e,Stdlib__List0C|Z`>s䠠+Stdlib__Map0*4ɇ2ɠ#Str0y]q4KN.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@Acd͑d@6@ӑ@ FO@]N]Xvwg@d~dl;lEt;tE@^^@@LL@@@ # -@@@@@@3.38 *@@@@l͑lװttPZ@%2[2e@@@!!@ee;E@HR@QQ@kl@uEuOİPZ@@!@@Pŭ@JA@@@AMG@OH@AB@@