Caml1999T037ekC*Odoc_lexer*ocaml.text&_none_@@A ! The lexer for special comments. 7ocamldoc/odoc_lexer.mllQWWQW}@@@@@@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@@Р &LexingSS@@ 3@@@@@A3@ @@S@@ @Р+Odoc_parser+Odoc_parserTT@@ 3@@@@@A3@@@T@@ @3@@@@ఠ+line_number.VV@@A@@&Stdlib#ref@@@ HA@ ?@@@ FA@ ;3@%@@@డU#refVV@@!a@@@0#@@@/@@.,%makemutableAA @@@*stdlib.mlihhh@@,@@@@.@@ @61@@@ >@@ =,@@@VV@@95@@,@@D6@A@V@@@9@ఠ-string_buffer/"Y#Y@;AA@@Y&Buffer!t@@@ A@ I3,++,,,,,@wkd@e@f@@@డ&Buffer&create?Y@Y@ CYDY@@@#intA@@@ t@@ s)@@@ r@@ q@*buffer.mlip<<p<Q@@.Stdlib__BufferA@@@@@@@ @@ :@@@ @@ 6@@`lYmY@@'@@@ B@ B@ F@@7 @@NG@A@wY @@ @J@ఠ3reset_string_buffer\\ @BA@@@;@@@ A@ @@ $unitF@@@A@ @@ A@ 3@ny@z@{@@@࣠@%paramAĠ"()\ \@;P@@@N@@@@A@@A@@R@@@@&3@5\\,@@@@@@@డ3&Buffer%reset\\@ \\@@@@@@ @@ B@@@ @@ @bb$@@I@@@@@@@ @@ Q@@@ @@ 6@@ఐҠ-string_buffer\<@W=@@@@@D@D@I@@5E@@hJ@SFA@wA@ M@A)ocaml.doc2 Reset the buffer [[@@@@@@@Z@ZY@v@ఠ/add_char_string_SW_Sf@6CA@@@$charB@@@"@@!@@@ @@A@ 3.--.....@@@@@@డ&Buffer(add_charA_SiB_So@ E_SpF_Sx@@@%@@@ @@ @-@@@ @@ *@@@ @@ @@ @yy@@L@@@@;@@@@@@C@@@@@@@@@@@@@?@@ఐX-string_bufferz_Sy{_S@ް@@Y@@@$B@(B@'S@@D @@bT@A? Add a character to the buffer ^..^.R@@@@@@@_SS@@@f@ఠ*add_stringbb@DA@@@&stringQ@@@?@@>@@@=@@@@@e@@@dC@3@$0H@'@(@@@డ#Str+split_delim#Strqwqw@ qwqw@@@#Str®exp@@@@@@m@@@@@85@@@@@@ @@ @@ @'str.mli++++@@W@(#@@@ @@@W@@V@@@@U@@TSP@@@S@@@R@@Q@@PO@@డO®exp#Strqwqw@ qwqw@@@@@@o@@nQ@@@m@@l@>^bb?^b@@SA@@@@@@@n@@m`@@@l@@k@@! ?qw@qw@@BqwCqw@@'@@@wE@yE@x@@LqwMqw@@~@@@i@zE@u@@ఐӠ!s_qw`qw@@@@@@@@A@dqwy@@@ఠ"l2orpr@LA@@@@@C@@@BC@|3{zz{{{{{@@@@@@Aఠ$iterss@MA@@@ !@@@"D@@@@D@~@@+ D@@@@D@@@(@࣠@%listeAss@NA@@"3@80@+@@ @@E@}@0@1@@@@ @@ఐ%listett@9@@@@:3@%@@@Ġ"::uu@;AgP@@U@BB@AA@A@@<ఠ!huu@OA@@S@ఠ!quu@ PA@@Wa@@@-@@@@@h.@@h.@@@@ఠ"h2vv@QA@@@@@H@3        @C.z@(@)$@@@@@డZ.global_replace#Str v!v @ $v %v@@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@X""Y"#@@mP@'"@@@w@@@@@@@@@@@@@@@@@@@@@@@@@@Q@@డ®exp#Strovpv@ sv tv&@@Z@@@Z@@@@@@@@@@s@@డ!^v+v,@@&stringQ@@@@@@ @@@@@@@@@@@@@^6^6^6^\@@q@@@@@@@@@@@@@@@@@@@@@@@@!^v)v*@@v(;@@8@@@K@K@@@డH!^v1v2@N@@@N@@@@@@K@@@@@J@@@@@@@@@ఐ%blankk@ΰl@@j@@@L@L@@@!+ v3 v4@@0 v5@@s@@@L@L@@@ @@{@@@@L@@@v'v6@@@@@@K@@@'v(v7@@Y@@@@J@"@@ 8v9@@:v8;v:@@ @@@I@I@5@@ఐf!hMv;Nv<@>@@B@@1@@FC@A@Rv@@డ!=^w@P_w@Q@@!a@@@@@@$boolE@@@@@@@&%equalBA|@@@@|y}y@@Q@@@@ @@@G@@@@ @@@@@@@@@3@@@@@@@ఐ"h2w@Mw@O@ @@@@ w@S@@w@Rw@T@@(H@@@@@j@@@H@ %@ఐ0$iterzz@@@@/@@$@@5@@ఐڠ!qzz@@@G  @  AG   BG  @@(@@@(@@@@@x@@@@@T@@డ!^ [G   \G  @ΰ@@@@@@@@@@@@@@@@@@@@@t@@ఐ%blank yG  @O @@@@@K@K@@@"+$ G   G  @@1 G  @@@@@K@K@@@ G   G  @@{@@@@K@@@ G   G  @@@@@@J@@@  G  @@ G   G  @@@@@~I@I@@@ఐ!h G   G  @ʰ@@>@@@@@A@ G  @@డ Dy{ H   H  @x@@@f@@@G@@@@ @@y@@@@@@@3        @@@@@@@ఐ"h2 H   H  @ @@@@  H  @@ H   H  !@@(H@@@@@\@@@H@$@ఐ$iter K   K  @n@@@@@@@4@@ఐH!q 'K   (K  @*@@D@C@@ -I ' 3 .L  @@F@ภ[ 5O   6O  @\ఐM"h2 ?O   @O  @V@@Y@ఐk!q JO   KO  @M@@ @@@G@G@l@@ @@D@o@ YH  @@q@@@`@@ aP  " bP  #@@@@@@@ภZ hQ ' 1 iQ ' 3@Y@@@@@@A lE  @@3 j i i j j j j j@@@@A@@@@@@D@@@@ vD  @@డ $List#rev S ; ? S ; C@  S ; D S ; G@@@+!a@z@@@@@4@@@@@@(list.mliee@@,Stdlib__ListM@ @@@@@@@.@@-GD@@@+@@*3        @@@@@ఐ?$iter S ; I S ; M@@@@ON@@@;@@@=@@<V@@@:@@9@@డ I$List#rev S ; O S ; S@  S ; T S ; W@@[@@@[E@\E@YE@L@@@N@@M @@@K@@JI@@ఐ"l2 S ; X S ; Z@@@z@@@WF@ZF@X^@@ S ; N S ; [@@@@@HE@[F@Ui@@ S ; H S ; \@@@@@7D@]E@Et@@ @@u@ @@@A@ 'C x z @@డ &String&concat 5U b d 6U b j@  9U b k :U b q@@@@@@@@@$listK@@@@@@@@@@@@@@@@*string.mlisss@@.Stdlib__StringI@)$@@@!@@@@@@ @@@@@@@@@@@@@@@3 p o o p p p p p@@@@@@@!  ~U b s U b u@@ U b r U b v@@F@@@C@C@@@ఐ5"l3 U b w@ @@QN@@@@@@C@C@.@@m @@'/@| @@(2@P @@)&@A @@*@A@;A@@A  P This function returns the given string without the leading and trailing blanks. o   o `@@@@@@@!@! @7@ఠ,remove_starsK X   X  @ XA@@@@@@A@@@[@@@A@@@A@3        @Wvo@p@q@@@࣠@!sMA X   X  @ YA@@3        @+ X   Y  @@@@@  @@డ8.global_replace#Str Y   Y  @  Y   Y  @@ް@@@6@@@@@@@@@@@@@@@@@@@@@@@@@@3        @6BT@9@:@@@@డk®exp#Str 1Y   2Y  @  5Y   6Y  @@@@@@@@@@l@@@@@%@@డ !^ OY   PY  @°@@@@@@@@@@@@@@@@@@@@@E@@!^ kY   lY  @@ nY   @@@@@ E@E@X@@డ !^ Y   Y  @@@@@@@@@@@@@@@@@@@@@@x@@ఐ%blankP@uQ@@@@@'F@)F@(@@#*\* Y   Y  @@0 Y  @@@@@%F@+F@*@@l @@"@@@ @,F@#@@ Y   Y  @@@@@@-E@ @@ Y   Y  @@@@@@.D@@@  Y  @@ Y   Y  @@@@@C@0C@/@@ఐ!s Y  @հ@@)@@ @@#@ A@1A@3@A  M Remove first blank characters of each line of a string, until the first '*' W { {W { @@@@@@@@@3@ఠ1validate_encodingN[  "[  3@.ZA@@@&stringQ@@@"'A@5@@6$Misc+Utf8_lexeme!t@@@2A@7@@8A@430//00000@]vo@p@q@@@࣠@(raw_namePAA[  4B[  <@Z[A@@&3BAABBBBB@5I[  J^  @@@@@  @@డ$Misc+Utf8_lexeme)normalize$Miscb\ ? Gc\ ? K@ f\ ? Lg\ ? W@@k\ ? Xl\ ? a@ @@R@@@ v@@ u&Stdlib&Result!tW@@@ s[@@@ t@@@ r@@ q@.utils/misc.mli>uu>uv@@^@,"@@@q@@@ @@ o@@@ s@@@ @@@ @@ 3@\h@_@`@@@@ఐo(raw_name\ ? b\ ? j@ @@@@O@@;@@@"$@@@"%@@@"#@Ġ%Error] p t] p y@;%Error &result!a@!b@@@@D@@AA@B@A   @@@ @ఠ!sà] p z] p {@\A@@@@@"63@M@@@@@)@@y@@@"8@@@"9@@@"7 @ @@@@";@@@"<@@@":@@@డ {(failwith] p ] p @@@@@@@!a@@@@ !i}} "i}@@ LC@@@@@@@"`@@"_E@"^@@"]3(''(((((@KD@E@F@@@@డ &Format(asprintf>] p ?] p @ B] p C] p @@@&Stdlib'format4!a@"  &Format)formatter@@@+$unitF@@@+&stringQ@@@+@@@+@@+@@+@*format.mli&@@.Stdlib__Format@61@@@.@Z@@@2E@2@@2y@@@"gE@2E@,LE@2VE@2o@@2E@,:;@@@,=7@@@,>4@@@,?@@@,<@@,;#@@,9s@@ภ8CamlinternalFormatBasics&Format] p ] p A;&Format8CamlinternalFormatBasics'format6!a@,!b@,!c@,!d@,!e@,!f@,@@@2@'#fmt$ @@@2&stringQ@@@2@B@@A@A^  ?^  @;"Okx@t@A@@B@AHI@@@s@ఠ$nameĠO^  P^  @h]A@@*@@@"J@@@@@1@@@"L5@@@"M@@@"K@ @<@@@"O@@@@"P@@@"N@@@ఐ%$namet^  +@#@$@%-@@P3tssttttt@.@@@@@Az\ ? A1@@T3xwwxxxxx@@@@<3A@dA@2:@A@7@76@M@ఠ.validate_ident`  `  @^A@@@v@@@2A@2@@2s@@@3A@2@@2A@23@m@@@@@࣠@(raw_nameA`  `  @_A@@3@+`  g^@@@@@  @@@ఠ$namea  a  @`A@@@@@2C@23@(:@@ @@@ఐà1validate_encodinga  a  @9@@@@@@2@@2@@@2@@2@@ఐE(raw_namea  a  @#@@]&@@@@*'@A@a  @@డ+Utf8_lexeme3validate_identifier$Miscb   b  @  b   b  (@@b  )b  <@ @(with_dot&optionL$boolE@@@ @@@ @@ @@@@ @@ 1validation_result@@@ @@ @@ @d|N|Pd|N|@@ @1'@@$"@@@2@@@2@@2@@@@2@@2@@@2@@2@@23KJJKKKKK@@@@@@<ภ$Nonef;@@W@@@@AA@Al@@@l@FC@@@3@@@2@@2@@ఐ$namerb  =sb  A@$@@P@@@2D@3D@3.@@u @@N@@@22@Ġ$Miscc G Kc G O@+Utf8_lexemec G Pc G [@@%Validc G \c G a@@;%Valido@@@ @@@@AB@A`{{`{{@@@w@@@ @@x@@@33@\@@@@|@@@3 @@@ఐ$namec G ec G i@g@@@Ġ$Miscd j nd j r@+Utf8_lexemed j sd j ~@@1Invalid_characterd j d j @@;1Invalid_character8@a%Uchar!t@@@ @A@AB@AWa{{Xa{{@@@@ఠ!ud j d j @aA@@@@@33@@@@@@-@@@@@3@@@@@3@@@డo(failwithe  e  @@@@@@@3 @@3rE@3@@33        @*#@$@%@@@@డ&Format(asprintf!e  "e  @ %e  &e  @@@@@@#intA@@@3@@3/@@@3'E@5E@3F2@@@1? )precision@@@@1C@@1B@@1A@@@1@#C?;73@@@1D@DDAYAA%%@@@!d@ภ5%Int_X;%Int_X4@@@0I@@@HP@@AVV@@@4M@@@>@@@3F@3@ภM+Lit_padding;+Lit_padding!a@09@@@0R@S%padty@@@0S@@@0T@B@ABAA$f%f@@@]k@ภq%%Zeros';%Zeros@@@0H@@@BC@@A7Rk8Rk@@@pC@@@$@@@3F@3@D@)@@@3F@3F@3&@@@ʠ G@3 E@3F@3@@@3F@31@ภS,No_precisionU;,No_precision!a@0)@@@0`@@@@BAAAklLNllLq@@@o@@@",@@@3F@3Q@ภst @ @0@@@3:F@3lF@3F@3@@@3;F@3mF@3F@3  IE@3E@3@@@3F@3y@@)@\G@3r @@@3F@3@@5@hG@3P) !"`@@@3oF@3@8Invalid character U+%04XF@F@@@@3pF@3F@3@@ML@@d?6t@@@39F@3k@@డ/%Uchar&to_inte  e  @ e  e  @@@%Uchar!t@@@4g@@4f#intA@@@4e@@4d@)uchar.mliJ x xJ x @@-Stdlib__UcharJ@ @@@@@@4@@4@@@4@@4@@ఐ!ue  e  @@@/@@@4G@5G@5@@e  e  @@G@4@@ e   e  @@E@3?@@ @@s@Ġ$Miscf  f  @+Utf8_lexeme f  !f  @@1Invalid_beginning&f  'f @@;1Invalid_beginning@%Uchar!t@@@ @AAAB@Ab{|b{|@@@ @ఠ!u?f @f  @XbA@@@@@3@@@,@@@@@3@@@@@3@@@డ(failwithVgWg@H@@@H@@@5@@5E@5@@53_^^_____@)"@#@$@@@@డ&Format(asprintfugvg"@ yg#zg+@@7@@@7@T@@@6#@@6"@@@5E@6oE@5E@5E@6@@6!E@5B@@@5>@@@5;@@@5@@@5@@5!@@5C@@ภg,gLAภƠ à:Invalid first character U+@@@@@6F@6F@6d@ภ&ڠQPภ.'@'@,@@@6F@6(y@ภ;4ภC<@<@@@@60F@65@DE@@@@61F@67F@66@@L@|G@6E@6;F@6@@@6F@6/@ภf_@_@X@@@6 F@6?@ภu)j*ni@n@I@@@5F@5F@5F@6@@@5F@5F@5F@6  E@6E@6@@@6$F@6J@@@iG@5 @@@6F@6@@@uG@5Π) !"@@@5F@5@>Invalid first character U+%04X@@|@@@5F@6NF@6M@@@@?6@@@5F@5 @@డ%Uchar&to_int{gN|gS@ gTgZ@@@@@@@@6a@@6`@@@6_@@6^+@@ఐX!ug[g\@5@@@@@6jG@6nG@6m?@@gMg]@@G@6hD@@g@@E@5G@@T@@H@@@Ab  @@@@@@A@A@6@A@@@@ఠ9validate_exception_uidentài`ei`~@cA@@@@@@6A@6@@6@@@6A@6@@6A@63@2KD@E@F@@@࣠@(raw_nameAi`i`@dA@@3@+i`al1@@@@@  @@@ఠ$nameƠjj@ eA@@@@@6C@63@(:@@ @@@ఐ~.validate_ident j j@9@@@@@@6@@6@@@6@@6@@ఐE(raw_name j!j@#@@]&@@@@*'@A@%j@@డ+Utf8_lexeme.is_capitalized$Misc9k:k@ =k>k@@BkCk@ @@ !@@@ @@ ,@@@ @@ @OxxOxy@@ &@@@@ 1@@@6@@6@@@6@@63]\\]]]]]@drk@l@m@@@@ఐy$namemknk@ @@ K@@@6C@6C@6@@? @@@@@6C@6@ఐ$namekk@$@@'@డ(failwithll@@@@@@@6@@6C@6@@6=@@డ&Format(asprintfll@ ll@@o@@@o@ @@@7[C@74@@73@@@6C@7^C@6C@7C@7@@72C@6|@@@6x@@@6 u@@@6@@@6@@6#@@6@@ภA@ll+A?ภL 8Invalid exception name: @@@@@7D@7D@7@ภ`Šภh~'}@'@YE@7Y@@@71D@7=@ภx,m-7l@7@L^@@@6D@7D@7D@7.@@@6D@7D@7D@7/  wC@7C@70@@@75D@7H@@W@lE@7 @@@7D@7-@@c@xE@6) !"@@@7D@7@:Invalid exception name: %st@t@@@@7D@7LD@7K@@{z@@ ?6@@@6D@6@@ఐ$namexl,yl0@@@@@|l@@C@6@@@@@k@@!@]@@@A@A@7`@A@@@@ఠ2__ocaml_lex_tablesǠ6ocamldoc/odoc_lexer.mlpRVpRh@fA@@&Lexing*lex_tables@@@7eA@7a3@@@@@@/3(lex_base@@@&stringQ@@@@@@/ 3+lex_backtrk  @@@@@A@A*lexing.mli!!"!!7@@.Stdlib__Lexingg@3+lex_default@@@@@B@A !8!< !8!Q@@ h@3)lex_trans"@@@@@C@A!R!V!R!i@@i@3)lex_check,)@@@@@D'@A !j!n!!j!@@j@3-lex_base_code63@@@@@E1@A*!!+!!@@)k@30lex_backtrk_code@=@@@@@F;@A4!!5!!@@3l@30lex_default_codeJG@@@@@GE@A>!!?!!@@=m@3.lex_trans_codeTQ@@@@@HO@AH!!I!!@@Gn@3.lex_check_code^[@@@@@IY@AR!!S!"@@Qo@3(lex_codehe@@@@@Jc@A\""]""+@@[p@@A`!! a!!@@_f@&Lexingqmoqmu@(lex_baseqmvqm~@@   #?qQ552<QmD  F*,r|=a@@r|=b@@@@@7gA@7h@&Lexing}df}dl@+lex_backtrk}dm}dx@@     ~{7[@@~{~7\@@@@@7nA@7o@&Lexing^`^f@+lex_default^g^r@@  .99ADFGIuy1U@@ux1V@@@@@7uA@7v@&LexingXZX`@)lex_transXaXj@@ $#$$$  00S00OP11"11::::0QRQR1!!!!:%%'%%%%%%%%%%%%%(%&%%%%%%%%$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBNNNBN!%;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3%%%%%%%%%%%%%%%%%%%%%%)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,%%%%%%%%%%%%%----%-%%%%%4%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-----////////////////////////////////////////////////////////////////%%%%%%%%%%%%%%%%%%6%%%%%%%%%%%%%7%%%%%%%%%%%%%%%%%%%%%................................................................11111222222222222222222222222222222222222222222222222222222222222222200008888::::08/:///////////////////////////////////////////////////////////////%%%%%%%%%<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%................................................................11111882882222222222822222222222222222222222222222222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>%%%%%%%%%%%%%%%%%%%%%................................................................??????????%%%%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANMNNNLJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBCK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFmq'/@@mp'0@@@@@7|A@7}@ơ&Lexing(24(2:@)lex_check(2;(2D@@  00J00 L#O1111::::0PPRR1 !#:"""""""""""""""""""""""""""$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%BB$BBNNN !#BN$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))***************************+$++++++++++++++++++++++++++,,,,3,33333333333333333333333333444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------555555555555555555555555555666666666666666666666666666----------------------------------------------------------------................................................................................................................................////88889999/8/9///////////////////////////////////////////////////////////////;.;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<////////////////////////////////////////////////////////////////2222892772772222222222722222222222222222222222222222222222222222222222222222777777777777777777777777777===========================2222222222222222222222222222222222222222222222222222222222222222>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????HHHHHHH????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG)GK @@)GJ @@@@@7A@7@ۡ&Lexing- . @-lex_base_code2 3 "@@  :%);@@=%(>@@@@@7A@76@𡠡&LexingL M@0lex_backtrk_codeQR!@@ #.Y$(Z@@\$']@@ @@@7A@7U@&Lexingk l@0lex_default_codepq @@ ++++x#'y@@{#&|@@@@@7A@7t@&Lexing@.lex_trans_code@@ 2(((((  (((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $??@@ #??@@3@@@7A@7@/&Lexing????@.lex_check_code????@@ 2,,,,----7777>>>>,-7->---------------------------------------------------------------8888999989----------------------------------------------------------------......................................./........//////////.......//////////////////////////...././/////////////////////////.....89////////////////////////////////////////////////////////////////.22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@AAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG??-9@@??-:@@H@@@7A@7@D&Lexing<><D@(lex_code<E<M@@ 3  PT"2@@PS"3@@]@@@7A@7@@@pRk56@@@A@pRR@@@נAఠ$mainȠ8@8D@gA@@@&lexbuf@@@DKA@7@@7+Odoc_parser%token@@@E@A@7@@73@@@ @@@࣠@&lexbufA8E8K@qA@@#3@:@5@@7.@@7B@7@:@;4__ocaml_lex_main_rec@NA@DNA@DA@D+A@?7A@?:A@?A@?A@:A@7@@7@#intA@@@8YA@7@@7ZA@@A@;SA@7@@7B@7@@7B@7@[os\o@@hA/special_comment@oA@7@@7iA@7@@7B@7@6ocamldoc/odoc_lexer.ml0SW0Sf@@iA?__ocaml_lex_special_comment_rec@9A@7@@7@1@@@?A@7@@7,A@7@@7B@7@@7B@7@22@@/jA5special_comment_part2@A@7@@7A@7@@7B@7@6ocamldoc/odoc_lexer.ml@@?kA %__ocaml_lex_special_comment_part2_rec@A@7@@7@[@@@D!A@7@@7A@7@@7B@7@@7B@7@ @@YlA(elements@@@@UA@7@@7@@@Q-A@7@@7B@7@6ocamldoc/odoc_lexer.ml@@qmA8__ocaml_lex_elements_rec@A@7@@7@@@@K1A@7@@7 A@7@@7B@7@@7B@7@.@@nA&simple@@@@VA@7@@7A@7@@7B@7@6ocamldoc/odoc_lexer.mlQdhQdn@@oA6__ocaml_lex_simple_rec@A@7@@7@@@@V8A@7@@7A@7@@7B@7@@7B@7@SS@@pA@@@@@@ఐ4__ocaml_lex_main_recNQ Ne@@@@@@8@@@8@@8@@83@5@@@@@@ఐ#&lexbuf7Nf8Nl@ @@B@@@ANmBNn@@A@9A@8'@@(@@@1A@@V@@8,O@@8+A@8)3@@@O88@''@@@$@@7@@@7 @@7@@73@U@@@࣠@&lexbufAjoko@rA@@83@S@@@@@@1__ocaml_lex_stateAyozo@#sA@@03        @cJ@@@@@@@@డ&Lexing&engine@ @@@@@@@@@U@@@@@@@@@@@_@@@@@@@@@@"."."."]@@q@&!@@@@@@8D@@8C@s@@@8B@@8A@@@@8@@@8?@@@8>@@8=@@8<@@8;3]\\]]]]]@S_@V@W@@@@ఐܠ2__ocaml_lex_tables@Ӱ@@@@@8[E@9E@9@@ఐz1__ocaml_lex_state@!@@$@@ఐ&lexbuf@@@1@@p@@S@@@8U5@@  @@b@@@9E@93@D@@@ @f@@@9@@@ డ ":=7ocamldoc/odoc_lexer.mll~E~G@@!a@@@@9@@8@ @@7$unitF@@@6@@5@@4*%setfield0BA֠@@@@@@@$"@@@ #intA@@@:ZE@9@@@9@@9@ @@9$@@@9@@9@@9J@@డ4Odoc_comments_global(nb_chars4Odoc_comments_globalK~'L~;@ O~<P~D@@&Stdlib#ref.@@@:.@@@:-@ !ocamldoc/odoc_comments_global.mliSS@@4Odoc_comments_global@@@@MB@@@:F@:[F@:Y}@@డ!+z~g{~h@@#intA@@@@@@ @@@@@@@@@@@@'%addintBAO@@@@O0++P0+,@@zn@#"@@@ @@@:c@@:b@@@@:a@@:`@@@:_@@:^@@:]@@డ!!~H~I@@!a@@@@3@@2@@1'%field0AA@@@@@@@@@\@@@:sG@:G@:v@@@:x@@:w@@:u@@డ(nb_chars4Odoc_comments_global4~]@ ~^~f@:@;@@ݠ$@@@:H@:H@: @@E @@&@@డ,&String&length~j~p@ ~q~w@@@S@@@@@#intA@@@@@.%string_lengthAA @@@a((a(Z@@D@ @@@@@@:@@:@@@:@@:H@@డf&Lexing&lexemeI~yJ~@ M~N~@@@}@@@u@@t`@@@s@@r@WAAXA^@@VY@@@@@@@:@@:@@@:@@:z@@ఐ0&lexbufu~v~@@@d@@y~xz~@@d@@@:@:I@:@@~i~@@@@@:q@:H@:@@ @@bG@:o@@E @@@@@:E@9@ఐѠ$main@@@@@@:@@:@@ఐk&lexbuf@U@@@@@@@}@@@A6ocamldoc/odoc_lexer.ml@@8@@@9E@9@ @;@@@9@@@ డ$incr7ocamldoc/odoc_lexer.mll @@_@@@>@@@=@@<@@@;@@:%%incrAA@@@@@@@@@٠@@@:@@@:@@:@@@:@@:@@ఐ+line_number5 6@@@4@@@:@@@:F@:F@:'@@D@@@@@:E@:-@ డI$incrT!U%@S@@@S@@@:@@@:@@:R@@@:@@:I@@డ(nb_chars4Odoc_comments_globals&t:@ w;xC@@@@7w@@@:@@@:F@:F@:j@@3@@@@@:E@:p@ఐ$mainEMEQ@h@@@@@:@@:@@ఐ6&lexbufEREX@ @@j@@@@@W@@@Y`@@P@B6ocamldoc/odoc_lexer.ml@@@@@9E@9@ @@@@9@@@ డ7ocamldoc/odoc_lexer.mll@@@@@@@:E@:@@@:@@:@ @@:@@@:@@:@@:@@డ}(nb_chars4Odoc_comments_global&'@ *+@@{@@*@@@:F@:F@:@@డhjAB@g@@@g@@@;@@;@d@@@;@@;c@@@;@@;@@;@@డ!GI`a@F@@@@@@;G@;'G@;@@@;@@;@@;!@@డ(nb_chars4Odoc_comments_global@ @%@԰&@@$@@@;#H@;&H@;$>@@0 @@&?@@డ]&String&length@  @@1@@@1@@@;,@@;+0@@@;*@@;)a@@డ&Lexing&lexeme @ @@@@@@@@;:@@;9@@@;8@@;7@@ఐ9&lexbuf!@#@@m@@ "@@m@@@;5@;KI@;A@@#@@@@@;@;LH@;3@@ @@G@;@@ @@ @@@;ME@:@ภ+Description%-%8@;+Description@@@ @@&stringQ@@@ @&optionL@@@ @@@ @@ @A@GI@A8ocamldoc/odoc_parser.mliBMO8ocamldoc/odoc_parser.mliF@@@A@@ 4%;@@6%:7%<@@,@@@;VD@;aD@;`@@ภ$NoneG%>H%B@C@@@41@@@;X@@@;WD@;g@@T%9U%C@@@ @@@;UD@;i @@[ @@ @@@;T@cdDK@@@C6ocamldoc/odoc_lexer.mlmqmr@@@@@9E@9$@ @@@@9'@@@ డC#%7ocamldoc/odoc_lexer.mll@"@@@ @@@;E@;p@@@;r@@;q@ @@;o#@@@;n@@;m@@;lI@@డ(nb_chars4Odoc_comments_global&'@ *+@@@@7*@@@;F@;F@;g@@డꠐAB@@@@@@@;@@;@@@@;@@;@@@;@@;@@;@@డɠ˰`a@Ȱ@@@l@@@;G@;G@;@@@;@@;@@;@@డY(nb_chars4Odoc_comments_global@ @%@V&@@$@@@;H@;H@;@@0 @@&@@డ&String&length@ @@@@@@@@;@@;@@@;@@;@@డ &Lexing&lexeme@ @@@@@@@@;@@;@@@;@@;@@ఐ&lexbuf @@@@@ @@@@@;@;I@;@@@@@@@;@;H@;&@@ @@G@;)@@ @@@@@;E@;}/@ఐ[$main@'@@@Z@@;S@@;?@@ఐ&lexbuf#@߰@@)L@@@@aM@$+@@P@D6ocamldoc/odoc_lexer.mlMQMR@@@@@9E@9`@ @@@@9c@@@ డ _a7ocamldoc/odoc_lexer.mll~~@^@@@ I>@@@;E@;@@@;@@;@ @@;_@@@;@@;@@;@@డ;(nb_chars4Odoc_comments_global&~'~@ *~+~@@9@@ s*@@@;F@;F@;@@డ &(A~B~@%@@@%@@@;@@;@"@@@;@@;!@@@;@@;@@;@@డ `~a~@@@@ K@@@< G@<G@<@@@<@@<@@< @@డ(nb_chars4Odoc_comments_global~@ ~~@%@&@@ ̠$@@@<H@<H@<@@0 @@&@@డ!&String&length~~@ ~~@@@@@@@@< @@<@@@<@@<@@డ!=&Lexing&lexeme~~@ ~~@@װ@@@T@@@<.@@<-@@@<,@@<+A@@ఐ&lexbuf~~@@@+N@@~~@@+@@@<)@@@@@@  @+.8,@@  @ఐ >$main78@ @@@ =@@=> 6@@== "@@ఐ ؠ&lexbufHI@ °@@  /@@@@ D 0@M @@  2@F@@  3@PsyQ@@  6@F6ocamldoc/odoc_lexer.ml@@ @@@9E@9 F@ @ @@@9 I@@@ภ#EOF7ocamldoc/odoc_lexer.mll&)@;#EOF@@@FGI@A8ocamldoc/odoc_parser.mlipp@@@ gO@@ $ +@@  ]@G6ocamldoc/odoc_lexer.mlMQMR@@ @@@9E@9 m@ @ @@@9 p@@@ డ$ l n7ocamldoc/odoc_lexer.mll~~@ k@@@$V K@@@=_E@=M@@@=O@@=N@ @@=L l@@@=K@@=J@@=I @@డ H(nb_chars4Odoc_comments_global&~'~@ *~+~@@ F@@$*@@@=]F@=`F@=^ @@డ$ 3 5A~B~@ 2@@@ 2@@@=h@@=g@ /@@@=f@@=e .@@@=d@@=c@@=b @@డ$  `~a~@ @@@$ X@@@=xG@=G@={@@@=}@@=|@@=z @@డ (nb_chars4Odoc_comments_global~@ ~~@%@ &@@$٠$@@@=H@=H@= @@0 @@& @@డ%(&String&length~~@ ~~@@@@@@@@=@@=@@@=@@= ,@@డ%J&Lexing&lexeme~~@ ~~@@@@@ a@@@=@@=@@@=@@= N@@ఐ &lexbuf~~@ @@ 8 [@@~~@@ 8@@@=@=I@= e@@~~@@ @@@=v@=H@= o@@ @@G@=t r@@ @@@@@=E@=Z x@ డ%$decr  @@%^ @@@C@@@B@@A o@@@@@@?%%decrAA%C@@@%B  %C I@@%m@@@@%w@@@=@@@=@@=@@@=@@= @@ఐ"A.comments_level=> @!ڰ@@%4@@@=@@@=F@=F@= @@C@@ '@@@=E@= @ఐ $mainZ[@ ð@@@ @@= @@= @@ఐ &lexbufkl!@ {@@  @@@@  @g@@  @qv|r")@@  @H6ocamldoc/odoc_lexer.mlKOKP@@ _@@@9E@9 @ @ b@@@9 @@@ డ&  7ocamldoc/odoc_lexer.mll||@ @@@% @@@=E@=@@@=@@=@ @@= @@@=@@=@@= "@@డ (nb_chars4Odoc_comments_global&|'|@ *|+|@@ ְ@@&*@@@=F@=F@= @@@డ&] à ŰA|B|@ °@@@ @@@=@@=@ @@@=@@= @@@=@@=@@= _@@డ&|  `|a|@ @@@&E @@@=G@>G@>@@@>@@>@@> |@@డ 2(nb_chars4Odoc_comments_global|@ ||@%@ /&@@&i$@@@> H@>H@>  @@0 @@& @@డ&&String&length||@ ||@@ @@@ @@@>@@> @@@>@@> @@డ&&Lexing&lexeme||@ ||@@ t@@@ @@@>"@@>! t@@@> @@> @@ఐ &lexbuf||@ ~@@  @@||@@ @@@>@>3I@>) @@||@@ b@@@=@>4H@> @@ @@G@= @@ @@ d@@@>5E@= @ డ'$$incr  @ .@@@& .@@@><@@@>;@@>: -@@@>9@@>8 $@@ఐ#.comments_level$% @#Q@@'  I@@@>G@@@>FF@>JF@>H <@@*@@ @@@>LE@>D B@ఐn$mainA B @:@@@m@@>Of@@>N R@@ఐ &lexbufR S @ @@< _@@@@t `@N@@u a@XtzY '@@" d@I6ocamldoc/odoc_lexer.ml%IM%IN@@ @@@9E@9 t@ @ @@@9 w@@@ డ'$incr7ocamldoc/odoc_lexer.mllzz@ @@@'^ @@@>[@@@>Z@@>Y @@@>X@@>W @@డ J(nb_chars4Odoc_comments_global z!z@ $z%z@@ H@@' @@@>f@@@>eF@>iF@>g @@4@@ @@@>kE@>c @ఐ砐$mainBC@@@@@@>n@@>m @@ఐ &lexbufST@ k@@ @@@@ @XrxY@@ @ఠ1__ocaml_lex_state--@)tA@@ O@@@9 1@@ R@@@9 4@@@ ఐ &lexbuf--@ @@3))))))))@ E @@@@@&Lexing-- @+refill_buff- -@@3+refill_buff,@@@A@3@@@4@@3$unitF@@@2@@1@@@33*lex_buffer%bytesC@@@5A@A @As_cs_~@@H@3.lex_buffer_len@@@6A@B@A"t#t@@!I@3+lex_abs_pos)@@@7A@C@A,u-u@@+J@3-lex_start_pos3 @@@8A@D'@A6v7v@@5K@3,lex_curr_pos=@@@9A@E1@A@wAw @@?L@3,lex_last_posG@@@:A@F;@AJx  Kx  @@IM@3/lex_last_actionQ(@@@;A@GE@ATy ! %Uy ! C@@SN@3/lex_eof_reached[$boolE@@@@@@=A@Ib@Aq{ h lr{ h @@pP@3+lex_start_px(position@@@?A@Jm@A||  }|  @@{Q@3*lex_curr_p @@@@A@Kv@A}  }  @@R@@Ar=Ar=^@@G@@@@@@@>z@@>y@@@>x@@>w@@ఐb&lexbuf_-`-@L@@@@@@ @@@>E@>@ఐ4__ocaml_lex_main_recq.$r.8@@@@@@>@@@>@@>@@>@@ఐ&lexbuf.9.?@s@@@@ఐ1__ocaml_lex_state.@.Q@@@E@>@@(@@@@@@@@A@@ @ A@@@@>@@@>@@>@@>A@>@@@oo@@@@@@7@@73********@@@@࣠@&lexbufA0Sg0Sm@*uA@@3********@@@@@@@ఐǠ?__ocaml_lex_special_comment_rec1ps1p@˰@@@@@>@@@>@@>@@>3********@*$@@@@@@ఐ+&lexbuf1p1p@ @@@@N1p1p@@A@? A@>@@(@@@9A@@@@>@@>A@>;@@@0SS@@@@@@8@@@8@@7@@73++++++++@o@@@࣠@&lexbufA22@+.vA@@3++++++++@m@@@@@@1__ocaml_lex_stateA)2*2@+=wA@@3+%+$+$+%+%+%+%+%@}#@@@@@@@@డ)&Lexing&engineA3B3@ E3F3@@@@@@@@>@@>@o@@@>@@>@@@@>@@>@@@>@@>@@>@@>3+Y+X+X+Y+Y+Y+Y+Y@5AP@8@9@@@@ఐؠ2__ocaml_lex_tablesn3o3@ϰ@@@@@?E@? E@? @@ఐ\1__ocaml_lex_state33@!@@q$@@ఐx&lexbuf33@b@@1@@R@@O@@@?5@@4#+4#,@@^@@@?E@?3++++++++@D@@@ @b@@@?@@@@ఠ!s7ocamldoc/odoc_lexer.mllXdXe@+yA@@ @@@?5E@?)3++++++++@\@@@డ*0&Lexing&lexemeXhXn@ XoXu@@ ʰ@@@G@@@?.@@?- @@@?,@@?+ @@ఐР&lexbuf4Xv5X|@@@-@@ @@1.@A@9X`@@ డ*`@BDE@>@@@*)@@@?SE@?A@@@?C@@?B@ @@?@?@@@??@@?>@@?=3,,,,,,,,@aY@Z@[@@@@డ(nb_chars4Odoc_comments_globallm@ pq@@@@*V-@@@?QF@?TF@?R!@@డ*  @@@@@@@?\@@?[@@@@?Z@@?Y@@@?X@@?W@@?V@@@డ*蠐@@@@*.@@@?lG@?|G@?o@@@?q@@?p@@?n]@@డx(nb_chars4Odoc_comments_global@ @%@u&@@*$@@@?xH@?{H@?yz@@0 @@&{@@డ*&String&length@ @@Ұ@@@@@@?@@?@@@?@@?~@@ఐ!s@@@@@@?H@?H@?@@ @@@@@?j@?H@?@@q @@G@?h@@ @@@@@?E@?N@డ+E$z$|)*@$y@@@+@@@?D@?@@?@ @@?$z@@@?@@?@@?@@డ+cGH@@@@+,!E@?@@@?@@?@@?@@ఐ'.comments_level^@'@@+B@@@?F@?F@? @@" @@@@Apq@@BE@?@@.@@$w@@@?E@?@@ఠ"s2:I:K@-KzA@@)@@@?E@?3-8-7-7-8-8-8-8-8@2@@@ఐ)+read_string:N:Y@(@@@*@@@?@@?)@@@?@@?@@ภ*:Z:\@*@@@*@@@?F@?'@@@@+(@A@:E @@@ఠ"s3`o`q@-{A@@'@@@?E@?3-u-t-t-u-u-u-u-u@pLE@F@G@@@ఐ(-remove_blanks`t`@ @@@(@@@?@@?(@@@?@@?@@ఐi"s2``@#@@(/@@@?F@?F@?-@@" @@1.@A@`k @@@ఠ"s4@-|A@@'?@@@@E@?3--------@DRK@L@M@@@డ,6\^@[@@@+%(@@@@|E@@zE@?@@@?@@?@@?@@డ+Odoc_global,remove_stars+Odoc_global!<@ ?@@'@&Stdlib#ref$boolE@@@@J@@@@I@8ocamldoc/odoc_global.mlitBBtB]@@+Odoc_globalM@>@@,;<@@@?F@@{F@@yT@@H"@@>U@ఐ!V,remove_starskl@@@@&@@@@@@@'@@@@@@@~k@@ఐ"s3@u@@&@@@@F@@F@@@@" @@@ఐԠ"s3  @@@E@@@@@@A@@@ภ+Description'2@ @ఐ"s446@@@@@@@@@D@@D@@3.h.g.g.h.h.h.h.h@ @@@@ภ$None8<@@@@ @@@@@@@@D@@@@3=@@@"@@@@D@@!@@; @@"@C @@@ @@@ >I@@W@ ఐ**add_stringcncx@*b@@@*@@@@@@@*@@@@@@@p@@ఐ!scycz@@@+@@@@F@@F@@@@" @@}@@@@E@@@ డ-=$decr"|#|@@@@-@@@@@@@@@@@@@@@@@@@@ఐ)Ѡ.comments_level=|>|@)j@@-"@@@@@@@@F@@F@@@@*@@@@@@E@@@ఐ/special_commentZ[@@@@@@@@@@@@ఐ&lexbufkl@@@@@@@$@N@@%@qWar@@(@t@@9@ @@:@wPVx@@o@A6ocamldoc/odoc_lexer.mlOO@@@@@?E@?3/4/3/3/4/4/4/4/4@@@@ @@@@?@@@@ఠ!s!7ocamldoc/odoc_lexer.mll$0$1@/_}A@@A@@@@E@@@డ-&Lexing&lexeme$4$:@ $;$A@@`@@@@@@@@@@`@@@@@@@@@ఐf&lexbuf3$B4$H@P@@s@@ @@0@A@8$,@@ డ-֠ذCLrDLt@԰@@@-@@@A E@@@@@@@@@@ @@@@@@@@@@@@@3////////@D`X@Y@Z@@@@డ(nb_chars4Odoc_comments_globalkLTlLh@ oLipLq@@@@--@@@A F@A F@A !@@డ.9LL@@@@@@@A@@A@@@@A@@A@@@A@@A@@A@@@డ.X~LuLv@}@@@.!@@@A$G@A4G@A'@@@A)@@A(@@A&]@@డ(nb_chars4Odoc_comments_globalL@ LL@%@ &@@.E$@@@A0H@A3H@A1z@@0 @@&{@@డ.&String&lengthLL@ LL@@h@@@h@@@A9@@A8g@@@A7@@A6@@ఐ!sLL@@@@@@ABH@ADH@AC@@ L L@@@@@A"@AEH@A@@@q @@G@A @@ @@@@@AFE@A@ డ.$incr)*@@@@.@@@AM@@@AL@@AK@@@AJ@@AI@@ఐ+o.comments_levelDE@+@@.@@@AX@@@AWF@A[F@AY@@*@@U@@@A]E@AU@ ఐ-*add_stringcd@,l@@@-@@@Ac@@Ab-@@@Aa@@A`@@ఐz!sz{@ @@-@@@AlF@AnF@Am*@@" @@@@@AoE@Aj0@ఐ堐/special_comment@@@@@@Ar@@Aq@@@ఐנ&lexbuf@@@M@@@@N@F@@O@@@P@@@@Q@"@@S@B6ocamldoc/odoc_lexer.mlZ%)Z%*@@@@@?E@?310011111@@@@ @@@@?@@@@ఠ!s"7ocamldoc/odoc_lexer.mllVbVc@1+~A@@ @@@AE@Ax@డ/&Lexing&lexemeVfVl@ VmVs@@,@@@@@@A}@@A|,@@@A{@@Az@@ఐ2&lexbuf3Vt4Vz@@@?@@ @@0@A@8V^@@@ఠ!c#C~D~@1mA@@$charB@@@AE@A31]1\1\1]1]1]1]1]@UM@N@O@@@డ/&Lexing+lexeme_char_~`~@ c~d~@@@@@@|@@{@@@@z@@y-@@@x@@w@@v@@@Z@@@@@@@A@@A@@@@A@@AC@@@A@@A@@A@@@ఐ&lexbuf~~@@@M@@A~~@@7@@@AF@AF@A]@@~~@@f`@A@~@@ ఐ./add_char_string@.@@@.@@@A@@A.@@@A@@A311111111@{@@@@@@ఐ!c@ @@.@@@AF@AF@A@@% @@@@@AE@A@ డ0oOQ@M@@@08-@@@AE@A@@@A@@A@ @@AN@@@A@@A@@A>@@డ*(nb_chars4Odoc_comments_global@ @@(@@0b*@@@AF@AF@A\@@డ001@@@@@@@A@@A@@@@A@@A@@@A@@A@@A{@@డ0OP@@@@0:@@@AG@BG@A@@@A@@A@@A@@డ(nb_chars4Odoc_comments_globalo@ r s@%@&@@0$@@@AH@BH@B@@0 @@&@@డ1 &String&length@ "@@ް@@@@@@B@@B@@@B@@B@@ఐ!s#$@\@@@@@BH@BH@B@@%@@@@@A@BH@B@@q @@G@A@@ @@@@@BE@A@ఐ/special_comment'/'>@@@@@@B@@B@@ఐ᠐&lexbuf'?'E@˰@@@@@@@@@@,@@@9@@@NTFM@@@C6ocamldoc/odoc_lexer.mleoseot@@@@@?E@?33 3 3 3 3 3 3 3 @@@@ @@@@?@@@@ఠ!s$7ocamldoc/odoc_lexer.mll@35@A@@.@@@B*E@B"@ఐ/+read_string@.y@@@0@@@B#@@B"/@@@B!@@B 8@@ภ0()@0@@@0@@@B,F@B0H@@@@*I@A@2 @@ డ1=>@@@@12\@@@BIE@B7@@@B9@@B8@ @@B6@@@B5@@B4@@B333l3k3k3l3l3l3l3l@ZR@S@T@@@@ఐ.֠+descriptionab@.}@@1$@@@BGF@BJF@BH@@ఐ.,-remove_blanksxy!@&@@@.'@@@BO@@BN."@@@BM@@BL1@@ఐ!s"#@;@@.>@@@BXG@BZG@BYE@@" @@SG@BVH@@< @@u@@@B[E@BDN@ ఐ1D3reset_string_buffer%-%@@0@@@1?@@@Ba@@B`1<@@@B_@@B^f@@ภ12%A%C@11@@@1R@@@BjF@Bnv@@@@@@@BoE@Bh|@@ఠ#len%EQET@4AA@@)@@@B|E@Bp333333333@@@@డ2v&String&lengthEWE]@ E^Ed@@J@@@J@@@Bu@@BtI@@@Bs@@Br @@డ2&Lexing&lexemeEfEl@ EmEs@@2@@@@@@B@@B2@@@B@@BB@@ఐ 8&lexbuf/Et0Ez@ "@@EO@@3Ee4E{@@@@@B~@BG@BY@@L @@]Z@A@>EM @@ ఐ S&lexbufJK@ =@@`34e4d4d4e4e4e4e4e@yr@s@t@@@&LexingVW@,lex_curr_pos[\@@ డ2!-gh@@U@@@@@@]@@@@@a@@@@@@@'%subintBA2@@@@25,~,~25,~,@@2o@! @@@@@@B@@B@@@@B@@B@@@B@@B@@BL@@ఐ &lexbuf@ @@[@&Lexing@,lex_curr_pos@@ ߰@@M@@@BF@BF@Bq@@ఐ#len@{@@Y@@@BF@BF@B@@. @@ @@@BF@B@@@@@@BE@B@ ఐ &lexbuf@ ܰ@@@&Lexing@*lex_curr_p@@ 3)pos_fname @@@.s@@@*@@@ 3(pos_lnum E@@@+@@A@AqVrV@@pB@3'pos_bolO@@@,@@B@A{W|W@@zC@3(pos_cnumY@@@-@@C@AXX@@D@@AUU@@A@*@@@BE@B@)*@@@CE@C@&'@@@C E@C@#(pos_cnumD!E)@డ3蠐NNOO@@@@@@@B@@B@@@@B@@B@@@B@@B@@B@@ఐ y&lexbufp,q2@ c@@&@&Lexingy3z9@*lex_curr_p~:D@@ d@@ p@@@B@B:@(pos_cnumEM@q@@$@@@BF@BF@BH@@ఐŠ#lenPS@R@@0@@@BF@BF@B\@@: @@@@@BF@Bb@@ఐ  &lexbuf@ @@o@&Lexing@*lex_curr_p@@ @@ @@@C E@CE@B@T_@@ @@@BE@C@@@@@@CE@C@ఐ砐5special_comment_part2@@@@@@C@@C@@ఐ &lexbuf@ @@@@@@@@@@@@@@@@U@@@@@ @@@ @D6ocamldoc/odoc_lexer.mlww@@@@@?"E@?!36.6-6-6.6.6.6.6.@ @@@ @@@@?#@@@@ఠ!c&7ocamldoc/odoc_lexer.mll$0$1@6YBA@@@@@C-E@C<@డ4&Lexing+lexeme_char$5$;@ $<$G@@@@@@@@C!@@C @@@@C@@C@@@C@@C@@Cb@@ఐ g&lexbuf:$H;$N@ Q@@to@@@D$OE$P@@@@@C/F@C:F@C9@@N$4O$Q@@I@A@Q$,@@ ఐ3/add_char_string]U]^Ul@2@@@3|@@@C@@@C?3y@@@C>@@C=366666666@ Nph@i@j@@@@ఐw!cwUmxUn@ @@3@@@CIF@CKF@CJ@@% @@~@@@CLE@CG@ డ5@.u.wp}p~@.t@@@@@@CaE@CS@@CT@ @@CR.u@@@CQ@@CP@@CO<@@ఐ!cp{p|@F@@I@@Jpp@@"F@CbT@@@@.R@@@CcF@C^Z@డ5y$incrpp@@@@5C@@@Ci@@@Ch@@Cg@@@Cf@@Cet@@ఐ5]+line_numberpp@4@@5^@@@Ct@@@CsF@CwF@Cu@@*@@@@@CzE@CyF@Cq@@px@@ @ డ5$incr  @@@@5@@@C@@@C@@C@@@C~@@C}@@డm(nb_chars4Odoc_comments_global*+@ ./@@k@@5@@@C@@@CF@CF@C@@3@@:@@@CE@C@ఐ/special_commentLM@@@@@@C@@C@@ఐ &lexbuf]^@ t@@@@@@@W@@@d@@@@@@e"f@@@ఠ1__ocaml_lex_state&@7xA@@u@@@?% [@@x@@@?& ^@@@ ఐ &lexbuf*0@ @@377777777@ o @@@@@&Lexing17@+refill_buff8C@@&@@@U@@@C@@C"@@@C@@C@@ఐ ޠ&lexbufDJ@ Ȱ@@)@@-@@@@@CE@C/@ఐ?__ocaml_lex_special_comment_recLRLq@@@@@@C@@@C@@C@@CC@@ఐ &lexbufLrLx@ @@P@@ఐt1__ocaml_lex_stateLyL@Z@@E@C_@@(@@`@d@@a@@@A13@@ u@  A@@,@@C@)@@C$@@C@@CA@C @@@>2@%%@@@"@@8!@@838A8@8@8A8A8A8A8A@@@@࣠@&lexbuf'A+,@8iCA@@238Q8P8P8Q8Q8Q8Q8Q@@@@@@@ఐ3 %__ocaml_lex_special_comment_part2_rec;<@7@@@5@@C@2@@C-@@C@@C38h8g8g8h8h8h8h8h@$L@@@@@@ఐ+&lexbufST@ @@Y@@X]^@@MA@D(A@C@@(@@J@9A@@m@@Cl@@CA@C;@@@k@llWV@UX@@i@@8@f@@8a@@8@@8388888888@@@@࣠@&lexbuf(A @8DA@@}388888888@@@@@@@1__ocaml_lex_state)A$@8EA@@388888888@@@@@@@@@డ7<&Lexing&engine'/'5@ '6'<@@@@@ F@@@D @@D @@@@D @@D @a@@@D@@D@@@D@@D@@D@@D388888888@5A@8@9@@@@ఐ n2__ocaml_lex_tables'='O@e@@ n@@@D#E@D'E@D&@@ఐ\1__ocaml_lex_state'P'a@!@@$@@ఐx&lexbuf'b'h@b@@1@@R@@@@@D5@@ nv nw@@@@@D.E@D-39392929393939393@D@@@ @@@@D/@@@@ఠ!s+7ocamldoc/odoc_lexer.mll@9^GA@@@@@@DIE@D=39K9J9J9K9K9K9K9K@\@@@డ7&Lexing&lexeme@ @@`@@@@@@DB@@DA`@@@D@@@D? @@ఐР&lexbuf45@@@I-@@ @@1.@A@9@@ డ7֠ذD E @԰@@@7@@@DgE@DU@@@DW@@DV@ @@DT@@@DS@@DR@@DQ399999999@aY@Z@[@@@@డ(nb_chars4Odoc_comments_globall m @ p q @@@@7-@@@DeF@DhF@Df!@@డ89  @@@@@@@Dp@@Do@@@@Dn@@Dm@@@Dl@@Dk@@Dj@@@డ8X~  @}@@@8!@@@DG@DG@D@@@D@@D@@D]@@డ(nb_chars4Odoc_comments_global  @    @%@ &@@8E$@@@DH@DH@Dz@@0 @@&{@@డ8&String&length  @   #@@h@@@h@@@D@@Dg@@@D@@D@@ఐ!s $ %@@@@@@DH@DH@D@@   &@@@@@D~@DH@D@@q @@G@D|@@ @@@@@DE@Db@డ822) (C* (D@2@@@9h@@@DD@D@@D@ @@D2@@@D@@D@@D@@డ8!G (3H (4@@@@8 !E@D@@@D@@D@@D@@ఐ5.comments_level^ (B@5 @@8ؠ@@@DF@DF@D @@" @@@@Ap (Eq (F@@BE@D@@.@@2 @@@DE@D@@ఠ$desc,  @:HA@@4U@@@DE@D3::::::::@2@@@డ9Jpr  @o@@@92<@@@DE@DE@D@@@D@@D@@D@@డ ,remove_stars+Odoc_global @   @%@ &@@97$@@@DF@DF@D:@@0 @@&;@ఐ.R,remove_stars@,@@@3@@@D@@D4@@@D@@DQ@@డ9ð@@@@9d4@@@DF@DF@D@@@D@@D@@Dn@@ఐ6+description@6I@@9@@@DG@DG@D@@' @@@@@ @@@డ9@@@@9E@D@@@D@@D@@D@@ఐ6Ϡ+description1@6u@@9@@@EF@EF@E@@" @@@=  @@@A@? @@@ఠ&remain-J+9K+?@;IA@@7\@@@EE@E3;;;;;;;;@@@@@@ఐ7|+read_string_+B`+M@6@@@9@@@E @@E 7u@@@E@@E@@ภ9 t+Nu+P@9 @@@9-@@@EF@E)@@@@-*@A@~+5 @@@ఠ'remain2.TbTi@;JA@@5Z@@@E4E@E3;;;;;;;;@@NG@H@I@@@డ:Qwyl{l|@v@@@:3C@@@E(E@E&E@E@@@E@@E@@E@@డ,remove_stars+Odoc_globall@ ll@%@&@@:>$@@@E$F@E'F@E%<@@0 @@&=@ఐ/Y,remove_stars@-@@@4@@@E-@@E,5@@@E+@@E*S@@ఐ&remain@]@@4@@@E6F@E8F@E7g@@" @@kh@ఐ&remain@p@@xE@E9u@lx@@zw@A@ T^@@ภ+Description@@ఐ$desc  @̰@@@@@EBD@EMD@EL3@@ ఐ&7[7]//@7Z@@@g@@@FnE@F`@@Fa@ @@F_7[@@@F^@@F]@@F\<@@ఐ!c//@F@@I@@J//@@"F@FoT@@@@78@@@FpF@FkZ@డ>_$incr//@!i@@@>)!i@@@Fv@@@Fu@@Ft!h@@@Fs@@Frt@@ఐ>C+line_number//@=ް@@>D!@@@F@@@FF@FF@F@@*@@!@@@FE@FF@F~@@/@@ @ డ>$incr 0 0@!@@@>g!@@@F@@@F@@F!@@@F@@F@@డ#S(nb_chars4Odoc_comments_global*0+0@ .0/0@@#Q@@>!@@@F@@@FF@FF@F@@3@@" @@@FE@F@ఐ%T5special_comment_part2L1M1@%X@@@%V@@F%U@@F@@ఐڠ&lexbuf]1^1@İ@@%S@@@@%c@W@@%d@d@@%e@@@%f@e,.4f2@@%NA@ఠ1__ocaml_lex_state*%?)-%@)>@@FA@@$[@@@D9@@$^@@@D:@@@ ఐ&lexbuf%V)B%W)H@@@%~3@@@@@@@@@ @@@@@&Lexing%b)I%c)O@+refill_buff%g)P%h)[@@ @@@&;@@@F@@F@@@F@@F@@ఐ.&lexbuf%)\%)b@@@%)@@-@@"@@@FE@F/@ఐ% %__ocaml_lex_special_comment_part2_rec%dj%d@%@@@%@@F@%@@F%@@F@@FC@@ఐU&lexbuf%d%d@?@@%P@@ఐt1__ocaml_lex_state%d%d@Z@@%E@F_@@(@@%`@d@@%a@@@A%')@@%@i A@@%@@F@%@@F%@@F@@FA@Fo@@@%@%%%%@%%@@%@@8 %@@83A'A&A&A'A'A'A'A'@&@@@࣠@&lexbuf1A%%@AOMA@@%3A7A6A6A7A7A7A7A7@&@@@@@@ ఐ&lexbuf%%@%@@@@&3AIAHAHAIAIAIAIAI@&@@@&Lexing%%@'lex_mem&&@@@డ?%Array$make&&@ &&@@@#intA@@@I@@I@!a@H@@I%arrayJ @@@I@@I@@I/caml_array_makeBA @@@@)array.mliuu@@-Stdlib__ArrayD@.)@@@&@@@J@@J@@@@FC@JC@JC@J@@J( @@@J@@J@@Jc@@J&_&`@@G@@@JD@JD@Js@@&o&p@@$|@@`@@&@@@FD@J@ @@#@@@JC@J@ఐ&8__ocaml_lex_elements_rec&&@&@@@&@@J@&~@@J&x@@J@@J@@ఐ&lexbuf&&@@@&@@^&&@@&A@K8A@J@@%@@&@@@&@A@@&@@K&@@KA@K@@@&@&&&&@&&@@&@@8 @&@@8 &@@8 @@8 3BBBBBBBB@'@@@࣠@&lexbuffA&/&5@B@NA@@&3B(B'B'B(B(B(B(B(@'@@@@@@1__ocaml_lex_stategA&6&G@BOOA@@&3B7B6B6B7B7B7B7B7@'&@@@@@@@@డ@&Lexing*new_engine&JR&JX@ &JY&Jc@@@)@@@@@@&@@@@@@'@@@@@'@@@@@@@@@@)"^"^)"^"@@)r@&!@@@)@@@K@@K@'@@@K@@K@'@@@K@@K@@@K@@K@@K@@K3BBBBBBBB@S_'$@V@W@@@@ఐ*2__ocaml_lex_tables'BJd'CJv@'@@*@@@K3E@K7E@K6@@ఐz1__ocaml_lex_state'VJw'WJ@!@@'E$@@ఐ&lexbuf'cJ'dJ@@@'Y1@@p@@S@@@K-5@@'r's@@b@@@K>E@K=3BBBBBBBB@D@@@ @f@@@K?@@@ డAL&,&.7ocamldoc/odoc_lexer.mll77@&+@@@A& @@@KE@K@@@K@@K@ @@K~&,@@@K}@@K|@@K{&@@డ&(nb_chars4Odoc_comments_global&7'7@ *7+7@@&@@A@*@@@KF@KF@KD@@డA%%A7B7@%@@@%@@@K@@K@%@@@K@@K%@@@K@@K@@Kc@@డA%Ҡ%԰`7a7@%Ѱ@@@Au&@@@KG@KG@K@@@K@@K@@K@@డ&b(nb_chars4Odoc_comments_global7@ 7 7@%@&_&@@A$@@@KH@KH@K@@0 @@&@@డA&String&length77@ 77"@@%@@@%@@@K@@K%@@@K@@K@@డB &Lexing&lexeme7$7*@ 7+71@@%@@@)!@@@K@@K%@@@K@@K@@ఐ&lexbuf7278@@@([@@7#79@@%@@@K@KI@K@@77:@@&@@@K@KH@K@@ @@G@K@@ @@%@@@KE@K @ఐ((elements8<D8<L@(@@@(@@K(@@K@@ఐҠ&lexbuf8<M8<S@@@()@@@@(*@69T[@@(-@A6ocamldoc/odoc_lexer.ml}}@@@@@KBE@KA=@ @@@@KC@@@@ డB$incr7ocamldoc/odoc_lexer.mll<<@%@@@BS%@@@K@@@K@@K%@@@K@@K]@@ఐBm+line_number<<@B@@Bn%@@@K@@@KF@KF@Ku@@+@@&@@@KE@K{@ డB$incr;=<=@%Ͱ@@@B%@@@L@@@L@@L%@@@L@@L@@డ'y(nb_chars4Odoc_comments_globalZ=[=@ ^=_=@@'w@@B%@@@L@@@LF@LF@L@@3@@&F@@@LE@L @ఐ)P(elements|>}>@)T@@@)R@@L)M@@L@@ఐ&lexbuf>>@n@@)G@@@@)[@W@@)\@<>@@)?@B6ocamldoc/odoc_lexer.ml'+',@@R@@@KFE@KE@ @U@@@KG@@@డC9%raise7ocamldoc/odoc_lexer.mllAX`AXe@@#exnG@@@@@!a@@@&%raiseAAB@@@B^BBB^Bg@@C@@@@@@@@L!@@L )E@L@@L @@ภ'Failure-AXg.AXn@;'Failure)@@@ @=n@@@@AC5 @@A&_none_@@A=ocaml.warn_on_literal_patternCE  CE  @@CE  CE  @@@CBH@డ-Odoc_messages5should_escape_at_sign-Odoc_messagesYAXpZAX}@ ]AX~^AX@@&stringQ@@@OQ@:ocamldoc/odoc_messages.mliPPPr@@-Odoc_messagesy@nAXooAX@@>@@@L.E@PE@Ps@@xAXfyAX@@t@@@L(E@L-{@@@PVB@@)~@C6ocamldoc/odoc_lexer.ml@@@@@KJE@KI3E[EZEZE[E[E[E[E[@@@@ @@@@KK@@@@ఠ"id]7ocamldoc/odoc_lexer.mllDD@EQA@@,@@@PE@P@డC&Lexing*sub_lexeme6ocamldoc/odoc_lexer.ml575=@ 5>5H@@@+@@@@@@*@@@@@@*@@@@@1@@@@@@@@@@, & &, & U@@,a@("@@@+%@@@P@@P@@@@P@@P@@@@P@@PN@@@P@@P@@P@@P@@ఐ&lexbufJ5IK5O@@@*m@@డDK%Array#getEE^5P_5iA@f!a@H@@@I@@I@@@@I @@I  @@I @@I /%array_safe_getBAp@@@@od::pd:r@@nB@"!A@@w@@@PF@Q F@P@@@P@@P@!@@@P@@P@@P@@PJ@@ఐ&lexbufD5V@F@@*X@&Lexing5W5]@'lex_mem5^5e@@U@@R3@@@QG@QG@Qo@@@5g5h@@V@@@PG@Q G@Q@@nm@@E@@డD~FjFk5j5A}A@@}@@@PF@Q*F@Q@@@Q@@Q@@@@Q@@Q@@Q @@Q @@ఐ`&lexbuf%5p@I'@@+"@&Lexing5q 5w@'lex_mem 5x5@@x6@@3@@@Q G@Q'G@Q"@@A 5!5@@@@@QG@Q)G@Q(@@ON@@E@@+O@@<@A@ZQ@@ภ'T_PARAM7ocamldoc/odoc_lexer.mllDD@;'T_PARAM&a@&Z@@@ @ADGI@A8ocamldoc/odoc_parser.mliV8ocamldoc/odoc_parser.mliZ  @@@,1E@ఐd"idDD@b@c@d@@@@@Q/D@Q1D@Q03FFFFFFFF@Pu @@@@'D(D@@,N@@@Q.@4@@+s@D6ocamldoc/odoc_lexer.ml  @@@@@KNE@KM3FFFFFFFF@h@@@ @@@@KO@@@@ఠ&raw_id^7ocamldoc/odoc_lexer.mllE8bE8h@GRA@@@@@QNE@Q2@డE&Lexing*sub_lexeme6ocamldoc/odoc_lexer.ml@ @@ @@@,@@@Q=@@Q<@@@@Q;@@Q:@@@@Q9@@Q8@@@Q7@@Q6@@Q5@@Q4@@ఐ &lexbuf+,@ @@+@@డEvuzGazGb=>AtA@@t@@@QRF@Q{F@Q_@@@Qc@@Qb@v@@@Qa@@Q`@@Q^@@Q]@@ఐW&lexbuf%b@@'@@,@&Lexingjk@'lex_memop@@o6@@3@@@QqG@QxG@Qs6@@@@@@@@QoG@QzG@QyF@@ON@@EG@@డFӠGGAҰA@@Ҡ"@@@QPF@QF@Q@@@Q@@Q@@@@Q@@Q@@Q~@@Q}o@@ఐ&lexbuf%@'@@,w}@&Lexing@'lex_mem@@Ͱ6@@3@@@QG@QG@Q@@A@@ @@@QG@QG@Q@@ON@@E@@O@@@A@Q@@@ఠ"id_7ocamldoc/odoc_lexer.mllF9BF9D@H*SA@@9@@@QE@Q3HHHHHHHH@@@@@@ఐ6.validate_identF9GF9U@1V@@@: @@@Q@@Q:@@@Q@@Q@@ఐ;&raw_id-F9V.F9\@#@@:#@@@QF@QF@Q-@@" @@1.@A@9F9> @@ภ'T_PARAM@G`eAG`l@ఐJ"idJG`mKG`o@H@I@J@@:5@@@Q3H^H]H]H^H^H^H^H^@HW@@@@ @@-@@@Q@XE7YHpv@@P@f@@, @E6ocamldoc/odoc_lexer.ml@@ @@@KRE@KQ@ @@@@KS@@@డF(failwith7ocamldoc/odoc_lexer.mllII@9z@@@9z@@@Q@@Q-AE@Q@@Q@@A;A@@;@@@QF@RF@Q@@@Q@@Q@=@@@Q@@Q@@Q@@QB@@ఐ&lexbuf%b@'@@-P@&Lexingjk@'lex_memop@@66@@n3@@@RG@RG@R g@@@@@r@@@RG@RG@Rw@@ON@@Ex@@డGIIAA@@@@@QF@R1F@R@@@R@@R@@@@R@@R@@R@@R@@ఐ|&lexbuf%@e'@@.>@&Lexing@'lex_mem@@6@@̠3@@@R'G@R.G@R)@@A@@@@@R%G@R0G@R/@@ON@@E@@O@@@A@##Q@@@ఠ!va7ocamldoc/odoc_lexer.mllK6?K6@@IUA@@;@@@RBE@R23IIIIIIII@V@@@@@ఐ;ؠ1validate_encodingK6CK6T@8N@@@;@@@R7@@R6;@@@R5@@R4@@ఐ;!v-K6U.K6V@#@@;@@@RDF@RFF@RE-@@" @@1.@A@9K6; @@ภ(T_BEFORE@LZ_ALZg@;(T_BEFORE)@)@@@ @AEGI@A]_>@8ocamldoc/odoc_parser.mlic@@@/J@ఐW!vWLZhXLZi@U@V@W@@< @@@RL3J2J1J1J2J2J2J2J2@Ud@@@@! @@/@@@RJ@eJ4fLZk@@]@s@@.K@G6ocamldoc/odoc_lexer.ml@@@@@KZE@KY@ @@@@K[@@@డH(failwith7ocamldoc/odoc_lexer.mllMM@;N@@@;N@@@RT@@RS/E@RR@@RQ@@ "usage: @before version descriptionMM@@MM@@;d@@@R[E@R]E@R\@@"M#M@@/@H6ocamldoc/odoc_lexer.ml@@!@@@K^E@K]3JJJJJJJJ@@@@ @%@@@K_@@@@ఠ(exn_pathb7ocamldoc/odoc_lexer.mllNCyNC@JVA@@1@@@RzE@R^@డI&Lexing*sub_lexeme6ocamldoc/odoc_lexer.ml  @   @@0 @@@06@@@Ri@@Rh@0@@@Rg@@Rf@/@@@Re@@Rd_@@@Rc@@Rb@@Ra@@R`@@ఐ&lexbuf+ , @@@/~'@@డI\JJ= > AA@@g@@@R~F@RF@R@@@R@@R@@@@R@@R@@R@@RO@@ఐ&lexbuf%b @۰'@@/]@&Lexingj k @'lex_memo p @@! 6@@B3@@@RG@RG@Rt@@@  @@F@@@RG@RG@R@@ON@@E@@డIonsKZsK[  AmA@@m@@@R|F@RF@R@@@R@@R@o@@@R@@R@@R@@R@@ఐ P&lexbuf% @ 9'@@0@&Lexing  @'lex_mem  @@!h6@@3@@@RG@RG@R@@A  @@@@@RG@RG@R@@ON@@E@@O@@@A@Q@@@ఠ(raw_pathc7ocamldoc/odoc_lexer.mllOO'@KWA@@?iF;@@@R@@@RE@R3KKKKKKKK@ 0$@@@@@డJ5&String-split_on_char O*!O0@ $O1%O>@@@$charB@@@ @@ @Ff@@@ @@ 32@@@@@@@@@@@??@@?S@&!@@@@@@R@@R@@@@R@@RML@@@R@@@R@@R@@RK@@nbO?cOB@@<@@@RF@RF@R[@@ఐ(exn_pathuOCvOK@e@@F@@@RF@RF@Ro@@` @@yp@A@O @@@ఠ$pathdPOZPO^@LPXA@@Bؠ>@@@SE@R@@@SE@R3LDLCLCLDLDLDLDLD@@@@@@డJ$List#mapPOaPOe@ POfPOi@@@@!a@@@Q!b@@@P@@O@C@@@N@@M;@@@L@@K@@J@@@@@@W@*%@@@@>j@@@SE@R@@RM@@R@@R@ @@@R@@RYX@@@R@@R@@RS@@ఐ5蠐9validate_exception_uidentPOjPO@4@@@>@@@S@@S>@@@S@@S j@@ఐ(raw_pathPOPO@t@@O<@@@SF@SF@S@@p @@@A@POV @@@ఠ"ide(Q)Q@LYA@@G^@@@S.E@S3LLLLLLLL@@@@@@డKV&String&concatAQBQ@ EQFQ@@@@@@@@@@S!@@S @@@@@@S@@@S@@SG@@@S@@S@@S-@@!.fQgQ@@iQjQ@@@@@@S3F@S5F@S4A@@ఐ$path|Q}Q@K@@@? @@@S7F@S1@@@S0F@S8F@S6[@@L@@_\@A@Q@@ภ(T_RAISESRR@;(T_RAISES,@,@@@ @AFGI@A(e8ocamldoc/odoc_parser.mlii@@@2L@ఐ"idRR@@@@@@@@S@D@SBD@SA3M_M^M^M_M_M_M_M_@ @@@@% @@2@@@S?@0@@@@@#@OR@@@@@1@I6ocamldoc/odoc_lexer.ml@@ @@@KbE@Ka@ @ @@@Kc@@@డK(failwith7ocamldoc/odoc_lexer.mllS(S0@>}@@@>}@@@SG@@SF2DE@SE@@SD@@ #usage: @raise Exception descriptionS2SU@@S1SV@@>@@@SNE@SPE@SO@@"S&#SW@@2=@J6ocamldoc/odoc_lexer.mly}y@@ P@@@KfE@Ke3MMMMMMMM@ 2@@@ @ T@@@Kg@@@@ఠ!sf7ocamldoc/odoc_lexer.mllVV@MZA@@/@@@S]E@SQG@డLM&Lexing&lexemeVV@ VV@@/@@@3d@@@SV@@SU/@@@ST@@SSf@@ఐ ۠&lexbuf3V4V@ Ű@@2s@@ @@0t@A@8V@@ డL}1]1_CWDW@1[@@@LF1;@@@SE@Sm@@@So@@Sn@ @@Sl1\@@@Sk@@Sj@@Si3N#N"N"N#N#N#N#N#@ `X@Y@Z@@@@డ1;(nb_chars4Odoc_comments_globalkWlW@ oWpW@@19@@Ls-@@@S}F@SF@S~!@@డL1&1(WW@1%@@@1%@@@S@@S@1"@@@S@@S1!@@@S@@S@@S@@@డL11WW@1@@@L1K@@@SG@SG@S@@@S@@S@@S]@@డ1(nb_chars4Odoc_comments_globalW@ WW@%@1&@@L̠$@@@SH@SH@Sz@@0 @@&{@@డM&String&lengthWW$@ W%W+@@0@@@0@@@S@@S0@@@S@@S@@ఐ!sW,W-@@@1@@@SH@SH@S@@ W W.@@1@@@S@SH@S@@q @@G@S@@ @@0@@@SE@Sz@@ఠ"s2g(X0<)X0>@O [A@@I@@@SE@S3NNNNNNNN@@@@డMv&String#sub@X0AAX0G@ DX0HEX0K@@@I@@@@@@1N@@@@@@1V@@@@@2@@@@@@@@@@BB@@BR@(#@@@ @@@S@@S@@@@S@@S@@@@S@@SO@@@S@@S@@S@@SN@@ఐ!sX0LX0M@0@@E@@@SF@SF@Sb@@AX0NX0O@@M@@@SF@SF@Sr@@డMX0cX0d@@@@@@@S@@S@@@@S@@S@@@S@@S@@S@@డN &String&lengthX0RX0X@ X0YX0_@@1ݰ@@@1@@@S@@S1@@@S@@S@@ఐ!sX0`X0a@@@1@@@TH@T H@T@@X0QX0b@@C@@@S@T H@T@@A X0e X0f@@K@@@SG@T G@T @@X0PX0g@@@@@S@T G@S@@ @@@A@X08 @@ఐ"s2)Yky*Yk{@@@@@@@@T3OOOOOOOO@@@@&author;Z<Z@@>Z?Z@@@@@TF@T3PP P PPPPP@@@@ @@@@T@@@ภ(T_AUTHORO[P[@;(T_AUTHOR/@@@@GI@A \[  ][ @@@5F@@  @@4@'versionb\c\@@e\f\@@;@@@TF@T'@@>@@@T*@@@ภ)T_VERSIONu]v]@;)T_VERSION/@@@AGI@A \ \'@@@5G@@  @@4:@#see^^@@^^@@a@@@TF@TM@@d@@@TP@@@ภ%T_SEE__@;%T_SEE0@@@BGI@A ](* ](1@@@5H@@  @@5`@%since``@@``@@@@@TF@Ts@@@@@Tv@@@ภ'T_SINCEa&a-@;'T_SINCE06@@@CGI@A ^24 ^2=@@@5I@@  @@5&@*deprecatedb.:b.D@@b.9b.E@@@@@T"F@T!@@@@@T#@@@ภ,T_DEPRECATEDcIVcIb@;,T_DEPRECATED0\@@@DGI@Add@@@6%K@@  @@5L@&returndcodcu@@dcndcv@@@@@T&F@T%@@@@@T'@@@ภ(T_RETURN ezez@;(T_RETURN0@@@EGI@Ajj!@@@6KM@@  @@5r@ఠ!sh!f"f@Q\A@@@@@T)@@@@@T*@@@డOo335g6g@3@@@O8Ha@@@TNE@TLE@TA@@@TC@@TB@@T@3QQQQQQQQ@,%@&@'@@@@డ#<.no_custom_tags+Odoc_global"Xg@ [g\g@(@#:#ref#7@@@@H@@@@G@#5q#6q@@#4L@8@@On6@@@TJF@TMF@TK/@@B@@80@డO%raisehh@ @@@ @@@TS@@TR6F@TQ@@TPE@@ภ'Failurehh@ hడ N/not_a_valid_tag-Odoc_messageshh@ hh @@@ P@@@OV@@OU T@@@OT@@OS@ R S@@ Q{@@@@@@@Te@@Td@@@Tc@@Tb@@ఐ!shh@@@(@@@TnG@TpG@To@@hh@@ @@@T`@TqG@Tl@@hh@@ @@@TZF@T_@@o@@e@ภ(T_CUSTOMj$3j$;@;(T_CUSTOM1k@1d@@@ @AGGI@Ak"$+o@@@79N@ఐ렐!s j$< j$=@Ű@@@@@TvE@TxE@Tw@@! @@6E@Tu@g@@6v@@@AYks@@6x@@@6y@@@6z@ U!k>E@@6}_@K6ocamldoc/odoc_lexer.ml4gk4gm@@@@@KjE@Ki3QQQQQQQQ@r@@@ @@@@Kk@@@ డPz5Z5\7ocamldoc/odoc_lexer.mlloo@5Y@@@PD59@@@TE@T@@@T@@T@ @@T5Z@@@T@@T@@T&@@డ56(nb_chars4Odoc_comments_global&o'o@ *o+o@@54@@Pn*@@@TF@TF@TD@@డP5!5#AoBo@5 @@@5 @@@T@@T@5@@@T@@T5@@@T@@T@@Tc@@డP55`oao@4@@@P5F@@@TG@TG@T@@@T@@T@@T@@డ5(nb_chars4Odoc_comments_globalo@ oo@%@5&@@PǠ$@@@TH@TH@T@@0 @@&@@డQ&String&lengthoo@ oo@@4@@@4@@@T@@T4@@@T@@T@@డQ8&Lexing&lexemeoo@ oo@@4Ұ@@@8O@@@T@@T4@@@T@@T@@ఐƠ&lexbufoo@@@7@@oo@@5&@@@T@TI@T@@oo @@5@@@T@TH@T@@ @@G@T@@ @@4@@@TE@T @@ఠ!sip  p @S-]A@@5@@@TE@T_@డQ&Lexing&lexemep p !@ "p "#p (@@5.@@@8@@@T@@T5.@@@T@@T~@@ఐ"&lexbuf:p );p /@ @@7@@ @@0@A@?p @@@ఠ!sjJq3?Kq3@@So^A@@L@@@UE@T3S\S[S[S\S\S\S\S\@QJ@K@L@@@డM.global_replace#Strcq3Cdq3F@ gq3Ghq3U@@LO@@@M@@@U@@U@LO@@@U@@U@LN@@@U@@UM@@@T@@T@@T@@T0@@డM-regexp_string#Strq3Wq3Z@ q3[q3h@@@N8@@@{@@zM@@@y@@x@MWMW@@MD@@@@@@@U!@@U M@@@U@@Ub@@"\@q3jq3m@@q3iq3n@@'@@@U*G@U,G@U+v@@q3Vq3o@@N@@@U@U-G@U(@@!@q3qq3r@@q3pq3s@@L@@@UF@U/F@U.@@ఐ預!sq3tq3u@@@L@@@UF@U1F@U0@@ @@@A@q3; @@@ఠ!skry ry@T-_A@@N@@@U>E@U23TTTTTTTT@@@@@@ఐN -remove_blanksryry@GR@@@N@@@U7@@U6N@@@U5@@U4@@ఐꠐ!s4ry5ry@#@@N@@@U@F@UBF@UA-@@" @@1.@A@@ry @@ภ$DescGsHs@;$Desc3@3@@@ @AHGI@A.dq8ocamldoc/odoc_parser.mliu@@@9P@ఐV!s^s_s@U@V@W@@@@@UGD@UID@UH3TrTqTqTrTrTrTrTr@Yg @@@@% @@9@@@UF@0@@_@t@@@3@@@sntt@@9@L6ocamldoc/odoc_lexer.ml??@@#@@@KnE@Km@ @&@@@Ko@@@ภ#EOF7ocamldoc/odoc_lexer.mllww@.@vx@@9/@M6ocamldoc/odoc_lexer.mlF;?F;A@@B@@@KrE@Kq3TTTTTTTT@$@@@ @F@@@Ks@@@@ఠ!sl7ocamldoc/odoc_lexer.mllzmyzmz@T`A@@6@@@UYE@UM@డS?&Lexing&lexemezm}zm@ zmzm@@6ٰ@@@:V@@@UR@@UQ6@@@UP@@UO@@ఐ͠&lexbuf3zm4zm@@@9@@ @@0@A@8zmu@@డSm(failwithB{C{@E@@@E@@@Uc@@Ub9E@Ua@@U`3U UUU U U U U @TL@M@N@@@@డS!^]{^{@M@@@M@@@Ur@@Uq@M@@@Up@@UoM@@@Un@@Um@@Ul#@@6Unexpected character 'y{z{@@|{ @@M@@@UF@UF@U6@@డS!^{{@M@@@M@@@U@@U@M@@@U@@UM@@@U@@U@@UV@@ఐ!sP@^Q@@M@@@UG@UG@Uh@@!'{{@@0{@@M@@@UG@UG@U{@@l @@M@@@U@UG@U@@{{@@F@@@Uj@UF@U~@@ @@@yek|@@:,@ఠ1__ocaml_lex_stateh: N:!N@UPA@@@@@@Ku"@@C@@@Kv%@@@ ఐ&lexbuf:7N :8N@@@:]3UUUUUUUU@6 @@@@@&Lexing:CN:DN@+refill_buff:HN:IN"@@,@@@;L@@@U@@U,@@@U@@U@@ఐà&lexbuf:`N#:aN)@@@:)@@-@@7@@@UE@U/@ఐ:8__ocaml_lex_elements_rec:rO+1:sO+I@:@@@:@@U@:@@U:@@U@@UC@@ఐꠐ&lexbuf:O+J:O+P@԰@@:P@@ఐt1__ocaml_lex_state:O+Q:O+b@Z@@:E@U_@@(@@:`@d@@:a@@@A:JL@@:T@ A@@:@@U@:@@U:@@U@@UA@U@@@:@::::@::@@:@@8:@@83V8V7V7V8V8V8V8V8@;@@@࣠@&lexbufmA:Qdo:Qdu@V`aA@@:3VHVGVGVHVHVHVHVH@;@@@@@@ఐ:Ƞ6__ocaml_lex_simple_rec:Rx{:Rx@:̰@@@:@@U@:@@U:@@U@@U3V_V^V^V_V_V_V_V_@;$:@@@@@@ఐ+&lexbuf:Rx:Rx@ @@:@@H:Rx:Rx@@:A@V?A@V@@(@@:@9A@@;@@V ;@@V A@V;@@@;Qdd@;;::@::@@:@@8@:@@8:@@8@@83VVVVVVVV@;@@@࣠@&lexbufnA;S;S@VbA@@;3VVVVVVVV@;@@@@@@1__ocaml_lex_stateoA;*S;+S@VcA@@;3VVVVVVVV@< ;$@@@@@@@@డU3&Lexing&engine;BT;CT@ ;FT;GT@@:@@@>=@@@V#@@V"@;@@@V!@@V @e2__ocaml_lex_tables;oT;pT@<\@@>e@@@V:E@V>E@V=@@ఐ\1__ocaml_lex_state;T;T @!@@;r$@@ఐx&lexbuf;T ;T@b@@;1@@R@@:@@@V45@@;U!;U"@@:@@@VEE@VD3W*W)W)W*W*W*W*W*@D@@@ @:@@@VF@@@ డU::7ocamldoc/odoc_lexer.mllNtNv@:@@@Us:h@@@VE@Vr@@@Vt@@Vs@ @@Vq:@@@Vp@@Vo@@Vn&@@డ:e(nb_chars4Odoc_comments_global&NV'Nj@ *Nk+Ns@@:c@@U*@@@VF@VF@VD@@డU:P:RANBN@:O@@@:O@@@V@@V@:L@@@V@@V:K@@@V@@V@@Vc@@డV :/:1`NwaNx@:.@@@UҠ:u@@@VG@VG@V@@@V@@V@@V@@డ:(nb_chars4Odoc_comments_globalN@ NN@%@:&@@U$@@@VH@VH@V@@0 @@&@@డVE&String&lengthNN@ NN@@:@@@:@@@V@@V:@@@V@@V@@డVg&Lexing&lexemeNN@ NN@@:@@@=~@@@V@@V:@@@V@@V@@ఐz&lexbufNN@d@@<@@NN@@:U@@@V@VI@V@@NN@@:@@@V@VH@V@@ @@G@V@@ @@9@@@VE@V @ఐ<Ƞ&simple@<̰@@@<@@V<@@V@@ఐ&lexbuf@@@<)@@@@<*@FL@@<-@A6ocamldoc/odoc_lexer.ml]]@@<(@@@VIE@VH=@ @<+@@@VJ@@@@ డV$incr7ocamldoc/odoc_lexer.mll(0(4@9@@@V9@@@V@@@V@@V9@@@V@@V]@@ఐVʠ+line_number(5(@@Ve@@Vˠ: @@@V@@@VF@VF@Vu@@+@@:`@@@VE@V{@ డW $incr;BJ<BN@:*@@@V:*@@@V@@@V@@V:)@@@V@@V@@డ;(nb_chars4Odoc_comments_globalZBO[Bc@ ^Bd_Bl@@;԰@@W:N@@@W@@@WF@WF@W@@3@@:@@@WE@V@ఐ=z&simple|nv}n|@=~@@@=|@@W =w@@W @@ఐf&lexbufn}n@P@@=t@@@@=@W@@=@(.@@=m@B6ocamldoc/odoc_lexer.mlee@@<@@@VME@VL@ @<@@@VN@@@ డW@@@<>@@@W1@@W0@<;@@@W/@@W.<:@@@W-@@W,@@W+R@@డW<< `a@<@@@W@ ?E@@;@@@?m@@@Wd@@Wc;@@@Wb@@Wa@@ఐi&lexbufFL@S@@>w@@7M@@&simpleAmuBm{@>@@@>@@W>@@WE@@ఐݠ&lexbufRm|Sm@ǰ@@>R@@@@>S@N@@>T@XY@@>W@C6ocamldoc/odoc_lexer.mlnn@@>R@@@VQE@VP3ZZZZZZZZ@@@@ @>V@@@VR@@@@ఠ!sq7ocamldoc/odoc_lexer.mll@ZeA@@<@@@WE@W@డY#&Lexing&lexeme@ @@<@@@@:@@@W@@W<@@@W@@W@@ఐ6&lexbuf34@ @@?D@@ @@0@A@8@@ డYS>3>5C+D-@>1@@@Y>@@@WE@W@@@W@@W@ @@W>2@@@W@@W@@W3ZZZZZZZZ@`X@Y@Z@@@@డ>(nb_chars4Odoc_comments_globalk l!@ o"p*@@>@@YI-@@@WF@WF@W!@@డY==MN@=@@@=@@@W@@W@=@@@W@@W=@@@W@@W@@W@@@డY=۠=ݰ./@=ڰ@@@Y~>!@@@WG@WG@W@@@W@@W@@W]@@డ>k(nb_chars4Odoc_comments_globalC@ DL@%@>h&@@Y$@@@WH@WH@Wz@@0 @@&{@@డY&String&lengthPV@ W]@@=Ű@@@=@@@W@@W=@@@W@@W@@ఐ!s^_@@@=@@@WH@WH@W@@ O `@@>v@@@W@WH@W@@q @@G@W@@ @@=x@@@XE@W@ఐ@O&simple'bj(bp@@S@@@@Q@@X@L@@X@@ఐ;&lexbuf8bq9bw@%@@@I@@@@@Z@@@@[@>?x@@@B@D6ocamldoc/odoc_lexer.mlww@@?@@@VUE@VT3[[[[[[[[@ @@@ @?@@@VV@@@@ఠ!sr7ocamldoc/odoc_lexer.mll@\fA@@=@@@XE@X v@డZ&Lexing&lexeme@ @@>@@@A@@@X@@X >@@@X @@X @@ఐ&lexbuf34@~@@@@@ @@0@A@8@@ డZ??C D"@?@@@Zz?o@@@X7E@X%@@@X'@@X&@ @@X$?@@@X#@@X"@@X!3\W\V\V\W\W\W\W\W@r`X@Y@Z@@@@డ?o(nb_chars4Odoc_comments_globalkl@ op@@?m@@Z-@@@X5F@X8F@X6!@@డZ?Z?\BC@?Y@@@?Y@@@X@@@X?@?V@@@X>@@X=?U@@@X<@@X;@@X:@@@డ[?9?;#$@?8@@@Zܠ?@@@XPG@X`G@XS@@@XU@@XT@@XR]@@డ?(nb_chars4Odoc_comments_global8@ 9A@%@?ư&@@[$@@@X\H@X_H@X]z@@0 @@&{@@డ[O&String&lengthEK@ LR@@?#@@@?#@@@Xe@@Xd?"@@@Xc@@Xb@@ఐ!sST@@@?:@@@XnH@XpH@Xo@@ D U@@?@@@XN@XqH@Xl@@q @@G@XL@@ @@>@@@XrE@X2@ డ[$incr)W_*Wc@>@@@[`>@@@Xy@@@Xx@@Xw>@@@Xv@@Xu@@ఐX*.comments_levelDWdEWr@Wð@@[{>@@@X@@@XF@XF@X@@*@@?@@@XE@X@ఐA砐&simpleat|bt@A@@@A@@XA@@X@@ఐӠ&lexbufrtst@@@A@@@@A@N@@A@ @@A@yz@@A@E6ocamldoc/odoc_lexer.ml@@AI@@@VYE@VX3]]]]]]]]@@@@ @AM@@@VZ@@@@ఠ!ss7ocamldoc/odoc_lexer.mll@]gA@@?@@@XE@X@డ\&Lexing&lexeme@ @@?@@@C1@@@X@@X?@@@X@@X@@ఐ-&lexbuf34@@@B;@@ @@0@A@8@@ డ\JA*A,C 2D 4@A(@@@\A@@@XE@X@@@X@@X@ @@XA)@@@X@@X@@X3]]]]]]]]@ `X@Y@Z@@@@డA(nb_chars4Odoc_comments_globalk l (@ o )p 1@@A@@\@-@@@XF@XF@X!@@డ\@@ T U@@@@@@@@@X@@X@@@@@X@@X@@@@X@@X@@X@@@డ\@Ҡ@԰ 5 6@@Ѱ@@@\uA@@@XG@XG@X@@@X@@X@@X]@@డAb(nb_chars4Odoc_comments_global J@  K S@%@A_&@@\$@@@XH@XH@Xz@@0 @@&{@@డ\&String&length W ]@  ^ d@@@@@@@@@@X@@X@@@@X@@X@@ఐ!s e f@@@@@@@XH@XH@X@@  V  g@@Am@@@X@XH@X@@q @@G@X@@ @@@o@@@XE@X@ డ]/$incr)iq*iu@@9@@@\@9@@@Y@@@Y@@Y@8@@@X@@X@@ఐYà.comments_levelDivEi@Y\@@]@T@@@Y @@@Y F@YF@Y@@*@@@@@@YE@Y @డ]iVVbc@V@@@]@@@Y3D@Y@@Y@ @@YV@@@Y@@Y@@Y@@డ]AA@A@@@]P!E@Y(@@@Y*@@Y)@@Y'3@@ఐZ.comments_level@Y@@]f@@@Y1F@Y4F@Y2G@@" @@H@@A@@BE@Y5S@@.@@V@@@Y6E@Y#Y@ ఐ\Ӡ3reset_string_buffer@\&@@@\@@@Y<@@Y;\@@@Y:@@Y9q@@ภ\@\@@@\@@@YEF@YI@@@@A2@@@YJE@YC@ డ]BҠB԰@Bа@@@]^@@@YcE@YQ@@@YS@@YR@ @@YPB@@@YO@@YN@@YM@@ఐZ+description  @Z@@]ܠ!@@@YaF@YdF@Yb@@ @@!"@@.F@Ye@@@@A|@@@YfE@Y^@ఐDڠ/special_comment45@Dް@@@D@@YiD@@Yh@@ఐ ?&lexbufEF@ )@@DM@@@@D@>@@D@KL$@@D@ ఐ\P*add_stringY>IZ>S@[@@@\M@@@Yv@@Yu\J@@@Yt@@Ys @@ఐp!sp>Tq>U@@@\d@@@YF@YF@Y @@" @@A@@@YE@Y}&@ఐD&simpleWbWh@D@@@D@@YD@@Y6@@ఐ &lexbufWiWo@ ~@@DC@@@@DD@2<p{@@DG@@@ECI@{@@EDJ@:@@EEK@|@@DO@F6ocamldoc/odoc_lexer.ml@@D@@@V]E@V\@ @D@@@V^@@@ภ#EOF7ocamldoc/odoc_lexer.mll@:g@@@D@G6ocamldoc/odoc_lexer.ml@@D.@@@VaE@V`3`m`l`l`m`m`m`m`m@ @@@ @D2@@@Vb@@@@ఠ!st7ocamldoc/odoc_lexer.mll.:.;@`hA@@Bz@@@YE@Y@డ^&Lexing&lexeme.>.D@ .E.K@@B@@@F@@@Y@@YB@@@Y@@Y@@ఐ &lexbuf3.L4.R@ @@E )@@ @@0*@A@8.6@@ డ_/DDCV|DV~@D @@@^C@@@YE@Y@@@Y@@Y@ @@YD@@@Y@@Y@@Y3````````@ `X@Y@Z@@@@డC(nb_chars4Odoc_comments_globalkV^lVr@ oVspV{@@C@@_%-@@@YF@YF@Y!@@డ_rCؠCڰVV@Cװ@@@C@@@Y@@Y@C@@@Y@@YC@@@Y@@Y@@Y@@@డ_CCVV@C@@@_ZC@@@YG@YG@Y@@@Y@@Y@@Y]@@డDG(nb_chars4Odoc_comments_globalV@ VV@%@DD&@@_~$@@@YH@YH@Yz@@0 @@&{@@డ_&String&lengthVV@ VV@@C@@@C@@@Y@@YC@@@Y@@Y@@ఐ!sVV@@@C@@@YH@YH@Y@@ V V@@DR@@@Y@YH@Y@@q @@G@Y@@ @@CT@@@YE@Y@ డ`$decr)*@:@@@_ޠ:@@@Y@@@Y@@Y:@@@Y@@Y@@ఐ\.comments_levelDE@\A@@_:@@@Z @@@ZF@Z F@Z @@*@@C@@@ZE@Z@ఐFe&simpleab@Fi@@@Fg@@ZFb@@Z@@ఐ Q&lexbufrs@ ;@@F_@@@@Fp@N@@Fq@ @@Fr@y&,z@@FYn@H6ocamldoc/odoc_lexer.ml@@E@@@VeE@Vd@ @E@@@Vf@@@ డ`$incr7ocamldoc/odoc_lexer.mllAIAM@C@@@`OC@@@Z@@@Z@@ZC@@@Z@@Z@@డE;(nb_chars4Odoc_comments_global AN!Ab@ $Ac%Ak@@E9@@`sC@@@Z(@@@Z'F@Z+F@Z)@@4@@D@@@Z-E@Z%@ఐFߠ&simpleBmuCm{@F@@@F@@Z0F@@Z/@@ఐ ˠ&lexbufSm|Tm@ @@F@@@@F@X9?Y@@F@ఠ1__ocaml_lex_statep6ocamldoc/odoc_lexer.ml@bdA@@FA@@@Vh @@FD@@@Vi @@@ ఐ &lexbuf@ ް@@G3bbbbbbbb@ !@@@@@&Lexing$%@+refill_buff)*@@8@@@H!@@@Z<@@Z;8@@@Z:@@Z9@@ఐ &lexbufAB@ @@G+)@@-@@D}@@@ZPE@ZF/@ఐG?6__ocaml_lex_simple_recST@GC@@@GA@@ZU@G>@@ZTG9@@ZS@@ZRC@@ఐ D&lexbufhi @ .@@GRP@@ఐu1__ocaml_lex_stateu v@Z@@GXE@Z`_@@(@@GV`@d@@GWa@@@AGqT@@GY @ X A@@Gl@@Z@Gi@@Z~Gd@@Z}@@Z|A@Zx ^@@@G~S@@G'@Hm@aC`@``m@`_@__W@_s^@^^\@^s^@^%]@^]@]VB@V^T@UQ~@QLO@LkJ@JH@HHp@HkHi@H<H:@H.H,@HH@HH@GG@GG@GG@GG@@3c6c5c5c6c6c6c6c6@H@@@G*Odoc_lexerD@@GC@@HB@@^* A@@a} @@@ H************************************************************************cNB``cOB`l@ H cTCmmcUCm@ H OCaml cZDc[D@ H c`EcaES@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt cfFTTcgFT@ H clGcmG@ H Copyright 2001 Institut National de Recherche en Informatique et crHcsH:@ H en Automatique. cxI;;cyI;@ H c~JcJ@ H All rights reserved. This file is distributed under the terms of cKcK!@ H the GNU Lesser General Public License version 2.1, with the cL""cL"n@ H special exception on linking described in the file LICENSE. cMoocMo@ H cNcN@ H************************************************************************cO  cO U@ "* The lexer for special comments. c3* Reset the buffer ` * Add a character to the buffer `>* Add a string to the buffer. _ ~* The variable which will contain the description string. Is initialized when we encounter the start of a special comment. ^Ƞ=* The nested comments level. ^Z Q* This function returns the given string without the leading and trailing blanks.V D we remove this line and must remove leading blanks of the next one cyhucyh@ 7 we don't remove leading blanks in the remaining lines c}c} 6@ E we remove this line and must remove trailing blanks of the next one cJ 5 BcJ 5 @ 8 we don't remove trailing blanks in the remaining lines cN  cN  @ N* Remove first blank characters of each line of a string, until the first '*' UȠ= there is just a description 8$ 8% 9@ . we keep the description before we go further 00@ 6 we don't increment the Odoc_comments_global.nb_chars 0bj0b@ + finally we return the description we kept * LV* L@@(./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"-c6ocamldoc/odoc_lexer.ml 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 =210/.-,+*)('&%$#"! @@0M%~^{6U43d;d:d:d;d;d;d;d;@d9@@5Build_path_prefix_map0DGl}%Y5Lhi8CamlinternalFormatBasics0|.e1R$|o0CamlinternalLazy0zY# #4#-*Format_doc0uy@GmWUࠠ(Location0nBɊOn?7~ؠU0Bpg]?[qGb0nAiN]K('׼6z0=V0^@GD-d|0Ա!g렠G0C:K}Ŗ%b0a*Odoc_types0ϸf%,e8&Stdlib0t0VoS%{<F:-Stdlib__Array0ѤT f:Pd.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ɠ_ 0݅-d6B2(Warnings0Ef{&@@AE@@ő@@bYbc@@++@77@[e[o@IC_@֑@9:9E_F_P@I,^@%ɑ%@'2@@ߑ^j^t@`ґ`@c1c;@@@@77@33@@@DO@@-8''NN[[__@<Fbb@7a7kLL@@5ё5ܰWW^^@Iő#@.ߑ.@@`/`9@^"^,@)\)f@@@JAIN@@bm22 ``@2=@N{NXvX@@*s*}@4+46@1J1TJ+:H@aa@J- JK:@SSȰb.b8@@  @@IǑ @ґݰ@[c[m@ V a)ˑ)հJڑJ@I#R@SS@_`@@@Pe~@`U@`R@@@J,@J@@@ABc@c@@@J@J@@@J@I@@@ABC@@