Caml1999T037gBDJfC-Odoc_comments*ocaml.text&_none_@@A7 Analysis of comments. 9ocamldoc/odoc_comments.mlP77P7S@@@@@@3@@@@@@#intA;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A!=ocaml.warn_on_literal_pattern%@&@0Division_by_zero]#@@@A+ . .@+End_of_file\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&Stdlib@@Р*Odoc_types*Odoc_typesRUZRUd@@ 3@@@@@A3@@@RUU@@ @@ఠ,simple_blank%UU@@A@@@@@FA@E3@@@@&[ ]UU@@UU@@ @A)ocaml.docِ S This variable contains the regular expression representing a blank but not a '\n'.TffTf@@@@@@@U@@@&Texter'AWW@BAБ.text_of_string&Z6@Z6N@б@гĠ&stringZ6QZ6W@@ @@@G3@_TM@N@O@A @@гq$text Z6[Z6_@@ @@@H@@@@@I@@J @@@Z6< @S+ ( Return a text structure from a string. (Y)Y5@@@@@@@AAA@@d<@@@@@@5@K!@@365566666@8M#@A398899999@:@A>X?[`g@@@AW@@3@??@@@@@@A@@.Info_retrieverBN]ipO]i~@g]A@Т(MyTexter(CZ^[^@Р&Texterc^d^@3cbbccccc@eU@@@-@@  @@Б@ఠ*create_see)|`}`@DA@@@@@PD@L@@M@&stringQ@@@D@R@@S@*Odoc_types'see_ref@@@ D@ ܠ@@@@ D@ @@ D@T@@UD@N@@OD@K3@L^@W@\CAa@@@࣠@%_file+A``@EA@@?3@N`iD@@@@@  @@!s,A``@FA@@I3@!V@@@@@@@@@ఠ&lexbuf-bb@GA@@&Stdlib&Lexing&lexbuf@@@ *G@X3@".m@%@&@@@డt&Lexing+from_string b b@ bb@@.with_positions&optionL$boolE@@@ 0@@@ /@@ .@&stringQ@@@ -@@ ,?@@@ +@@ *@@ )@*lexing.mliaEEaE@@.Stdlib__LexingT@/*@@'%"@@@ @@@ @@ @@@@ @@ [@@@ @@ @@ T@<ภ$Nonec;@@W@@@@AA@Ai@@@i@FC@@@ 2@@@ 1@@ 0k@@ఐ!sobpb@u@@x@@i@@y@A@tb@@@@ఠ'see_ref^c c@HA@@@@@ G@ 53@@@@@@@ఠ!s_cc@IA@@&stringQ@@@ G@ 6@@c c@@@#@@@ 9 @డ+Odoc_parser(see_info+Odoc_parsercc%@ c&c.@@@@&Stdlib&Lexing&lexbuf@@@ @@ +Odoc_parser%token@@@ @@ @@ @&Lexing&lexbuf@@@ @@ @L@@@ @T@@@ @@ @@ @@ @8ocamldoc/odoc_parser.mli{|@@S@?:@@@@7@@@ @@ 0@@@ @@ @@ @+@@@ @@ @s@@@ @{@@@ @@ @@ @@ @@డ.Odoc_see_lexer$main.Odoc_see_lexer+c/,c=@ /c>0cB@@@&Stdlib&Lexing&lexbuf@@@ @@ +Odoc_parser%token@@@ @@ @;ocamldoc/odoc_see_lexer.mliR__R_@@.Odoc_see_lexer@@% @@@@@@ @@ @@@ @@ @@ఐz&lexbufdcCecI@ذ@@@@@ H@ H@ @@ @@@@@@ H@ @A@xc@@@ఐ'see_refdMVdM]@@@@@3@ @@@@@@డ?.text_of_string(MyTexterdM_dMg@ dMhdMv@@@@@@ @@ @@@ @@ @@@@@@@ @@  @@@ @@ 0@@ఐ+!sdMwdMx@9@@@@@ G@ G@ D@@2 @@!E@@dMUdMy@@@4@*@@ N@_@@K@d @@@Ġ)Odoc_textff@+Text_syntaxff@@;+Text_syntax#exnG@@@ @#intA@@@ @@@ &stringQ@@@ @C)Odoc_text@@A&_none_@@A@@@@ఠ!lgff@.JA@@&@@@ "@ఠ!ch#f$f@@@@W9f@@;@@@ C@@@డ%raiseFgGg@@#exnG@@@@@!a@@@&%raiseAA @@@*stdlib.mli^BB^Bg@@k@@@@@@@@ @@ I@ @@ 3hgghhhhh@t^W@X@YQJ@K@LD=@>@?@@@@ภ'Failure{g|g@;'Failure2@@@ @@@@@A @@A&_none_@@A=ocaml.warn_on_literal_pattern5E  6E  @@9E  :E  @@@H@డ-Odoc_messages0text_parse_error-Odoc_messagesgg@ gg@@@#intA@@@<@@;@ @@@:@@9@&stringQ@@@8@@7@@@6@@5@@4@@3@:ocamldoc/odoc_messages.mli@@-Odoc_messagesv@/*@@@'@@@@@@$@@@@@@#@@@@@ @@@@@@@@@@@ఐ堐!lgg@@@L@@@J@J@@@ఐ렐!cgg@@@V@@@J@J@@@ఐ!s"g#g@@@b@@@J@J@@@-g.g@@@@@ %@J@@@7g8g@@@@@ I@ $@@@@@@ChDh@@F@@@ N@@@డ%raiseQiRi @ @@@ @@@@@I@@@c@@ภ'Failurefigi@డ!^ri@siA@@@@@@@@@@@@@@@@@@@@@,^6^6-^6^\@@q@@@@@@@@@@@@@@@@@@@@@@@@ &Unknown error while parsing @see tag: ii?@@i8@@5@@@J@ J@ @@ఐ預!sHiB@J@@-@@iiC@@@@@@@ J@@@i@@~@@@I@@@~@@7@@@a@@3@@@@ A@SD@@A@ @  @&@ఠ-retrieve_info^kFNkF[@MA@@@@&&Lexing&lexbuf@@@$@@##@@@"@@!D@@@@<@@@D@@@@@@@&D@ @@!@ @@@gD@d@ˠ*Odoc_types$info@@@D@i@@@jD@e@@fD@"@@#D@@@D@@@D@3-,,-----@@@@@@࣠@'fun_lex`A>kF\?kFc@WNA@@W3?>>?????@fFkFJGcoz@@@@@  @@$fileaARkFdSkFh@kOA@@U3SRRSSSSS@!n@@@@@@@@!sbAckFjdkFk@|PA@г[&stringpkFnqkFt@@c@@@$3rqqrrrrr@ ,w@#@$@@ @@zkFi{kFu@@@m@@@@ డ4Odoc_comments_global$init4Odoc_comments_globalmm@ mm@@@$unitF@@@@@@@@@@@ !ocamldoc/odoc_comments_global.mlitt@@4Odoc_comments_globalK@@@@@@@@@@@@@@3@D^@@@'@X@Y@@@@ภ"()mm@;ku@@@N@@@@A@@A@@n@ @@5@@@I@@@E@@@@@H@$@ డT":=nn@@#ref!a@@@@9@@8@ @@7$unitF@@@6@@5@@4*%setfield0BA@@@@@@@%$@@@"#intA@@@H@@@@@@@ @@$@@@@@@@k@@డ*Odoc_lexer.comments_level*Odoc_lexer3n4n@ 7n8n@@&Stdlib#ref.@@@@@@@7ocamldoc/odoc_lexer.mliTzzTz@@*Odoc_lexerA@@@dB@@@I@I@@@@]n^n@@LI@@@/@@@@@H@@@ఠ&lexbuftqoro@QA@@@@@H@3wvvwwwww@@@@డ&Lexing+from_stringoo@ oo@@~@@~|y@@@@@@@@@v@@@@@@@@@@@@+@ภWV@@@@@@@@@@;@@ఐ_!soo@@@@@@I@I@O@@B @@SP@A@o @@డ"$main+Odoc_parserp p@ pp@@@@@@@ @@ @@@ @@ @@ @*&Lexing&lexbuf@@@ @@ &optionL@i@@@ |@s@@@ ~@@@ }@@ {@@@ z@@ y@@ x@"w#xI@@@Q@@;@@@@2@@@@@Q@@@@@@@@8@@@@@4@1@@@@0/@@@@@@@@@@@@@@@3 A @ @ A A A A A@@@@@@@ఐ'fun_lex Qp Rp#@@@i@@ఐ&lexbuf ^p$ _p*@@@p@@@I@)I@($@@ @@m@j@@@@ih@@@@@@@@@@@9@Ġ$None q0: q0>@3@@@@@@@@8@@@@:@@@9@@7@@@63        @Z@@@@@@@@=@@@@?@@@>@@<@@@;@@@@@ rBO rBP@@@@ภ$None rBR rBV@q@@@q@@@k.@@ rBN rBW@@1@Ġ$Some sXb sXf@; $@ "A@AA@A @@ "@ఠ$descu sXh sXl@ RA@@@@@S@@ఠ*remain_optv sXn sXx@ SA@@@@@U@@@T@@ sXg sXy@@@@@@V@@@3@@@ @@@Y@  @@@[@@@Z@@X@@@W@@$@!@@@^@ @@@`@@@_@@]@@@\@@@@ఠ,mem_nb_charsw >t} ?t}@ WTA@@#intA@@@{J@m3 G F F G G G G G@ib@c@d[T@U@V@@@డ!! Xt} Yt}@@q!a@@@@3@@2@@1'%field0AA@@@@@y@@@@5J@p@@@r@@q@@o0@@డ(nb_chars4Odoc_comments_global/ t}@  t} t}@5@&Stdlib#refS@@@Y@@@X@SS@@@@G@@0@@@yK@|K@z^@@Q@@2_@A@ t}@@ ఐ*remain_opt u u@j@@@@@@@@3        @w@@@@@Ġ$None v v@y@@@@Ġ@@@@@@3        @@@@ @̠@@@@@@@@@ภ w  w @@@@@@@J@J@}@Ġ$Some x  # x  '@ఠ!sx x  ( x  )@ UA@@@@@H@@@@@@@@@@@P@@@@@@@@W@@@@ఠ'lexbuf2y !y - C "y - J@ :VA@@7@@@M@3 ' & & ' ' ' ' '@k/(@)@*@@@డ &Lexing+from_string :y - M ;y - S@  >y - T ?y - _@@0@@0.+@@@@@@@@@(@@@@@d@@@@@@@-@Eภ  k@ k@HE@@@@@@@@=@@ఐp!s qy - ` ry - a@G@@O@@@N@N@Q@@B @@UR@A@ }y - ? @@డ*info_part2+Odoc_parser z e w z e @  z e  z e @@@@&Lexing&lexbuf@@@ @@ @@@ @@ @@ @&Lexing&lexbuf@@@ @@ $unitF@@@ @@ @@ @yJJz[@@R@0+@@@@(@@@@@@@@@@@@@$@@@@@ @@@@@@@3        @@@@@@@డ(elements*Odoc_lexer z e  z e @  z e  z e @@@&Lexing&lexbuf@@@@@+Odoc_parser%token@@@@@@XX@@C@ @@@@@@@@@@@@@;@@ఐ'lexbuf2 z e  z e @E@@v@@@M@M@O@@ @@  $ ?  &@@<@@@K@ @@?@@@@@@ภ$None N  * O  .@ @@@@@@@@@@@ ^  1 _  2@@Z@@@*@@]@@@-@@@ภ$Some l  6 m  :@డ .text_of_string(MyTexter |  < }  D@    E   S@@@@@ @@@-@@, @@@+@@*U@@ఐ$desc   T   X@M@@ @@@K@=i@@   ;   Y@@U@@@%@?K@:s@@A @@\t@@@A      Z@@da@@@ @@@ I@A@_)i_authors @ \ m @ \ v@డ 7rt @ \ y @ \ z@q@@@xu@@@J@@@II@M@@@O@@N @@L@@డ\'authors4Odoc_comments_global! @ \ @  @ \  @ \ @'@c#ref$listK&stringQ@@@\@@@[@@@Z@^V_V@@]A@@@@ >@@@VJ@ZJ@W@@J$@@@@)i_versionA  A  @డ ̠ΰ#A  $A  @˰@@@<@@@d@@@cI@g@@@i@@h @@f@@డ'version4Odoc_comments_global!EA  @ HA  IA  @'@#ref&optionLZ@@@_@@@^@@@]@YY-@@B@>@@x<@@@pJ@tJ@q1@@H"@@>2@&i_seesqB  rB  @డ $List#mapB  B  @ B  B  @@@@!a@@@!b@@@@@@$listK@@@@@@@@@@@@@(list.mli@@,Stdlib__ListW@/*@@@@ '@@@I@@@<@@@I@I@@@@@@+@@@@@(@@@@@@@@@ఐ _*create_seeB  B  @@@@D@D@@@@ W@@@@@@ P@@@⠠@ I@@@@@@@@@@@ఐ$fileB  B  @@@@@B  B  @@@ z@@@@@@ s@@@@ l@@@@@@@@@డ ϠѰ&B  'B  @ΰ@@@?@@@J@J@@@@ @@  @@@@డ$sees4Odoc_comments_global GB  @ JB  KB  $@&@#ref\Z@@@b@@@a@@@`@\II\Ic@@C@;@@x9@@@K@K@1@@E @@;2@@lB  mB  %@@@@@~@@@}J@>@ꡠ'i_since}C ( 9~C ( @@డ 02C ( CC ( D@/@@@@@@(@@@'I@+@@@-@@, @@*b@@డ%since4Odoc_comments_global!C ( X@ C ( YC ( ^@'@!#refd@@@e@@@d@@@c@_}}_}@@D@<@@ڠ:@@@4J@8J@5@@F @@<@1(i_beforeD ` qD ` y@డ*Odoc_merge1merge_before_tags*Odoc_mergeD ` |D ` @ D ` D ` @@@$listK@&stringQ@@@t@*Odoc_types$text@@@u@@s@@@r@@q@@@@o@$text@@@p@@n@@@m@@l@7ocamldoc/odoc_merge.mliST@@*Odoc_merge@@C>@@@;@8@@@@5@@@@@@@@@@0@/@@@@.@@@@@@@@@@3HGGHHHHH@@@@@డ$List#map\E  ]E  @ `E  aE  @@ܰ@@@@@~@@@J@J@J@̠@@@@J@@@J@@@@@@@@@@J@J@J@@@@@@,@@@@@@@@@@@@R@@࣠@%paramA@ఠ!nĠE  E  @WA@@C|@@ఠ!sŠE  E  @XA@@D@@E  E  @@@V@M@@@@ @@@ఐ&!nF  F  @h@&@'@@i3@1%b@@ @@@@డ.text_of_string(MyTexterF  F  @ F  F  @@ S@@@@@@@@Q@@@@@%@@ఐM!s F   F  @.@@2@@ @@J@J@7@@F  F  @@@@ @@@@E  F  @@@@@@@K@K@@@డڠܰ1F  2F  @ٰ@@@ J@@@K@K@@@@@@ @@@@డ &before4Odoc_comments_global RF  @ UF  VF  @&@#refg@i@@@i@o@@@j@@h@@@g@@@f@ b b@@ E@E!@@ C@@@L@L@4@@O*@@E5@@E  F  @@@@@J@K@R@@ @@@@@@G@F@@@H@@F@@@EJ@e@ꡠ,i_deprecatedH 3 DH 3 P@డY[I S kI S l@X@@@ ɠk@@@$@@@#J@@@@@@ @@3@@@@@డ F*deprecated4Odoc_comments_global$I S @ I S I S @*@M#ref%$@@@m@@@l@@@k@ Be Ce$@@ AF@=@@ ;@@@!K@%K@"0@@G@@=1@Ġ$NoneJ  J  @@@@@HG@@@-@@@,@@ON@@@/@@@.@@@ภ$NoneJ  J  @@@@d@@@>@@@=@Ġ$Some,J  -J  @Sఠ!sǠ5J  6J  @NYA@@y@@@6v@@@@@@@@8@@@7~@@@@@:@@@9@@@ภ$SomeQJ  RJ  @xడ.text_of_string(MyTexteraJ  bJ  @ eJ  fJ  @@ ư@@@w@@@T@@S@@@R@@Q3pooppppp@D=@>@?@@@@ఐK!sJ  J  @ @@@@@cL@eL@d@@J  J  @@=@@@L@fL@a!@@D @@z"@@@AI S dJ  @@I@@@@@@I@oV@ߡ(i_paramsK  K  @డ $List#mapL  L  @ L  L  @@6@@@@@o@@@I@I@I@@@@@I@@@I@@@@@@I@I@}@@@@@N'@@@@@~K@@@|@@{@@z3@2@@@@࣠@VA@ఠ!nȠL  L  @ZA@@>D@@ఠ!sɠL  L  !@+[A@@<P@@L  L  "@@@Q@E@@Y@@ @@@ఐ&!n,M & :-M & ;@c@&@'@@d3-,,-----@r1%Z@@ @@@@డ.text_of_string(MyTexterCM & =DM & E@ GM & FHM & T@@@@@Y@@@@@@@@@@%@@ఐM!s_M & U`M & V@.@@2@@ @@@@I@I@;@@lM & 9mM & W@@@@@@D@uL  vM & X@@@@@@@J@J@@@డ 3 5M & YM & Z@ 2@@@ @@@J@J@@@@@@ @@@@డ ¶ms4Odoc_comments_global M & n@ M & oM & u@&@ ##ref@@@@q@@@@r@@p@@@o@@@n@ $hSS %hSz@@ #G@E!@@ C@@@K@K@@@O*@@E@@L  M & v@@@ @x@@@wJ@@3i_raised_exceptionsN x N x @డc$List#mapO  O  @ O  O  @@y@@@@@@@@CI@?I@7I@@)@@@ I@@@I@@@M@@@[@@ఠ!s̠UO  VO  @n]A@@<g@@ZO  [O  @@@Q@E@@p@@ @@@ఐ&!noP  pP  @c@&@'@@d3pooppppp@ 1%Z@@ @@@@డ*.text_of_string(MyTexterP  P  @ P  P  @@@@@@@@@@@@@@@%@@ఐM!sP  P  @.@@2@@ @@V@@DI@@I@;@@P  P  @@@@@@"D@O  P  @@@@@@@J@&J@$@@డ; v xP  P  @ u@@@ ?@@@J@:J@*@@@,@@+ @@)@@డ _1raised_exceptions4Odoc_comments_global P @ P P #@&@ f#ref@@@@v@ @@@w@@u@@@t@@@s@ gk hk@@ fH@E!@@ )C@@@3K@9K@4@@O*@@E@@O  P $@@LK@ @@@@J@5@E.i_return_value-Q&7.Q&E@డ ⠐ 9RH`:RHa@ @@@ RL@@@\@@@@P@@@R@@Q @@O3LKKLLLLL@ @@@@డ ,return_value4Odoc_comments_global$^RHu@ aRHvbRH@*@ #ref%$@@@z@@@y@@@x@ n n7@@ I@=@@ ;@@@YK@]K@Z0@@G@@=1@Ġ$NoneSS@6@@@@HG@@@e@@@d_@@ON@@@g@@@ff@@@ภ$NoneSS@M@@@ S@@@v@@@uv@Ġ$SomeSS@ ܠఠ!sΠSS@^A@@y@@@nv@@@@@@@@p@@@o~@@@@@r@@@q@@@ภ$SomeSS@ డ.text_of_string(MyTexterSS@ SS@@O@@@@@@@@M@@@@@3@ =D=@>@?@@@@ఐK!s S S@ @@@@@L@L@@@SS@@ @@@@L@!@@D @@z"@@@ARHY S@@ > @@@L@@@KI@@ :(i_custom0T1T@డ$List#map?T@T@ CTDT@@@@@@@ `@@@I@I@ I@֠@l@@@I@@@I@@@@@ @@@@@I@I@I@@@@@@ܠ,@@@@@٠@@@@@@@ @@࣠@A@ఠ#tagϠU#U&@_A@@BH@@ఠ!sРU(U)@`A@@CT@@U"U*@@@U@L@@]@@ @@@ఐ&#tagU/U2@g@&@'@@h3@ 1%a@@ @@@@డt.text_of_string(MyTexterU4U<@ U=UK@@5@@@@@@@@3@@@@@%@@ఐM!sULUM@.@@2@@ @@I@I@7@@U.UN@@@@ @@@@UUO@@@@@@@J@J@@@డ  VPoVPp@ @@@,@@@J@J@@@@@@ @@ O@@డ'customs4Odoc_comments_global 4VP@ 7VP8VP@&@ #ref I@ K@@@~@ Q@@@@@}@@@|@@@{@qggqg@@J@E!@@oC@@@K@ K@ @@O*@@E @@cTdVP@@ t@@@J@@ c(i_alertsqWrW@ภ"[]yWzW@;@@U@@@@AA@A@@@ @@ y x@@@@@@I@  @@@~  X@@iD@ V@@ N@@9@@@ [@@|  Y@@@ d@ @@" d@ w@@ e@  @@ U@@@Ap @@@ @@(@p @@)@@@*@ఠ!eҠZZ@aA@@@@@=9@@@@@ఠ!lӠ[[@bA@@#intA@@@}I@A3@'@@@<@$@%@@@@ఠ!cԠ[[@cA@@@@@I@B@@ఠ'messageՠ[[@dA@@n@@@I@C(@@[[@@@7@@@@F3@ఐ]!e [ [@<@@ @@@H3        @B@@@Ġ'Failure\ \ @ఠ!s֠#\ $\  @@@@@@@@@@@@@@@@@@@@@'%addintBA@@@@0++0+,@@hn@ @@@@@@q@@p@@@@o@@n@@@m@@l@@k3mllmmmmm@SL@M@N@@@@డ')~\ %\ &@&@@@F@@@L@L@@@@@@@@ @@డm+line_number*Odoc_lexer\ 0@ \ 1\ <@%@j#ref@@@@@@@hR__iR_x@@g@@5@@ʠ3@@@M@M@L@@?@@5M@@A\ ?\ @@@|@@@L@L@]@@P @@^@@@\ B\ C@@f@@ఐ!s\ E\ F@o@@r@@\ $\ G@@@$@ @@@d}@Ġ)Odoc_text]HT]H]@+Text_syntax]H^]Hi@@ఠ!lנ]Hk ]Hl@!fA@@@@@V3        @B@@@ఠ!cؠ]Hn]Ho@0gA@@!@@@W@ఠ!s٠%]Hq&]Hr@>hA@@*@@@X@@@4-]Hs@@/@@@Y"@@2@@@Z%@@@@ఐ7!l?]Hx@]Hy@6@7@8@@~K@3BAABBBBB@{E6/@0@1)"@#@$@@@@ఐ=!cT]H{U]H|@ @@xK@@@డ0text_parse_error-Odoc_messagesh]H~i]H@ l]Hm]H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C@@ఐ!l]H]H@S@@@@@L@L@W@@ఐ!c]H]H@_@@@@@L@L@k@@ఐ!s]H]H@r@@@@@L@L@@@] @@L@@@]Hw]H@@@ఠ&_otherڠ^^@iA@@@@@\@@@@@]@@@@@^^@@#K@3@@@@@@@@^^@@K@ @@డ]+parse_error-Odoc_messages^^@ ^ ^@@E@@@2@?@@@>u@ @@%K@-@@^^@@50@@@A[@@@[@C@4@@W@A@%[ @@ డ$incr1`2`@@Jt@@@>@@@=@@<D@@@;@@:%%incrAA@@@@@V@@@@c@@@@@@@@@@@@@3XWWXXXXX@@@@@yr@s@t@@@@డ+Odoc_global&errors+Odoc_globalr`s`@ v`w`@@&Stdlib#ref#intA@@@b@@@a@8ocamldoc/odoc_global.mliF ` `F ` t@@+Odoc_globalS@@@\@@@@@@J@J@@@@k%@@@@@I@F@ డ-prerr_endlineaa'@@!@@@0@@/@@@.@@-@_`wUwU``wUww@@@@@@@@@@@@@@@@o@@డC!^aOaP@d@@@d@@@@@@R@@@@@c@@@@@@@@@డS.error_location-Odoc_messagesa)a6@ a7aE@@@@@@@@@X@@@@@@`@@@@@R@@@@@@@@@@LM@@Ko@(#@@@#@@@@@@ @@@@@@@@@@@@@@@@@@@@@@ఐ$fileDaFEaJ@ϰ@@F@@ఐ!lQaKRaL@@@K@@@L@L@@@ఐ!ceaMfaN@@@W@@@L@L@@@v @@@@@@L@@@ఐ'messageaQaX@"@@@@@K@K@0@@a(aY@@@@@@K@:@@ @@@@@I@@@@@b[fb[g@@H@L@@ภ$Noneb[ib[m@[@@@[D@@@@]@@b[eb[n@@@@@@f@@@g@_}@@ i@~@@@@@lx~@@3@@@@A@D@@A@@@@ఠ*blank_linegg@jA@@@&stringQ@@@D@@@@@@ &D@@@D@3@ @@@@@࣠@!sAgg@kA@@ 3@/gn@@@@@  @@@@ii@@#intA@@@F@3@'=@@@@@డ#Str.search_forward#Str-i.i@ 1i2i@@@#Str®exp@@@@@@b@@@@@@7@@@@@;@@@@@@@@@@'str.mlihh8@@G@,'@@@$@@@@@@@@@@@@@@@@@Y@@@@@@@@@V@@డV®exp#Strii@ ii@@@@@@@@X@@@@@@A^bbB^b@@ZA@@@@@@@@@g@@@@@@@డ!^ii@=@@@=@@@@@@+@@@@@<@@@@@@@@@%[' ']ii@@i @@Z@@@ I@ I@ @@డO!^i%i&@p@@@p@@@ @@ @^@@@ @@ o@@@ @@ @@ @@ఐL,simple_blankP@Q@@@@@ J@ J@ @@&*[' ']i'i.@@0i/@@@@@ J@ J@ @@l @@@@@@ J@ @@$i%i0@@@@@@ I@@@.i/i1@@@@@@ !H@@@ఐG!sAi2Bi3@&@@c)@@@Ki4Li5@@@@@G@ $G@ #9@@( @@@:@A@Vi @@ภ$true]kks^kkw@; u@@@M@@@AB@@Aq@@@@@z@@@ 'M@ @@N@Ġ)Not_foundqmrm@;)Not_found@@@ @@@A@A@@I@@@  @@}@@@ ,d@@@ภ%falsen@;9'@@@@B@@A@@8@@@n@@@h@@&p@A@D@ 3@A 8 Return true if the given string contains a blank line. f}f}@@@@@@@@@@ఠ5retrieve_info_specialpp@lA@@@@@@ sD@ 5@@ 6@@@@ AD@ ;@@ <@@@@ m@x@@@ o@@@ n@@ lD@ =@@ >D@ 7@@ 8D@ 43@@@@@@࣠@$fileApp@mA@@53@Dpq@@@@@  @@!s App@nA@г?&stringpp@@G@@@ ?3@#/Z@&@'@@ @@pp@@@Q@@@@ఐ;-retrieve_infoqq@-@@@@6@@@ U@@ TU@@@ S@@ R@@ Q@.@@@ P@@ O@)@@@ N@@ M@1@@@ J@ @@@ L@@@ K@@ I@@ H@@ G@@ F3HGGHHHHH@B\@@@ B@V@W@@@@డ.$main*Odoc_lexer_q`q@ cqdq@@@1&Lexing&lexbuf@@@@@{%token@@@@@@1V2V@@0B@@@@@@@ @@ @@@ @@ ~<@@ఐ$fileqq@@@I@@ఐ!sq@R@@@@@ qG@ G@ \@@@@]@A@D@ @A@@@֠@ఠ4retrieve_info_simple!ss#@oA@@@@@ D@ @@ @@@@ D@ @@ @@@@!fD@!c@@@@!D@!h@@@!iD@!d@@!eD@ @@ D@ @@ D@ 3@F?@@@A@@@࣠@%_file#As$s)@pA@@:3@Is {e@@@@@  @@!s$A s+ s,@$qA@гE&strings/s5@@M@@@ 3@#/_@&@'@@ @@"s*#s6@@@W@@@@ డ$init4Odoc_comments_global5t9?6t9S@ 9t9T:t9X@@@@@@@@ @@ @@@ @@ 3DCCDDDDD@+E}@@@ @?@@@@@@ภUt9YVt9[@@@@@@@ H@ @@)@@@@@ G@ @ డmu]}nu]@@@@d@@@ G@ @@@ @@ @ @@ @@@ @@ @@ =@@డa.comments_level*Odoc_lexeru]cu]m@ u]nu]|@@_@@*@@@ H@ H@ [@@@u]u]@@4H@ f@@@@@@@ G@ l@@ఠ&lexbuf%vv@rA@@@@@ G@ 3@@@@డ>&Lexing+from_stringvv@ vv@@ʰ@@Ƞ@@@ @@@ @@ @@@@ @@ @@@ @@ @@ +@ߐภ @ @@@@ @@@ @@ ;@@ఐ!s v v@İ@@@@@ H@ H@ O@@B @@SP@A@ v @@డn$main+Odoc_parser 'w (w@  +w ,w@@L@@@@F@@@!@@!e@@@!@@ @@ @L@@@ @@ H@E@@@ @DC@@@ @@@ @@ @@@ @@ @@ 3 U T T U U U U U@@@@@@@డ8&simple*Odoc_lexer iw jw@  mw nw@@@;&Lexing&lexbuf@@@@@%token@@@@@@;Z@@ߠ@@@@!E@۠@@@!G@@@!F@@!D@@@!C@@@@@ y y@@ @@ภ$None!y!y @@@@$@@@!j@@! y! y @@:@Ġ$Some!z !z @<@!z !z @@@@@@!U@@@@!W@@@!V@@!T@@@@@1@.@@@!Z@-,@@@!\@@@![@@!Y@@@!X@@E@B@@@!_@A@@@@!a@@@!`@@!^@@@!]@@@@డ  !a{*!b{+@ @@@zH@!|H@!q@@@!s@@!r@@!p@@డ(nb_chars4Odoc_comments_global!~{?@ !{@!{H@"@#@@!@@@!zI@!}I@!{5@@- @@#6@@ภ$Some!{J!{N@డ *dummy_info*Odoc_types!{O!{Y@ !{Z!{d@@@@@4@EeRRFeRg@@@ @@\@@ @@^D@!@@@!b@@!{)@@d@@@A!w@@f@@@@.@@@@@@A@D@!@A@@@ܠ@ఠ9blank_line_outside_simple&!~!~@!sA@@@@@!D@!@@!@&stringQ@@@'D@!@@!$boolE@@@'D@!@@!D@!@@!D@!3!!!!!!!!@ C<@=@>@@@࣠@$file(A"~"~@"tA@@,3""""""""@;" ~"  @@@@@  @@!s)A"~"~@"/uA@@63""""""""@!C@@@@@@@@Aఠ$iter*")"*@"BvA@@@M@@@'G@!@@!J@@@'G@!@@!3"8"7"7"8"8"8"8"8@".Z@%@&@@@࣠@"s2+A"I"J@"bwA@@3"J"I"I"J"J"J"J"J@*@%@@! @@!H@!@*@+@@@@ @@ఐ4retrieve_info_simple"c"d'@o@@@@@!@@@@!@@!@!g@@@!@#V@@@!@@@!@@!@@!@@!3"~"}"}"~"~"~"~"~@5AS@8@9@@@@ఐ$file"(",@t@@@@ఐU"s2"-"/@@@m@@<@@@!@@@!Ҡ@Q@@@!@@@!@@!.@@@"5@"5A@@!@@@!3""""""""@=@@@@Ġ$None"5C"5G@s@@@@s@@@!@@@!@@"5?"5H@@@@@@!@ @@!@@@!@@@@!@@@!@@!,@@@ఐ*blank_line"LX"Lb@@@@@@@"@@" @@@" @@" B@@ఐĠ"s2# Lc# Le@@@O@@@@P@@ఠ#len,#fq#ft@#5xA@@"@@@!@@Ġ$Some#+fv#,fz@R@#0f{#1f|@@ @@@"@@@ @@ߠ@@@"@@@"@@#>fp#?f}@@@$@@@"@ @@"<@@@"@+@@@"@@@"@@"@@@@ఠ#pos-#b#c@#{yA@@S@@@"5K@"3#h#g#g#h#h#h#h#h@UN@O@P@@@డP.search_forward#Str#{#|@ ##@@N@@@N@@@"$@@"#@@@@""@@"!@I@@@" @@"@@@"@@"@@"@@"0@@డ-regexp_string#Str##@ ##@@@@@@@@@@@@@@kWlW@@D@@@@@@@"@@@"?@@@">@@"=b@@"(*##@@##@@'@@@"IM@"KM@"Jv@@##@@@@@";@"LM@"G@@ఐ"s2##@t@@@@@#$@@@@@"7L@"OL@"N@@ @@@A@$  @@@ఠ(s_before.$$@$.zA@@5@@@&K@"P3$$$$$$$$@@@@@@డ"&String#sub$/$0@ $3$4@@@U@@@$@@$@#intA@@@$@@$@ @@@$@@$6@@@$@@$@@$@@$@*string.mli@@.Stdlib__StringR@,'@@@$@@@&@@&@#@@@&@@&@ @@@&@@&U@@@&@@&@@&@@&T@@ఐ7"s2$}$~@@@Oa@@@$$ @@J@@@&L@&L@&q@@ఐ8#pos$ $ @{@@T@@@&L@&L@&@@v @@@A@$ @@@ఠ's_afterv$#$*@${A@@@@@&K@&3$$$$$$$$@@@@@@డ#4&String#sub$-$3@ $4$7@@@@@@@@&@@&@@@@&@@&@@@@&@@&@@@&@@&@@&@@&0@@ఐ"s2$8$:@s@@=@@ఐ堐#len%;%>@@@@@@&L@&L@&Q@@డ#!-%S%T@@ W@@@@@@ _@@@@@ c@@@@@@@'%subintBAנ@@@@5,~,~5,~,@@"Ao@! @@@@@@&@@&@@@@&@@&@@@&@@&@@&@@డ#&String&length%YA%ZG@ %]H%^N@@@@@@$@@$%@@@$@@$.%string_lengthAA @@@a((a(Z@@D@@@@@@@&@@&@@@&@@&@@ఐD"s2%O%Q@ @@\@@%@%R@@v@@@&@'N@&@@ఐ#len%U%X@6@@@@@&M@'M@'@@%?%Y@@e@@@&@'M@&@@ @@@A@% @@డ$."||%]%]@@@@@]@@\@@@@[@@Z@@@Y@@X@@W'%sequorBA @@@@  @@"^@ @@@@@@'@@' @@@@' @@' @@@' @@' @@'3%%%%%%%%@9G@@A@B@@@@ఐ **blank_line&]l&]v@+@@@ %@@@'#@@'" @@@'!@@' @@ఐ(s_before&]w&]@^@@ <@@@',L@'.L@'-0@@&#]k&$]@@a@@@'@'/L@'*:@@ఐ$iter&8]&9]@@@@@@'2 @@'1M@@ఐ's_after&I]&J]@W@@L@'8\@@&O]&P]@@_@@/@@K@'b@@@@@@7@M@@@Ġ)Not_found&_&`@@@@@%c@@@'>@@@ภ&j&k@@@@7@@@&n@@9@@@A&p @@;@)A@@G@@'B@@'G@'+@@@&y@@ఐZ$iter& & @6@@@@@@'@@'@@@'@@'3&&&&&&&&@C@@@@ఐ!s& @_@@ @@@@@&@@d@A@D@'@A$& Q Return true if the given string contains a blank line outside a simple comment. &}gk&}g@@@@@@@@@@ఠ+all_specialw& &+@&|A@@@@@@(!D@'@@'@@@@)D@'@@'@@@@)@$listK@@@)@@@)@@)D@'@@'D@'@@'D@'3&&&&&&&&@"@@@@@࣠@$fileyA&,&0@'}A@@73&&&&&&&&@F''EV@@@@@  @@!szA'1'2@''~A@@@3''''''''@!N@@@@@@@@Aఠ$iter{'!5C'"5G@':A@@@I @@@(G@(@@@(G@'@@'@@@@)G@'@@'@]@@@(G@'@@'@G@'ؠ@$G@'@@'@@'@@'@@'3'K'J'J'K'K'K'K'K@=I@@@A@@@࣠@#acc|A'\5H']5K@'u@A@@73']'\'\']']']']']@E@@@@'@7@@'@4@@'@1@0@@'H@'@@'H@'@@'H@'@@'H@'@Y@Z@@@@"!@@!n}A'5L'5M@'AA@@S3''''''''@,8e@/@0@@@@@@"s2~A'5N'5P@'BA@@[3''''''''@g@@@@@@@@ఐ 5retrieve_info_special'Sa'Sv@ð@@@ @@@( @@( @ @@@( @@(@&@@@(@$o @@@(@@@(@@(@@(@@(3''''''''@2>@5@6@@@@ఐ㠐$file'Sw'S{@Ȱ@@@@ఐR"s2'S|'S~@@@@@?@@@&@@@(@$ @@@(@@@(@@(.@@@((@@&@@@(/3((((((((@=@@@@Ġ$None((@$@@@@$ @@@(5@@@(4@@((@@@@@@(6@ @@'@@@(8@$ؠ! @@@(:@@@(9@@(7,@@@@ఐ!n(A(B@@@ :@@ఐ#acc(M(N@°@@'F@@(Q(R@@@ @ @@(VO@@ఠ"n2(g(h@(CA@@']@@@(F@@Ġ$Some(v(w@ఠ!i((@(DA@@!\@@@(K@@@@@%0!c@@@(M@@@(L@@((@@@*@@@(N@ @@'@@@(P@%I!|@@@(R@@@(Q@@(O@@@@ఠ%new_s((@(EA@@@@@(xM@(\3((((((((@ZS@T@UC<@=@>@@@డ'6&String#sub((@ ((@@@@@@@@(g@@(f@@@@(e@@(d@@@@(c@@(b@@@(a@@(`@@(_@@(^2@@ఐa"s2((@)@@?@@ఐ"n2))@H@@@@@(|N@(N@(S@@డ'))@@@@@@@(@@(@@@@(@@(@@@(@@(@@(r@@డ'&String&length)<)=@ )@)A@@@@@b@@@(@@(@@@(@@(@@ఐà"s2)X)Y@@@@@)\)]@@D@@@(@(P@(@@ఐ"n2)o )p @@@P@@@(O@(O@(@@)z){ @@3@@@(z@(O@(@@ @@@A@) @@ఐn$iter)) @/@@@m@@(@b@@(@]@@(@X@W@@(@@(@@(@@(3))))))))@@@@@@@డ( !@)&)'@@ؠ!a@@@@@@@ @@@@@@@@@@@@@$tnn$unn@@&@"!@@@@@@(@@(@@@@(@@(@@@(@@(@@(E@@ఐ#acc)")%@h@@R@@ภ"::))*+A;)g@)eB@AA@A*@@)_ఐ!i * *@N@@i@ภ"[] A@ A@)xO@(@@@(N@(x@@*(@@Z@@@(N@(@@*%!*&,@@G@(@@డ(*40*51@@@@@@@(@@(@@@@(@@(~@@@(@@(@@(@@ఐΠ!n*R.*S/@@@@@ఐ"n2*_2*`4@@@@@@)N@)N@)@@*j-*k5@@4N@)@@ఐǠ%new_s*x6*y;@԰@@:M@)@@@@@:@9@@) M@(@@@4@@@A*S[@@@C@B@@)l@4A@@m@@)@b@@)@]@@)@X@W@@)@@)@@)@@)G@)D@@@*5;-@@ఐ$iter*EK*EO@O@@@Ԡ#@@@)@@@)@@)@{@@@)@@)@@@@)@@)@@@@)@@)@@)@@)3********@q@@@@ภb*EP*ER@a@@@G@)@@@*ES*ET@@G@)G@)@@ఐ렐!s*EU@@@&'@@J@@ (@U@@!@A@:D@)@A@@@@ఠ2just_after_special+ X`+ Xr@+"FA@@@$@@@)D@)@@)@@@@+#D@)@@)@*@@@*'D@*$@'۠$@@@+oD@*)@@@**D@*%@@*&D@)@@)D@)@@)D@)3+8+7+7+8+8+8+8+8@P}@~@@@@࣠@$fileA+IXs+JXw@+bGA@@:3+J+I+I+J+J+J+J+J@I+QX\+R #@@@@@  @@!sA+]Xx+^Xy@+vHA@@C3+^+]+]+^+^+^+^+^@!Q@@@@@@@@ఐ Ƞ5retrieve_info_special+q|+r|@ @@@$u@@@)@@)@ @@@)@@)@*x@@@)Ӡ@(4$g@@@)@@@)@@)@@)@@)3++++++++@2>w@5@6@@@@ఐY$file+|+|@>@@@@ఐR!s+|+|@@@@@?@@@*@@@)頠@(b$@@@)@@@)@@).@@@++@@*@@@)3++++++++@=@@@@Ġ$None++@(@@@@($@@@*@@@*@@++@@@@@@*@ @@*@@@*@($@@@*@@@*@@*,@@@@@,,@@6@@ภ$None, ,@(@@@(@@@*+E@@,,@@H@@ఠ#len,%,&@,>IA@@+@@@*@@Ġ$Some,4,5@"[ఠ!d,=,>@,VJA@@%@@@*@@@@@(%!@@@*@@@*@@,M,N@@@*@@@*@ @@+K@@@*@)%:@@@* @@@*@@*@@@ఐ 4retrieve_info_simple,p6F,q6Z@ |@@@dI@*8@@*7@ @@@*6@@*5@+v@@@*2@)2%e@@@*4@@@*3@@*1@@*0@@*/3,,,,,,,,@rk@l@m[T@U@V@@@@ఐY$file,6[,6_@>@@@@డ+&String#sub,6a,6g@ ,6h,6k@@@@@@@@*W@@*V@@@@*U@@*T@@@@*S@@*R@@@*Q@@*P@@*O@@*NB@@ఐ!s,6l,6m@J@@O@@@,6n,6o@@@@@*lK@*qK@*p_@@ఐԠ#len,6p,6s@h@@@@@*jK@*sK@*rs@@-6`-6t@@=@@@*K@*tK@*h}@@ @@@,@@@*G@)%@@@*I@@@*H@@*F@@@-(z-)z@@,@@@*@@Ġ$None-5z-6z@)@@@@)&@@@*@@@*@@-@z-Az@@@@@@*@ @@,>@@@*@)&-@@@*@@@*@@*@@@@ఠ#pos-d4I-e4L@-}KA@@U@@@*K@*3-j-i-i-j-j-j-j-j@@@@డP.search_forward#Str-{4O-|4R@ -4S-4a@@N@@@N@@@*@@*@@@@*@@*@I@@@*@@*@@@*@@*@@*@@*.@@డ-regexp_string#Str-4c-4f@ -4g-4t@@ @@@ @@@*@@*@@@*@@*P@@#(**-4v-4y@@-4u-4z@@ @@@*M@*M@*d@@-4b-4{@@@@@*@*M@*n@@ఐ!s-4|-4}@S@@{@@@-4~-4@@@@@*L@*L@*@@~ @@@A@-4E @@డ,sEG..@D@@@D@@@*@@*@ %@@@*@@*C@@@*@@*@@*3........@@@@@@@ఐQ*blank_line.(.)@R@@@L@@@*@@*G@@@*@@*@@డ,&String#sub.E.F@ .I.J@@ @@@ @@@+ @@+ @ @@@+ @@+ @ @@@+@@+ G@@@+@@+@@+@@+L@@ఐ!s.o.p@ݰ@@TY@@@.y.z@@ <@@@+!M@+&M@+%i@@ఐ(#pos..@s@@ F@@@+M@+(M@+'}@@..@@@@@+@+)M@+@@y @@@@@*@+*L@*@@డ-!!=..@@!a@@@@@@ @@@@@@@&%equalBA)p@@@@)py)qy@@+Q@@@@""@@@+A@@@+@K@+0@@+1@ @@+/@@@+.@@+-@@+,@@ఐ!d..@_@@'@@@+B@+?@*Odoc_types./@&i_desc//@@"@@1@@ภ$Some//@%8ภ//Aภ*Odoc_types /$@#Raw/(/)@@;#Raw(,text_element@@@@"@@@@A@BV@A"c"c@@@(P@"/*/B/C@@/E/F@@@@@+TL@+VL@+U5@@6 @@$@y@+IL@+S<@ภHAA@BA@.K@+K@@@+OL@+[K@@/eL@@K@+NO@@XO@@K@+FR@@{R@@ @@@*@+\L@+;Z@@LZ@@/2@@@+]K@*a@@@/(/)@@[J@+am@@ภ$None/+//@,:@@@,:_D@+c@@@+e}@@/'/0@@@@@@+f@@ఐ#len/G[/G^@@@J@+j@@ภ$Some/G`/Gd@%ߠఐ!d/Ge/Gf@0@@@@@@7J@+n@@/GZ/Gg@@4J@+p@/@@6@@@7c@Ġ)Not_found/|/|@g@@@@.@@@+uq@@@@@//@@L@+z}@@ภ$None//@,@@@,D@+|@@@+~@@//@@@@@/0@@@@@0 0 @@.@@@*@@Ġ$Some00@&?@00@@(@@@*@@@ @@,̠(@@@*@@@*@@0+0,@@@$@@@*@ @@/)@@@*@,)@@@*@@@*@@*@@@@@0K 0L @@$J@+@@ภ$None0W 0X "@-@@@-(D@+@@@+@@0a @@?@@@A0c6@@@A@@@A0e|@@C@A@ZD@,Q@A@@@/@ఠ-first_special0u%-0v%:@0LA@@@)~@@@,D@,S@@,T@@@@,}D@,Y@@,Z@/@@@,y@-C)v@@@,{@@@,z@@,xD@,[@@,\D@,U@@,VD@,R300000000@g@@@@@࣠@$fileA0%;0%?@0MA@@4300000000@C0%)0Df@@@@@  @@!sA0%@0%A@0NA@@=300000000@!K@@@@@@@@ఐ,5retrieve_info_special0DJ0D_@@@@)@@@,i@@,h@#@@@,g@@,f@/@@@,c@-)@@@,e@@@,d@@,b@@,a@@,`300000000@0<o@3@4@@@@ఐW$file1D`1Dd@<@@@@ఐP!s1DeY@Z@@@@>[@@@e\A@D@,c@A@`@`_@v@ఠ,get_comments1"hp1#h|@1;OA@@@@$@@@.D@.@@.]@.D@.A@.D@,@@,@*@@@@,D@,@@,@h@@@-}D@,@@,@.*5@@@.@@@.D@.ؠ@ .@@@.D@.@@.D@,@@,D@,@@,D@,@@,D@,31e1d1d1e1e1e1e1e@@@@@@࣠@,f_create_eleA1vh}1wh@1PA@@N31w1v1v1w1w1w1w1w@]1~hl1  @@@@@  @@$fileA1h1h@1QA@@M311111111@!e@@@@@@@@!sA1h1h@1RA@@S311111111@a@@@@@@@@@@ఠ)assoc_com11@1SA@@.a*@@@-H@,@@@,H@,311111111@#/x@&@'@@@@ఠ(ele_coms11@1TA@@V*@@@-H@-@@@-H@,@@11@@@,@@@,#@@@ఠ#len11@2 UA@@@@@,I@,:@@ఠ,special_coms22@2VA@@ '*@@@,@@@,I@,O@@22@@@!@@@,X@ఐ e+all_special2"2#@@@@+&@@@,@@,@J@@@,@@,@@@@,@ Z+@@@,@@@,@@,@@,@@,@@ఐƠ$file2M2N@@@@@ఐ !s2Z2[ @@@@@<@@@n@_@@,J@,@A@2g @@డ0$List#rev2w2x@ 2{2|@@@#!a@@@@@@# @@@@@@#e#e@@#M@@@@+x@@@,I@,@@@,@@, @@@,@@,322222222@@@@@@@@@ఐ,special_coms22 @ @@:#@@@,J@,J@,@@K @@6(@@@,@ĠW22@V@@@@F+@@@,@@@,322222222@2@@@ @N+@@@,@@@,@@@@ภ$None2#02#4@/@@@/6@@@,@@ภ2#62#8@@@@*@@@-'@@3#/3#9@@@Q@9@@,0@Ġ"::3:G3:I@ ఠ!h3:E3:F@35WA@@+@@@,|@ఠ!q3*:J3+:K@3CXA@@2, @@@,@@@,@@@ @@,@@@,@@@,@@,@@@,@@@,@@@డ1  3N3O@ @@@ @@@- @@- @n@@@- @@-  @@@-@@-@@-33_3^3^3_3_3_3_3_@MF@G@H@9@:@;@@@@ఐ9blank_line_outside_simple3sO_3tOx@ @@@9K@-$@@-#@@@@-"@@-!@@@- @@-@@-$@@ఐ $file3Oy3O}@@@R1@@డ2 &String#sub3~3~@ 3~3~@@t@@@t@@@-=@@-<@s@@@-;@@-:@p@@@-9@@-8@@@-7@@-6@@-5@@-4a@@ఐ5!s3~3~@ @@n@@ఐ蠐#len3~3~@2@@@@@-RM@-WM@-V@@డ2]٠۰3~3~@ذ@@@@@@-_@@-^@@@@-]@@-\@@@-[@@-Z@@-Y@@డ2}&String&length4~4~@ 4~4~@@@@@9@@@-t@@-s@@@-r@@-q@@ఐ!s4/~40~@n@@@@43~44~@@@@@-o@-O@-{@@ఐT#len4F~4G~@@@'@@@-mN@-N@-@@4Q~4R~@@ @@@-P@-N@-k@@4[~4\~@@{@@@-1@-M@-N@@4eO^4f~@@@@@-@-L@-/ @@డ2ƠȰ4y4z@Ű@@@(4(1@@@-@@@-K@-@@-@ @@-@@@-@@-@@-.@@ఐ!h44@9@@-z@@@-@-B@*Odoc_types44@&i_desc44@@(i@@1Q@@ภ$Some44@*ภ ư44A Šภ*Odoc_types 4@#Raw44@@"/*44@@44@@@@@-L@-L@-@@% @@@h@-L@-@ภ 0Az@1A@4YK@-@@@-L@-@@4;@@}K@-@@G>@@K@-@@jA@@@@@-@-L@-@@I@@@@@-K@-@@ภ$None5#5'@1@@@1ɠhH@-@@@-@@ఐ+,special_coms5.)5/5@@@aH@-@@54"556@@@@ @@-@@ภ$Some5GHW5HH[@+nఐ5!h5QH\5RH]@@@@@@@7J@-@@డ3$List#rev5fH_5gHc@ 5jHd5kHg@@@@@H@-J@-@@@-@@-@@@-@@-@@ఐ^!q5Hh5Hi@$@@ @@@-K@-K@-1@@. @@H@-4@@5HV5Hj@@eJ@-9@5O[@@;@@@A5@@@@@@.;@?@@@A@5@@@ఠ,ele_comments5t~5t@5YA@@֠@@@.H@.<355555555@ @ @ @@@@@డ48$List)fold_left55@ 55@@@@#acc@b@@&@!a@e@@% @@$@@#@@"@@@!@'V@@@ @@@@@@@@@'O33'P3r@@'N]@.)@@@@NH@.A@@.J@.@@@.tH@.D@@.I @@.H@@.G@@.F@@@.E@%@@@.C@@.B@@.@@@.?@@.>366666666@_@@@@࣠@#accA6*6+@6CZA@@*r@@@@࣠@"scA6;6<@6T[A@@536<6;6;6<6<6<6<6<@>@@@@@@@@ఐ"sc6O6P@H@@@@I36P6O6O6P6P6P6P6P@!@@@*Odoc_types6[6\@&i_desc6`6a@@*@@**@@@.s@@@.r@Ġ$None6u6v @3!@@@@***'@@@.|@@@.{36|6{6{6|6|6|6|6|@,@@@ @*2*/@@@.~@@@.}@@@ఐg#acc6  6  @O@@@Ġ$Some6  (6  ,@, ఠ!t6  -6  .@6\A@@*T@@@.X@@@@@*^*[@@@.@@@.`@@*e*b@@@.@@@.g@@@డ50!@6 2 F6 2 G@ @@@@@@.@@.@ @@@.@@. @@@.@@.@@.366666666@<5@6@7@@@@ఐ#acc6 2 B6 2 E@@@@@ภ 6 2 I6 2 XA ఐ,f_create_ele 6 2 U@o@@&@@ఐf!t7  2 V7  2 W@0@@3@@@@4@ภ  !A@ "A@6xO@.@@@.N@.C@@7 2 H,@@ [@@@.N@.K@@?3@@"L@@@A7'5@@$@7)7@@@&@@.,@@.J@.@7172 2 Y@@@7@@.c@5@@.b;@@.a@@.`I@.I@.@@ภϰ7G Z d7H Z f@@@@H@.1@@ఐ(ele_coms7V g q7W g y@@@kV@@@.]I@.I@.F@@ @@^@A@7ctz @@@ఐ)assoc_com7o  7p  @@@37o7n7n7o7o7o7o7o@@@@@@@ఐ̠,ele_comments7~  7  @ @@@@7  @@@.@%@@.@' @@@ @@@ A@fD@.@A@@@'@50_@0@@@@@ `@ @07@~@@@@377777777@=@@7_7  @377777777@4@@@7^@5[5J377777777@5I@@@@7]ii @ @4Basic_info_retrieverD7  7  @7^A@гР5|.Info_retriever7  7  @@5z5r5[0@0@@4@(@@& @ >@ry@B@@377777777@55@555v0@1@@O @C@, @A @ Y@@]@@@P5@@@Р)Odoc_text&Texter)Odoc_text8   8  @ 8  8  @@@.text_of_string@3 @@@.@@.*Odoc_types$text@@@.@@.@6ocamldoc/odoc_text.mliX@FX@t@@3'A@@.string_of_text@$text@@@.@@.3@@@@.@@.@Yu{Yu@@3>B@@@b@@@@@8K  @5@5@@/^@5@@@/]@@/\@55@@@/Z@66`@@@/[@@/Y@@/X@@/W@5@5@1@@411@@@/V@@/U44@@@/T@@/S@@/R@1@@@/Q@@/P@1{@@@/O@@/N@7@@@/K@5?1r1o@@@/M@@@/L@@/J@@/I@@/H@@/G@1@1@@@@@/F@@/E@@@/D@@/C@@@ @1@@@/B@@/A@@@@/@@@/?@7@@@/<@5p11@@@/>@@@/=@@/;@@/:@@/9@#@$@@@@/8@@@@/7@@/6@7@@@/3@511@@@/5@@@/4@@/2@@/1@@/0@5@6@%@@@//@@@@/.@@/-@@@/,@@/+@@/*@.@/@J@2@@@/)@@/(@*@@@/'@@/&@ @@@/#@:11@@@/%@@@/$@@/"@@/!@@/ @d@e@!@2)@@@/@@/@@@@/@@/@8,@@@/@522@@@/@@@/@@/@@/@@/@;@<@@2L@@@/@@/@@@@/@@/@8O@@@/@6 2>2;@@@/@@@/@@/@@/ @@/ @@@N@@2O-"@@@/ @@/ CA@/ @@/@2|@@@/@@/@@@@/@@/@662i2f@@@/@@@/@a@@@/@@/@@.@@.@@.@v@w@@@@9  R@S@@ఠ.info_of_string9  9  @9_A@@@&stringQ@@@6F@/`@@/a2@@@7F@/b@@/cF@/_399999999@ @wv@\[@*)@@@@@@@lk@@@=@@@࣠@!sA9  9  @9`A@@4399999999@(C9  9!!@@@@@  @@@ఠ%dummy9!!9!! @:aA@@2@@@/gH@/f399999999@(R@@ @@@డ8p*dummy_info*Odoc_types:!!:!!@ :!!:!!%@@l@@@A@:!!@@@ఠ"s2:$!)!/:%!)!1@:=bA@@&stringQ@@@0sH@/h3:-:,:,:-:-:-:-:-@/=6@7@8@@@డ8&Printf'sprintf:@!)!4:A!)!:@ :D!)!;:E!)!B@@@&Stdlib&format!a@/ؠ$unitF@@@06@@@0@@@0@@0@@0@*printf.mli@@.Stdlib__PrintfC@+&@@@#@@@6RH@6H@6@@6H@0d$@@@0gW@@@0h@@@0f@@0e@@0cU@@ภ8CamlinternalFormatBasics:&Format::!)!C:!)!NA;&Format8CamlinternalFormatBasics'format6!a@0!b@0!c@0!d@0!e@0!f@0@@@6=@'#fmt$ @@@6;@@@6<@B@@A@A@@@0qI@6@@ఐK!s<+!)!O<,!)!P@)@@{@@@@H@0v@A@<1!)!+@@@@@<<!T![<=!T!\@@;2@@@7sH@63<@"!" >#!"!@?@@B@@1@@GC@A@>'!!@@@ఠ!i>2"%"->3"%".@>KiA@@7@@@9eI@9Y3>8>7>7>8>8>8>8>8@Yha@b@c@@@ఐ.info_of_string>G"%"1>H"%"?@@@@@@@9^@@9]7*@@@9\@@9[@@ఐ!s>^"%"@>_"%"A@#@@@@@9gJ@9iJ@9h-@@" @@1.@A@>j"%") @@డ*Odoc_cross3assoc_comments_info*Odoc_cross>z"E"I>{"E"S@ >~"E"T>"E"g@@@&stringQ@@@9@@9@@@@9@@@9@@9@$info@@@9@@9@@@9@@9@@9@@9@7ocamldoc/odoc_cross.mliTV@@*Odoc_crossA@1,@@@)@@@9@@9@;8@@@9@@@9@@9@&@@@9@@9*@@@9@@9@@9@@93>>>>>>>>@@@@@@@ >"E"i@@>"E"h>"E"j@@T@@@9I@9I@9@@ఐ:'modlist>"E"k>"E"r@@@q#@@ఐ !i>"E"s>"E"t@-@@`@@@9I@9I@97@@ @@e8@ @@f@ @@g@Ġ)Sys_error? "|"? "|"@;)Sys_error9@@@@<@@@ @A<# @@A9=ocaml.warn_on_literal_pattern9^9^@@9^9^@@@<-L@ఠ!s?*"|"?+"|"@?CjA@@@@@9N@@@)@@>3@@@9R@@@డ=(failwith?>""??""@@<@@@@@!a@@@@9i}}9i}@@<[C@@@@@@@9@@9K@9@@93?X?W?W?X?X?X?X?X@y70@1@2@@@@ఐ>!s?h""@ @@)@@@9K@9K@9@@4@@@@@?s!!@@3?q?p?p?q?q?q?q?q@@@@A@F@9@A@@@@==w@==D@=?=@=8@@=2@@@9@@@@@@@@3????????@!@@@-Odoc_commentsJ@@I@@ֱH@@t G@@$ F@@E@@D@@ұC@@=±B@A=A@@=@@A=@ H************************************************************************?A@@?A@L@ H ?BMM?BM@ H OCaml ?C?C@ H ?D?D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt ?E44?E4@ H ?F?F@ H Copyright 2001 Institut National de Recherche en Informatique et ?G?G@ H en Automatique. ?H?Hg@ H ?Ihh?Ih@ H All rights reserved. This file is distributed under the terms of ?J?J@ H the GNU Lesser General Public License version 2.1, with the ?K?KN@ H special exception on linking described in the file LICENSE. ?LOO?LO@ H ?M?M@ H************************************************************************@N@N5@8* Analysis of comments. @ T* This variable contains the regular expression representing a blank but not a '\n'.>5 )* Return a text structure from a string. =栠 9* Return true if the given string contains a blank line. "v % a blank line was before the comment @j9A@j9j@ R* Return true if the given string contains a blank line outside a simple comment. k7 we shouldn't get here @@@ ; we must not have a simple comment or a blank line before. @#@$5@ h if the special comment is the stop comment (**/**), then we must not associate it. @)@*3@2 should not occur @/@0@2 get the comments @5@6@ if there is no blank line after the special comments, and if the last special comment is not the stop special comment, then the last special comments must be associated to the element. @; @<@@(./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@v@w 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 <10/.-,+*)('&%$#"! @@0^lOq/dWG\t.>03@@@@@@@@@@@@(Asttypes0eT$BbRM dc5Build_path_prefix_map0DGl}%Y5Lhi8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ%Ident0>ЃzV)j⠠,Identifiable0]/*N (Location0nBɊOn?7~ؠ)Longident0wP q;ɡ$Misc0Bpg]?[q*Odoc_class0D:L@0!8Z?vMY9C0nAiN]K('׼^0n]Kt;nz.Odoc_exception0>@ӽX4Id.Odoc_extension0Lt.`?9:77&t0=V0^@GD-80Ա!g렠1 0Ȅ?o,';I0C:K}Ŗ%0+ʮd~aƓKd+Odoc_module0/-05ɍM!W)Odoc_name0 d L_,.Odoc_parameter0n6sApT=N0a<0mb!B܏Qfwg/n蠠)Odoc_type0~b:x_B?{0ϸ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ɠ%i0݅-d6B2.Type_immediacy00$ jbv\"k&%Types0"|Vȷ`X )Unit_info0'T Χ@aR(Warnings0Ef{&@@Al@ۑ@>>8@?5??@DN:ԑ:ް>4 @Ƒ@@??@# #**@ǰ%%@@??@nx$+$5@??@ (2@777@@jt)@@1;@")"3* &@ 7 A@9@8@B@6͑6@@ 3 =@@@5?ˑհ99@Ƒ@@֑??@@PB@ OD K@T@Q@@@A D@ A@@@@@@@@@@@AB@@@@CD@@A@@E@=@@@@@@@AB@~@@@@z@@w@@@AC@@