Caml1999T036aC*Odoc_lexer*ocaml.text&_none_@@A ! The lexer for special comments. 7ocamldoc/odoc_lexer.mllQWWQW}@@@@@@3@@@@@@#intA;@@@A@@@@@:@A@$charB;@@A@@@@@>@A@&stringQ;@@ A@@@@@B@@@%bytesC;@@ A@@@@@F@@@%floatD;@@A@@@@@J@@@$boolE;@@%falsec@@T@$trued@@Z@@@A@@@@@[@A@$unitF;@@"()e@@e@@@A@@@@@f@A@ #exnG;@@@A@@@@@j@@@#effH;@@O@A@A@@@@@@s@@@,continuationI;@@Q@@P@B@A@nY@@@@@@@@@%arrayJ;@@R@A@A@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AJA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@A[A@Y@@@@@@@@*atomic_locU;@@Z@AdA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern @ @0Division_by_zero]#@@@A  @+End_of_file\#$@@@A@'FailureY#,@'@@A!$$@0Invalid_argumentX#5@0@@A*$-#-@-Match_failureV#>@@=@9@;@@a@@A;5>4>@)Not_foundZ#O@@@AC=F<F@-Out_of_memoryW#W@@@AKENDN@.Stack_overflow^#_@@@ASMVLV@.Sys_blocked_io_#g@@@A[U^T^@)Sys_error[#o@j@@Ad^g]g@:Undefined_recursive_modulea#x@@w@s@u@@h@@Auoxnx@:Continuation_already_takenb#@@@A}wv@&Stdlib@@Р &LexingSS@@ 3@@@@@A3@ @@S@@ @Р+Odoc_parser+Odoc_parserTT@@ 3@@@@@A3@@@T@@ @3@@@@ఠ+line_number.VV@@A@@&Stdlib#ref@@@ A@@@@A@3@%@@@డU#refVV@@!a@!@@@g@@f,%makemutableAA @@@*stdlib.mliddd@@*@@@@*2-@@@@@(@@@VV@@51@@(@@@2@A@V@@@5@ఠ-string_buffer/YY@AA@@U&Buffer!t@@@ bA@ 3        @sg`@a@b@@@డ&Buffer&create Y!Y@ $Y%Y@@@#intA@@@'@@@@@@*buffer.mlip<<p<Q@@.Stdlib__BufferA@@@@@@@6@@@@@2@@`IYJY@@%@@@ cB@ eB@ dB@@3 @@JC@A@TY @@ @F@ఠ3reset_string_buffera\b\ @zBA@@@@@@ jA@ g$unitF@@@ uA@ h@@ iA@ f3tssttttt@hzs@t@u@@@࣠@%paramAĠ"()\ \@;4@@@N@@@@A@@A@@6@@@@&3@3\\,@@@@@@@డ)&Buffer%reset\\@ \\@@@@@@@@@@@@@bb$@@I@@@@@@@ oM@@@ n@@ m2@@ఐȠ-string_buffer\8@S9@@@@@ vD@ zD@ yE@@1A@@dF@OBA@qA@ }I@A)ocaml.doc鐠2 Reset the buffer [[@@@@@@@V@VU@r@ఠ/add_char_string_SW_Sf@ CA@@@$charB@@@ @@@ @@ A@ ~3@@@@@@డ&Buffer(add_char_Si_So@ _Sp_Sx@@@@@@@)@@@&@@@@@@@@yy@@L@@@@)@@@ @;@@@ 8@@@ @@ @@ 7@@ఐD-string_bufferG_SyH_S@а@@E@@@ B@ B@ K@@< @@XL@Azb? Add a character to the buffer _^..`^.R@@@@@@@b_SS@@@^@ఠ*add_stringobpb@DA@@@&stringQ@@@  @@@ @@ A@ 3~}}~~~~~@|@@@@@డ&Buffer*add_stringbb@ bb@@@@@@+@)@@@*&@@@)@@(@@'@seete@@rP@@@@@@@ @;@@@ 8@@@ @@ @@ 7@@ఐ-string_bufferbb@K@@@@@ B@ B@ K@@< @@XL@Aݐ= Add a string to the buffer. aa@@@@@@@b@@@^@ఠ+read_stringdd@EA@@@@@@ A@ @@@ A@ @@ A@ 3@}@@@@@࣠@AĠ d d@@@@@3        @)dd@@@@@  @@డ&Buffer(contents#d$d@ 'd(d@@@$@@@7@@@@@@~ H H~ H b@@B@@@@1@@@ D@@@ @@ 2@@ఐG-string_bufferJd8@Ұ9@@G@@@ D@ D@ E@@1A@@[F@JBA@gA@ I@A@F@FE@[@ఠ+descriptionchdh@|FA@@@@@ A@ @@@ A@ 3onnooooo@v@@@@@డ#ref~hh@@@@Π@@@ @@ @@ h@@hh@@%!@@@@+"@A } The variable which will contain the description string. Is initialized when we encounter the start of a special comment. fgM@@@@@@@h@@@4@ఠ%blankjj@GA@@@@@ A@ 3@I]V@W@X@@@&[ ]jj@@jj@@ @A@j@@@@ఠ.comments_levelmm@HA@@&@@@ A@ @@@ A@ 3@+92@3@4@@@డx#refmm@#@@@@@@@ @@ @@@mm @@"@@@@(@A+< The nested comments level. ll@@@@@@@m@@@1@ఠ-remove_blanks pae!par@9IA@@@&stringQ@@@ ?A@ &stringQ@@@]A@ @@ A@ 354455555@Uib@c@d@@@࣠@!sAFpasGpat@_JA@@"3GFFGGGGG@/NpaaOU b y@@@@@  @@@ఠ!l\qw}]qw~@uKA@@$listK>@@@ >@@@ =C@ 3jiijjjjj@$0H@'@(@@@డ#Str+split_delim#Strqwqw@ qwqw@@@#Str®exp@@@ @i@@@ 41@@@ @@@ @@ @@ @'str.mli++++@@W@$@@@@@@ 2@@@@ 1KH@@@ 0@@@ /@@ .@@ -G@@డG®exp#Strqwqw@ qwqw@@@@@@ I@@@ @@ @8^bb9^b@@KA@@@@@@@ DV@@@ C@@ Bu@@! qwqw@@qwqw@@%@@@ KE@ ME@ L@@qwqw@@t@@@ @@ NE@ J@@ఐǠ!s qw qw@@@@@@@@A@qwy@@@ఠ"l2rr@3LA@@@@@ @@@ C@ P3&%%&&&&&@@@@@@Aఠ$iter6s7s@OMA@@@@@@ D@ [@@@ ZD@ S) D@ @@@ D@ R@@ U&@࣠@%listeAZs[s@sNA@@"3[ZZ[[[[[@6.@)@@ TE@ Q@,@-@@@@  @@ఐ%listeptqt@7@@@@83qppqqqqq@#@@@Ġ"::uu@;c@@U@B@AA@A@@ఠ!huu@OA@@Q@ఠ!quu@PA@@ _@@@ ]-@@@@@f.@@f.@@@@ఠ"h2vv@QA@@@@@ wH@ a3@C.x@(@)$@@@@@డJ.global_replace#Strvv @ v v@@@H@@@ @@@@ @@@@ @@@ @@ @@ @@ @F""G"#@@YP@!@@@a@@@ i@@@@ h@@@@ g@@@ f@@ e@@ d@@ cE@@డ®exp#Str v v@ v v&@@F@@@F@@@ ~@@@ }@@ |e@@డ!^&v+'v,@@&stringQ@@@T@@@@S @@@R@@Q@@P@\^2^2]^2^X@@q@@@@@@@ @@@@ @@@ @@ @@ @@!^Uv)Vv*@@Xv(3@@2@@@ K@ K@ @@డ!^lv1mv2@F@@@F@@@ @C@@@ B@@@ @@ @@ @@ఐՠ%blank_@`@@`@@@ L@ L@ @@!+v3v4@@,v5@@k@@@ L@ L@ @@{ @@s@@@ @ L@ @@v'v6@@@@@ @ K@ @@vv7@@1@@@ z@ J@ @@ v9@@v8v:@@@@@ yI@ I@ @@ఐL!hv;v<@$@@(@@@@,)@A@v@@డs!=w@Pw@Q@@!a@@$boolE@@@'@@&@@%&%equalBA"@@@@"y#y@@KQ@@@@@@@ G@ @@@@ @@ @@ 3@^le@f@g@@@@ఐs"h2w@M w@O@ @@@@ *w@S@@,w@R-w@T@@&H@ @@@@@@@ H@ %@ఐ $iter@zAz@@@@ @@ 3@@ఐ!qOzPz@@@D@ B@@UxZfV{@@E@ภ"::^~ 7 F_~ 7 H@ޠఐ"h2h~ 7 Ci~ 7 E@V@@(Y@ఐڠ!qs~ 7 It~ 7 J@@@1@@@ G@ G@ l@@ @@8D@ o@w@J@@<q@@@=@@ K S K T@@P@@P@@@ภ"[]@ X b@ X d@; @@@@AA@A@@ @@@P#@@@At@@R3@%@@@AA@@cX@@ D@ A@@@s@@ఐt$iterA e lA e p@L@@@@@@ @@@ @@@ @@ 3@\@@@@ఐi!lA e qA e r@@@@@@ D@ D@ @@' @@@2 @@@A@r@@@ఠ"l3C x ~C x @RA@@$listK@@@0C@@@@"C@ 3@@@@@@Aఠ$iterD  D  @ SA@@@@@@ bD@ @@@ D@  D@ ]@@@ _D@ @@ &@࣠@%listeA !D   "D  @ :TA@@"3 " ! ! " " " " "@6.@)@@ E@ @,@-@@@@  @@ఐ%liste 7E   8E  @7@@@@83 8 7 7 8 8 8 8 8@#@@@Ġǰ FF   GF  @Ơఠ!h OF   PF  @ hUA@@K@ఠ!q ZF   [F  @ sVA@@ʠY@@@ '@@@@@`(@@`(@@@@ఠ"h2 mG   nG  @ WA@@O@@@ H@ 3 s r r s s s s s@=.r@(@)$@@@@@డ .global_replace#Str G   G  @  G   G  @@@@@ @@@ @@@@ @@@@ {@@@ @@ @@ @@ ,@@డ5®exp#Str G   G  @  G   G  @@@@@@@@ #6@@@ "@@ !L@@డV!^ G   G  @@@@@@@ 0@@@@ /@@@ .@@ -@@ ,h@@ఐ7%blank G  @@@@@@ K@ ={@@"+$ G   G  @@- G  @@@@@ ;K@ @K@ ?@@ G   G  @@=@@@ *@ AK@ :@@ G   G  @@@@@ @ BJ@ )@@  G  @@ "G   #G  @@R@@@ I@ DI@ C@@ఐ栐!h 5G   6G  @@@0@@@@@A@ :G  @@డ[] EH   FH  @Z@@@(@@@ SG@ J@[@@@ I@@ H@@ G3 Q P P Q Q Q Q Q@@@@@@@ఐ"h2 aH   bH  @ @@@@  lH  @@ nH   oH  !@@&H@ T@@@@B@@@ UH@ R$@ఐ$iter K   K  @\@@@x@@ W2@@ఐ6!q K   K  @@@D@ [A@@ I ' 3 L  @@D@ภA O   O  @ఐ;"h2 O   O  @T@@W@ఐY!q O   O  @;@@ &@@@ aG@ dG@ cj@@ @@D@ `m@ H  @@o@@@N@@ P  " P  #@@@@@@@ภ@ Q ' 1 Q ' 3@?@@@@@@A E  @@3        @@@@A@@@@ rD@ q@@@ D   @@డ p$List#rev S ; ? S ; C@  S ; D S ; G@@@!a@G@@@@@@@@@(list.mliee@@,Stdlib__ListM@@@@$@@@+(@@@@@3        @@@@@ఐ#$iter S ; I !S ; M@@@@@@@'@@@( @@@&@@%@@డ $List#rev @S ; O AS ; S@  DS ; T ES ; W@@U@@@UgE@BE@?E@5@@@6p @@@4@@3E@@ఐH"l2 bS ; X cS ; Z@r@@t@@@=F@@F@>Z@@ nS ; N oS ; [@@T@@@1E@AF@<e@@ yS ; H zS ; \@@@@@#D@CE@/p@@ @@q@ @@@A@ C x z @@డ &String&concat U b d U b j@  U b k U b q@@@l@@@@$listKx@@@@@@}@@@@@@@@*string.mlisss@@.Stdlib__StringI@% @@@@@@R@@@@Q@@@P@@@O@@N@@M3        @@@@@@@!  U b s U b u@@ U b r U b v@@@@@@`C@bC@a@@ఐ "l3 U b w@ @@MJ@@@_@@@^C@eC@c.@@e@@/@t@@ @(@@@@@@A@A@h@A '  P This function returns the given string without the leading and trailing blanks. o   o `@@@@@@@@@נ@ఠ,remove_starsK X   X  @ 3XA@@@H@@@A@j@@@A@k@@lA@i3 ) ( ( ) ) ) ) )@ @ @ @@@࣠@!sMA :X   ;X  @ SYA@@3 ; : : ; ; ; ; ;@) BX   CY  @@@@@  @@డ.global_replace#Str SY   TY  @  WY   XY  @@@@@@@@v@@@@u@@@@tF@@@s@@r@@q@@p3 j i i j j j j j@0<N@3@4@@@@డ®exp#Str Y   Y  @  Y   Y  @@@@@@@@@@@@@#@@డ $!^ Y   Y  @v@@@v@@@@s@@@r@@@@@@@?@@!^ Y   Y  @@ Y  @@@@@E@E@R@@డ S!^ Y   Y  @@@@@@@@@@@@@@@@@@n@@ఐ4%blankH@I@@@@@F@F@@@#*\* Y   Y  @@, Y  @@@@@F@F@@@d @@@@@@F@@@ Y   Y  @@A@@@@E@@@ Y   Y  @@@@@@D@@@  $Y  @@ &Y   'Y  @@V@@@C@C@@@ఐ!s 9Y  @˰@@@@@@@A@A@@A g O M Remove first blank characters of each line of a string, until the first '*'  LW { { MW { @@@@@@@ @  @#@ఠ1validate_encodingN Z[  " [[  3@ sZA@@@&stringQ@@@(A@$Misc+Utf8_lexeme!t@@@&LA@@@A@3 s r r s s s s s@Kb[@\@]@@@࣠@(raw_namePA [  4 [  <@ [A@@&3        @3 [   ^  @@@@@  @@డ$Misc+Utf8_lexeme)normalize$Misc \ ? G \ ? K@  \ ? L \ ? W@@ \ ? X \ ? a@ @@P@@@&Stdlib&Result!tU@@@Y@@@@@@@@@.utils/misc.mli7tt7tu@@\@* @@@m@@@k@@@o@@@@@@ @@ 3        @Xd@[@\@@@@ఐk(raw_name \ ? b \ ? j@ @@@@K@@9@@@&@@@'@@@%@Ġ%Error] p t] p y@;%Error T&result!a@x!b@y@@@v@@AA@B@A ; <@@@ d@ఠ!s %] p z&] p {@>\A@@@@@73)(()))))@M@@@@@)@@w@@@9@@@:@@@8 @ @@@@<@@@=@@@;@@@డ (failwithM] p N] p @@'@@@!a@@@@ {i}} |i}@@ C@@@@@@@`E@_@@^3cbbccccc@G@@A@B@@@@డ &Format(asprintfy] p z] p @ }] p ~] p @@@&Stdlib'format4!a@ &Format)formatter@@@ H$unitF@@@ I&stringQ@@@ J@@@ G@@ F@*format.mli&@@.Stdlib__Format@4/@@@,@L@@@&HE@&"q@@@eE@&KE@ E@%E@& @@&!E@ 7@@@ 3@@@ 0@@@ @@@ !@@ m@@ภ8CamlinternalFormatBasics&Format] p ] p A;&Format8CamlinternalFormatBasics'format6!a@ !b@ !c@ !d@ !e@ !f@ @@@%@'#fmt$ @@@%&stringQ@@@%@B@@A@A;@@@&@@@&@@ఐ$nameb  =b  A@"@@2@@@&D@&D@&,@@k @@H@@@&0@Ġ$Miscc G Kc G O@+Utf8_lexemec G Pc G [@@%Validc G \c G a@@;%Validi@@@@@@@AB@AYzzYzz@@@Y@@@ @@r@@@&3@Z@@@@v@@@&@@@ఐ栐$namec G ec G i@e@@@Ġ$Miscd j nd j r@+Utf8_lexemed j sd j ~@@1Invalid_characterd j d j @@;1Invalid_character8@E%Uchar!t@@@@A@AB@A;Zzz<Zzz@@@@ఠ!ud j d j @(aA@@@@@&3@@@@@@-@@@@@&@@@@@&@@@డ(failwith'e  (e  @ڰ@@@@@@&dE@&@@&3.--.....@(!@"@#@@@@డ&Format(asprintfDe  Ee  @ He  Ie  @@˰@@@ˠ@#intA@@@'*@@@&E@(E@&E@&E@'@@')E@&@@@&@@@&@@@&@@@&"@@&B@@ภ~e  e  Aภ] \4Invalid character U+@@A@@@' F@' F@' c@ภ#Int ;#Int!x@!!b@!!c@!!d@!!e@!!f@!@@@$!y@!!a@!@(int_conv@@@$02@@@$)precision@@@@$@@$@@@$٠!A=951@@@$@DDAYAA%%@@@ d@ภ%Int_X~;%Int_X2@@@$9@@@HP@@AVV@@@M@@@<@@@'&F@'/@ภ5+Lit_padding ;+Lit_paddingt!a@$*@@@$B@;%padty@@@$C@@@$D@B@ABAA f f@@@Ek@ภYB%ZerosD;%Zeros@@@$8@@@BC@@ARk Rk@@@XC@@@$@@@'7F@'<@D@)@@@'8F@'>F@'= @@@G@' E@'BF@'@@@''F@'6+@ภp,No_precisionr;,No_precision!a@$@@@$O@@@@BAAASlLNTlLq@@@o@@@"(@@@'(F@'EK@ภ@@{.@@@&F@&F@'F@'#@@@&F@&F@'F@'$  GE@' E@'%@@@'+F@'Ps@@'@XG@& @@@' F@'"@@3@dG@&נ) !"^@@@&F@'@8Invalid character U+%04XD@D@@@@&F@'TF@'S@@KJ@@H}?6r@@@&F@&@@డg%Uchar&to_inte  e  @ e  e  @@@8%Uchar!t@@@'#intA@@@'@@'@)uchar.mliJ x xJ x @@-Stdlib__UcharJ@@@@@@@(@@@(@@(@@ఐ!ue  e  @@@-@@@(G@(G@(@@e  e  @@G@(@@"e  #e  @@E@&@@@@[@Ġ$Misc4f  5f  @+Utf8_lexeme9f  :f  @@1Invalid_beginning?f  @f @@;1Invalid_beginning@%Uchar!t@@@@AAAB@A[zz[z{ @@@@ఠ!uXf Yf  @qbA@@@@@&@@@,@@@@@&@@ @@@&@@@డ(failwithogpg@"@@@"@@@(E@(@@(3vuuvvvvv@' @!@"@@@@డ&Format(asprintfgg"@ g#g+@@@@@@H@@@)3V@@@(E@){E@(E@(E@)@@)2E@(@@@(@@@(@@@(@@@(@@(?@@ภΠϰg,gLAภ٠ :Invalid first character U+@@@@@)F@)F@)`@ภEDภ '@'@ @@@)/F@)8u@ภ4ภ!  <@<@@@@)@F@)E@DE@@@@)AF@)GF@)F@@L@ozG@)~E@)KF@)@@@)0F@)?@ภD-._@_@L@@@)1F@)N@ภS<J=nI@n@'@@@(F@(F@)F@),@@@(F@(F@)F@)-  E@)E@).@@@)4F@)Y@@@GG@) @@@)F@)+@@@SG@() !"@@@(F@)@>Invalid first character U+%04X@@Z@@@)F@)]F@)\@@@@?6@@@(F@(@@డ%Uchar&to_intgNgS@ gTgZ@@@@@@@@)o@@@)n@@)m%@@ఐP!ug[g\@/@@@@@)vG@)zG@)y9@@gMg]@@G@)u>@@g@@E@(A@@L@@B@@@Ab  @@@@@@A@A@)@A@@@򠰡@ఠ9validate_exception_uident i`ei`~@cA@@@s@@@)A@)p@@@)A@)@@)A@)3@' @!@"@@@࣠@(raw_nameAi`i`@dA@@3@)i`al1@@@@@  @@@ఠ$nameŠjj@eA@@@@@)C@)3      @(:@@ @@@ఐZ.validate_identjj@9@@@@@@)@@@)@@)@@ఐC(raw_name-j.j@!@@[$@@@@(%@A@2j@@డ+Utf8_lexeme.is_capitalized$MiscFkGk@ JkKk@@OkPk@ @@@@@ @@@@@@HwwHwx@@@@@@@@@)@@@)@@)3feefffff@^le@f@g@@@@ఐs$namevkwk@ @@ @@@)C@)C@)@@; @@P@@@)C@)@ఐ$namekk@$@@'@డ"(failwithll@M@@@M@@@)C@)@@);@@డ9&Format(asprintfll@ ll@@;@@@;@ [@@@*VC@*0@@@)C@*YC@)C@*C@*@@*/C@)F@@@) B@@@)à?@@@)@@@)!@@)y@@ภll+A ภ ˠ8Invalid exception name: @@@@@*D@*D@*@ภ.ภ6N 'M@'@tWE@*W@@@*.D@*8@ภF/=07<@7@^@@@)D@)D@*D@*+@@@)D@)D@*D@*,  wC@*C@*-@@@*1D@*C@@W@:E@* @@@*D@**@@c@FE@)) !"@@@*D@*@:Invalid exception name: %st@t@M@@@*D@*GD@*F@@{z@@?6@@@)D@)@@ఐx$name{l,|l0@@@@@l@@C@)@@@@@k@@@S@@y@A@A@*[@A@@@@ఠ2__ocaml_lex_tablesƠ6ocamldoc/odoc_lexer.mlpRVpRh@fA@@&Lexing*lex_tables@@@*`A@*\3@@@@@@/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@@@@@*bA@*c@&Lexing}df}dl@+lex_backtrk}dm}dx@@     ~{7[@@~{~7\@@@@@*iA@*j@&Lexing^`^f@+lex_default^g^r@@  .99ADFGIuy1U@@ux1V@@@@@*pA@*q@&LexingXZX`@)lex_transXaXj@@ $#$$$  00S00OP11"11::::0QRQR1!!!!:%%'%%%%%%%%%%%%%(%&%%%%%%%%$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBNNNBN!%;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3%%%%%%%%%%%%%%%%%%%%%%)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%%%%%%%%%+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,%%%%%%%%%%%%%----%-%%%%%4%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-----////////////////////////////////////////////////////////////////%%%%%%%%%%%%%%%%%%6%%%%%%%%%%%%%7%%%%%%%%%%%%%%%%%%%%%................................................................11111222222222222222222222222222222222222222222222222222222222222222200008888::::08/:///////////////////////////////////////////////////////////////%%%%%%%%%<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%................................................................11111882882222222222822222222222222222222222222222222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>%%%%%%%%%%%%%%%%%%%%%................................................................??????????%%%%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANMNNNLJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBCK@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBBBFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFmq'/@@mp'0@@@@@*wA@*x@ơ&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 @@@@@*~A@*@ۡ&Lexing- . @-lex_base_code2 3 "@@  :%);@@=%(>@@@@@*A@*6@𡠡&LexingL M@0lex_backtrk_codeQR!@@ #.Y$(Z@@\$']@@ @@@*A@*U@&Lexingk l@0lex_default_codepq @@ ++++x#'y@@{#&|@@@@@*A@*t@&Lexing@.lex_trans_code@@ 2(((((  (((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $??@@ #??@@3@@@*A@*@/&Lexing????@.lex_check_code????@@ 2,,,,----7777>>>>,-7->---------------------------------------------------------------8888999989----------------------------------------------------------------......................................./........//////////.......//////////////////////////...././/////////////////////////.....89////////////////////////////////////////////////////////////////.22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@AAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG??-9@@??-:@@H@@@*A@*@D&Lexing<><D@(lex_code<E<M@@ 3  PT"2@@PS"3@@]@@@*A@*@@@pRk56@@@A@pRR@@@נAఠ$mainǠ8@8D@gA@@@&lexbuf@@@4A@*+Odoc_parser%token@@@5A@*@@*3@ @@@@@࣠@&lexbufA8E8K@qA@@#3@8@3,@@*B@*@6@74__ocaml_lex_main_rec@JA@4A@4A@4A@0A@0A@0}A@0A@,A@*@#intA@@@+A@*RA@1A@-A@*@@*@@*B@*@QosRo@@hA/special_comment@eA@*_A@*@@*B@*@6ocamldoc/odoc_lexer.ml0SW0Sf@@ iA?__ocaml_lex_special_comment_rec@1A@*@)@@@0~A@*$A@*@@*@@*B@*@22@@ jA5special_comment_part2@A@*A@*@@*B@*@6ocamldoc/odoc_lexer.ml@@.kA %__ocaml_lex_special_comment_part2_rec@A@*@K@@@4A@*A@*@@*@@*B@*@ @@BlA(elements@@@@BA@*@@@?A@*@@*B@*@6ocamldoc/odoc_lexer.ml@@XmA8__ocaml_lex_elements_rec@A@*@u@@@:A@*A@*@@*@@*B@*@.@@mnA&simple@@@@CA@*A@*@@*B@*@6ocamldoc/odoc_lexer.mlQdhQdn@@oA6__ocaml_lex_simple_rec@A@*@@@@CA@*A@*@@*@@*B@*@SS@@pA@@@@@@ఐȠ4__ocaml_lex_main_recNQNe@̰@@@@@@*@@*3@ @@@@@@ఐ&lexbuf Nf Nl@ @@@@@NmNn@@A@,-A@*@@$@@@A@@(!@@*A@*@@@88 @@@@@@@*@@*3@#@@@࣠@&lexbufA6o7o@rA@@ 3@!@@@@@@1__ocaml_lex_stateAEoFo@sA@@3@1@@@@@@@@డv&Lexing&engine]^@ ab@@@`@@@@'@@@@y@@@/@@@@@@@@@@Q".".R"."]@@Pq@ @@@x@@@+ @?@@@+ @@@@+ @@@+ @@+@@+@@+3      @GSO@J@K@@@@ఐ2__ocaml_lex_tables@@@@@@+E@,,E@,+@@ఐn1__ocaml_lex_state@!@@p$@@ఐ&lexbuf@t@@1@@d@@M@@@+5@@@@\@@@,3E@,23dccddddd@D@@@ @`@@@,4@@@ డ":=7ocamldoc/odoc_lexer.mll~E~G@@Ǡ!a@@@@m@$unitF@@@l@@k@@j*%setfield0BA@@@@@@@ @@@#intA@@@,E@,c@@@,d@  @@@,b@@,a@@,`B@@డ4Odoc_comments_global(nb_chars4Odoc_comments_globalC~'D~;@ G~<H~D@@&Stdlib#ref,@@@,@@@,@ !ocamldoc/odoc_comments_global.mliSS@@4Odoc_comments_global@@@@#@@@@,nF@,F@,u@@డp!+r~gs~h@@#intA@@@~@@@@} @@@|@@{@@z'%addintBA#@@@@#0++$0+,@@Ln@@@@@@@,@@@@,@@@,@@,@@,@@డ!!~H~I@@p!a@@@@i@@h'%field0AAS@@@RS@@{@@@@R@@@,G@,G@,@@@,@@,@@డ(nb_chars4Odoc_comments_global0~]@ ~^~f@6@7@@$@@@,H@,H@,@@A @@&@@డ&String&length~j~p@ ~q~w@@@I@@@#intA@@@@@ؐ.%string_lengthAA @@@a((a(Z@@D@@@@@@@,@@@,@@,0@@డ,&Lexing&lexeme1~y2~@ 5~6~@@@%@@@c@@@b@@a@AAA^@@Y@@@@3@@@,@@@,@@,^@@ఐ&lexbufY~Z~@@@k@@]~x^~@@^@@@,@-I@,u@@g~ih~@@@@@,@-H@,@@ @@LG@,@@1 @@@@@-E@,m@ఐu$main@C@@@tm@@-@@ఐA&lexbuf@+@@G@@@@{@}@@0@A6ocamldoc/odoc_lexer.ml@@@@@,7E@,6@ @@@@,8@@@ డ$incr7ocamldoc/odoc_lexer.mll @@~I@@@q@@@p@@@o@@n%%incrAAe@@@de@@@@@@@@@-@@@-@@@- @@- @@ఐ+line_number1 2@N@@2@@@-@@@-F@-F@-@@@@@@@@-E@- @ డ$incrP!Q%@O@@@͠O@@@-#@@@-"N@@@-!@@- %@@డ(nb_chars4Odoc_comments_globalm&n:@ q;rC@@@@s@@@-,@@@-+F@-/F@--F@@1@@@@@-1E@-*L@ఐ8$mainEMEQ@@@@70@@-3Z@@ఐ&lexbufEREX@@@ g@@@@>h@S@@?i@Y`@@l@B6ocamldoc/odoc_lexer.ml@@@@@,;E@,:|@ @@@@,<@@@ డy{}7ocamldoc/odoc_lexer.mll@z@@@A^@@@-IE@-<@@@-=@{@@@-;@@-:@@-9@@డ[(nb_chars4Odoc_comments_global"#@ &'@@Y@@i(@@@-GF@-JF@-H@@డFH=>@E@@@E@@@-P@B@@@-OA@@@-N@@-M@@-L@@డ)+XY@(@@@g@@@-\G@-iG@-_@@@-`@@-^@@డ(nb_chars4Odoc_comments_globalv@ yz@#@$@@$@@@-eH@-hH@-f@@. @@&@@డ &String&length@  @@@@@@@@-m@@@-l@@-k/@@డ+&Lexing&lexeme @ @@@@@$@@@-x@@@-w@@-vO@@ఐ&lexbuf!@@@\@@ "@@O@@@-t@-I@-~f@@#@@@@@-[@-H@-sp@@ @@G@-Zs@@ @@@@@-E@-Fy@ภ+Description%-%8@;+DescriptionW@@@@@&stringQ@@@ؠ@&optionL@@@@@@@@@A@GI@A8ocamldoc/odoc_parser.mliBMO8ocamldoc/odoc_parser.mliF@@@tA@@ &%;@@(%:)%<@@,@@@-D@-D@-@@ภ$None9%>:%B@ @@@41@@@-@@@-D@-@@F%9G%C@@@ @@@-D@-@@[ @@@@@-@UVDK@@h@C6ocamldoc/odoc_lexer.mlmqmr@@L@@@,?E@,>@ @O@@@,@@@@ డ7ocamldoc/odoc_lexer.mll@@@@@@@-E@-@@@-@@@@-@@-@@-@@డ(nb_chars4Odoc_comments_global"#@ &'@@Ͱ@@ݠ(@@@-F@-F@-/@@డ*=>@@@@@@@-@@@@-@@@-@@-@@-J@@డEXY@@@@ @@@-G@-G@-@@@-@@-e@@డ#(nb_chars4Odoc_comments_globalv@ yz@#@ $@@0$@@@-H@-H@-@@. @@&@@డ&String&length@ @@@@@@@@-@@@-@@-@@డ&Lexing&lexeme@ @@s@@@@@@-s@@@-@@-@@ఐm&lexbuf @W@@s@@ @@@@@-@-I@-@@@@S@@@-@-H@-@@ @@G@-@@ @@e@@@-E@-@ఐ٠$main@@@@@@-@@ఐ&lexbuf #@@@@@@@ @ $+@@ @D6ocamldoc/odoc_lexer.mlMQMR@@x@@@,CE@,B@ @{@@@,D@@@ డ7ocamldoc/odoc_lexer.mll~~@@@@@@@.E@.@@@.@@@@.@@.@@.=@@డ(nb_chars4Odoc_comments_global"~#~@ &~'~@@@@ (@@@.F@.F@.[@@డV栐=~>~@@@@@@@.@@@@.@@@.@@.@@.v@@డqɠ˰X~Y~@Ȱ@@@8@@@.#G@.0G@.&@@@.'@@.%@@డO(nb_chars4Odoc_comments_globalv~@ y~z~@#@L$@@\$@@@.,H@./H@.-@@. @@&@@డ&String&length~~@ ~~@@@@@@@@.4@@@.3@@.2@@డ&Lexing&lexeme~~@ ~~@@@@@@@@.?@@@.>@@.=@@ఐ&lexbuf~~@@@@@~~@@@@@.;@.NI@.E@@~~@@@@@."@.OH@.:@@ @@G@.!@@ @@@@@.PE@. @ డ $incr@]@@@۠]@@@.V@@@.U\@@@.T@@.S3@@ఐϠ.comments_level @l@@x@@@._@@@.^F@.bF@.`K@@(@@@@@.dE@.]Q@ఐ=$main1 2 @ @@@<5@@.f_@@ఐ &lexbuf@ A  @@@l@@@@Cm@J@@Dn@Fv|G!(@@q@E6ocamldoc/odoc_lexer.mlJNJO@@@@@,GE@,F@ @@@@,H@@@ డ ~7ocamldoc/odoc_lexer.mll{{@@@@ Fc@@@.|E@.o@@@.p@@@@.n@@.m@@.l@@డ`(nb_chars4Odoc_comments_global"{#{@ &{'{@@^@@ n(@@@.zF@.}F@.{@@డ KM={>{@J@@@J@@@.@G@@@.F@@@.@@.@@.@@డ .0X{Y{@-@@@ l@@@.G@.G@.@@@.@@.@@డ(nb_chars4Odoc_comments_globalv{@ y{z{@#@$@@ $@@@.H@.H@.@@. @@&@@డ!&String&length{{@ {{@@@@@@@@.@@@.@@.4@@డ!0&Lexing&lexeme{{@ {{@@@@@ )@@@.@@@.@@.T@@ఐ&lexbuf{{@@@ a@@{{@@T@@@.@.I@.k@@{{@@@@@.@.H@.u@@ @@G@.x@@ @@@@@.E@.y~@ డ!x$incr@°@@@!@@@@.@@@.@@@.@@.@@ఐ4.comments_level@Ѱ@@![@@@.@@@.F@.F@.@@(@@.@@@.E@.@డ!=?2 %3 &@<@@@";@@@.D@.@=@@@.@@.@@.@@డ!"$L M @!@@@!E@.@@@.@@.@@ఐ.comments_levela $@@@!@@@.F@.F@.@@  @@@@As 't (@@>E@.@@,@@<@@@.E@. @ ఐ!3reset_string_buffer:E:X@ w@@@!@@@.!@@@.@@.!@@ภ! :Y:[@! @@@!*@@@.F@.1@@@@@@@.E@.7@ డ"135]t]v@1@@@!"@@@/E@/@@@/@2@@@/@@/@@.T@@ఐb+description]h]s@ @@"@@@/ F@/F@/i@@ ]x@@]w]y@@,F@/w@@@@@@@/E@/ }@ఐ /special_comment{{@ @@@  @@/@@ఐ 5&lexbuf{{@ @@ ;@@@@ @<@@ @ .8@@ @ఐ $main@ X@@@  @@/@@ఐ V&lexbuf()@ @@@ \@@@@ @- @@ 3@4@@ 4@0sy1@@ H@F6ocamldoc/odoc_lexer.ml@@ ,@@@,KE@,J@ @ /@@@,L@@@ภ#EOF7ocamldoc/odoc_lexer.mll&)@;#EOF[@@@FGI@A8ocamldoc/odoc_parser.mlipp@@@ O@@ $ +@@ o@G6ocamldoc/odoc_lexer.mlMQMR@@ S@@@,OE@,N@ @ V@@@,P@@@ డ"7ocamldoc/odoc_lexer.mll~~@@@@"@@@/2E@/%@@@/&@@@@/$@@/#@@/" @@డ(nb_chars4Odoc_comments_global"~#~@ &~'~@@԰@@"(@@@/0F@/3F@/1 6@@డ#1ð=~>~@@@@@@@/9@@@@/8@@@/7@@/6@@/5 Q@@డ#LX~Y~@@@@#@@@/EG@/RG@/H@@@/I@@/G l@@డ *(nb_chars4Odoc_comments_globalv~@ y~z~@#@ '$@@#7$@@@/NH@/QH@/O @@. @@& @@డ#&String&length~~@ ~~@@@@@@@@/V@@@/U@@/T @@డ#&Lexing&lexeme~~@ ~~@@z@@@ @@@/az@@@/`@@/_ @@ఐ t&lexbuf~~@ ^@@ z @@~~@@@@@/]@/pI@/g @@~~@@ Z@@@/D@/qH@/\ @@ @@G@/C @@ @@l@@@/rE@// @ డ#$decr@@# @@@u@@@t @@@s@@r%%decrAA#@@@##E@@#@@@@#͠@@@/x@@@/w@@@/v@@/u %@@ఐ .comments_level+, @ ^@@#2@@@/@@@/F@/F@/ =@@?@@@@@/E@/ C@ఐ /$mainHI@ @@@ . '@@/ Q@@ఐ &lexbufWX!@ @@  ^@@@@ 5 _@a@@ 6 `@]v|^")@@  c@H6ocamldoc/odoc_lexer.mlKOKP@@ @@@,SE@,R s@ @ @@@,T v@@@ డ$p r t7ocamldoc/odoc_lexer.mll||@ q@@@$8 U@@@/E@/@@@/@ r@@@/@@/@@/ @@డ R(nb_chars4Odoc_comments_global"|#|@ &|'|@@ P@@$`(@@@/F@/F@/ @@డ$ = ?=|>|@ <@@@ <@@@/@ 9@@@/ 8@@@/@@/@@/ @@డ$  "X|Y|@ @@@$ ^@@@/G@/G@/@@@/@@/ @@డ (nb_chars4Odoc_comments_globalv|@ y|z|@#@ $@@$$@@@/H@/H@/ @@. @@& @@డ%&String&length||@ ||@@ @@@ @@@/ @@@/@@/ &@@డ%"&Lexing&lexeme||@ ||@@ @@@ @@@/ @@@/@@/ F@@ఐ &lexbuf||@ ڰ@@  S@@||@@ F@@@/@/I@/ ]@@||@@ @@@/@/H@/ g@@ @@G@/ j@@ @@ @@@/E@/ p@ డ%j$incr@ @@@%2 @@@/@@@/ @@@/@@/ @@ఐ"&.comments_level @!ð@@%M @@@/@@@/F@/F@/ @@(@@ @@@/E@/ @ఐ $main1 2 @ b@@@  @@/ @@ఐ `&lexbuf@ A @ J@@ f @@@@  @J@@  @FtzG '@@ P @I6ocamldoc/odoc_lexer.ml%IM%IN@@ 4@@@,WE@,V @ @ 7@@@,X @@@ డ%$incr7ocamldoc/odoc_lexer.mllzz@ @@@% @@@/@@@/ @@@/@@/ @@డ (nb_chars4Odoc_comments_globalzz@ "z#z@@ @@%  D@@@0@@@0F@0 F@0 @@2@@ @@@0 E@0 @ఐ $main@A@ װ@@@@@0  +@@ఐ ՠ&lexbufOP@ @@  8@@@@ 9@TrxU@@  <@ఠ1__ocaml_lex_state - -@'tA@@ @@@,Z @@ @@@,[ @@@ ఐ &lexbuf - -@ @@3''''''''@  @@@@@&Lexing - - @+refill_buff -  -@@3+refill_buffN@@@=@S@@@0$unitF@@@/@@.@@@33*lex_buffer%bytesC@@@1A@A @A6s_c7s_~@@5H@3.lex_buffer_len@@@2A@B@A@tAt@@?I@3+lex_abs_pos'(@@@3A@C@AJuKu@@IJ@3-lex_start_pos12@@@4A@D'@ATvUv@@SK@3,lex_curr_pos;<@@@5A@E1@A^w_w @@]L@3,lex_last_posEF@@@6A@F;@Ahx  ix  @@gM@3/lex_last_actionOP@@@7A@GE@Ary ! %sy ! C@@qN@3/lex_eof_reachedY$boolE@@@8A@HQ@A~z D Hz D g@@}O@3'lex_meme%arrayJl@@@:@@@9A@Ib@A{ h l{ h @@P@3+lex_start_pv(position@@@;A@Jm@A|  |  @@Q@3*lex_curr_p @@@2@)HwA@@33)0)/)/)0)0)0)0)0@9@@@@@@@@డ'&Lexing&engineU3V3@ Y3Z3@@V@@@@@@0n@}@@@0m@@@@0lV@@@0k@@0j@@0i@@0h3)^)])])^)^)^)^)^@/;d@2@3@@@@ఐڠ2__ocaml_lex_tables|3}3@Ӱ@@@@@0E@0E@0@@ఐV1__ocaml_lex_state33@!@@$@@ఐr&lexbuf33@\@@1@@L@@@@@0|5@@4#+4#,@@@@@0E@03))))))))@D@@@ @@@@0@@@@ఠ!s7ocamldoc/odoc_lexer.mllXdXe@)yA@@ @@@0E@03))))))))@\@@@డ(P&Lexing&lexemeXhXn@ XoXu@@ $@@@I@@@0 $@@@0@@0@@ఐȠ&lexbuf2Xv3X|@@@+@@@@/,@A@7X`@@ డ(~BC@~@@@(Eb@@@0E@0@@@0@@@@0@@0@@03********@[S@T@U@@@@డb(nb_chars4Odoc_comments_globalfg@ jk@@`@@(p+@@@0F@0F@0!@@డ(MO@L@@@L@@@0@I@@@0H@@@0@@0@@0<@@డ(02@/@@@(n@@@0G@0G@0@@@0@@0W@@డ(nb_chars4Odoc_comments_global@ @#@$@@(à$@@@0H@0H@0t@@. @@&u@@డ)&String&length@ @@@@@@@@0@@@0@@0@@ఐ!s@@@3@@@0H@0H@0@@@@@@@0@0H@0@@m @@G@0@@ @@ @@@0E@0@డ)W"䠐"@"@@@)@@@1 D@0@"@@@0@@0@@0@@డ)qɠ˰56@Ȱ@@@)8E@1@@@1@@1@@ఐ&(.comments_levelJ@%İ@@)N@@@1F@1 F@1@@  @@@@A\]@@>E@1  @@,@@"@@@1 E@0@@ఠ"s2p:Iq:K@+@@@@*#@@@1E@1E@1.@@@1/@@1-@@డ+Odoc_global,remove_stars+Odoc_global"@ %&@%@&Stdlib#ref$boolE@@@1@@@1@8ocamldoc/odoc_global.mlitBBtB]@@+Odoc_globalM@<@@*A<@@@14F@1F@1R@@F"@@>S@ఐꠐ,remove_starsQR@@@@%-@@@1%@@@1@@1g@@ఐ"s3fg@q@@%D@@@1F@1F@1{@@  @@|@ఐΠ"s3y z @@@E@1@@@@A@@@ภ+Description'2@ U@ఐ"s446@@@@@ _@@@1D@1D@13,Q,P,P,Q,Q,Q,Q,Q@ @@@@ภ$None8<@@@@ i f@@@1@@@1D@1@@3=@@@"@@@1D@1!@@; @@"@C @@@ @@@ >I@@O@ ఐ)*add_stringcncx@(@@@)@@@1)@@@1@@1f@@ఐ預!scycz@@@),@@@2F@2F@2z@@  @@@@@2E@2@ డ+?$decr||@Q@@@+Q@@@2 @@@2 P@@@2@@2@@ఐ'.comments_level||@'@@+"l@@@2@@@2F@2F@2@@(@@@@@2E@2@ఐ/special_comment:;@@@@@@2@@ఐߠ&lexbufIJ@ɰ@@@@@@@J@@@OWaP@@@R@@#@@@$@UPVV@@M@A6ocamldoc/odoc_lexer.mlOO@@@@@0E@03--------@@@@ @@@@0@@@@ఠ!s 7ocamldoc/odoc_lexer.mll$0$1@-B}A@@{@@@2*E@2 @డ+&Lexing&lexeme$4$:@ $;$A@@@@@@@@2$@@@2#@@2"@@ఐ<&lexbuf1$B2$H@&@@_@@@@.@A@6$,@@ డ+ALrBLt@@@@+@@@2EE@28@@@29@@@@27@@26@@253-y-x-x-y-y-y-y-y@ZR@S@T@@@@డ(nb_chars4Odoc_comments_globaleLTfLh@ iLijLq@@԰@@++@@@2CF@2FF@2D!@@డ,1ðLL@@@@@@@2L@@@@2K@@@2J@@2I@@2H<@@డ,LLuLv@@@@,@@@2XG@2eG@2[@@@2\@@2ZW@@డ*(nb_chars4Odoc_comments_globalL@ LL@#@'$@@,7$@@@2aH@2dH@2bt@@. @@&u@@డ,&String&lengthLL@ LL@@@@@@@@2i@@@2h@@2g@@ఐ!sLL@@@@@@2pH@2rH@2q@@LL@@7@@@2W@2sH@2o@@m @@G@2V@@ @@I@@@2tE@2B@ డ,$incr@@@@,@@@2z@@@2y@@@2x@@2w@@ఐ).comments_level45@)$@@,0@@@2@@@2F@2F@2@@(@@@@@2E@2@ ఐ+ *add_stringST@*~@@@+ @@@2+@@@2@@2 @@ఐh!shi@@@+ @@@2F@2F@2@@  @@@@@2E@2$@ఐ/special_comment@@@@@@22@@ఐ&lexbuf@@@?@@@@@@B@@A@{@@B@2@@C@"@@@B6ocamldoc/odoc_lexer.mlZ%)Z%*@@@@@0E@03........@q@@@ @@@@0@@@@ఠ!s!7ocamldoc/odoc_lexer.mllVbVc@.~A@@3@@@2E@2@డ-|&Lexing&lexemeVfVl@ VmVs@@P@@@u@@@2P@@@2@@2@@ఐ&lexbuf1Vt2Vz@ް@@@@@@.@A@6V^@@@ఠ!c"A~B~@/:A@@$charB@@@2E@23/*/)/)/*/*/*/*/*@SK@L@M@@@డ-&Lexing+lexeme_char]~^~@ a~b~@@@@@@h@s@@@g)@@@f@@e@@d@@@Z@@@@@@@2@@@@2;@@@2@@2@@28@@ఐR&lexbuf~~@<@@uE@@A~~@@3@@@2F@2F@2U@@~~@@^X@A@~@@ ఐ,/add_char_string@,@@@,@@@2,@@@2@@23////////@q{@|@}@@@@ఐ!c@ @@,@@@2F@2F@2@@# @@@@@2E@2@ డ.MOQ@M@@@.1@@@2E@2@@@2@N@@@2@@2@@2:@@డ.(nb_chars4Odoc_comments_global@   @@,@@.<(@@@2F@2F@2X@@డ. !@@@@@@@2@@@@2@@@2@@2@@2s@@డ.;<@@@@.k:@@@3G@3 G@3@@@3@@3@@డ(nb_chars4Odoc_comments_globalY@ \ ]@#@$@@.$@@@3 H@3 H@3 @@. @@&@@డ.&String&lengthyz@ }~"@@@@@@@@3@@@3@@3@@ఐ!s#$@F@@@@@3H@3H@3@@%@@@@@2@3H@3@@m @@G@2@@ @@@@@3E@2@ఐ/special_comment'/'>@@@@@@3@@ఐ&lexbuf'?'E@u@@@@@@@@@@@@@)@@@NTFM@@@C6ocamldoc/odoc_lexer.mleoseot@@@@@0E@0300000000@a@@@ @@@@0@@@@ఠ!s#7ocamldoc/odoc_lexer.mll@0@A@@,@@@3,E@3"@ఐ,+read_string@,q@@@.}@@@3&,@@@3%@@3$@@ภ.p&'@.o@@@.@@@3-F@31,@@@@(-@A@0 @@ డ/;<@@@@/[0(@@@3DE@37@@@38@@@@36@@35@@34311111111@TL@M@N@@@@ఐ,Ƞ+description[\@,q@@/}"@@@3BF@3EF@3C@@ఐ,"-remove_blanksrs!@%@@@,@@@3I,@@@3H@@3G/@@ఐ!s"#@9@@,4@@@3PG@3RG@3QC@@  @@OG@3OF@@: @@{@@@3SE@3AL@ ఐ/3reset_string_buffer%-%@@.o@@@/@@@3X/ @@@3W@@3Vb@@ภ/%A%C@/@@@/"@@@3_F@3cr@@@@@@@3dE@3^x@@ఠ#len$EQET@1AA@@'@@@3oE@3e311111111@@@@డ0<&String&lengthEWE]@ E^Ed@@F@@@F@@@3iE@@@3h@@3g@@డ0\&Lexing&lexemeEfEl@  Em Es@@0@@@U@@@3t0@@@3s@@3r>@@ఐԠ&lexbuf!Et"Ez@@@K@@%Ee&E{@@@@@3p@3G@3zU@@H @@YV@A@0EM @@ ఐ&lexbuf<=@ٰ@@32 2 2 2 2 2 2 2 @un@o@p@@@&LexingHI@,lex_curr_posMN@@ డ0!-YZ@@A@@@@G@@@K@@@@@@@'%subintBA0b@@@@0b5,~,~0c5,~,@@0o@@@@@@@3@@@@3@@@3@@3@@3D@@ఐ B&lexbuf@ ,@@eS@&Lexing@,lex_curr_pos@@ ]@@G@@@3F@3F@3i@@ఐ⠐#len@s@@U@@@3F@3F@3}@@. @@ z@@@3F@3@@@@@@3E@3@ ఐ &lexbuf@ p@@@&Lexing@*lex_curr_p@@ [3)pos_fname j@@@+@@@'@@@ 3(pos_lnum @@@(@@A@A VV@@ B@3'pos_bol@@@)@@B@AWW@@C@3(pos_cnum@@@*@@C@A!X"X@@ D@@A%U&U@@$A@*@@@3E@3@)*@@@3E@3@&'@@@3E@3@#(pos_cnum.!/)@డ1ࠐ8N9O@߰@@@@@@3@@@@3@@@3@@3@@3 @@ఐ &lexbufV,W2@ @@,@&Lexing_3`9@*lex_curr_pd:eD@@ ް@@ @@@3@3.@(pos_cnumqErM@m@@@@@3F@3F@3<@@ఐ#lenPS@F@@(@@@3F@3F@3P@@: @@@@@3F@3V@@ఐ R&lexbuf@ <@@uc@&Lexing@*lex_curr_p@@ '@@ 5@@@3E@3E@3y@T_@@ =@@@3E@3@@@@@@3E@3@ఐ5special_comment_part2@@@@@@3@@ఐ &lexbuf@ {@@@@@@@@@@@@@@@ @A@@ @@@@@@@D6ocamldoc/odoc_lexer.mlww@@@@@0E@0333333333@ i@@@ @@@@0@@@@ఠ!c%7ocamldoc/odoc_lexer.mll$0$1@3BA@@@@@4 E@3 @డ2t&Lexing+lexeme_char$5$;@ $<$G@@@@@m@@@3@@@@3@@@3@@3@@3B@@ఐ &lexbuf6$H7$N@ ۰@@O@@@@$OA$P@@@@@4 F@4F@4_@@J$4K$Q@@Eb@A@M$,@@ ఐ1=/add_char_stringYU]ZUl@0@@@1:@@@417@@@4@@434948484949494949@ jb@c@d@@@@ఐq!cqUmrUn@ @@1T@@@4 F@4"F@4!@@# @@j@@@4#E@4@ డ2,{,}p}p~@,z@@@E@@@42E@4)@,{@@@4(@@4'@@4&8@@ఐ!cp{p|@B@@E@@Jpp@@ F@43P@@@@,\@@@44F@41V@డ3#$incrpp@m@@@2m@@@49@@@48l@@@47@@46n@@ఐ3+line_numberpp@2@@3@@@4B@@@4AF@4EF@4C@@(@@@@@4HE@4GF@4@@@px@@ @ డ3_$incr@@@@3'@@@4N@@@4M@@@4L@@4K@@డ=(nb_chars4Odoc_comments_global@  !@@;@@3K@@@4W@@@4VF@4ZF@4X@@1@@@@@4\E@4U@ఐ*/special_comment>?@.@@@,+@@4^@@ఐ &lexbufMN@ @@+@@@@9@S@@:@`@@;@@@<@U"V@@*m@ఠ1__ocaml_lex_state%&&@5RxA@@5@@@0 @@8@@@0 @@@ ఐ 3&lexbuf<*=0@ @@V35P5O5O5P5P5P5P5P@  @@@@@&LexingH1I7@+refill_buffM8NC@@ @@@@@@4g @@@4f@@4e@@ఐ Z&lexbufcDdJ@ D@@}'@@+@@@@@4yE@4p-@ఐ?__ocaml_lex_special_comment_recuLRvLq@@@@@@@4|@@4{=@@ఐ }&lexbufLrLx@ g@@J@@ఐn1__ocaml_lex_stateLyL@T@@E@4Y@@$@@Z@^@@[@@@A3@@ @  A@@@@@4@@4A@4 @@@2@@@@@@*355555555@&@@@࣠@&lexbuf&A@5CA@@355555555@$@@@@@@ఐ %__ocaml_lex_special_comment_part2_rec@Ű@@@@@@4@@4355555555@8 @@@@@@ఐ'&lexbuf@ @@@@X@@A@4A@4@@$@@@5A@@@@4A@45@@@ @@@@@@@*@@*366666666@w@@@࣠@&lexbuf'A   @67DA@@366666666@u@@@@@@1__ocaml_lex_state(A$@6FEA@@36.6-6-6.6.6.6.6.@@@@@@@@@డ4&Lexing&engine1'/2'5@ 5'66'<@@T@@@@@@4@{@@@4@@@@4T@@@4@@4@@4@@436\6[6[6\6\6\6\6\@/;@@2@3@@@@ఐؠ2__ocaml_lex_tablesX'=Y'O@Ѱ@@@@@4E@4E@4@@ఐV1__ocaml_lex_statel'Pm'a@!@@a$@@ఐr&lexbufy'bz'h@\@@q1@@L@@@@@45@@nvnw@@@@@4E@4366666666@D@@@ @@@@4@@@@ఠ!s*7ocamldoc/odoc_lexer.mll@6GA@@@@@4E@4366666666@\@@@డ5N&Lexing&lexeme@ @@"@@@G@@@4"@@@4@@4@@ఐȠ&lexbuf23@@@+@@@@/,@A@7@@ డ5|~B C @|@@@5C`@@@5E@4@@@4@}@@@4@@4@@4377777777@[S@T@U@@@@డ`(nb_chars4Odoc_comments_globalf g @ j k @@^@@5n+@@@4F@5F@5!@@డ5KM  @J@@@J@@@5@G@@@5F@@@5@@5@@5<@@డ5.0  @-@@@5l@@@5G@5!G@5@@@5@@5W@@డ(nb_chars4Odoc_comments_global  @    @#@$@@5$@@@5H@5 H@5t@@. @@&u@@డ6&String&length  @   #@@@@@@@@5%@@@5$@@5#@@ఐ!s $ %@@@1@@@5,H@5.H@5-@@  &@@@@@5@5/H@5+@@m @@G@5@@ @@@@@50E@4@డ6U/⠐/ (C (D@/@@@6@@@5HD@55@/@@@54@@53@@52@@డ6oǠɰ5 (36 (4@ư@@@66E@5@@@@5A@@5?@@ఐ3&.comments_levelJ (B@2°@@6L@@@5FF@5IF@5G@@  @@@@A\ (E] (F@@>E@5J @@,@@/@@@5KE@5=@@ఠ$desc+p q @8:HA@@2@@@5cE@5L38'8&8&8'8'8'8'8'@$@@@డ6  @@@@60@@@5YE@5WE@5O@@@5P@@5N@@డ ,remove_stars+Odoc_global @   @#@ ~$@@6$@@@5UF@5XF@5V8@@. @@&9@ఐ,R,remove_stars@*@@@1@@@5]2P@@@5\@@5[M@@డ7 ce@b@@@6Ҡ1@@@5dF@5qF@5g@@@5h@@5fh@@ఐ49+description@3@@6@@@5mG@5pG@5n|@@% @@}@@< @@~@డ7:@@@@7E@5t@@@5u@@5s@@ఐ4c+description@4 @@7@@@5zF@5}F@5{@@  @@@!  @@@A@# @@@ఠ&remain,.+9/+?@8IA@@4@@@5E@5~388888888@@@@@@ఐ5 +read_stringC+BD+M@4@@@6@@@55@@@5@@5@@ภ6V+NW+P@6@@@6@@@5F@5'@@@@+(@A@`+5 @@@ఠ'remain2-kTblTi@95JA@@2@@@5E@539"9!9!9"9"9"9"9"@>LE@F@G@@@డ7l{l|@@@@71 @@@5E@5E@5@@@5@@5@@డ },remove_stars+Odoc_globall@ ll@#@ {$@@7$@@@5F@5F@5:@@. @@&;@ఐ-O,remove_stars@+@@@2@@@53M@@@5@@5O@@ఐ&remain@Y@@2@@@5F@5F@5c@@  @@gd@ఐ&remain@l@@tE@5q@lx@@vs@A@T^@@ภ+Description@@ఐ$desc @ư@@@@@5D@5D@5399999999@@@@@@@ภ$Some@;9(E@9A@AA@A9@@9ఐ'remain2@@@@@@5D@5D@5D@5#@@ @@ @@@5D@5*@@23@@@6@@@5D@55@@N @@ [6@V @@ \@ @@ ]@ @@ ^@ ఐ6*add_stringL5@M5J@6@@@6@@@56@@@5@@5@@ఐa!sa5Kb5L@ @@6@@@5F@5F@5@@  @@3@@@5E@5@ డ8$decr|OZ}O^@ǰ@@@8}@@@5@@@5@@@5@@5@@ఐ5q.comments_levelO_Om@5@@8@@@5@@@5F@5F@5*@@(@@k@@@5E@50@ఐ U5special_comment_part2p{p@ Y@@@ W V@@5>@@ఐW&lexbufpp@A@@ VK@@@@ dL@J@@ eM@)3@@ hP@ (0@@ R@f@@ S@ @@ Y@A6ocamldoc/odoc_lexer.ml@@@@@4E@43::::::::@1@@@ @@@@4@@@@ఠ!s.7ocamldoc/odoc_lexer.mll$ $ @:KA@@@@@5E@5@డ9:&Lexing&lexeme$$@ $$@@@@@!3@@@5@@@5@@5"@@ఐ&lexbuf1$2$"@@@ /@@@@.0@A@6$@@ డ9hjlA%&LB%&N@h@@@9/L@@@6E@6 @@@6 @i@@@6 @@6@@63::::::::@ZR@S@T@@@@డL(nb_chars4Odoc_comments_globale%&.f%&B@ i%&Cj%&K@@J@@9Z+@@@6F@6F@6!@@డ979%&n%&o@6@@@6@@@6@3@@@62@@@6@@6@@6<@@డ9%&O%&P@@@@9X@@@6*G@67G@6-@@@6.@@6,W@@డ(nb_chars4Odoc_comments_global%&d@ %&e%&m@#@$@@9$@@@63H@66H@64t@@. @@&u@@డ9&String&length%&q%&w@ %&x%&~@@@@@@@@6;@@@6:@@69@@ఐ!s%&%&@@@@@@6BH@6DH@6C@@%&p%&@@@@@6)@6EH@6A@@m @@G@6(@@ @@@@@6FE@6@ ఐ8J*add_string&&@7@@@8G@@@6K8D@@@6J@@6I@@ఐ0!s0&1&@ܰ@@8^@@@6RF@6TF@6S@@  @@@@@6UE@6Q@ డ:q$incrK'L'@@@@:9@@@6[@@@6Z@@@6Y@@6X@@ఐ7-.comments_leveld'e'@6ʰ@@:T@@@6d@@@6cF@6gF@6e@@(@@'@@@6iE@6b$@ఐ"5special_comment_part2((@"@@@""@@6k2@@ఐ&lexbuf((@@@"?@@@@" @@J@@"!A@{@@""B@2@@"#C@#)@@"@B6ocamldoc/odoc_lexer.ml  @@!=@@@4E@43@@ ఐ9/add_char_stringY.goZ.g~@9.@@@9@@@69@@@6@@63<<<<<<<<@\jb@c@d@@@@ఐq!cq.gr.g@ @@9@@@6F@6F@6@@# @@@@@6E@6@ డ;l44//@4@@@ @@@6E@6@4@@@6@@6@@68@@ఐ!c//@B@@E@@J//@@ F@6P@@@@4@@@6F@6V@డ;$incr//@@@@;i@@@6@@@6@@@6@@6n@@ఐ;+line_number//@;"@@; @@@6@@@6F@6F@6@@(@@ Y@@@6E@6F@6@@/@@ @ డ;$incr00@ '@@@; '@@@6@@@6 &@@@6@@6@@డ!(nb_chars4Odoc_comments_global00@  0!0@@!@@;ɠ K@@@6@@@6F@6F@6@@1@@ @@@6E@6@ఐ#5special_comment_part2>1?1@#@@@##@@6@@ఐ&lexbufM1N1@r@@#@@@@#@S@@#@`@@#@@@#@U,.4V2@@#@ఠ1__ocaml_lex_state)#y)-#z)>@=FA@@"@@@4_@@"@@@4b@@@ ఐ&lexbuf#)B#)H@@@#3========@s @@@@@&Lexing#)I#)O@+refill_buff#)P#)[@@ @@@$Y@@@6@@@6@@6@@ఐڠ&lexbuf#)\#)b@İ@@#'@@+@@!@@@6E@6-@ఐ#렐 %__ocaml_lex_special_comment_part2_rec#dj#d@#@@@#@##@@6@@6=@@ఐ&lexbuf#d#d@@@#J@@ఐn1__ocaml_lex_state#d#d@T@@$E@6Y@@$@@$Z@^@@$[@@@A$')@@$s@ A@@$@$$@@7@@7A@7@@@$"@$$##@#$@@$ $@@*3><>;>;><><><><><@$@@@࣠@&lexbuf0A$ $@>dMA@@$3>L>K>K>L>L>L>L>L@$@@@@@@ ఐ&lexbuf$$ @$-@@@@$.3>^>]>]>^>^>^>^>^@$@@@&Lexing$+$,@'lex_mem$0$1@@4డ=%Array$make$@$A@ $D$E@@@#intA@@@8@!a@8y%arrayJ @@@8@@8@@8/caml_array_makeBA @@@@)array.mliuu@@-Stdlib__ArrayD@*%@@@"@@@9@p@@@7C@9C@9C@9$ @@@9@@9@@9[@@J$$@@A@@@9D@9D@9k@@$$@@$t@@X@@&@@@7D@9{@ @@!@@@9C@9@ఐ$8__ocaml_lex_elements_rec$$@$@@@$@$$@@9@@9@@ఐ&lexbuf$$@@@$@@^$$@@$A@: A@9@@!@@$@@@$@A@@$$@@9A@9@@@$ @$֠$ְ$$@$$@@$@$$@@*@@*3????????@%@@@࣠@&lexbufeA$/$5@?CNA@@$3?+?*?*?+?+?+?+?+@%@@@@@@1__ocaml_lex_statefA$6$G@?ROA@@$3?:?9?9?:?:?:?:?:@%$@@@@@@@@డ=&Lexing*new_engine%JR%JX@ %JY%Jc@@@'@@@@%@@@@%@@@%@@@@@@@@@@'"^"^'"^"@@'r@ @@@'@@@9@%*@@@9@%@@@9@@@9@@9@@9@@93????????@GS%:@J@K@@@@ఐ'2__ocaml_lex_tables%RJd%SJv@%@@'@@@:E@: E@: @@ఐn1__ocaml_lex_state%fJw%gJ@!@@%[$@@ఐ&lexbuf%sJ%tJ@t@@%k1@@d@@M@@@:5@@%%@@\@@@:E@:3????????@D@@@ @`@@@:@@@ డ>^$`$b7ocamldoc/odoc_lexer.mll77@$_@@@>&$C@@@:_E@:R@@@:S@$`@@@:Q@@:P@@:O"@@డ$@(nb_chars4Odoc_comments_global"7#7@ &7'7@@$>@@>N(@@@:]F@:`F@:^@@@డ>$+$-=7>7@$*@@@$*@@@:f@$'@@@:e$&@@@:d@@:c@@:b[@@డ>$$X7Y7@$ @@@>}$L@@@:rG@:G@:u@@@:v@@:tv@@డ$(nb_chars4Odoc_comments_globalv7@ y7 z7@#@$$@@>$@@@:{H@:~H@:|@@. @@&@@డ>&String&length77@ 77"@@#@@@#@@@:#@@@:@@:@@డ?&Lexing&lexeme7$7*@ 7+71@@#@@@' @@@:#@@@:@@:@@ఐ~&lexbuf7278@h@@&_@@7#79@@$4@@@:@:I@:@@77:@@$@@@:q@:H@:@@ @@G@:p@@ @@#@@@:E@:\@ఐ&(elements8<D8<L@&@@@&&@@: @@ఐ&lexbuf8<M 8<S@@@&@@@@&@ 69T[@@&@A6ocamldoc/odoc_lexer.ml}}@@@@@:E@:-@ @@@@:0@@@ డ?$incr7ocamldoc/odoc_lexer.mll<<@#հ@@@?S#@@@:@@@:#@@@:@@:K@@ఐ?m+line_number<<@? @@?n#@@@:@@@:F@:F@:c@@)@@$A@@@:E@:i@ డ?$incr9=:=@$ @@@?$ @@@:@@@:$ @@@:@@:@@డ%(nb_chars4Odoc_comments_globalV=W=@ Z=[=@@%@@?$1@@@:@@@:F@:F@:@@1@@$@@@:E@:@ఐ'J(elementsx>y>@'N@@@'L'G@@:@@ఐb&lexbuf>>@L@@'C@@@@'U@S@@'V@<>@@'?@B6ocamldoc/odoc_lexer.ml'+',@@6@@@:E@:@ @9@@@:@@@డ@5%raise7ocamldoc/odoc_lexer.mllAX`AXe@@#exnG@@@!a@@@&%raiseAA?@@@?^BB?^Bg@@@ @@@@@@@@:'E@:@@:@@ภ'Failure)AXg*AXn@;'Failure'@@@@:@@@@A@- @@A&_none_@@A=ocaml.warn_on_literal_pattern@ E  @E  @@@E  @E  @@@@:H@డ-Odoc_messages5should_escape_at_sign-Odoc_messagesUAXpVAX}@ YAX~ZAX@@&stringQ@@@=@:ocamldoc/odoc_messages.mliPPPr@@-Odoc_messagesy@jAXokAX@@>@@@:E@>E@>Y@@tAXfuAX@@r@@@:E@:a@@|@PV}B@@'d@C6ocamldoc/odoc_lexer.ml@@@@@:E@:3B8B7B7B8B8B8B8B8@@@@ @@@@:@@@@ఠ"id\7ocamldoc/odoc_lexer.mllDD@BcQA@@*@@@>E@>@డ@&Lexing*sub_lexeme6ocamldoc/odoc_lexer.ml575=@ 5>5H@@@(@@@@(@@@@(@@@+@@@~@@}@@|@@{@* & &* & U@@*a@"@@@(@@@>@@@@>@@@@>B@@@>@@>@@>@@>@@ఐx&lexbuf>5I?5O@b@@(Y@@డA7%Array#getBBR5PS5iA@$!a@8@@@8@;@@@8 @@8@@8/%array_safe_getBA,@@@@+d::,d:r@@*B@A@@i@@@>F@>F@>@@@>@@@@> @@>@@>@@ఐȠ&lexbuf<5V@>@@(*@&Lexing5W5]@'lex_mem5^5e@@°M@@L1@@@>G@>G@>A@@@5g5h@@R@@@>G@>G@>Q@@fe@@CR@@డAwv{C3{C45j5AuA@@u@@@>F@>F@>@@@>@w@@@> @@>@@>v@@ఐ"&lexbuf!5p@ #@@)@&Lexing5q5w@'lex_mem5x5@@2@@1@@@>G@>G@>@@A5 5@@@@@>G@>G@>@@KJ@@C@@K@@$@A@BM@@ภ'T_PARAM7ocamldoc/odoc_lexer.mllDD@;'T_PARAM$@$@@@@ADGI@A8ocamldoc/odoc_parser.mliV8ocamldoc/odoc_parser.mliZ  @@@)E@ఐL"idDD@J@K@L@@@@@?D@?D@?3CCCCCCCC@] @@@@'D(D@@*@@@?@4@@)W@D6ocamldoc/odoc_lexer.ml  @@N@@@:"E@:!3CCCCCCCC@6@@@ @R@@@:#@@@@ఠ&raw_id]7ocamldoc/odoc_lexer.mllE8bE8h@CRA@@~@@@?E@?@డBc&Lexing*sub_lexeme6ocamldoc/odoc_lexer.ml@ @@} @@@*]@@@? @}@@@? @|@@@? @@@? @@? @@?@@?@@ఐܠ&lexbuf%&@ư@@)@@డBdchD hD!78AbA@@b@@@?F@??F@?)@@@?+@d@@@?* @@?(@@?'@@ఐ&lexbuf!X@#@@)@&Lexing`a@'lex_memef@@ 2@@1@@@?5G@?G@?=$@@KJ@@C%@@డBDzD{AA@@@@@?F@?YF@?C@@@?E@@@@?D @@?B@@?AI@@ఐi&lexbuf!@R#@@*IW@&Lexing@'lex_mem@@c2@@1@@@?OG@?VG@?Qn@@A@@@@@?NG@?XG@?W~@@KJ@@C@@K@@@A@ M@@@ఠ"id^7ocamldoc/odoc_lexer.mllF9BF9D@DSA@@7b@@@?hE@?Z3DDDDDDDD@O@ @ @@@ఐ4.validate_identF9GF9U@.@@@7~@@@?^7y@@@?]@@?\@@ఐ+&raw_id+F9V,F9\@!@@7@@@?iF@?kF@?j+@@  @@/,@A@7F9> @@ภ'T_PARAM>G`e?G`l@ఐH"idHG`mIG`o@F@G@H@@7@@@?q3EEEEEEEE@FU@@@@ @@+@@@?o@VE7WHpv@@N@d@@*@E6ocamldoc/odoc_lexer.ml@@@@@:&E@:%w@ @@@@:'z@@@డC(failwith7ocamldoc/odoc_lexer.mllII@6@@@6@@@?x+ E@?w@@?v@@LZ_?LZg@;(T_BEFORE'@'@@@@AEGI@A;_>@8ocamldoc/odoc_parser.mlic@@@-1J@ఐU!vULZhVLZi@S@T@U@@9i@@@?3FFFFFFFF@Sb@@@@! @@-H@@@?@cJ4dLZk@@[@q@@,)@G6ocamldoc/odoc_lexer.ml@@@@@:.E@:-@ @@@@:/@@@డE(failwith7ocamldoc/odoc_lexer.mllMM@8@@@8@@@?,E@?@@?@@ "usage: @before version descriptionMM@@MM@@8@@@?E@?E@?@@ M!M@@,@H6ocamldoc/odoc_lexer.ml@@@@@:2E@:13G-G,G,G-G-G-G-G-@@@@ @@@@:3@@@@ఠ(exn_patha7ocamldoc/odoc_lexer.mllNCyNC@GXVA@@@@@@E@?@డE&Lexing*sub_lexeme6ocamldoc/odoc_lexer.ml  @   @@ @@@-@@@@@@@@@@@@@@@@@@@@?@@?@@?@@ఐS&lexbuf% & @=@@-4@@డFڠGG7 8 AٰA@@٠'@@@@F@@5F@@@@@@!@@@@@  @@@@@@3@@ఐ&lexbuf!X @o#@@-fA@&Lexing` a @'lex_meme f @@2@@ 1@@@@+G@@2G@@-X@@@x y @@@@@@*G@@4G@@3h@@KJ@@Ci@@డFl549G9G  A3A@@3{@@@@F@@OF@@9@@@@;@5@@@@: @@@8@@@7@@ఐࠐ&lexbuf! @ɰ#@@-@&Lexing  @'lex_mem  @@ڰ2@@d1@@@@EG@@LG@@G@@A  @@j@@@@DG@@NG@@M@@KJ@@C@@K@@@A@ M@@@ఠ(raw_pathb7ocamldoc/odoc_lexer.mllOO'@HXWA@@<C@@@@c@@@@bE@@P3HKHJHJHKHKHKHKHK@@@@@@డF&String-split_on_char O*!O0@ $O1%O>@@@$charB@@@/@C>@@@./.@@@-@@@,@@+@@*@<<@@@@=W@$@@@@;@@@@E@@qC@@@r@ @@@@pML@@@@n@@@m@@@lG@@ఐ3V9validate_exception_uidentPOjPO@1@@@;@@@@;@@@@@@@\@@ఐ(raw_pathPOPO@f@@G8@@@@}F@@F@@q@@b @@|r@A@POV @@@ఠ"iddQQ@IiYA@@D$@@@@E@@3IVIUIUIVIVIVIVIV@@@@@@డG&String&concat+Q,Q@ /Q0Q@@=հ@@@=@@@@@=Ԡ=@@@@@@@@DM@@@@@@@@@@)@@!.LQMQ@@OQPQ@@=@@@@F@@F@@=@@ఐޠ$pathbQcQ@G@@><@@@@@F@@@@@@F@@F@@W@@H@@[X@A@tQ@@ภ(T_RAISES{R|R@;(T_RAISES*@*@@@@AFGI@Ae8ocamldoc/odoc_parser.mlii@@@00L@ఐ"idRR@@@@@@@@@D@@D@@3IIIIIIII@ @@@@% @@0K@@@@@0@@@@@@OR@@@@@/y@I6ocamldoc/odoc_lexer.ml@@ @@@:6E@:5@ @ @@@:7@@@డH(failwith7ocamldoc/odoc_lexer.mllS(S0@;@@@;@@@@/E@@@@@@@ #usage: @raise Exception descriptionS2SU@@S1SV@@;@@@@E@@E@@@@ S&!SW@@/@J6ocamldoc/odoc_lexer.mly}y@@ @@@::E@:93J2J1J1J2J2J2J2J2@ @@@ @ @@@:;@@@@ఠ!se7ocamldoc/odoc_lexer.mllVV@J]ZA@@-@@@@E@@@డH&Lexing&lexemeVV@ VV@@-@@@0@@@@-@@@@@@@:@@ఐ M&lexbuf1V2V@ 7@@0.G@@@@.H@A@6V@@ డI //AWBW@/ @@@HԠ.@@@@E@@@@@@@/@@@@@@@@@@3JJJJJJJJ@ ZR@S@T@@@@డ.(nb_chars4Odoc_comments_globaleWfW@ iWjW@@.@@H+@@@@F@@F@@!@@డIL.ܠ.ްWW@.۰@@@.@@@@@.@@@@.@@@@@@@@@@<@@డIg..WW@.@@@I..@@@@G@AG@@@@@@@@@W@@డ/E(nb_chars4Odoc_comments_globalW@ WW@#@/B$@@IR$@@@@H@AH@At@@. @@&u@@డI&String&lengthWW$@ W%W+@@.@@@.@@@A.@@@A@@A@@ఐ!sW,W-@@@.@@@AH@AH@A@@WW.@@/R@@@@@AH@A @@m @@G@@@@ @@.d@@@AE@@@@ఠ"s2fX0<X0>@Kv[A@@F1@@@A)E@A3KdKcKcKdKdKdKdKd@@@@డI&String#sub2X0A3X0G@ 6X0H7X0K@@@FM@@@)@/@@@(@/ @@@',@@@&@@%@@$@@#@??@@?R@"@@@@@@A@@@@A@@@@AC@@@A@@A@@A@@AB@@ఐp!spX0LqX0M@@@;@@@A,F@A.F@A-V@@AX0NX0O@@E@@@A+F@A0F@A/f@@డJaX0cX0d@@@@@@@A6@@@@A5@@@A4@@A3@@A2@@డJ}&String&lengthX0RX0X@ X0YX0_@@/@@@/@@@AF/@@@AE@@AD@@ఐϠ!sX0`X0a@{@@/@@@AMH@AOH@AN@@X0QX0b@@@@@AB@APH@AL@@AX0eX0f@@@@@AAG@ARG@AQ@@X0PX0g@@@@@A*@ASG@A@@@ @@@A@X08 @@ఐ"s2 Yky Yk{@@@@@@@@AU3LPLOLOLPLPLPLPLP@@@@&authorZZ@@ZZ@@@@@AXF@AW3LeLdLdLeLeLeLeLe@@@@ @@@@AY@@@ภ(T_AUTHOR/[0[@;(T_AUTHOR-@@@@GI@A[ [ @@@2F@@  @@2*@'versionB\C\@@E\F\@@)@@@A\F@A['@@,@@@A]*@@@ภ)T_VERSIONU]V]@;)T_VERSION-@@@AGI@A \ \'@@@3 G@@  @@2P:@#seeh^i^@@k^l^@@O@@@A`F@A_M@@R@@@AaP@@@ภ%T_SEE{_|_@;%T_SEE-@@@BGI@A :](* ;](1@@@3/H@@  @@2v`@%since``@@``@@u@@@AdF@Acs@@x@@@Aev@@@ภ'T_SINCEa&a-@;'T_SINCE-@@@CGI@A `^24 a^2=@@@3UI@@  @@2@*deprecatedb.:b.D@@b.9b.E@@@@@AhF@Ag@@@@@Ai@@@ภ,T_DEPRECATEDcIVcIb@;,T_DEPRECATED.$@@@DGI@AJdKd@@@3{K@@  @@2@&returndcodcu@@dcndcv@@@@@AlF@Ak@@@@@Am@@@ภ(T_RETURNezez@;(T_RETURN.J@@@EGI@Aqjrj!@@@3M@@  @@2@ఠ!sgff@M]\A@@@@@Ao@@@@@Ap@@@డK191;gg@18@@@KE1@@@AE@AE@A@@@A@@A3MeMdMdMeMeMeMeMe@*#@$@%@@@@డ!.no_custom_tags+Odoc_global 6g@ 9g:g@&@!#ref!@@@1@@@1@!q!q@@!L@6@@Kޠ6@@@AF@AF@A/@@@@@80@డL)%raise^h_h@ @@@ @@@A3qF@A@@AC@@ภ'Failureqhrh@ ޠడ /not_a_valid_tag-Odoc_messageshh@ hh @@@ @@@= @@@=@@=@  @@ {@@@@@@@A@@@A@@A{@@ఐ!shh@@@&@@@AG@AG@A@@hh@@ @@@A@AG@A@@hh@@ S@@@AF@A@@i@@a@ภ(T_CUSTOMj$3j$;@;(T_CUSTOM/+@/$@@@@AGGI@AWk"$)o@@@4N@ఐ㠐!sj$<j$=@@@@@@AE@AE@A@@! @@3E@A@g@@3@@@AYks@@3@@@3@@@3@Uk>E@@3 @K6ocamldoc/odoc_lexer.ml4gk4gm@@@@@:>E@:=3NJNININJNJNJNJNJ@@@@ @@@@:?@@@ డL2栐27ocamldoc/odoc_lexer.mlloo@2@@@L2@@@AE@A@@@A@2@@@A@@A@@A"@@డ2(nb_chars4Odoc_comments_global"o#o@ &o'o@@2İ@@LԠ(@@@AF@AF@A@@@డM!22=o>o@2@@@2@@@A@2@@@A2@@@A@@A@@A[@@డM<22XoYo@2@@@M2@@@AG@AG@A@@@A@@Av@@డ3(nb_chars4Odoc_comments_globalvo@ yozo@#@3$@@M'$@@@AH@AH@A@@. @@&@@డMv&String&lengthoo@ oo@@2@@@2@@@A2@@@A@@A@@డM&Lexing&lexemeoo@ oo@@2j@@@5@@@B2j@@@B@@B@@ఐ&lexbufoo@@@4@@oo@@2@@@A@B I@B@@oo @@3J@@@A@BH@A@@ @@G@A@@ @@2\@@@BE@A@@ఠ!shp p @On]A@@2@@@BE@B)@డM&Lexing&lexemep p !@ p "p (@@2İ@@@5@@@B2@@@B@@BF@@ఐ^&lexbuf*p )+p /@H@@5?S@@@@.T@A@/p @@@ఠ!si:q3?;q3@@O^A@@Iw@@@B5E@B3OOOOOOOO@OH@I@J@@@డJ1.global_replace#StrSq3CTq3F@ Wq3GXq3U@@H@@@J/@@@B'@H@@@B&@H@@@B%I@@@B$@@B#@@B"@@B!*@@డJ[-regexp_string#Str}q3W~q3Z@ q3[q3h@@@J@@@ J]@@@ @@ @JLWJMW@@J_D@@@@@@@B<Jj@@@B;@@B:X@@"\@q3jq3m@@q3iq3n@@%@@@BCG@BEG@BDl@@q3Vq3o@@J@@@B8@BFG@BBv@@!@q3qq3r@@q3pq3s@@IO@@@B7F@BHF@BG@@ఐݠ!sq3tq3u@@@I]@@@B6F@BJF@BI@@ @@@A@q3; @@@ఠ!sjryry@Pb_A@@K@@@BUE@BK3POPNPNPOPOPOPOPO@@@@@@ఐK>-remove_blanksryry@D2@@@K9@@@BOK4@@@BN@@BM@@ఐޠ!sryry@!@@KP@@@BVF@BXF@BW+@@  @@/,@A@$ry @@ภ$Desc+s,s@;$Desc1@1@@@@AHGI@A,Jq8ocamldoc/odoc_parser.mliu@@@6P@ఐT!sBsCs@S@T@U@@@@@B]D@B_D@B^3PPPPPPPP@We @@@@% @@7@@@B\@0@@]@r@@@'@@|@WnXt@@6b@L6ocamldoc/odoc_lexer.ml??@@Y@@@:BE@:Aw@ @\@@@:Cz@@@ภ#EOF7ocamldoc/odoc_lexer.mllww@,@vx@@6@M6ocamldoc/odoc_lexer.mlF;?F;A@@x@@@:FE@:E3PPPPPPPP@`@@@ @|@@@:G@@@@ఠ!sk7ocamldoc/odoc_lexer.mllzmyzmz@Q `A@@4D@@@BmE@Bc@డO&Lexing&lexemezm}zm@ zmzm@@4a@@@7@@@Bg4a@@@Bf@@Be@@ఐ&lexbuf1zm2zm@@@6@@@@.@A@6zmu@@డO(failwith@{A{@B@@@B@@@Bu7E@Bt@@Bs3Q8Q7Q7Q8Q8Q8Q8Q8@PH@I@J@@@@డO!^Y{Z{@J$@@@J$@@@B@J!@@@BJ @@@B~@@B}@@B|@@6Unexpected character 'q{r{@@t{@@J?@@@BF@BF@B2@@డP!^{{@JS@@@JS@@@B@JP@@@BJO@@@B@@B@@BN@@ఐ!sH@VI@@Jm@@@BG@BG@B`@@!'{{@@,{@@Jx@@@BG@BG@Bs@@d @@J@@@B@BG@B{@@{{@@Ck@@@Bz@BF@B@@ @@@yek|@@7rw@ఠ1__ocaml_lex_stateg7hN7iN@QPA@@j@@@:IR@@m@@@:JU@@@ ఐ&lexbuf7N 7N@@@73QQQQQQQQ@f @@@@@&Lexing7N7N@+refill_buff7N7N"@@*!@@@8p@@@B*@@@B@@B@@ఐ堐&lexbuf7N#7N)@ϰ@@7'@@+@@5&@@@BE@B-@ఐ7ؠ8__ocaml_lex_elements_rec7O+17O+I@7ܰ@@@7@77@@B@@B=@@ఐ&lexbuf7O+J7O+P@@@7J@@ఐn1__ocaml_lex_state7O+Q7O+b@T@@7E@BY@@$@@7Z@^@@7[@@@A8JL@@7~@ A@@8@87@@B@@BA@B@@@8@7777@77@@77@@*3RSRRRRRSRSRSRSRS@8@@@࣠@&lexbuflA7Qdo7Qdu@R{aA@@83RcRbRbRcRcRcRcRc@8@@@@@@ఐ86__ocaml_lex_simple_rec8 Rx{8 Rx@8@@@8@88@@B@@B3RvRuRuRvRvRvRvRv@8 8@@@@@@ఐ'&lexbuf8 Rx8!Rx@ @@8+@@H8*Rx8+Rx@@8 A@CA@B@@$@@8@5A@@8=88@@BA@B5@@@86Qdd @87878(8'@8&8)@@84@838.@@*@@*3RRRRRRRR@9 @@@࣠@&lexbufmA8MS8NS@RbA@@8F3RRRRRRRR@9 @@@@@@1__ocaml_lex_statenA8\S8]S@RcA@@8R3RRRRRRRR@98X@@@@@@@@డQ_&Lexing&engine8tT8uT@ 8xT8yT@@7@@@;I@@@C@9@@@C@9b@@@C7@@@C@@C@@C@@C3RRRRRRRR@/;8@2@3@@@@ఐ;m2__ocaml_lex_tables8T8T@9f@@;m@@@CE@CE@C@@ఐV1__ocaml_lex_state8T8T @!@@8$@@ఐr&lexbuf8T 8T@\@@81@@L@@8@@@C5@@8U!8U"@@8-@@@C$E@C#3S5S4S4S5S5S5S5S5@D@@@ @81@@@C%@@@ డQ7Ѡ7Ӱ7ocamldoc/odoc_lexer.mllNtNv@7а@@@Q7@@@C]E@CP@@@CQ@7@@@CO@@CN@@CM"@@డ7(nb_chars4Odoc_comments_global"NV#Nj@ &Nk'Ns@@7@@Q(@@@C[F@C^F@C\@@@డR 77=N>N@7@@@7@@@Cd@7@@@Cc7@@@Cb@@Ca@@C`[@@డR'77XNwYNx@7~@@@Q7@@@CpG@C}G@Cs@@@Ct@@Crv@@డ8(nb_chars4Odoc_comments_globalvN@ yNzN@#@8$@@R$@@@CyH@C|H@Cz@@. @@&@@డRa&String&lengthNN@ NN@@7k@@@7k@@@C7j@@@C@@C@@డR&Lexing&lexemeNN@ NN@@7U@@@:z@@@C7U@@@C@@C@@ఐf&lexbufNN@P@@9@@NN@@7@@@C@CI@C@@NN@@85@@@Co@CH@C@@ @@G@Cn@@ @@7G@@@CE@CZ@ఐ9䠐&simple@9@@@99@@C @@ఐ&lexbuf @@@9@@@@9@ FL@@9@A6ocamldoc/odoc_lexer.ml]]@@9Z@@@C(E@C'-@ @9]@@@C)0@@@ డR$incr7ocamldoc/odoc_lexer.mll(0(4@7F@@@RĠ7F@@@C@@@C7E@@@C@@CK@@ఐRޠ+line_number(5(@@R}@@Rߠ7a@@@C@@@CF@CF@Cc@@)@@7@@@CE@Ci@ డS4$incr9BJ:BN@7~@@@R7~@@@C@@@C7}@@@C@@C@@డ9(nb_chars4Odoc_comments_globalVBOWBc@ ZBd[Bl@@9@@S 7@@@C@@@CF@CF@C@@1@@7@@@CE@C@ఐ:&simplexnvyn|@:@@@::@@C@@ఐJ&lexbufn}n@4@@:@@@@:@S@@:@(.@@:@B6ocamldoc/odoc_lexer.mlee@@:@@@C,E@C+@ @: @@@C-@@@ డS997ocamldoc/odoc_lexer.mll@9@@@Sp9@@@CE@C@@@C@9@@@C@@C@@C@@డ9(nb_chars4Odoc_comments_global"#@ &'@@9@@S(@@@CF@CF@C@@డS9u9w=&>'@9t@@@9t@@@C@9q@@@C9p@@@C@@C@@C4@@డT9X9ZXY@9W@@@SǠ9@@@CG@DG@C@@@C@@CO@@డ9(nb_chars4Odoc_comments_globalv@ yz%@#@9۰$@@S$@@@CH@CH@Cl@@. @@&m@@డT:&String&length)/@ 06@@9D@@@9D@@@D9C@@@D@@D@@డTZ&Lexing&lexeme8>@ ?E@@9.@@@9@@@D=@@D<t@@ఐ&lexbuf12@@@h@@@D;C@@@D@@D@@ఐT&lexbuf12@>@@=@@@@.@A@6@@ డV<<A B"@<@@@Vd<@@@DE@D@@@D@<@@@D@@D@@D3X$X#X#X$X$X$X$X$@4ZR@S@T@@@@డ<(nb_chars4Odoc_comments_globalef@ ij@@<@@V+@@@DF@DF@D!@@డV;@@@D@@@D;@@@D@@D@@ఐT2.comments_level4Wd5Wr@Sϰ@@WY;@@@D@@@DF@DF@D@@(@@<,@@@DE@D@ఐ>ɠ&simpleQt|Rt@>Ͱ@@@>>@@D@@ఐ&lexbuf`tat@m@@>@@@@>@J@@>@@@>@gh@@>@E6ocamldoc/odoc_lexer.ml@@>A@@@C8E@C73YIYHYHYIYIYIYIYI@X@@@ @>E@@@C9@@@@ఠ!sr7ocamldoc/odoc_lexer.mll@YtgA@@<@@@E E@E@డW&Lexing&lexeme@ @@<ʰ@@@?@@@E<@@@E@@E@@ఐ۠&lexbuf12@Ű@@?@@@@.@A@6@@ డX$>&>(A 2B 4@>$@@@W>@@@E'E@E@@@E@>%@@@E@@E@@E3YYYYYYYY@ZR@S@T@@@@డ>(nb_chars4Odoc_comments_globale f (@ i )j 1@@>@@X+@@@E%F@E(F@E&!@@డXc== T U@=@@@=@@@E.@=@@@E-=@@@E,@@E+@@E*<@@డX~=֠=ذ 5 6@=հ@@@XE>@@@E:G@EGG@E=@@@E>@@E<W@@డ>\(nb_chars4Odoc_comments_global J@  K S@#@>Y$@@Xi$@@@ECH@EFH@EDt@@. @@&u@@డX&String&length W ]@  ^ d@@=°@@@=@@@EK=@@@EJ@@EI@@ఐ!s e f@@@=@@@ERH@ETH@ES@@ V g@@>i@@@E9@EUH@EQ@@m @@G@E8@@ @@={@@@EVE@E$@ డX$incriqiu@=G@@@XŠ=G@@@E\@@@E[=F@@@EZ@@EY@@ఐU.comments_level4iv5i@UV@@X=b@@@Ee@@@EdF@EhF@Ef@@(@@=@@@EjE@Ec@డY5R RİRS@R@@@Y@@@ED@Eo@R@@@En@@Em@@El @@డYO>>lm@>@@@YE@Ez@@@E{@@Ey#@@ఐV.comments_level@U@@Y,@@@EF@EF@E7@@  @@8@@A@@>E@EC@@,@@R@@@EE@EwI@ ఐX3reset_string_buffer@W@@@X@@@EX@@@E@@E_@@ภX@X@@@X@@@EF@Eo@@@@>4@@@EE@Eu@ డY??@?@@@Y}ZJ@@@EE@E@@@E@?@@@E@@E@@E@@ఐV砐+description@V@@Y@@@EF@EF@E@@ @@@@,F@E@@@@>z@@@EE@E@ఐA/special_comment@A@@@AA@@E@@ఐѠ&lexbuf'(@@@A@@@@A@<@@A@-.$@@A@ ఐX&*add_string;>I<>S@W@@@X#@@@EX @@@E@@E@@ఐP!sP>TQ>U@@@X:@@@EF@EF@E@@  @@>@@@EE@E @ఐAh&simpleiWbjWh@Al@@@AjAe@@E@@ఐ "&lexbufxWiyWo@ @@Ad'@@@@As(@}2<~p{@@Av+@@@A-@g@@A.@@@A/@|@@Ag@F6ocamldoc/odoc_lexer.ml@@@@@@C.D@ .E.K@@?@@@B@@@E?@@@E@@E@@ఐ &lexbuf1.L2.R@ @@A@@@@.@A@6.6@@ డZ@預@AV|BV~@@@@@Z@@@@EE@E@@@E@@@@@E@@E@@E3\n\m\m\n\n\n\n\n@ ~ZR@S@T@@@@డ@(nb_chars4Odoc_comments_globaleV^fVr@ iVsjV{@@@ɰ@@Z٠+@@@EF@EF@E!@@డ[&@@VV@@@@@@@@@E@@@@@E@@@@E@@E@@E<@@డ[A@@VV@@@@@[@@@@FG@FG@F@@@F@@FW@@డA(nb_chars4Odoc_comments_globalV@ VV@#@A$@@[,$@@@F H@FH@F t@@. @@&u@@డ[{&String&lengthVV@ VV@@@@@@@@@@F@@@@F@@F@@ఐ!sVV@@@@@@@FH@FH@F@@VV@@A,@@@F@FH@F@@m @@G@F@@ @@@>@@@FE@E@ డ[$decr@7Ұ@@@[7@@@F%@@@F$7@@@F#@@F"@@ఐX|.comments_level45@X@@[7@@@F.@@@F-F@F1F@F/@@(@@@v@@@F3E@F,@ఐC&simpleQR@C@@@CC@@F5@@ఐ ͠&lexbuf`a@ @@C@@@@C@J@@C@@@C @g&,h@@C :@H6ocamldoc/odoc_lexer.ml@@B@@@CDE@CC@ @B@@@CE@@@ డ\,$incr7ocamldoc/odoc_lexer.mllAIAM@@w@@@[@w@@@F>@@@F=@v@@@F<@@F;@@డB (nb_chars4Odoc_comments_globalANAb@ "Ac#Ak@@B @@\@@@@FG@@@FFF@FJF@FH@@2@@@@@@FLE@FE@ఐC&simple@muAm{@C@@@CC@@FN@@ఐ C&lexbufOm|Pm@ -@@C@@@@C@T9?U@@C@ఠ1__ocaml_lex_stateo6ocamldoc/odoc_lexer.ml@^dA@@C@@@CG @@C@@@CH @@@ ఐ l&lexbuf@ V@@C3^^^^^^^^@ ,!@@@@@&Lexing$%@+refill_buff)*@@6X@@@D@@@FW6T@@@FV@@FU@@ఐ &lexbuf?@@ }@@C'@@+@@A]@@@FiE@F`-@ఐC砐6__ocaml_lex_simple_recQR@C@@@C@CC@@Fl@@Fk=@@ఐ &lexbufbc @ @@CJ@@ఐo1__ocaml_lex_stateo p@T@@DE@FsY@@$@@DZ@^@@D[@@@ADT@@D D@  A@@D@DD @@F@@FA@F @@@DS@@C@D@\\v@\\@\/[@[[ @[%Z@ZZ@Z5Y@YY@YY^@Y~Rl@RQ$@QHM@MH@HF@GE@E&D@DD@DD@DD@DD@DD@DD@DrDp@D_D]@DNDL@@3^^^^^^^^@E @@@DR*Odoc_lexerD@@D~C@@E<B@@Y A@@] @@@ H************************************************************************^B``^B`l@ H ^Cmm^Cm@ H OCaml ^D^D@ H ^E^ES@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt ^FTT^FT@ H ^G^G@ H Copyright 2001 Institut National de Recherche en Informatique et ^H^H:@ H en Automatique. ^I;;^I;@ H ^J^J@ H All rights reserved. This file is distributed under the terms of _K_K!@ H the GNU Lesser General Public License version 2.1, with the _ L""_ L"n@ H special exception on linking described in the file LICENSE. _Moo_Mo@ H _N_N@ H************************************************************************_O  _O U@ "* The lexer for special comments. _!3* Reset the buffer \> * Add a character to the buffer [Ƞ>* Add a string to the buffer. [P ~* The variable which will contain the description string. Is initialized when we encounter the start of a special comment. Z=* The nested comments level. Z Q* This function returns the given string without the leading and trailing blanks.S' D we remove this line and must remove leading blanks of the next one _6yhu_7yh@ 7 we don't remove leading blanks in the remaining lines _<}_=} 6@ E we remove this line and must remove trailing blanks of the next one _BJ 5 B_CJ 5 @ 8 we don't remove trailing blanks in the remaining lines _HN  _IN  @ N* Remove first blank characters of each line of a string, until the first '*' R= there is just a description 5 5 9@ . we keep the description before we go further ..@ 6 we don't increment the Odoc_comments_global.nb_chars .bj.b@ + 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%~^{6U43________@_@@5Build_path_prefix_map0gMOBnM`8CamlinternalFormatBasics0oZ2t,ݠ0CamlinternalLazy0;x#5䢜hLm*Format_doc0Mv9630A (Location0nݹV 2f-V R60  =73 Z D&0C,R=}?40%[<㎁_0fy쮰M0rMmj&"^V0='ԃ:phȠ*Odoc_types0B3F;&Stdlib0y{x!O!-Stdlib__Array0e tgkښg9.Stdlib__Buffer0_?K|/V>O}~Nࠠ.Stdlib__Digest0 Jjrڵ6.Stdlib__Domain0iW',P6wz.Stdlib__Either0FԤ) 4'>.Stdlib__Format0)n[-Ob/Stdlib__Hashtbl0^iaxG$+,Stdlib__Lazy0OM>x9ZH@\\@^ˑ^@@@@55(@1]1g@6A@@@@%%JJWW[[@>H^^@44HI @@3m3xS>SHZZ@F]"g@,ő,@@EP[[@YZ@''@kv@@FǑE@@ju/ߑ/\O\Y@@JJTT@@((@1ۑ1@//(F7@]S]]@F+ Fӑ8 @P P]֑]@@ F Q@@Fg@@WgWq@  '(GVG`@F!@OO@[[@@@P`@\@\@@@F@F@@@AB_F@_C@@@Gu@Gr@@@F@F@@@ABC@@