Caml1999T031@u<<-Odoc_comments*ocaml.text&_none_@@A7 Analysis of comments. 0odoc_comments.mlP77P7S@@@@@@0@@@@%arrayH8@@M@A@A@@@@@@7@@@$boolE8@@%false^@@A@$true_@@G@@@A@@@@@H@A@$charB8@@@A@@@@@L@A@#exnG8@@AA@@@@@P@@@5extension_constructorP8@@@A@@@@@T@@@%floatD8@@@A@@@@@X@@@*floatarrayQ8@@@A@@@@@\@@@#intA8@@@A@@@@@`@A@%int32L8@@@A@@@@@d@@@%int64M8@@@A@@@@@h@@@&lazy_tN8:@O@A@A@Y@@@@@p@@@$listI8B@P@A"[]a@@|@"::b@@@Q@@@ @@A@Y@@@@@@@@)nativeintK8@@@A@@@@@@@@&optionJ8b@S@A$Nonec@@@$Somed@@@@@A@Y@@@@@@@@&stringO8@@@A@@@@@@@@$unitF8@@"()`@@@@@A@@@@@@A@ .Assert_failure\ m@@@@Jj@@@@@@V@@Aɠ=ocaml.warn_on_literal_pattern@0Division_by_zeroY @@@AҠ @+End_of_fileX  @@@Aڠ@'FailureU (@$@@A㠰@0Invalid_argumentT 1@-@@A젰#@-Match_failureR :@956@@\@@A1@ )Not_foundV H@@@A9@-Out_of_memoryS P@@@A A  @.Stack_overflowZ X@@@AI@.Sys_blocked_io[ `@@@AQ@)Sys_errorW h@d@@A#Z&&@:Undefined_recursive_module] q@plm@@c@@A1h44@ %bytesC8@@@A@@@@@8@@@&Stdlib@@Р*Odoc_types*Odoc_types=RUZ>RUd@@ 0>>>>>>>>@=@@@@A0????????@?@@ERUU@@ @D@ࠠ,simple_blankRUSU@@@@@@aA@`0WWWWWWWW@@@@&[ ]`UaU@@cUdU@@ @)ocaml.docu S This variable contains the regular expression representing a blank but not a '\n'.rTffsTf@@@@@@@uU@@@б&TexterAWW@Б.text_of_stringZ6@Z6N@б@г&stringZ6QZ6W@@ @@@b0@\QK@L@@@A  @@гo$textZ6[Z6_@@ @@@c@@@@@d@@@Z6< @P ( Return a text structure from a string. YY5@@@@@@@A@@'@=@@0@*?@A0@,@AX[`g@@@W@@0@3@@.Info_retrieverB]ip]i~@@Т(MyTexter C^^@Рp&Texter^^@0@VypG@@@,B@@  @@Б@ࠠ*create_see! ` `@@@@@@iD@f@&stringO@@@ D@l*Odoc_types'see_ref@@@ oD@ l@@@ D@ m@@ nD@m@@nD@g@@hD@e033333333@FX@Q@VQC[@@@@%_file#F`G`@@@90FFFFFFFF@EM`NiD@@@@@@!s$Y`Z`@@@D0YYYYYYYY@ O@@uE@@@@@ࠠ&lexbuf%lbmb@@@&Stdlib&Lexing&lexbuf@@@E@r0xxxxxxxx@ ,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=IF@@T@@@@AA@A@@@@@>;@@F@@@F@\@@ఐ!sbb@f@@i@@Z@@tj@@b@@@ࠠ'see_refVc c@@@@@@ E@0@@@G@@@ࠠ!sWcc@@@&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@@@ 8+Odoc_parser%token@@@ 7@@ 6@1odoc_see_lexer.ml{BJ{BN@@.Odoc_see_lexerB@@@@@F@ c@@F@ b@F@ a@@ఐE&lexbufcCcI@@@v@@F@ F@ jF@ i@@ @@E@ @@c@@ఐ֠'see_refdMVdM]@@@H@@0@@@I@@@డ.text_of_string(MyTexterdM_dMv@@U@@@ s@@@ r@@ q@97*  @@@^@@D@ v@@D@ u@D@ t&@@ఐ!sdMwdMx@/@@u@@E@ E@ E@ :@@) @@;@@ dMU dMy@@@D@ B@S@@@-@@@Ġ)Odoc_text+Text_syntaxff@8+Text_syntax#exnG@@@ @#intA@@@ @@@ &stringO@@@ @C)Odoc_text@@A&_none_@@A@@@ࠠ!ljJfKf@@@%@@@ @ࠠ!ckWfXf@@@+@@@ @ࠠ!sldfef@@@3@@@ @@@Nkf@@@@G@ @@డG%raisexgyg@@#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@@@ S@#intA@@@ R@&stringO@@@ Q&stringO@@@ P@@ O@@ N@@ M@0odoc_messages.ml ,,  ,,@@-Odoc_messages('@@@%@@F@ @"@@F@ ~@@@F@ }@@F@ |@F@ {@F@ z@F@ yz@@ఐՠ!lg g@@@F@@G@ G@ G@ @@ఐܠ!c3g4g@@@R@@G@ G@ G@ @@ఐ㠐!sGgHg@@@^@@G@ G@ G@ @@RgSg@@@@F@ F@ G@ @@\g]g@@@@F@ F@ @@@@@@hhih@@@@G@ @@డE%raiseviwi @@@@@@E@ `D@ E@ @E@ @@ภ'Failureii@ݠడf!^i@iA@@@@@^@@@@]@@@\@@[@@Z@gggg;@@6s@@@@@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@q0@u@@@@AA@D@k0@@@@@AA@@@@ 0@@@@@@@Ġ@ࠠ-retrieve_info`kFNkF[@@@@@&Lexing&lexbuf@@@@@@@@D@ @&stringO@@@ED@ @@@@ D@ @@@WD@Tr*Odoc_types$info@@@D@Y@@@ZD@U@@VD@ @@ D@ @@ D@ @@ D@ 0HHHHHHHH@HB@C@dD@@@@'fun_lexbYkF\ZkFc@@@P0YYYYYYYY@\`kFJabLW@@@@@@$fileclkFdmkFh@@@Q0llllllll@ f@@N@@@@@!sd@}kFj~kFk@@S@@@ 0@ g@@O@@@  @ г_&stringkFnkFt@@g@@@ @@kFikFu@@@n@@డ4Odoc_comments_global$init4Odoc_comments_globalmm@@$unitF@@@6@@@5@@4@8odoc_comments_global.mlitt@@4Odoc_comments_globalK@@@@@E@9@@E@8@E@70@IWN@Q@P@@@@ภ"()mm@84>@@@U@@@@A@@A@@7@ @@1@@F@@F@D@@:@@L@@D@GE@?"@డ":=nn@@#ref!a@{@@@w@$unitF@@@v@@u@@t*%setfield0BA@@@@ddd@@԰! @@@#intA@@E@E@M@@E@N@  @@E@L@E@K@E@Ja@@డ*Odoc_lexer.comments_level*Odoc_lexer:n;n@&Stdlib#ref&@@@@@@@.odoc_lexer.mllmm@@*Odoc_lexerH@@X:@@F@XF@F@@@@_n`n@@DF@@@*@@~@@D@E@W@@ࠠ&lexbufsoto@@@@@@E@0xxxxxxxx@@@@డ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_lex0p1p#@@@'@@ఐʠ&lexbuf=p$>p*@@@g@@F@F@!F@ %@@z @@da@@@`_@@@@@@@@@@@8@Ġ$Nonedq0:eq0>@@@@@@@G@1~@@G@3@@G@2@G@0@@G@/0vvvvvvvv@W@@@@@@@rBOrBP@@L @ภ$NonerBRrBV@@@@ P@@E@[@@rBNrBW@@dD@S@Ġ$SomesXbsXf@8@ A@AA@A@@ ࠠ$descsXhsXl@@@@@@G@ࠠ*remain_optsXnsXx@@@̠@@@I@@@H@@sXgsXy@@@G@J@@@-@@@@G@M@@G@O@@G@N@G@L@@G@K@@@@@ࠠ,mem_nb_charst}t}@@@#intA@@@iF@^0@MG@H@ RB<@=@ S@@@డ!! t} t}@@ !a@~@@@s@@r'%field0AA@@@@@Ӱ@@@ 3F@a@@F@b@F@`.@@డ(nb_chars4Odoc_comments_global* /t}@&Stdlib#refK@@@ @@@ @SS@@@=@@J*@@G@gG@jG@hV@@G@@,W@@ Lt}@@ఐ*remain_opt Xu Yu@a@@ih@@@o@@@n0 _ _ _ _ _ _ _ _@oy@z@ {T@@@Ġ$None pv qv@@@@@@@I@w@@I@v0 w w w w w w w w@@@@ @@@ภ w  w @@@@@@E@F@F@@Ġ$Some x  # x  '@ࠠ!s x  ( x  )@@@@@@~A@@@@@@@I@@@I@I@@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 E E E E E E E E@@@ aV@@@@డ!(elements*Odoc_lexer Yz e  Zz 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@l @ఐ,mem_nb_chars |   |  @B@@rD@0        @G@@@ภ$Some }   }  @,,&i_descx@@@P&optionJ$text@@@7@@@6@@,,)i_authors$listI&stringO@@@9@@@8@A@A.odoc_types.mliU  U  @@q,)i_version&#@@@;@@@:@B @AV  V  @@r,&i_sees5##see@@@=@@@<@C0@A W!W0@@s,'i_sinceEB1@@@?@@@>@D?@A/XPT0XPl@@t,(i_beforeTBC@@@BW@@@C@@A@@@@@EU@AEYFY@@u,,i_deprecatedjge@@@E@@@D@Fc@ASZTZ @@v,(i_paramsxf%param@@@G@@@F@Gs@Ac[CGd[C]@@w,3i_raised_exceptionsv0raised_exception@@@I@@@H@H@As\t\@@ x,.i_return_value@@@K@@@J@I@A]]@@y,(i_custom@@@N@@@O@@M@@@L@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@5@@F@4F@DF@8@@F@9 @F@7@@డ'authors4Odoc_comments_global  7@ \ @#ref$listI&stringO@@@@@@@@@@VV@@A:@@Y:@@G@>G@BG@?@@D#@@<@})i_version `A   aA  @డ :gi jA   kA  @f@@@s@@F@M@@F@LF@\F@P@@F@Q @F@O@@డ'version4Odoc_comments_global  A  @\#ref&optionJT@@@@@@@@@@YY-@@B8@@8@@G@VG@ZG@W@@B!@@:@&i_sees B   B  @డ $List#map B   B  @@@!a@!b@@@@$listI@@@@@@@@@@@(list.mli@@,Stdlib__ListU$#@@@@ @@F@F@@@F@F@F@@F@@%@@F@"@@F@@F@@F@U@@ఐ *create_see B   B  @@@@D@FD@@ @@H@ @@H@Ǡ @@H@@H@@H@@H@x@@ఐà$file +B   ,B  @@@@@ /B   0B  @@@ @@G@ @@G@ܠ @@G@@G@@G@@@డ HJ KB   LB  @G@@@Tr@@G@G@G@@@G@ @G@@@డ$sees4Odoc_comments_global iB  $@:#ref20@@@@@@@@@@\II\Ic@@C3@@3@@H@H@H@@@=@@5@@ B   B  %@@@@F@e@@F@dF@F@@'i_since C ( 9 C ( @@డ v C ( C C ( D@@@@@@F@@@F@F@F@@@F@  @F@@@డ%since4Odoc_comments_global  C ( ^@#ref<@@@@@@@@@@_}}_}@@D6@@6@@G@G@G@<@@@@@8=@ۡ(i_before D ` q D ` y@డ*Odoc_merge1merge_before_tags*Odoc_merge D ` | D ` @@$listI&stringO@@@H*Odoc_types$text@@@I@@G@@@F@@@D$text@@@E@@C@@@B@@A@.odoc_merge.mliST@@*Odoc_merge@87@@@52@@F@d/@@F@e@F@c@@F@b*)@@F@`(@@F@a@F@_@@F@^@F@]0OOOOOOOO@@@@@డ /$List#mapbE  cE  @@@@@j@@G@wG@G@G@ @@G@G@@G@G@v@@G@x@G@vG@G@G@}@G@@&@@G@~@@G@|@G@{@G@zB@@@%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_global-F  @#ref@@@@@@@@@@@@@@@bb@@E;@@S;@@I@I@I@@@E'@@=@@UE  VF  @@Z@@G@uG@G@@@d @@VU@@F@"@@F@#@F@!@@F@ F@F@q@Q,i_deprecatedxH 3 DyH 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(MyTexterJ   J  @ >@@@@@G@ @@G@@G@0''''''''@4.@/@CY@@@@ఐ@F@@F@=@C@@F@<@@@F@;@F@:@F@9@F@87@@ఐx!lC\%zD\%{@H@@j@@G@OG@QG@PK@@ఐ~!cW\%|X\%}@S@@v@@G@NG@SG@R_@@ఐ!sk\%~l\%@e@@@@G@MG@UG@Ts@@R @@E@Lv@@y\%Tz\%@@E@4E@0}@ࠠ&_other]]@@@@@@@@@@G@@@@]]@@E@]0@@@i@@@@]]@@E@^ @డ+parse_error-Odoc_messages]]@&stringO@@@ L@ ++ ++@@ @@E@_(@@]]@@E@\E@X/@@AZ@@@@Z @@డ$incr__@@1@@@{@@@z@@@y@@x%%incrAAe@@@dPPePy@@}հ@@@@@E@q@@E@p@@E@o@E@n0@L\V@W@bE?@@@c82@3@ d@@@@డ+Odoc_global&errors+Odoc_global__@&Stdlib#ref#intA@@@@@@@/odoc_global.mliC  C  @@+Odoc_globalR@@;W@@F@z@@F@yF@ F@=@@d$@@Y@@D@E@xC@డ-prerr_endlineO`P`@@:@@@P@@@@@@3@@@@@@@E@@@E@@E@h@@డD!^u`,v`-@ް@@@@@F@ @e@@F@@@F@@F@@F@@@డ.error_location-Odoc_messages``"@@y@@@ <@#intA@@@ ;@@@@ :&stringO@@@ 9@@ 8@@ 7@@ 6@****)@@| @@@@@G@4@@@G@3@"@@G@2@@G@1@G@0@G@/@G@.@@ఐh$file`#`'@N@@@@ఐ0!l`(`)@ڰ@@F@@H@DH@HH@G@@ఐ+!c`*`+@@@Z@@H@CH@JH@I@@h @@d@@G@,G@LH@B@@ఐ8'message `.`5@@@@@G@+G@NG@M@@``6@@@@F@F@PG@* @@ @@<@@D@SE@&@@.a8C/a8D@@D@W1@ภ$None9a8F:a8J@q@@@qD@Y@@D@[A@@Ca8BDa8K@@ @D@\H@@@I@K^@@K@~@@D@VD@@@Rlx~@@0PPPPPPPP@@@@@AA@/D@ 0TTTTTTTT@@@@@AA@?D@ 0XXXXXXXX@@@@@AA@@SE@@b0\\\\\\\\@@@@@@@@ࠠ*blank_linelfmf@@@@&stringO@@@D@dT@@@ D@e@@fD@c0~~~~~~~~@7|@}@M@@@@!sff@@@0@+fmu@@@@@@@hh@@#intA@@@E@j0@%:@@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@@@%[' '];h<h@@>h@@@@H@H@H@@@డ!!^RhSh@@@@@@H@@B@@H@@@H@@H@@H@@@ఐ,simple_blankH@ͰI@@@@I@I@I@@@&*[' ']|h}h @@,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@iS@@AogA@@@@0@n@@@ 8 Return true if the given string contains a blank line.  eZ^ eZ@@@@@@@y@yx@@ࠠ5retrieve_info_special'oo@@@@@@@PD@@@@@'D@"}@@@Ln@@@N@@@M@@KD@#@@$D@@@D@0========@@@Yj@@@@$file)NoOo@@@00NNNNNNNN@<UoVp@@@@@@!s*@aobo@@7@@@(0cccccccc@"H@@m@@@  @ гC&stringuovo@@K@@@%@@|o}o@@@R@@ఐ-retrieve_infopp@@@@@~@@D@8Y@@D@7@D@6@v@@D@5@o@@D@4@@D@1ڠf@@D@3@@D@2@D@0@D@/@D@.@D@-0@GUL@O@n@@@@డ$main*Odoc_lexerpp@@dc@@@b_@@@@@@-odoc_lexer.ml << <<@@[@@@@@E@Z@@E@Y@E@X-@@ఐ$filepp@}@@:@@ఐ!sp@C@@@@E@OE@`E@_M@@s@@D@+P@@AA@D@!0@@@@@AA@@@@e0@@@@@@@Š@ࠠ4retrieve_info_simple+rr@@@@@@jD@g@@@@rD@mt@@@"D@g@@@=D@$@@@%D@ @@!D@n@@oD@h@@iD@f088888888@'!@"@Tl@@@@%_file-IrJr@@@50IIIIIIII@APrQzB@@@@@@!s.@\r]r @@=@@@s0^^^^^^^^@"M@@zp@@@  @ гI&stringpr qr@@Q@@@p@@wrxr@@@X@@డ$init4Odoc_comments_globalss5@۰@@@@@E@{@@E@z@E@y0@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@!@ภc7a@7@@@F@@@F@.@@ఐ䠐!s<u`=u`@@@@@F@F@F@B@@6 @@FC@@Hu`f @@డ2$main+Odoc_parserWvXv@@@@@N@@E@)@@E@@E@@@@E@@@E@ɠ@@E@@@E@@E@@@E@@E@@E@0xxxxxxxx@@@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@&@@xx@@D@@Ġ$Someyy@t@yy@@1@@G@0/@@G@@@G@@G@@@@@@FC@@G@BA@@G@@@G@@G@@@G@@@@@డDFGzHz@C@@@P'D@6E@.@@E@/@E@-@@డ(nb_chars4Odoc_comments_globalaz%@2@@k@@F@4F@7F@5@@% @@@ภ$Somesz'tz+@ӠడC*dummy_info*Odoc_typesz,zA@A@@@Q@bb@@C{  @@T@@ @@ZD@:@@E@<@@zC@@qD@+D@(@@AvI@@uD@v!@UL@@@M@@@N@@@@A)OA@D@l0@A@@@@A[SA@@@@Z0@Z@@@@X@XW@m@ࠠ9blank_line_outside_simple0}}@@@@@@yD@\@&stringO@@@ D@b$boolE@@@ D@c@@dD@]@@^D@[0@@@o@@@@$file2}}@@@)0@5}@@@@@@!s3}}@@@40@ ?@@t@@@@Aࠠ$iter4~~@@@@G@@@xE@iD@@@E@j@E@l0@*T@!@,u@@@@"s25!~"~@@@0!!!!!!!!@&@"@@kF@h@%@Av@@@@ఐ'4retrieve_info_simple78@e@@@@@@F@x@@F@u} @@F@w@@F@v@F@t@F@s@F@r0LLLLLLLL@,8I@/@hw@@@@ఐ$file]^ @g@@@@ఐM"s2j k @@@d@@7@@@@@6@@@@@@@@-@@@@@@H@0@;@@@Ġ$None $@@@@@ʠV@@H@@@H@@@%@@@H@@@@@ఐ@*blank_line)5)?@l@@@<@@F@7@@F@@F@-@@ఐ"s2)@)B@r@@:@@@@E@E@?@ࠠ#len6CNCQ@@@!@@@@Ġ$SomeCSCW@C@CXCY@@@@H@@@@ @@#@@H@@@H@@@CMCZ@@"@H@@@@@@ࠠ#pos7n n@@@i@@@G@0        @@:@;@)x@@@డf.search_forward#Str n!n@d@@@d@@G@@@@G@@_@@G@@@G@@G@@G@@G@%@@డ-regexp_string#StrDnEn@@@@@@@@@@@ySzS:@@D@@@@@H@@@H@@H@M@@"(*enfn@@hnin@@%@@I@I@I@a@@rnsn@@@@H@H@I@k@@ఐh"s2nn@6@@x@@@nn@@@@H@H@H@@@y @@@@n| @@@ࠠ(s_before8@@@@@@5G@0@@@y@@@డ&String#sub@@@@@@#intA@@@@@@@+@@@@@@@@@@*string.mli@@.Stdlib__StringQ! @@@@@G@'@@@G@&@@@G@%D@@G@$@G@#@G@"@G@!C@@ఐޠ"s2@@@P@@@  @@B@@H@7H@;H@:`@@ఐ#pos  @j@@N@@H@6H@=H@<t@@e @@yu@@ $ @@@ࠠ's_after / 0@@@@@@UG@?0 4 4 4 4 4 4 4 4@@@ Pz@@@డ&String#sub G  H@@@@@@G@G@@@G@F@@@G@E@@G@D@G@C@G@B@G@A%@@ఐI"s2 f g@@@`2@@ఐ#len s t@c@@@@H@WH@[H@ZF@@డX!- 0 1@@ @@@@ @@@ @@@@@@@'%subintBA@@@@`55`55@@.q@@@@@H@a@@@H@`@@H@_@H@^@H@]|@@డ&String&length  +@@@@@@@@@@.%string_lengthAA @@@vv @@F@@@@@I@q@@I@p@I@o@@ఐ͠"s2 , .@@@@@  /@@f@@I@mI@{J@w@@ఐ+#len!2!5@@@t@@I@lI@}I@|@@! ! 6@@A@@H@VH@I@k@@ @@@@! @@డ"||!!:^!":`@@Z@@@U@`@@@Tc@@@S@@R@@Q'%sequorBA@@@@%%%%F@@_@@@@@F@@x@@F@@@F@@F@@F@0!G!G!G!G!G!G!G!G@!@@!c{@@@@ఐ*blank_line!Z:I![:S@@@@@@G@@@G@@G@@@ఐʠ(s_before!o:T!p:\@8@@ @@H@H@H@/@@!z: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@oD@@AA@@@@ 0!!!!!!!!@@@@@!~@@ఐ٠$iter!!@@@@@@D@ @@D@ @D@ @@ఐ!s! @ް @@2@@ @@)@#@@,D@g@@AA@;D@a0!!!!!!!!@@@@@AA@@EA@@ %0!!!!!!!!@@@@ Q Return true if the given string contains a blank line outside a simple comment. " |DH" |D@@@@@@@'@'&@<@ࠠ+all_special""@@@@@@@ kD@ '@@@@!D@ - @@@!$listI@@@!@@@!@@!D@ .@@ /D@ (@@ )D@ &0">">">">">">">">@p@@"Zs@@@@$file"O "P @@@20"O"O"O"O"O"O"O"O@>"V"W"3@@@@@@!s"b"c@@@<0"b"b"b"b"b"b"b"b@ H@@"~}@@@@Aࠠ$iter"s "t$@@@@C=@@@! E@ @@@!E@ 4@ @@@!"E@ 5@@@@!)E@ 6E@ 7E@ 8@@ @@@ ?@@ >@E@ =0""""""""@5As@8@"~@@@@#acc"%"(@@@20""""""""@=@9@.@)$"@@ 9@@ :@@ ;@@ "0S@@@@@@F@ Y@@@F@ X"F@@F@ U 7@@F@ W@@F@ V@F@ T@F@ S@F@ R0########@+;1@2@#"B@@@@ఐ̠$file#0T#0X@@@@@ఐP"s2#$0Y#%0[@@@L@@:@@"s@@@ g d@@@ i@@@ h@@ f-@@#?al#@am@@"@@H@ z0#A#A#A#A#A#A#A#A@;@@@Ġ$None#Lao#Mas@ @@@@ @@H@ @@H@ @@#Wak#Xat@@@H@ @@@@ఐ!n#gx#hx@@@&@ఐϠ#acc#rx#sx@@@1@@#vx#wx@@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$9$:@w@@@z@@I@ w@@I@ @I@ ~@@ఐz"s2$N$O@E@@v@@$R$S@@@@I@ I@ J@ @@ఐܠ"n2$e$f@@@@@I@ I@ I@ @@$p$q@@@@H@ H@ I@ @@ @@@@${ @@ఐ$iter$$@۰@@@@@@F@ @F@ @F@ @F@ 0$$$$$$$$@@@$E@@@@డ#q!@$$@@p!a@i@@@@z @@@@@@@@@@@ /:ww 0:ww@@"H@@@H@@G@ @N@@G@ R@@G@ @G@ @G@ >@@ఐ7#acc$$@@@eK@@ภ"::$$A8$u$$@@R@$wB@AA@A$@@$qఐW!i$@,@@yf@ภ"[] A8$@@@@AA@A% @@$@ A@$I@!@@H@! H@!w@@% $@@\@@H@!H@! @@%% @@E@!@@డ#%! %"@@@@@@G@!@@@G@!|@@G@!@G@!@G@!@@ఐ{!n%; %< @\@@w@@ఐ"n2%H%I@@@%@@H@!#H@!'H@!&@@%S %T@@@@ఐ%new_s%_%`@Ͱ@@@@@@E@ @@@E@ @@A%i08 @@E@ O(@@A A@E@ LE@ I0%n%n%n%n%n%n%n%n@@@@@AA@E@ FE@ C0%t%t%t%t%t%t%t%t@@@@@AA@@@@!0%x%x%x%x%x%x%x%x@@@@@%}@@ఐ$iter%"(%",@ݰ@@@UM@@D@!@@D@!@@@D@!@@@D@! @D@!@D@!@D@!@D@!@@ภ%"-%"/@@@@wE@!@@@%"0%"1@@E@!E@!@@ఐg!s%"2o@+p@@@@Aq@@@Lr@@D@ 22@@AjuA@D@ ,0%%%%%%%%@i@@@@AyA@@@@!0%%%%%%%%@@@@@~@~}@@ࠠ2just_after_special%5=%5O@@@@@@@!D@!@.@@@"D@!%C@@@"D@"#6@@@#-D@"@@@"D@"@@"D@!@@!D@!@@!D@!0&&&&&&&&@@@&#|@@@@$file&5P&5T@@@50&&&&&&&&@A&59& @@@@@@!s&+5U&,5V@@@?0&+&+&+&+&+&+&+&+@ K@@&GG@@@@ఐ #5retrieve_info_special&=Ye&>Yz@ @@@ "@@E@!@ @@E@!%@@E@!Π# @@E@!@@E@!@E@!@E@!@E@!0&U&U&U&U&U&U&U&U@+7l@.@&qH@@@@ఐR$file&fY{&gY@8@@@@ఐL!s&sY&tY@@@@@:@@%@@@!# ?@@@!@@@!@@!-@@&&@@%@@G@!0&&&&&&&&@;@@@Ġ$None&&@#@@@@#Ӡ _@@G@!@@G@!@@&&@@@G@!@@@@@&&@@"@ภ$None&&@#@@@#@@E@"0@@&&@@D@"5@ࠠ#len&&@@@& @@@"@Ġ$Some&&@Bࠠ!d&&@@@ @@@" @@@@@$' @@G@" @@G@" @@&&@@'@G@"@@@@ఐ 4retrieve_info_simple' #' 7@ 9@@@*F@"&@ @@F@"%&b@@F@""$S @@F@"$@@F@"#@F@"!@F@" @F@"0'"'"'"'"'"'"'"'"@WQ@R@'?IC=@>@'AJ@@@@ఐ"$file'68'7<@@@S@@డ&&String#sub'H>'IH@@@@@@G@">@@@G@"=@@@G@"<@@G@";@G@":@G@"9@G@"88@@ఐ@!s'gI'hJ@@@{E@@@'qK'rL@@@@H@"NH@"RH@"QU@@ఐ#len'M'P@^@@@@H@"MH@"TH@"Si@@'='Q@@ t@@G@"6G@"VH@"Ls@@ @@&@@@"3$ՠ!a@@@"5@@@"4@@"2@@'Wd'We@@&@@H@"c@Ġ$None'Wg'Wk@$@@@@$!@@H@"i@@H@"h@@'Wc'Wl@@@H@"j@@@@@ࠠ#pos'&')@@@:@@@"G@"0''''''''@@@@డ4.search_forward#Str','>@2@@@2@@G@"@@@G@"@-@@G@"\@@G@"@G@"@G@"@G@""@@డX-regexp_string#Str(@(Q@ΰ@@@@@H@"Y@@H@"@H@"<@@#(**(%S(&V@@((R()W@@@@I@"I@"I@"P@@(2?(3X@@w@@H@"H@"I@"Z@@ఐ!s(EY(FZ@@@Yg@@@(O[(P\@@@@H@"H@"H@"w@@k @@{x@@(Z" @@డ'5EG(e`(f`@D@@@D@@F@"@ @@F@"C@@F@"@F@"@F@"0(r(r(r(r(r(r(r(r@Q@@(K@@@@ఐ*blank_line(`t(`~@E@@@@@G@"@@G@"@G@"@@డ'l&String#sub(`(`@@@@@@H@"@@@H@"@@@H@" @@H@"@H@"@H@"@H@"?@@ఐ!s(`(`@f@@L@@@(`(`@@ @@I@"I@"I@"\@@ఐ#pos(`(`@f@@ @@I@"I@"I@"p@@(`(`@@w@@H@"H@"I@"z@@k @@@@G@"G@"H@"@@డ'!=))@@!a@@ B@@@'@@&@@%&%equalBA$@@@@$y$y@@&Q@@@c`@@G@"@@G@"G@"@ @@G@"@G@"@G@"@@ఐM!d)8)9@@@"@@H@"@"@*Odoc_types&i_desc)F)G@@@)@@ภ$Some)R)S@ ภu)Y)ZAsภ*Odoc_types#Raw )d@8#Raw#%,text_element@@@&@@@@@A@BV@Acc@@@#/P"/*)|)}@@))@@@@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@!Lఐ !d)$B)$C@ΰ@@@@@@4F@#,@@)$7)$D@@0F@#.@*`q@@2@@@3#@Ġ)Not_found* Yj* Ys@/@@@@)d@@I@#21@@@**@@aD@#8<@ภ$None*$*%@'\@@@'\&D@#:@@G@#<L@@*.*/@@@D@#D@#7D@#4U@@*7p~*8@@D@"Z@@*D*E@@)@@H@"v$@Ġ$Some*P*Q@!@*U*V@@$@@H@"{5@@@ @@'$@@H@"}@@H@"|=@@*c*d@@"@H@"~D@@D@@@*p*q@@D@#CO@ภ$None*{*|@'@@@'}D@#E@@F@#G_@@*f@@VD@#BD@#?e@@A*l@@ZD@"@@A*Y_p@@D@!@@AhsA@D@!0********@g@@@@AwA@@@@$0********@~@@@@|@|{@@ࠠ-first_special* *@@@@$@@@$.D@$@@@@$-D@$*@@@$*'$@@@$,@@@$+@@$)D@$@@$D@$ @@$ D@$0********@@@*F@@@@$file**@@@/0********@;**!C@@@@@@!s**@@@90********@ E@@+M@@@@ఐ⠐5retrieve_info_special*!'*!<@@@@$@@D@$@@@D@$*T@@D@$(E$@@D@$@@D@$@D@$@D@$@D@$0++++++++@)5d@,@+0N@@@@ఐP$file+%!=+&!A@6@@{@@ఐJ!s+2!BR@S@@~@@9T@@zD@$ @@ALWA@D@$ 0+7+7+7+7+7+7+7+7@K@@@@Ac[A@@@@$50+;+;+;+;+;+;+;+;@b@@@@`@`_@u@ࠠ,get_comments+KEM+LEY@@@@@ @@@&D@& @%D@&A@&D@$7@%E@@@$oD@$=@ @@@%D@$C(%9@@@&=@@@&D@&:@@&;D@$D@@$ED@$>@@$?D@$8@@$9D@$60++++++++@@@+L@@@@,f_create_ele+EZ+Ef@@@E0++++++++@Q+EI+ ` @@@@@@$file+Eg+Ek@@@G0++++++++@ [@@+P@@@@@!s+El+Em@@@O0++++++++@[@@+Q@@@@@ࠠ)assoc_com+p{+p@@@)%@@@%OE@$@@@$E@$J0++++++++@ ,q@#@+R@@@ࠠ(ele_coms+p+p@@@%@@@%FE@$@@@$E@$K@@+pz+p@@*@@$N @@ࠠ#len,,@@@Z@@@$kF@$P5@ࠠ,special_coms,,@@@ %@@@$m@@@$lF@$QH@@,#,$@@@@$TO@ఐ +all_special,2,3@(@@@&@@F@$]@ @@F@$\@@F@$Y &@@F@$[@@F@$Z@F@$X@F@$W@F@$Vs@@ఐ$file,W,X@@@@@ఐ!s,d,e@@@@@6@@EF@$j@@,k@@డ+G$List#rev,z,{@@!a@@@@_ @@@^@@]@Z  Z  @@K@@@&W@@@$F@$w@@F@$x @@F@$v@F@$u0,,,,,,,,@@@,U@@,V@@@@ఐ,special_coms,,@@@:%@@G@$G@$G@$@@D @@6*@@@$~!@ĠͰ,,@@@@@F&@@H@$@@H@$0,,,,,,,,@4@@@ @@@ภ$None, ,@*@@@*@@F@$@ภ,,@@@@@@F@$@@, ,@@E@$E@$%@Ġ-$-&@ࠠ!h- "- #@@@&@@@$p@ࠠ!q-'-(@@@,&@@@$@@@$@@@ @@&@@H@$@@H@$@@@@డ,  -4-5@ @@@ @@F@$@r@@F@$ @@F@$@F@$@F@$0-A-A-A-A-A-A-A-A@@:@;@-^W5/@0@-`X@@@@ఐ9blank_line_outside_simple-W,<-X,U@ @@@G@$@@@G@$@@G@$@G@$@G@$"@@ఐ͠$file-p,V-q,Z@@@/@@డ,O&String#sub-[n-[x@ İ@@@ @@H@$@ @@H@$@ @@H@$ @@H@$@H@$@H@$@H@$S@@ఐ!s-[y-[z@ǰ@@8`@@ఐ#len-[{-[~@ @@ @@I@$I@$I@$t@@డ, ; =-[-[@ :@@@ :@@I@$@ 9@@I@$ 8@@I@$@I@$@I@$@@డ,&String&length-[-[@ @@@#@@J@$ @@J@$@J@$@@ఐC!s-[-[@@@@@-[-[@@ s@@J@$J@%K@%@@ఐ#len.[.[@l@@ @@J@$J@%J@%@@.[.[@@N@@I@$I@% J@$@@.#[m.$[@@e@@H@$H@% I@$@@.-,;..[@@ @@G@$G@%H@$@@డ-?A.A.B@>@@@##@@G@%@@G@%G@%@ C@@G@%@G@%@G@%@@ఐU!h.`.a@@@(#@@H@% @%$@*Odoc_types&i_desc.n.o@#@@)-@@ภ$Some.z.{@%ڠภ ..A ภ*Odoc_types#Raw .@("/*..@@..@@/@@H@%2H@%4H@%3[@@ @@;@YG@%'H@%1b@ภ )A @*A@.6G@%)@@H@%-H@%9p@@.4@@mG@%,t@@?7@@sG@%$w@@\:@@@@G@$G@%;H@%@@B@@@@F@%=G@$@ภ$None..@, @@@, E@%B@@F@%D@ఐ͠,special_coms..@?@@E@%E@@..@@ @F@%G@ภ$Some.%4.%8@&Yఐ!h/%9/%:@@@0@@@@4F@%N@డ-$List#rev/%</%D@@@@3E@%]F@%S@@F@%T@@F@%R@F@%Q@@ఐ!q/1%E/2%F@@@@@G@%[G@%^G@%\@@' @@YE@%Z@@/@%3/A%G@@YF@%`@/E,8@@TE@%@E@$@@A/K @@Vw@ @@Ws@@/Npv@@@ࠠ,ele_comments/YQ[/ZQg@@@ '@@@& E@%0/_/_/_/_/_/_/_/_@@@/|S@@/~T@@@డ.B$List)fold_left/ujr/vj@@@!a@@!b@ @@@@@ @" @@@@@@@@@@""@@"[@@@@@@@&p@@@&o@@&m@@&l@@&k@ @@@,n@@@&j@g@@@&i1@@@&f/Ҡ,^,[@@@&h@@@&g@@&e@@&d@@&c@@@`@@,k'@@@&bVA@&a@,@@@&`@@@@&_/,,}@@@&]@@@&\n@@@&^@@&[@@&Z@@&Y@@&X@@@@o@@2  @@r@ࠠ.info_of_string2  2  @@@@&stringO@@@-F@&,@@@.MF@&@@&F@&022222222@@65@! @@@@@@@zy@_^@@@:3^@@@@!s3  3  @@@3033333333@'?3  3""@@@@@@ࠠ%dummy3$  3%  @@@,@@@&G@&03)3)3)3)3)3)3)3)@%N@@3E`@@@,(|&i_desc39  3:  @ภ$None3A !3B !@0y@@@((@@H@&@@H@&H@&!@()i_authors3S! !3T! !@ภ\3Z! !3[! !@]@@@((@@H@&@@H@&H@&:@()i_version3l! !&3m! !/@ภ$None3t! !23u! !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!!@ภ3!!3!!@@@@(͠(@@H@'@@H@'H@'#@(ǡ3i_raised_exceptions4 !!4 !!@ภ4!!4!!@@@@(֠(@@H@'+@@H@'*H@'1@(С.i_return_value4%!!4&!!@ภ$None4-!!4.!!@1e@@@()r@@H@'9@@H@'8H@'? @(ܡ(i_custom4?!!4@!!@ภH4F!!4G!!@I@@@((@@H@'L)@@H@'M@H@'K@@H@'JH@'U-@@@4Z  4[""@@50@@4]  @@@ࠠ"s24h" "4i" "@@@&stringO@@@(G@'V04p4p4p4p4p4p4p4p@HUO@P@4a@@@డ3P&Printf'sprintf4" "4" "%@@&Stdlib&format!a@'$unitF@@@'Ϡ/@@@'@@@'@@'@*printf.mli@@.Stdlib__PrintfC$#@@@!@EG@-|@G@-G@(@@G@(J@@G@(@@G@(@G@(H@@ภ8CamlinternalFormatBasics&Format4" "&4" "1A8&Format8CamlinternalFormatBasics'format6!a@(e!b@(f!c@(g!d@(h!e@(i!f@(j@@@-,@'#fmt$ @@@-*@@@-+@B@@A@A$}$}?$%@@@uk$(** @@@@H@-oH@-rH@-q@ภ&String8&Stringg!x@(!b@(!c@(!d@(!e@(!f@(@@@,e!a@(@'padding)@@@@,h@@,g@@@,f0,($ @@@,i@BBAYAAZ|@@@bภ*No_padding8*No_padding#!a@+@@@+@@@@ABAAee@@@j@@3 I@-t @@H@-H@-E@ภ# *)@@@@H@-H@-H@-V@ภ -End_of_format 8-End_of_format!f@*!b@*!c@*!e@*@@@,@@@@AYAA.../!@@@ y@*@LG@-\G@-nG@-G@-I@-q@@H@(H@-[H@-mH@-H@-@@H@-H@-@@I@c @@H@-H@-@@T@*rI@-`'()*@@H@-pH@-@@`@6~I@-;(1234@@H@-]H@-l@)(** %s *)q@q@=@@H@-^H@-H@-@@xw@@>@@H@(H@-Z@@ఐC!s6P" "26Q" "3@$@@r@@@@G@(@@6V" "@@@@6`"7">6a"7"?@@5@@@.,G@-06d6d6d6d6d6d6d6d@@@6b@@@ࠠ%i_opt6r"7"A6s"7"F@@@30805@@@..@@@.-G@-@@6"7"=6"7"G@@#@@-@డ[-first_special4Basic_info_retriever6"7"J6"7"l@@0w@@@. @p@@@. 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@.0H@.2H@.1s@@ఐ|"s26"7"q6"7"s@}@@@@H@./H@.4H@.3@@] @@oG@.+@@6"7"9@@ఐ%i_opt6"w"6"w"@@@7c@@46@@@.8@@@.7077777777@ @@@Ġ$None7""7""@4L@@@@4L@@I@.@@@I@.?077777777@@@@ @@@ఐ%dummy7&""7'""@@@@F@.L @Ġ$Some75""76""@.ࠠ!i7>""7?""@@@@@@.G<@@@@@4z@@I@.I@@I@.HD@@D@@ఐ!i7S"";@@@7kd>@@pF@.OF@.N07X7X7X7X7X7X7X7X@T# @@@@A7^"w"yF@@vF@&C@pI@@@ J@@@K@@8@@ATLA@@~@@.07d7d7d7d7d7d7d7d@S@@@@Q@QP@{@ࠠ4info_of_comment_file7t""7u""@@@@$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@@7g@@@డ)Odoc_misc4input_file_as_string)Odoc_misc7""7"#@@d@@@/9@@@/8@@/7@-odoc_misc.mliXXJ@@)Odoc_miscA@@@s@@G@/-@@G@/@G@/,@@ఐV!f8"#8"#@6@@9@@(@@>:@@8""@@@ࠠ!i8%##8&##@@@1@@@/G@/08*8*8*8*8*8*8*8*@O]W@X@8Fh@@@ఐ`.info_of_string8:##8;##"@@@@\@@G@/2@@G@/@G@/@@ఐy!s8O###8P##$@"@@s@@H@/H@/H@/,@@  @@0-@@8[##  @@డ*Odoc_cross3assoc_comments_info*Odoc_cross8j#(#,8k#(#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@0G@08@@u @@E9@ @@F@ @@G@Ġ)Sys_error8#_#c8#_#l@8)Sys_error4;@@@@6@@@@A6 @@A4:=ocaml.warn_on_literal_pattern4o^4p^@@4s^4t^@@@6Lࠠ!s 9 #_#m9 #_#n@@@@@@0 1@@@(@@8f@@I@0 5@@డ7(failwith9#r#x9#r#@@7@@@!a@@@@4i4i@@6C@@@@@G@0F@0 G@0@G@009595959595959595@Z4.@/@9Qj@@@@ఐ@@8@@d@@@@@9e@@09m9m9m9m9m9m9m9m@@@@$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@@@07!a@03@@06@:@@@05@@@@@04&optionJG$info@@@01@@@00f%@@@02@@0/@@0.@@0-@@0,@Lw  My  -@@KG]@c@@@0?@i@@@0>#intA@@@0;0u$info@@@0=@@@0<@@0:@@09@@08@tp 0 4uq H @@sF@@@@0G@@@@0F(@@@0CV$info@@@0E@@@0D@@0B@@0A@@0@@ij(@@E@@@@0O@@@@0NN@@@0KԠ$info@@@0M@@@0L@@0J@@0I@@0H@ccgcc@@D@@@@0T@@@@0S$boolE@@@0R@@0Q@@0P@_`@@C@@@@0[$text@@@0Z@@0Y@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. 93 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. ; ;!@@/../ocamlopt.opt)-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;I;J