Caml1999T031@b<"<-Odoc_comments*ocaml.text&_none_@@A7 Analysis of comments. 0odoc_comments.mlP77P7S@@@@@@0@@@@@@%arrayH8@@M@A@A@@@@@@8@@@$boolE8@@%false^@@B@$true_@@H@@@A@@@@@I@A@$charB8@@@A@@@@@M@A@#exnG8@@AA@@@@@Q@@@5extension_constructorP8@@@A@@@@@U@@@%floatD8@@@A@@@@@Y@@@*floatarrayQ8@@@A@@@@@]@@@#intA8@@@A@@@@@a@A@%int32L8@@@A@@@@@e@@@%int64M8@@@A@@@@@i@@@&lazy_tN8@@O@A@A@Y@@@@@r@@@$listI8@@P@A"[]a@@@"::b@@@Q@@@ @@A@Y@@@@@@@@)nativeintK8@@@A@@@@@@@@&optionJ8@@S@A$Nonec@@@$Somed@@@@@A@Y@@@@@@@@&stringO8@@@A@@@@@@@@$unitF8@@"()`@@@@@A@@@@@@A@ .Assert_failure\ p@@@@Jm@@@@@@V@@A͠=ocaml.warn_on_literal_patternѐ@@0Division_by_zeroY @@@Aנ  @+End_of_fileX !@@@Aߠ@'FailureU )@%@@A蠰@0Invalid_argumentT 2@.@@A񠰠$#@-Match_failureR ;@:67@@\@@A21@ )Not_foundV I@@@A: 9 @-Out_of_memoryS Q@@@ABA@.Stack_overflowZ Y@@@AJI@.Sys_blocked_io[ a@@@AR"Q"@)Sys_errorW i@e@@A([+Z+@:Undefined_recursive_module] r@qmn@@c@@A6i9h9@ %bytesC8@@@A@@@@@=@@@&Stdlib@@Р*Odoc_types*Odoc_typesBRUZCRUd@@ 0CBBCCCCC@A@@@@A0DCCDDDDD@C@@JRUU@@ @I@ࠠ,simple_blankWUXU@@@@@@[A@Z0\[[\\\\\@@@@&[ ]eUfU@@hUiU@@ @)ocaml.docz S This variable contains the regular expression representing a blank but not a '\n'.wTffxTf@@@@@@@zU@@@б&TexterAWW@Б.text_of_stringZ6@Z6N@б@г&stringZ6QZ6W@@ @@@\0@\QK@L@@@A  @@гo$textZ6[Z6_@@ @@@]@@@@@^@@@Z6< @P ( Return a text structure from a string. YY5@@@@@@@A@@'@=@@0@*?@A0@,@AX[`g@@@W@@0@3@@.Info_retrieverB]ip]i~@@Т(MyTexterC^^@Рp&Texter^^@0@VypG@@@,B@@  @@Б@ࠠ*create_see ``@@@@@@cD@`@&stringO@@@ D@f*Odoc_types'see_ref@@@ iD@ f@@@ |D@ g@@ hD@g@@hD@a@@bD@_087788888@FX@Q@VVC[@@@@%_file"K`L`@@@90KJJKKKKK@ER`SiD@@@@@@!s#^`_`@@@D0^]]^^^^^@ O@@zE@@@@@ࠠ&lexbuf$qbrb@@@&Stdlib&Lexing&lexbuf@@@E@l0}||}}}}}@ ,f@#@F@@@డX&Lexing+from_stringbb@.with_positions&optionJ$boolE@@@@@@@&stringO@@@6@@@@@@@@*lexing.mliaEEaE@@.Stdlib__LexingT&%@@#!@@E@@@E@@@@E@N@@E@@E@@E@G@4ภ$None8>KH@@T@@@@AA@A@@A@@>;@@F@@@F@\@@ఐ!sbb@f@@i@@Z@@tj@@b@@@ࠠ'see_refUc c@@@@@@ E@0@@@G@@@ࠠ!sV c c@@@&stringO@@@ E@@@c c@@!@@@డ+Odoc_parser(see_info+Odoc_parser,c-c.@@@&Stdlib&Lexing&lexbuf@@@+Odoc_parser%token@@@@@@&Lexing&lexbuf@@@%@@@D@@@@@@@@@@/odoc_parser.mliWX-@@S21@@@@/@@E@ (@@E@@E@@#@@E@D@@E@c@@E@@E@@E@@E@v@@డ.Odoc_see_lexer$main.Odoc_see_lexerc/cB@@&Stdlib&Lexing&lexbuf@@@ 2+Odoc_parser%token@@@ 1@@ 0@1odoc_see_lexer.ml{BJ{BN@@.Odoc_see_lexerB@@@@@F@ ]@@F@ \@F@ [@@ఐE&lexbufcCcI@@@v@@F@ F@ dF@ c@@ @@E@ @@c@@ఐ֠'see_refdMVdM]@@@H@@0@@@I@@@డ.text_of_string(MyTexterdM_dMv@@U@@@ m@@@ l@@ k@97*  @@@^@@D@ p@@D@ o@D@ n&@@ఐ!sdMwdMx@/@@u@@E@ }E@ E@ :@@) @@;@@dMUdMy@@@D@ B@S@@@-@@@Ġ)Odoc_text+Text_syntax"f#f@8+Text_syntax#exnG@@@ @#intA@@@ @@@ &stringO@@@ @C)Odoc_text@@A&_none_@@A@@@ࠠ!liOfPf@@@%@@@ @ࠠ!cj\f]f@@@+@@@ @ࠠ!skifjf@@@3@@@ @@@Npf@@@@G@ @@డG%raise}g~g@@#exnG@@@!a@@@&%raiseAA @@@*stdlib.mli^BB^Bg@@@@@@@@E@ yD@ E@ @E@ 0@#YS@T@JNH@I@KC=@>@L@@@@ภ'Failuregg@8'Failure5@@@@@@@@AH @@A&_none_@@A=ocaml.warn_on_literal_pattern8E  9E  @@<E  =E  @@@UHడ-Odoc_messages0text_parse_error-Odoc_messagesgg@@#intA@@@ M@#intA@@@ L@&stringO@@@ K&stringO@@@ J@@ I@@ H@@ G@0odoc_messages.ml ,,  ,,@@-Odoc_messages('@@@%@@F@ y@"@@F@ x@@@F@ w@@F@ v@F@ u@F@ t@F@ sz@@ఐՠ!l$g%g@@@F@@G@ G@ G@ @@ఐܠ!c8g9g@@@R@@G@ G@ G@ @@ఐ㠐!sLgMg@@@^@@G@ G@ G@ @@WgXg@@@@F@ F@ G@ @@agbg@@@@F@ F@ @@@@@@mhnh@@@@G@ @@డE%raise{i|i @@@@@@E@ `D@ E@ @E@ @@ภ'Failureii@ݠడf!^i@iA@@@@@X@@@@W@@@V@@U@@T@ffff@@6r@@@@@F@ @@@F@ @@F@ @F@ @F@ @@@ &Unknown error while parsing @see tag: ii?@@i0@@/@@G@ G@ G@ S@@ఐ!s@iB@\B@@_@@iiC@@*@@F@ F@ G@ i@@i@@k@@F@ F@ p@@v@@lq@@a@@D@k0@u@@@@AA@D@e0@@@@@AA@@@@ 0@@@@@@@Ġ@ࠠ-retrieve_info_ kFN kF[@@@@@&Lexing&lexbuf@@@@@@@@D@ @&stringO@@@?D@ @@@@ D@ @@@QD@Nr*Odoc_types$info@@@D@S@@@TD@O@@PD@ @@ D@ @@ D@ @@ D@ 0MLLMMMMM@HB@C@iD@@@@'fun_lexa^kF\_kFc@@@P0^]]^^^^^@\ekFJfbLW@@@@@@$filebqkFdrkFh@@@Q0qppqqqqq@ f@@N@@@@@!sc@kFjkFk@@S@@@ 0@ g@@O@@@  @ г_&stringkFnkFt@@g@@@ @@kFikFu@@@n@@డ4Odoc_comments_global$init4Odoc_comments_globalmm@@$unitF@@@0@@@/@@.@8odoc_comments_global.mlitt@@4Odoc_comments_globalK@@@@@E@3@@E@2@E@10@IWN@Q@P@@@@ภ"()mm@85?@@@U@@@@A@@A@@8@ @@1@@F@:F@>@@:@@M@@D@AE@9"@డ":=nn@@#ref!a@{@@@q@$unitF@@@p@@o@@n*%setfield0BA@@@@@@Ӱ! @@@#intA@@E@E@G@@E@H@  @@E@F@E@E@E@Da@@డ*Odoc_lexer.comments_level*Odoc_lexer?n@n@&Stdlib#ref&@@@@@@@.odoc_lexer.mllmm@@*Odoc_lexerH@@X:@@F@RF@F@@@@dnen@@DF@@@*@@~@@D@E@Q@@ࠠ&lexbufxoyo@@@@@@E@0}||}}}}}@@@@డU&Lexing+from_stringoo@@@@@E@@@E@@@@E@(@@E@@E@@E@!@ภ@@ @@F@@@F@.@@ఐ:!soo@@@@@F@F@F@B@@6 @@FC@@o @@డ$main+Odoc_parserp p@@@@@@@@@@@@&Lexing&lexbuf@@@&optionJ@@@@@@@@@@@@@@@@@@@S00T;@@Q32@@@@@@E@@@E@@E@@0@@E@,)@@E@('@@E@@@E@@E@@@E@@E@@E@0$##$$$$$@Y@@@Q@@@@ఐ۠'fun_lex5p6p#@@@'@@ఐʠ&lexbufBp$Cp*@@@g@@F@F@F@%@@z @@da@@@`_@@@@@@@@@@@8@Ġ$Noneiq0:jq0>@@@@@@@G@+~@@G@-@@G@,@G@*@@G@)0{zz{{{{{@W@@@@@@@rBOrBP@@L @ภ$NonerBRrBV@@@@ P@@E@U@@rBNrBW@@dD@M@Ġ$SomesXbsXf@8@A@AA@A@@ࠠ$descsXhsXl@@@@@@A@ࠠ*remain_optsXnsXx@@@̠@@@C@@@B@@sXgsXy@@@G@D@@@-@@@@G@G@@G@I@@G@H@G@F@@G@E@@@@@ࠠ,mem_nb_charst}t}@@@#intA@@@cF@X0@MG@H@ RB<@=@ S@@@డ!! t} t}@@ !a@~@@@m@@l'%field0AA@@@9@@Ұ@@@ 3F@[@@F@\@F@Z.@@డ(nb_chars4Odoc_comments_global* 4t}@&Stdlib#refK@@@@@@@SS@@@=@@J*@@G@aG@dG@bV@@G@@,W@@ Qt}@@ఐ*remain_opt ]u ^u@a@@ih@@@i@@@h0 d c c d d d d d@oy@z@ T@@@Ġ$None uv vv@@@@@@@I@q@@I@p0 | { { | | | | |@@@@ @@@ภ w  w @@@@@@E@F@F@}@Ġ$Some x  # x  '@ࠠ!s x  ( x  )@@@@@@xA@@@@@@@I@z@@I@yI@@I@@@ࠠ'lexbuf2 y - C y - J@@@I@@@H@0        @\& @!@ U@@@డ&Lexing+from_string y - M y - _@B@@B@=@@H@@@H@@:@@H@m@@H@@H@@H@$@Sภ @ @UR@@I@@@I@1@@ఐ[!s y - ` y - a@;@@^@@I@I@I@E@@6 @@IF@@ y - ? @@డ*info_part2+Odoc_parser z e w z e @@@&Lexing&lexbuf@@@@@@@@@&Lexing&lexbuf@@@$unitF@@@@@@@@UV@@R%$@@@@"@@G@@@G@@G@@@@G@@@G@@G@@G@0 J I I J J J J J@@@ fV@@@@డ!(elements*Odoc_lexer ^z e  _z e @@"&Lexing&lexbuf@@@+Odoc_parser%token@@@@@@-odoc_lexer.mlVVVV@@$a@@@@@H@@@H@@H@3@@ఐР'lexbuf2 z e  z e @=@@h@@H@H@H@G@@ @@ F@J@ @@F@@@A u {  @@F@f @ఐ,mem_nb_chars |   |  @B@@rD@0        @G@@@ภ$Some }   }  @,,&i_descx@@@J&optionJ$text@@@1@@@0@@,,)i_authors$listI&stringO@@@3@@@2@A@A.odoc_types.mliU  U  @@q,)i_version&#@@@5@@@4@B @AV  V  @@r,&i_sees5##see@@@7@@@6@C0@A W!W0@@s,'i_sinceEB1@@@9@@@8@D?@A/XPT0XPl@@t,(i_beforeTBC@@@<W@@@=@@;@@@:@EU@AEYFY@@u,,i_deprecatedjge@@@?@@@>@Fc@ASZTZ @@v,(i_paramsxf%param@@@A@@@@@Gs@Ac[CGd[C]@@w,3i_raised_exceptionsv0raised_exception@@@C@@@B@H@As\t\@@ x,.i_return_value@@@E@@@D@I@A]]@@y,(i_custom@@@H@@@I@@G@@@F@J@A^48^4Y@@-z@AT R VT R k@@1p&i_desc      @ఐڠ$desc      @@@@@@@    %@@   $   &@@@@H@H@@@@@ภ$None   *   .@@@@@@F@$@@F@#F@ @@   1   2@@@@H@@@@@ภ$Some   6   :@#డ .text_of_string(MyTexter   <   S@@@@ F@@F@ @@F@@F@4@@ఐ9$desc   T   X@@@ ]@@G@G@G@H@@   ;   Y@@ @@F@N@@5@@OF@!Q@@A      Z@@B?@@F@@@F@F@&]@=)i_authors @ \ m @ \ v@డ  @ \ y @ \ z@@@@VS@@F@/@@F@.F@>F@2@@F@3 @F@1@@డ'authors4Odoc_comments_global  <@ \ @#ref$listI&stringO@@@ @@@ @@@@VV@@A:@@Y:@@G@8G@$text@@@?@@=@@@<@@;@.odoc_merge.mliST@@*Odoc_merge@87@@@52@@F@^/@@F@_@F@]@@F@\*)@@F@Z(@@F@[@F@Y@@F@X@F@W0TSSTTTTT@@@@@డ /$List#mapgE  hE  @@@@@j@@G@qG@G@G@ @@G@G@@G@G@yv@@G@r@G@pG@G@G@w@G@z@&@@G@x@@G@v@G@u@G@tB@@@%paramРࠠ!nΠE  E  @@@;W@ࠠ!sϠE  E  @@@;a@@E  E  @@KB@J@h@@ఐ!nF  F  @Y@@W@@[0@i* U@@X@@@డ .text_of_string(MyTexterF  F  @ @@@ O@@H@ @@H@@H@@@ఐ@!sF  F  @&@@{*@@@@qG@G@/@@F  F  @@~G@4@@AE  F  @@@@H@H@[@@డ  F  F  @ @@@J@@H@H@H@@@H@ @H@@@డ&before4Odoc_comments_global2F  @#ref@@@@@@@@@@@@@@@bb@@E;@@S;@@I@I@I@@@E'@@=@@ZE  [F  @@Z@@G@oG@G@@@d @@VU@@F@@@F@@F@@@F@F@F@k@Q,i_deprecated}H 3 D~H 3 P@డTI S kI S l@@@@N@@@@@@G@@@G@ @G@0@6@@@@డ*deprecated4Odoc_comments_global!I S @w#ref@@@@@@@@@@ee$@@F5@@ 5@@H@H@H@*@@?@@7+@Ġ$NoneJ  J  @ @@@@BA@@I@@@I@@@@@ภ$NoneJ  J  @ @@@"@@G@)@@G@(G@@Ġ$SomeJ  J  @Sࠠ!sѠJ  J  @@@m@@@j@@@@@ut@@I@@@I@r@@r@@ภ$SomeJ  J  @pడ8.text_of_string(MyTexter$J  %J  @ >@@@@@G@  @@G@ @G@ 0,++,,,,,@4.@/@HY@@@@ఐJ  @@@@@H@H@H@@@HJ  IJ  @@@@G@@@9@@iG@&!@@AQI S dRJ  @@,@@F@@@F@F@4@((i_paramsbK  cK  @డ8$List#mappL  qL  @@@@@@@F@F@F@F@T@@F@oF@U@F@VF@DW@@F@F@^F@B@F@E@#@@F@C@@F@A@F@@@F@?0@8@@@@@Ԡࠠ!nҠL  L  @@@8@ࠠ!sӠL  L  !@@@5@@L  L  "@@H<@I@W&@@ఐ!nM & :M & ;@V@@Z@@X0@o* O@@[@@@డ.text_of_string(MyTexterM & =M & T@ @@@U@@G@b@@G@a@G@`@@ఐ@!sM & UM & V@&@@u*@@@@;@F@F@F@n3@@M & 9 M & W@@|F@[8@@A L  M & X@@@@G@QG@wv@@డM & YM & Z@@@@ "T@@G@PG@G@z@@G@{ @G@y@@డ ¶ms4Odoc_comments_global<M & u@#ref@@@@@@ @@@@@@@@@ hSS hSz@@ G;@@ ];@@H@H@H@@@E'@@=@@dL  eM & v@@32@F@=@@F@H@BH@A@@ఐ+!c`*`+@@@Z@@H@=H@DH@C@@h @@d@@G@&G@FH@<@@ఐ8'message`.`5@@@@@G@%G@HG@G@@``6@@@@F@F@JG@$ @@ @@<@@D@ME@&@@3a8C4a8D@@D@Q1@ภ$None>a8F?a8J@q@@@qD@S@@D@UA@@Ha8BIa8K@@ @D@VH@@@I@P^@@K@~@@D@PD@@@Wlx~@@0UTTUUUUU@@@@@AA@/D@ 0YXXYYYYY@@@@@AA@?D@ 0]\\]]]]]@@@@@AA@@SE@@\0a``aaaaa@@@@@@@@ࠠ*blank_lineqfrf@@@@&stringO@@@D@^X@@@D@_@@`D@]0@7|@}@M@@@@!sff@@@0@+fmu@@@@@@@hh@@#intA@@@E@d0@%:@@k@@@డ#Str.search_forward#Strhh@@#Str®exp@@@&@V@@@%@,@@@$0@@@#@@"@@!@@ @'str.mlidxxdx@@G! @@@@@E@@o@@E@@@@E@H@@E@@E@@E@@E@E@@డD®exp#Strhh@@@@@ F@@@ @@ @3Z4Z@@HA@@@@@F@S@@F@@F@m@@డ!^(h)h@@@@@@G@@@@G@@@G@@G@@G@@@%[' ']@hAh@@Ch@@@@H@H@H@@@డ!!^WhXh@@@@@@H@@B@@H@@@H@@H@@H@@@ఐ,simple_blankH@ͰI@@@@I@I@I@@@&*[' ']hh @@,h @@j@@I@I@I@@@d @@r@@H@H@I@@@hh @@@@G@G@H@@@hh@@@@F@F@G@@@ఐ"!shh@@@=@@@hh@@@@F@F@F@@@ @@@@h @@ภ$truejHPjHT@8O@@@N@@@AB@@A@@@@@T@@D@*@ @@+@Ġ)Not_foundl`hl`q@8)Not_found/@@@@@@qA@A)@@pI@@  @@>@@G@ A@@ภ%falsemu[@8'@@@@B@@A@@@^@@|D@D@O@@gd@@D@cS@@AogA@@@@0@n@@@ 8 Return true if the given string contains a blank line. eZ^eZ@@@@@@@y@yx@@ࠠ5retrieve_info_special&o o@@@@@@@JD@@@@@!D@~@@@Fn@@@H@@@G@@ED@@@D@@@D@0BAABBBBB@@@^j@@@@$file(SoTo@@@00SRRSSSSS@<Zo[p@@@@@@!s)@fogo@@7@@@"0hgghhhhh@"H@@m@@@  @ гC&stringzo{o@@K@@@@@oo@@@R@@ఐ-retrieve_infopp@@@@@~@@D@2Y@@D@1@D@0@v@@D@/@o@@D@.@@D@+ڠf@@D@-@@D@,@D@*@D@)@D@(@D@'0@GUL@O@n@@@@డ$main*Odoc_lexerpp@@dc@@@b_@@@@@@-odoc_lexer.ml << <<@@[@@@@@E@T@@E@S@E@R-@@ఐ$filepp@}@@:@@ఐ!sp@C@@@@E@IE@ZE@YM@@s@@D@%P@@AA@D@0@@@@@AA@@@@_0@@@@@@@Š@ࠠ4retrieve_info_simple*rr@@@@@@dD@a@@@@lD@gu@@@D@g@@@7D@@@@D@@@D@h@@iD@b@@cD@`0=<<=====@'!@"@Yl@@@@%_file,NrOr@@@50NMMNNNNN@AUrVzB@@@@@@!s-@arbr @@=@@@m0cbbccccc@"M@@p@@@  @ гI&stringur vr@@Q@@@j@@|r}r@@@X@@డ$init4Odoc_comments_globalss5@۰@@@@@E@u@@E@t@E@s0@2@7@:@q@@@@ภȰs6s8@@@@@@F@|F@@@ @@@@D@E@{@డ°t:Zt:\@@@@@@E@E@@@E@@@@E@@E@@E@7@@డ.comments_level*Odoc_lexert:@t:Y@@@"@@F@F@F@O@@@t:]t:^@@,F@Z@@@@@@D@E@`@@ࠠ&lexbuf.u`ju`p@@@@@@E@0@r@@@డ&Lexing+from_stringu`su`@@@@@E@@@E@@~@@E@@@E@@E@@E@!@ภc<a@<@@@F@@@F@.@@ఐ䠐!sAu`Bu`@@@@@F@F@F@B@@6 @@FC@@Mu`f @@డ2$main+Odoc_parser\v]v@@@@@N@@E@)@@E@@E@@@@E@@@E@à@@E@@@E@@E@@@E@@E@@E@0}||}}}}}@@@r@@@@డT&simple*Odoc_lexervv@@U32@@@1.@@@@@@-odoc_lexer.mlh__h__@@Qc@@@@@F@@@F@@F@-@@ఐ&lexbufvv@7@@@@F@F@F@A@@f @@٠@@@۠ՠ@@@@@@@@@@@T@Ġ$Noneww@@@@@@@G@@@G@@@G@@G@@@G@s@@s@@@xx@@|@ภ$Nonexx@6@@@6@@E@ @@ x x@@D@@Ġ$Someyy@t@yy@@1@@G@0/@@G@@@G@@G@@@@@@FC@@G@BA@@G@@@G@@G@@@G@@@@@డDFLzMz@C@@@P'D@0E@(@@E@)@E@'@@డ(nb_chars4Odoc_comments_globalfz%@2@@k@@F@.F@1F@/@@% @@@ภ$Somexz'yz+@ӠడC*dummy_info*Odoc_typesz,zA@A@@@K@bb@@C{  @@T@@ @@ZD@4@@E@6@@zC@@qD@%D@"@@AvI@@uD@p!@UL@@@M@@@N@@@@A)OA@D@f0@A@@@@A[SA@@@@T0@Z@@@@X@XW@m@ࠠ9blank_line_outside_simple/}}@@@@@@sD@V@&stringO@@@ D@\$boolE@@@ D@]@@^D@W@@XD@U0@@@o@@@@$file1}}@@@)0@5}@@@@@@!s2}}@@@40@ ?@@t@@@@Aࠠ$iter3 ~ ~@@@@G@@@rE@cD@@@E@d@E@f0@*T@!@1u@@@@"s24&~'~@@@0&%%&&&&&@&@"@@eF@b@%@Fv@@@@ఐ'4retrieve_info_simple<=@e@@@@@@F@r@@F@o} @@F@q@@F@p@F@n@F@m@F@l0QPPQQQQQ@,8I@/@mw@@@@ఐ$filebc @g@@@@ఐM"s2o p @@@d@@7@@@@@6@@@@@@@@-@@@@@@H@0@;@@@Ġ$None $@@@@@ʠV@@H@@@H@@@%@@@H@@@@@ఐ@*blank_line)5)?@l@@@<@@F@7@@F@@F@-@@ఐ"s2)@)B@r@@:@@@@E@E@?@ࠠ#len5CNCQ@@@"@@@@Ġ$SomeCSCW@C@CXCY@@@@H@@@@ @@#@@H@@@H@@@CMCZ@@"@H@@@@@@ࠠ#pos6 nn@@@i@@@G@0@@:@;@.x@@@డf.search_forward#Str%n&n@d@@@d@@G@@@@G@@_@@G@@@G@@G@@G@@G@%@@డ-regexp_string#StrInJn@@@@@@@@@@@ySzS:@@D@@@@@H@@@H@@H@M@@"(*jnkn@@mnnn@@%@@I@I@I@a@@wnxn@@@@H@H@I@k@@ఐh"s2nn@6@@x@@@nn@@@@H@H@H@@@y @@@@n| @@@ࠠ(s_before7@@@@@@/G@0@@@y@@@డ&String#sub@@@@@@#intA@@@@@@@+@@@@@@@@@@*string.mli@@.Stdlib__StringQ! @@@@@G@!@@@G@ @@@G@D@@G@@G@@G@@G@C@@ఐޠ"s2  @@@P@@@  @@B@@H@1H@5H@4`@@ఐ#pos  @j@@N@@H@0H@7H@6t@@e @@yu@@ ) @@@ࠠ's_after 4 5@@@@@@OG@90 9 8 8 9 9 9 9 9@@@ Uz@@@డ&String#sub L  M@@@@@@G@A@@@G@@@@@G@?@@G@>@G@=@G@<@G@;%@@ఐI"s2 k l@@@`2@@ఐ#len x y@c@@@@H@QH@UH@TF@@డX!- 0 1@@ @@@@ @@@ @@@@@@@'%subintBA@@@@`55`55@@.q@@@@@H@[@@@H@Z@@H@Y@H@X@H@W|@@డ&String&length  +@@@@@@@@@@.%string_lengthAA @@@vv @@F@@@@@I@k@@I@j@I@i@@ఐ͠"s2 , .@@@@@  /@@f@@I@gI@uJ@q@@ఐ+#len!2!5@@@t@@I@fI@wI@v@@!!6@@A@@H@PH@yI@e@@ @@@@! @@డ"||!&:^!':`@@Z@@@R@`@@@Qc@@@P@@O@@N'%sequorBA@@@@%%%%F@@_@@@@@F@@x@@F@@@F@~@F@}@F@|0!L!K!K!L!L!L!L!L@!@@!h{@@@@ఐ*blank_line!_:I!`:S@@@@@@G@@@G@@G@@@ఐʠ(s_before!t:T!u:\@8@@ @@H@H@H@/@@!:H!:]@@Z@@G@G@H@9@@ఐ$iter!:b!:f@k@@@@G@J@@ఐo's_after!:g!:n@T@@H@Y@@!:a!:o@@\@@-@@E@_@@@s@@@@@@@Ġ)Not_found!!@@@@@! @@I@@@ภϰ!!@@@@E@E@@@!^j@@#E@@@A! @@E@iD@@AA@@@@ 0!!!!!!!!@@@@@!~@@ఐ٠$iter!!@@@@@@D@ @@D@ @D@ @@ఐ!s! @ް @@2@@ @@)@#@@,D@a@@AA@;D@[0!!!!!!!!@@@@@AA@@EA@@ 0""""""""@@@@ Q Return true if the given string contains a blank line outside a simple comment. "|DH"|D@@@@@@@'@'&@<@ࠠ+all_special""@@@@@@@ eD@ !@@@@!D@ ' @@@!$listI@@@!@@@!@@!D@ (@@ )D@ "@@ #D@ 0"C"B"B"C"C"C"C"C@p@@"_s@@@@$file"T "U @@@20"T"S"S"T"T"T"T"T@>"["\"3@@@@@@!s"g"h@@@<0"g"f"f"g"g"g"g"g@ H@@"}@@@@Aࠠ$iter"x "y$@@@@C=@@@!E@ @@@ E@ .@ @@@!E@ /@@@@!#E@ 0E@ 1E@ 2@@ :@@ 9@@ 8@E@ 70""""""""@5As@8@"~@@@@#acc"%"(@@@20""""""""@=@9@.@)$"@@ 3@@ 4@@ 5@@ 6F@ -@D@"@@@@@!n")"*@@@5E@!E@ >0""""""""@!-U@$@"@@@@@@"s2"+"-@@@QE@ E@ D0""""""""@%@@"A@@@@ఐԠ5retrieve_info_special"0>"0S@@@@@@F@ S@@@F@ R"G@@F@ O 7@@F@ Q@@F@ P@F@ N@F@ M@F@ L0# # # # # # # # @+;1@2@#'B@@@@ఐ̠$file#0T#0X@@@@@ఐP"s2#)0Y#*0[@@@L@@:@@"t@@@ a d@@@ c@@@ b@@ `-@@#Dal#Eam@@"@@H@ t0#F#E#E#F#F#F#F#F@;@@@Ġ$None#Qao#Ras@ @@@@ @@H@ z@@H@ y@@#\ak#]at@@@H@ {@@@@ఐ!n#lx#mx@@@&@ఐϠ#acc#wx#xx@@@1@@#{x#|x@@E@ E@ 8@ࠠ"n2##@@@"@@@ @Ġ$Some##@ࠠ!i##@@@`@@@ @@@@@ ۠g@@H@ @@H@ @@##@@'@H@ @@@@@ࠠ%new_s##@@@@@@ G@ 0########@D>@?@#C0*@+@#D@@@డ"&String#sub##@@@@@@G@ @@@G@ @@@G@ A@@G@ @G@ @G@ @G@ (@@ఐ$"s2##@@@ 5@@ఐ|"n2$ $ @>@@C@@H@ H@ H@ I@@డ"$$ @@@@@@H@ @@@H@ @@H@ @H@ @H@ d@@డ#&String&length$>$?@w@@@z@@I@ w@@I@ @I@ ~@@ఐz"s2$S$T@E@@v@@$W$X@@@@I@ I@ J@ @@ఐܠ"n2$j$k@@@@@I@ I@ I@ @@$u$v@@@@H@ H@ I@ @@ @@@@$ @@ఐ$iter$$@۰@@@@@@F@ @F@ @F@ @F@ 0$$$$$$$$@@@$E@@@@డ#q!@$$@@p!a@i@@@@z @@@@@@@@@@@ /6ww 06wwA@@"H@@@H@@G@ @N@@G@ R@@G@ @G@ @G@ >@@ఐ7#acc$$@@@eK@@ภ"::$$A8$w$$@@R@$yB@AA@A$@@$sఐW!i$@,@@yf@ภ"[] A8$@@@@AA@A%@@$@ A@$I@!@@H@!H@! w@@%$@@\@@H@ H@!@@%% @@E@ @@డ#%& %'@@@@@@G@!@@@G@!|@@G@!@G@!@G@!@@ఐ{!n%@ %A @\@@w@@ఐ"n2%M%N@@@%@@H@!H@!!H@! @@%X %Y@@@@ఐ%new_s%d%e@Ͱ@@@@@@E@ @@@E@ @@A%n08 @@E@ I(@@A A@E@ FE@ C0%s%r%r%s%s%s%s%s@@@@@AA@E@ @E@ =0%y%x%x%y%y%y%y%y@@@@@AA@@@@!0%}%|%|%}%}%}%}%}@@@@@%@@ఐ$iter%"(%",@ݰ@@@UM@@D@!@@D@!@@@D@!@@@D@! @D@!@D@!@D@!@D@!@@ภ"[]%"-%"/@@@@xE@!@@@%"0%"1@@E@!E@!@@ఐh!s%"2p@,q@@@@Br@@@Ms@@D@ ,3@@AkvA@D@ &0%%%%%%%%@j@@@@AzA@@@@!0%%%%%%%%@@@@@@~@@ࠠ2just_after_special%5=%5O@@@@@@@!D@!@/@@@"D@!%E@@@"D@" #7@@@#'D@"@@@"D@"@@"D@!@@!D@!@@!D@!0& & & & & & & & @@@&)|@@@@$file&5P&5T@@@50&&&&&&&&@A&%59&&@@@@@@!s&15U&25V@@@?0&1&0&0&1&1&1&1&1@ K@@&MG@@@@ఐ $5retrieve_info_special&CYe&DYz@ @@@ #@@E@!@ @@E@!%@@E@!Ƞ# @@E@!@@E@!@E@!@E@!@E@!0&[&Z&Z&[&[&[&[&[@+7l@.@&wH@@@@ఐR$file&lY{&mY@8@@@@ఐL!s&yY&zY@@@@@:@@%@@@!ڠ# @@@@!@@@!@@!-@@&&@@%@@G@!0&&&&&&&&@;@@@Ġ$None&&@#@@@@#Ԡ `@@G@!@@G@!@@&&@@@G@!@@@@@&&@@"@ภ$None&&@#@@@#@@E@"0@@&&@@D@" 5@ࠠ#len&&@@@&"@@@"@Ġ$Some&&@Cࠠ!d&&@@@ @@@"@@@@@$( @@G@"@@G@"@@''@@'@G@"@@@@ఐ 4retrieve_info_simple'#'7@ :@@@*F@" @ @@F@"&d@@F@"$T @@F@"@@F@"@F@"@F@"@F@"0'('''''('('('('(@WQ@R@'EIC=@>@'GJ@@@@ఐ"$file'<8'=<@@@S@@డ&&String#sub'N>'OH@@@@@@G@"8@@@G@"7@@@G@"6@@G@"5@G@"4@G@"3@G@"28@@ఐ@!s'mI'nJ@@@{E@@@'wK'xL@@@@H@"HH@"LH@"KU@@ఐ#len'M'P@^@@@@H@"GH@"NH@"Mi@@'='Q@@ u@@G@"0G@"PH@"Fs@@ @@&@@@"-$֠!b@@@"/@@@".@@",@@'Wd'We@@&@@H@"]@Ġ$None'Wg'Wk@$@@@@$!@@H@"c@@H@"b@@'Wc'Wl@@@H@"d@@@@@ࠠ#pos'&')@@@;@@@"G@"{0''''''''@@@@డ5.search_forward#Str','>@3@@@3@@G@"@@@G@"@.@@G@"]@@G@"@G@"@G@"~@G@"}"@@డY-regexp_string#Str(@(Q@ϰ@@@@@H@"Z@@H@"@H@"<@@#(**(+S(,V@@(.R(/W@@@@I@"I@"I@"P@@(8?(9X@@x@@H@"H@"I@"Z@@ఐ!s(KY(LZ@@@Yg@@@(U[(V\@@@@H@"H@"H@"w@@k @@{x@@(`" @@డ'6FH(k`(l`@E@@@E@@F@"@ @@F@"D@@F@"@F@"@F@"0(x(w(w(x(x(x(x(x@Q@@(K@@@@ఐ*blank_line(`t(`~@F@@@@@G@"@@G@"@G@"@@డ'm&String#sub(`(`@@@@@@H@"@@@H@"@@@H@" @@H@"@H@"@H@"@H@"?@@ఐ!s(`(`@f@@L@@@(`(`@@ @@I@"I@"I@"\@@ఐ#pos(`(`@f@@ @@I@"I@"I@"p@@(`(`@@x@@H@"H@"I@"z@@k @@@@G@"G@"H@"@@డ'!=) ) @@!a@@ C@@@$@@#@@"&%equalBA$@@@@$y$y@@&Q@@@da@@G@"@@G@"G@"@ @@G@"@G@"@G@"@@ఐM!d)>)?@@@"@@H@"@"@*Odoc_types&i_desc)L)M@@@)@@ภ$Some)X)Y@ ภv)_)`Atภ*Odoc_types#Raw )j@8#Raw#&,text_element@@@ @@@@@A@BV@Acc@@@#0P"/*))@@))@@@@H@# H@# H@# @@0 @@$@jG@"H@# @ภ:A@;A@)"G@#@@H@#H@#(@@)E@@~G@#,@@PH@@G@"/@@mK@@ @@G@"G@#H@"7@@(S@@)@@F@#G@">@@))@@D@#I@ภ$None)) @&@@@&D@#@@F@#Y@@)) @@ @F@#`@ఐ #len)$8)$;@@@)F@#"p@ภ$Some)$=)$A@!Mఐ !d)$B)$C@ΰ@@@@@@4F@#&@@*$7*$D@@0F@#(@*`q@@2@@@3#@Ġ)Not_found*Yj*Ys@0@@@@)f@@I@#,1@@@** @@aD@#2<@ภ$None***+@']@@@']&D@#4@@G@#6L@@*4*5@@@D@#D@#1D@#.U@@*=p~*>@@D@"zZ@@*J*K@@)@@H@"p$@Ġ$Some*V*W@!@*[*\@@$@@H@"u5@@@ @@'$@@H@"w@@H@"v=@@*i*j@@"@H@"xD@@D@@@*v*w@@D@#=O@ภ$None**@'@@@'}D@#?@@F@#A_@@*f@@VD@#@@$?D@$8@@$9D@$2@@$3D@$00++++++++@@@+L@@@@,f_create_ele+EZ+Ef@@@E0++++++++@Q+EI+ ` @@@@@@$file+Eg+Ek@@@G0++++++++@ [@@+P@@@@@!s+El+Em@@@O0++++++++@[@@+Q@@@@@ࠠ)assoc_com+p{+p@@@)%@@@%IE@$@@@$E@$D0++++++++@ ,q@#@+R@@@ࠠ(ele_coms+p+p@@@%@@@%@E@$@@@$E@$E@@+pz+p@@*@@$H @@ࠠ#len, ,@@@[@@@$eF@$J5@ࠠ,special_coms,,@@@ %@@@$g@@@$fF@$KH@@,),*@@@@$NO@ఐ +all_special,8,9@(@@@&@@F@$W@ @@F@$V@@F@$S &@@F@$U@@F@$T@F@$R@F@$Q@F@$Ps@@ఐ$file,],^@@@@@ఐ!s,j,k@@@@@6@@EF@$d@@,q@@డ+H$List#rev,,@@!a@@@@Y @@@X@@W@Z  Z  @@K@@@&X@@@${F@$q@@F@$r @@F@$p@F@$o0,,,,,,,,@@@,U@@,V@@@@ఐ,special_coms,,@@@:%@@G@$yG@$|G@$z@@D @@6*@@@$x!@Ġ#,,@@@@@F&@@H@$@@H@$0,,,,,,,,@4@@@ @@@ภ$None, ,@*@@@*@@F@$@ภD,,@@@@@@F@$@@, ,@@E@$E@$%@Ġ"::- $- &@ࠠ!h-"-#@@@&@@@$r@ࠠ!q- '-!(@@@,&@@@$@@@$@@@ @@&@@H@$@@H@$@@@@డ,  -<-=@ @@@ @@F@$@u@@F@$ @@F@$@F@$@F@$0-I-H-H-I-I-I-I-I@@:@;@-fW5/@0@-hX@@@@ఐ9blank_line_outside_simple-_,<-`,U@ @@@G@$@@@G@$@@G@$@G@$@G@$"@@ఐϠ$file-x,V-y,Z@@@/@@డ,R&String#sub-[n-[x@ ǰ@@@ @@H@$@ @@H@$@ @@H@$ @@H@$@H@$@H@$@H@$S@@ఐ!s-[y-[z@ɰ@@:`@@ఐ#len-[{-[~@@@ @@I@$I@$I@$t@@డ, > @-[-[@ =@@@ =@@I@$@ <@@I@$ ;@@I@$@I@$@I@$@@డ,&String&length-[-[@ #@@@&@@J@$ #@@J@$@J@$@@ఐE!s-[.[@@@@@.[.[@@ v@@J@$J@%K@$@@ఐ #len.[.[@n@@ @@J@$J@%J@%@@.![."[@@Q@@I@$I@%J@$@@.+[m.,[@@h@@H@$H@%I@$@@.5,;.6[@@ @@G@$G@%H@$@@డ-AC.I.J@@@@@##@@G@%@@G@%G@% @ E@@G@% @G@% @G@% @@ఐU!h.h.i@@@(&@@H@%@%$@*Odoc_types&i_desc.v.w@#@@)-@@ภ$Some..@%ݠภ ..A ภ*Odoc_types#Raw .@*"/*..@@..@@1@@H@%,H@%.H@%-[@@ @@=@YG@%!H@%+b@ภ )A @*A@.;G@%#@@H@%'H@%3p@@.4@@mG@%&t@@?7@@sG@%w@@\:@@@@G@$G@%5H@%@@B@@@@F@%7G@$@ภ$None..@, @@@, E@%<@@F@%>@ఐϠ,special_coms..@A@@E@%?@@..@@ @F@%A@ภ$Some/%4/%8@&\ఐ!h/ %9/ %:@@@2@@@@4F@%H@డ-$List#rev/%</%D@@@@5E@%WF@%M@@F@%N@@F@%L@F@%K@@ఐ!q/9%E/:%F@@@@@G@%UG@%XG@%V@@' @@YE@%T@@/H%3/I%G@@YF@%Z@/M,8@@VE@%:E@$@@A/S @@Xy@ @@Yu@@/Vpv@@@ࠠ,ele_comments/aQ[/bQg@@@ *@@@&E@%0/g/f/f/g/g/g/g/g@@@/S@@/T@@@డ.E$List)fold_left/}jr/~j@@@!a@@!b@ @@@@@ @" @@@@@@@@@@""@@"[@@@@L@y@@@1:O@@01"1!1!1"1"1"1"1"@@@1(_1)  @01(1'1'1(1(1(1(1(@.@@@1-^@/K/:01-1,1,1-1-1-1-1-@/9@@@@12]ii @ @4Basic_info_retrieverD1>  1?  @@гР/j.Info_retriever1I  1J  @@/i/a/I+@+O@@>@J@@E M@ @@B@@01b1a1a1b1b1b1b1b@/o/@//|/d+@+j@+@Y2@e@0@` h@ @@3]@@@O1]@@@Р)Odoc_text&Texter)Odoc_text1  1  @@.text_of_string@-_@@@&E*Odoc_types$text@@@&D@@&C@-odoc_text.mliX@FX@t@@-fA@.string_of_text@$text@@@&B-}@@@&A@@&@@Yu{Yu@@-{B@@Y@@@@@y1  @/@/@/@@@&//@@@&000@@@&@@&@@&@@&@/@+@+@@.++@@@&..@@@&@@&@+@@@&@+@@@&1=@@@&/-++@@@&@@@&@@&@@&@@&@@&@+@|@@@@@&@@@&@@&@@@@+@@@&@@@@&1f@@@&/V++@@@&@@@&@@&@@&@@&@ @@@@@@@&1@@@&|/p++@@@&~@@@&}@@&{@@&z@@&y@1@n@@@@@@&x@@@&w@@&v@@&u@@ @>@,7@@@&t@@@@&s@@@&p/,',$@@@&r@@@&q@@&o@@&n@@&m@S@ `@ @,T@@@&l@@@@&k1@@@&h/,D,A@@@&j@@@&i@@&g@@&f@@&e@ @@@,q@@@&d@j@@@&c1@@@&`/ՠ,a,^@@@&b@@@&a@@&_@@&^@@&]@@@b@@,n'@@@&\XA@&[@,@@@&Z@@@@&Y/,,@@@&W@@@&Vp@@@&X@@&U@@&T@@&S@@&R@@@@o@@2  @@r@ࠠ.info_of_string2  2  @@@@&stringO@@@-F@&,@@@.GF@&@@&F@&022222222@@65@! @@@@@@@zy@_^@@@:3$^@@@@!s3  3  @@@3033333333@'?3   3!""@@@@@@ࠠ%dummy3,  3-  @@@,@@@&G@&03130303131313131@%N@@3M`@@@,(&i_desc3A  3B  @ภ$None3I !3J !@0|@@@((@@H@&@@H@&H@&!@()i_authors3[! !3\! !@ภ 3b! !3c! !@`@@@((@@H@&@@H@&H@&:@()i_version3t! !&3u! !/@ภ$None3|! !23}! !6@0@@@((@@H@&@@H@&H@&T@(&i_sees3!9!?3!9!E@ภ 3!9!H3!9!J@@@@((@@H@&@@H@&H@&m@('i_since3!M!S3!M!Z@ภ$None3!M!]3!M!a@0@@@((@@H@&@@H@&H@&@((i_before3!d!j3!d!r@ภ3!d!u3!d!w@@@@((@@H@&)@@H@&@H@&@@H@&H@'@(,i_deprecated3!z!3!z!@ภ$None3!z!3!z!@1@@@(Š))@@H@' @@H@'H@'@((i_params3!!3!!@ภT4!!4!!@@@@(Р(@@H@'@@H@'H@'@(ʡ3i_raised_exceptions4!!4!!@ภm4!!4!!@@@@(٠(@@H@'%@@H@'$H@'+@(ӡ.i_return_value4-!!4.!!@ภ$None45!!46!!@1h@@@()u@@H@'3@@H@'2H@'9 @(ߡ(i_custom4G!!4H!!@ภ4N!!4O!!@L@@@((@@H@'F)@@H@'G@H@'E@@H@'DH@'O-@@@4b  4c""@@50@@4e  @@@ࠠ"s24p" "4q" "@@@&stringO@@@(G@'P04x4w4w4x4x4x4x4x@HUO@P@4a@@@డ3S&Printf'sprintf4" "4" "%@@&Stdlib&format!a@'$unitF@@@'ɠ/@@@'@@@'@@'@*printf.mli@@.Stdlib__PrintfC$#@@@!@EG@-v@G@-G@( @@G@( J@@G@( @@G@( @G@( H@@ภ8CamlinternalFormatBasics&Format4" "&4" "1A8&Format8CamlinternalFormatBasics'format6!a@(_!b@(`!c@(a!d@(b!e@(c!f@(d@@@-&@'#fmt$ @@@-$@@@-%@B@@A@A$}$}?$%@@@uk$(** @@@@H@-iH@-lH@-k@ภ&String8&Stringg!x@(!b@(!c@(!d@(!e@(!f@(@@@,_!a@(@'padding)@@@@,b@@,a@@@,`0,($ @@@,c@BBAYAAZ|@@@bภ*No_padding8*No_padding#!a@+@@@+@@@@ABAAee@@@j@@3 I@-n @@H@-H@-E@ภ# *)@@@@H@-H@-H@-V@ภ -End_of_format 8-End_of_format!f@*!b@*!c@*!e@*@@@,@@@@AYAA.../!@@@ y@*@LG@-VG@-hG@-G@-I@-q@@H@(H@-UH@-gH@-~H@-@@H@-H@-@@I@c @@H@-H@-@@T@*rI@-Z'()*@@H@-jH@-}@@`@6~I@-5(1234@@H@-WH@-f@)(** %s *)q@q@=@@H@-XH@-H@-@@xw@@>@@H@(H@-T@@ఐC!s6X" "26Y" "3@$@@r@@@@G@(@@6^" "@@@@6h"7">6i"7"?@@5@@@.&G@-06l6k6k6l6l6l6l6l@@@6b@@@ࠠ%i_opt6z"7"A6{"7"F@@@30;08@@@.(@@@.'G@-@@6"7"=6"7"G@@#@@-@డ[-first_special4Basic_info_retriever6"7"J6"7"l@@0z@@@.@s@@@.5@@@.3ޠ/@@@.@@@.@@.@@-@@-@ @ &@@@0@@G@.@@@G@.6@@G@.3H@@G@.@@G@.@G@.@G@.@G@._@@!-6"7"n6"7"o@@6"7"m6"7"p@@0@@H@.*H@.,H@.+s@@ఐ|"s26"7"q6"7"s@}@@@@H@.)H@..H@.-@@] @@oG@.%@@6"7"9@@ఐ%i_opt7"w"7"w"@@@7c@@49@@@.2@@@.107 7 7 7 7 7 7 7 @ @@@Ġ$None7""7""@4O@@@@4O@@I@.:@@I@.907#7"7"7#7#7#7#7#@@@@ @@@ఐ%dummy7.""7/""@@@@F@.F @Ġ$Some7=""7>""@.ࠠ!i7F""7G""@@@@@@.A<@@@@@4}@@I@.C@@I@.BD@@D@@ఐ!i7["";@@@7sd>@@pF@.IF@.H07`7_7_7`7`7`7`7`@T# @@@@A7f"w"yF@@vF@&C@pI@@@ J@@@K@@8@@ATLA@@~@@.07l7k7k7l7l7l7l7l@S@@@@Q@QP@{@ࠠ4info_of_comment_file7|""7}""@@@@$listI+Odoc_module(t_module@@@/@@@/F@.@&stringO@@@/F@.*Odoc_types$info@@@/F@.@@.F@.@@.F@.077777777@@@7_@@@@'modlist栰7""7""@@@8077777777@D7""7#r#@@@@@@!f砰7""7""@@@6077777777@ N@@7f@@@@@ࠠ!s7""7""@@@I@@@/G@.077777777@&R@@8g@@@డ)Odoc_misc4input_file_as_string)Odoc_misc7""7"#@@d@@@/3@@@/2@@/1@-odoc_misc.mliXXJ@@)Odoc_miscA@@@s@@G@/-@@G@/@G@/,@@ఐV!f8"#8"#@6@@9@@(@@>:@@8"""@@@ࠠ!i8-##8.##@@@1@@@/G@/08281818282828282@O]W@X@8Nh@@@ఐ`.info_of_string8B##8C##"@@@@\@@G@/2@@G@/@G@/@@ఐy!s8W###8X##$@"@@s@@H@/H@/H@/,@@  @@0-@@8c##  @@డ*Odoc_cross3assoc_comments_info*Odoc_cross8r#(#,8s#(#J@@&stringO@@@/@@@@/@@@/@$info@@@/@@@/@@/@@/@@/@.odoc_cross.mliTV@@*Odoc_crossA&%@@@#@@F@/@@@F@/@@F@/@ @@F@/ @@F@/@F@/@F@/@F@/088888888@z@@8i@@@@ 8#(#L@@8#(#K8#(#M@@K@@G@/G@/G@/@@ఐ'modlist8#(#N8#(#U@@@O$@@ఐ!i8#(#V8#(#W@.@@[@@G@/G@/G@/8@@u @@E9@ @@F@ @@G@Ġ)Sys_error8#_#c8#_#l@8)Sys_error4>@@@@6@@@@A6 @@A4==ocaml.warn_on_literal_pattern4r^4s^@@4v^4w^@@@6Lࠠ!s9#_#m9#_#n@@@@@@01@@@(@@8j@@I@05@@డ7(failwith9%#r#x9&#r#@@7 @@@!a@@@@4i4i@@6C@@@@@G@0 F@0G@0 @G@0 09=9<9<9=9=9=9=9=@Z4.@/@9Yj@@@@ఐ@@8@@d@@@@@9e@@09u9t9t9u9u9u9u9u@@@@$listI+Odoc_module(t_module@@@0@@@0@&stringO@@@0*Odoc_types$info@@@0@@0@@0@1odoc_comments.mliK  L  @@-Odoc_commentsJ@@@@0!$info@@@0 @@0@B  B  5@@I @@($text@@@01!a@0-@@00@:@@@0/@@@@@0.&optionJG$info@@@0+@@@0*f%@@@0,@@0)@@0(@@0'@@0&@Lw  My  -@@KG]@c@@@09@i@@@08#intA@@@050u$info@@@07@@@06@@04@@03@@02@tp 0 4uq H @@sF@@@@0A@@@@0@(@@@0=V$info@@@0?@@@0>@@0<@@0;@@0:@ij(@@E@@@@0I@@@@0HN@@@0EԠ$info@@@0G@@@0F@@0D@@0C@@0B@ccgcc@@D@@@@0N@@@@0M$boolE@@@0L@@0K@@0J@_`@@C@@@@0U$text@@@0T@@0S@XX(@@A8נ88@@@0"@RUURUn@@@ 8@ 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'.9 )* Return a text structure from a string. 96 9* Return true if the given string contains a blank line.  % a blank line was before the comment ;i;iG@ R* Return true if the given string contains a blank line outside a simple comment. 7 we shouldn't get here ; ; @ ; we must not have a simple comment or a blank line before. ;;@ h if the special comment is the stop comment (**/**), then we must not associate it. ;;@2 should not occur ;w;w@2 get the comments ;";#@ 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"-I(../utils"-I*../parsing"-I)../typing"-I)../driver"-I+../bytecomp"-I+../toplevel"-I)../stdlib"-I/../compilerlibs"-I0../otherlibs/str"-I4../otherlibs/dynlink"-I;../otherlibs/dynlink/native"-I1../otherlibs/unix(-absname"-w8+a-4-9-41-42-44-45-48-70+-warn-error"+A,-safe-string0-strict-sequence/-strict-formats*-bin-annot*-principal"-c;Q;R 3/home/barsac/ci/builds/workspace/bootstrap/ocamldoc )('&%$#"! @0@JeT< !Q@0;b;a;a;b;b;b;b;b@;`@@(Asttypes0{EX P5Build_path_prefix_map0 5 ttY8CamlinternalFormatBasics0cEXygc 7پI{YG)Longident0{C 3C$Misc0KH(1Xk5o\*Odoc_class0B=1B kKF;0#OLM4040 G".󍣠70Ņ*>.Odoc_exception0ǕF/!LѠ.Odoc_extension0^ z $G:A+Odoc_global0=$Vq(peU렠4}0e̤. fn-0{2^"=bBv603e)dj)Odoc_misc0+[۶r0J+Odoc_module0Vj>S q)Odoc_name07k纤᮵o?.Odoc_parameter0OTQ͓5ų#à80wQ x/&8Z0ʝewm7Ð0%Lۢ!7r)Odoc_type0Ig@;sDphX:0qТ4c*Odoc_value0](L8.ђH+Outcometree0xHU ͧTƠ)Parsetree03p雲Ҳ$$Path0"nA_8K 1)Primitive0.>}7Fmd*ՠ%Shape0-#\wz5&Stdlib0>,W:(-Stdlib__Array0Q!3͒.Stdlib__Buffer0'ON͋[h#ڗA.Stdlib__Digest0@~8x2.Stdlib__Either0 }rCT0J){9).Stdlib__Format0=z+.m׸/Stdlib__Hashtbl0!z9ϸ@`VǠ+Stdlib__Int0FK^N3g,Stdlib__Lazy0'rruSZY.Stdlib__Lexing0zsc\ZoQ,Stdlib__List0E &xa+Stdlib__Map0ҭfȨ؜ׇ0.Stdlib__Printf0=iW1jfSW<+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Set0PSVl8 ;.Stdlib__String0L%BWx:6+Stdlib__Sys0Xn*T?n -Stdlib__Uchar0 |K?bޣ ˠ#Str0 鑁?Fzp 3.Type_immediacy0Xp '%Types0AF3Ai4(Warnings0Ӷ.5S6V@@AQ@6):l@@!g@@ q @@ \-#6u@ :;*@ <˰!C"e@@@  W::@wj"C$@@::@@@P<@ [B @@@@A@W@@@@@Y@ @@AB@@@CD@A;,C:@@8@<@@AB @ @@;d@;@@AC