Caml1999T037DeKC,Odoc_analyse*ocaml.text&_none_@@A X Analysis of source files. This module is strongly inspired from driver/main.ml :-) 8ocamldoc/odoc_analyse.mlP77Q{@@@@@@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@@Р &FormatSS@@ 3@@@@@A3@ @@S@@ @Р)Typedtree)TypedtreeTT@@ 3@@@@@A3@@@T@@ @3@@@@ఠ)init_path![[@CA@@@m@@@A@$unitF@@@A@@@A@~3@'@@@࣠@%param)AĠ"()[[@;@@@N@@@@A@@A@@@@@@$3@>1[[@@@@@@@డ(Compmisc)init_path(Compmisc[[@ [[@@,auto_include&optionL)Load_path5auto_include_callback@@@@@@#dir&stringQ@@@@@@@^@@@b@@@@@@@@@@3driver/compmisc.mliP77QG@@(Compmisc@@94@@1/,@@@@@@'8%@@@@@@@"@@@@@@@@@@@@j@Kภ$NoneZ;@@W@@@@AA@A`@@@`@UR@@@@@@@Mภn@n@cP@@@@@@@@ภp[@@@@W@@@D@@@@@@A@A@@A)ocaml.doc Initialize the search path. The current directory is always searched first, then the directories specified with the -I option (in command-line order), then the standard library directory. WZT~@@@@@@@@@Ǡ@ఠ+initial_env*^^@DA@@@@@@A@#Env!t@@@(A@@@A@3@@@@@@࣠@hAĠ^^@@@@@ 3@-^n@@@@@  @@@ఠ'current,_ _@EA@@&stringQ@@@D@@డ#Env5get_current_unit_name#Env__@ __,@@@$unitF@@@%@@@@@@.typing/env.mli=&=&=&=O@@#Env@@@@@@@4@@@@@O@@ภD_-_/@C@@@%@@@E@_@@3@@H`@A@ _ @@@ఠ'initialѠ+`39,`3@@DIA@@&stringQ@@@D@343344444@yle@f@g@@@డ!!C`3CD`3D@@&Stdlib#ref!a@@@@i@@h'%field0AA @@@*stdlib.mli@@@@@@6D@@@@@@1@@డ+Odoc_global7initially_opened_module+Odoc_global4x`3O@ {`3P|`3g@:@&Stdlib#refV@@@@@@@8ocamldoc/odoc_global.mlinn@@+Odoc_global`@N@@N4@@@E@E@c@@X@@6d@A@`35!@@@ఠ7initially_opened_moduleakqak@JA@@_@@@D@@@@D@3@@@@@@డL!=bb@@!a@@$boolE@@@'@@&@@%&%equalBA@@@@yy@@Q@@@@@@@D@@@@@@@@@5@@ఐʠ'initialbb@?@@B@@ఐ1'currentbb@˰@@$E@Q@@@@@@@E@X@ภ$Nonecc@@@@ɠj@@@e@ภ$Some"e#e@;x@vA@AA@A3@@vఐ'initial.e/e@x@@{@@@@D@~@5b@@@A@7akm @@@ఠ5open_implicit_modulesBgCg@[KA@@$listK@@@ ,D@ @@@ (D@3RQQRRRRR@@@@@@@ఠ"lnbhch@{LA@@@@@E@@డ13shth@0@@@0E@@@@@@)@@డ1library_namespace+Odoc_globalh @ h h@@#refH@@@@@@@q]]q]~@@a@-@@]-@@@F@F@T@@7@@/U@A@h@@@ఠ"lni"*i",@MA@@?r@@@ E@ @@@ E@3@rjc@d@e@@@డ\"||i"?i"A@@ @@@P@@@@O@@@N@@M@@L'%sequorBA@@@@@@^@@@@@@@@@@@@@@@@@@8@@డFH i": i";@E@@@9@@@F@@F@@@@@@@R@@ఐQ'current"i"2#i"9@@@_@@ఐ͠"ln/i"<0i">@i@@$G@n@@@@`@@@@G@v@@డtvGi"OHi"Q@s@@@s@@@@r@@@q@@@@@@@@@డbi"Eci"F@@@@@@@G@@@@@@@@@@@ఐ"ln{i"B|i"D@@@@@ఐ]'initiali"Gi"N@Ұ@@$H@@@@@@@@@H@@@డ)ݠ߰i"Ui"V@ܰ@@@W@@@ G@@@@@@@@@@@ఐW"lni"Ri"T@@@@@ i"X@@i"Wi"Y@@#H@ @@@@@@@@ H@  @@X @@@@@@ G@@@@@@@@ F@@ภ"[]i"_i"a@;_-h@@U@@@@AA@A@@a@@@21@@@ ,@ภ"::i"hi"kA;l@jB@AA@A @@dఐ"ln i"j@>@@EA@ภ"[] A&@ A@}TE@ @@@ E@ P@@i"g@@,E@ T@i"/"@@.V@A@i"&$@@డ!@'jov(jow@@!a@s@@@@ @@@@@@@@@@@nnnn@@@@@@@@@ @@@@  @@@ @@ @@ 3RQQRRRRR@@@@@@@ఐ"lnbjoscjou@ @@=@@@ *E@ -E@ +@@డ$List#rev}jox~jo|@ jo}jo@@@$listK!a@"@@@"_  @@@"^@@"]@(list.mliee@@,Stdlib__ListM@!@@@WE@'ME@#@@@#@@@#@@#W@@డ@uwjojo@t@@@t<#@@@#F@'OF@#@@@# @@#s@@డ'Clflags,open_modules'Clflags jo@ jojo@&@&Stdlib#ref$listK&stringQ@@@%@@@%@@@%@1utils/clflags.mlic > >c > `@@'Clflags}@D @@D@@@#G@'NG@'K@@N)@@F@@*@@Ӡ@@@ )E@'PF@#@@3@@@4@@J@f5@@@A@g7@@డ'Typemod+initial_env'Typemod"k#k@ &k'k@@#loc(Location!t@@@(17initially_opened_module&optionL&stringQ@@@(0@@@(/5open_implicit_modules$listK@@@(.@@@(-@@@(,@@(+@@(*@@()@2typing/typemod.mliC  F K w@@'TypemodV@>9@@64@@@(/-*@@@(@@@('%"@@@(@@@(@@@(@@(~@@(}@@(|3wvvwwwww@&>7@8@9@@@Sడ(Location'in_file(Locationll@ ll@@@&stringQ@@@*N(Location!t@@@*M@@*L@4parsing/location.mliD  D  @@F@@@@@@@-,@@@-+@@-*;@@5ocamldoc command linell@@ll@@-@@@-7E@-9E@-8O@@ll@@@@@(@-:E@-6Y@ఐ67initially_opened_modulen@@@@@@(@@@(D@-=D@-;p@ఐ5open_implicit_modulesmm@z@@@@@(@@@(D@-AD@-?@@?@@]@@@@^@A@@_O@jB@@`@C@@aH@LDA@mA@-EK@A ? Return the initial environment in which compilation proceeds. ]]@@@@@@@W@WV@l@ఠ*preprocessi%qHL&qHV@>RA@@@&stringQ@@@.A@-G@@@.A@-H@@-IA@-F387788888@@@@@@࣠@*sourcefilekAIqHWJqHa@bSA@@ 3JIIJJJJJ@-QqHHRw@@@@@  @@డ&Pparse*preprocess&Pparsefsjngsjt@ jsjuksj@@@A@@@-<@@@-@@-@1driver/pparse.mli]""]"C@@&PparseD@@@@P@@@-K@@@-@@-3@9E[@<@=@@@@ఐL*sourcefilesjsj@ @@h@@0@@_@Ġ&Pparsett@%Errortt@@;%Error#exnG@@@-@;%error@@@-@A@@A&_none_@@A@@CC@ఠ#err}tt@TA@@@@@. G@@@-@@@@@. K@@@ డd&Format'eprintfuu@ uu@@@&Stdlib&format!a@&Format)formatter@@@ x$unitF@@@ y@@@ w@@ v@*format.mli@@.Stdlib__Format@-(@@@%@*Format_doc.format_printerp@@@4@@@4E@3E@.@ E@."@@@6PE@6ME@.#@@.$E@. @@.!E@.@@@@.<@@@.@@@.-@@.3 ; : : ; ; ; ; ;@x@y@z@@@@ภ8CamlinternalFormatBasics X&Format Z Nu OuA;&Format8CamlinternalFormatBasics'format6!a@.!b@.!c@.!d@.!e@.!f@.@@@3K@'#fmt$ @@@3I&stringQ@@@3J@B@@A@A@@@@@@@6T\E@6S@@6RU@@B wI@@"@@@6YE@6[E@6Zd@@+Q@@e@R@@of@@@ rdfT@@o3        @!@@@_VA@A@6^]@A / % Optionally preprocess a source file  p pG@@@@@@@i@ih@  ̐ Analysis of an implementation file. Returns (Some typedtree) if no error occurred, else None and an error message is printed. y   z D @@@@@@3        @@@@@@ఠ)tool_nameԠ |   |  @ UA@@ @@@6`A@6_@(ocamldoc |   |  @@ |   |  @@ !@A@ |  @@@$@ఠ,no_docstringՠ      @ VA@@@@@@7 @@6hA@7!A@7"A@6b@ A@6g @@6iA@6c@@6dA@6a3        @I@9@:@;@@@࣠@!fA !   "  @ :WA@@#3 " ! ! " " " " "@0 )   *C T \@@@@@  @@!xA 5   6  @ NXA@@(3 6 5 5 6 6 6 6 6@!:@@@@@@@@ డ ":= I@   J@  @@ !a@@@@m@$unitF@@@l@@k@@j*%setfield0BA @@@@  @@ @@@@ "$boolE@@@7D@6q@@@6r@  @@@6p@@6o@@6n3 x w w x x x x x@COm@F@G@@@@డ%Lexer1handle_docstrings%Lexer @   @  @  @   @  @@&Stdlib#ref/@@@7@@@6@1parsing/lexer.mliuOOuOn@@%LexerY@@@ eC@@@6|E@7E@76@@ภ%false @   @  @; x @@@M@@@@B@@A @@ {@ @@VE@7J@@8 @@@@@7D@6{P@@ఠ&result A  ! A  '@ YA@@A@73        @_@@@ఐƠ!f A  * A  +@@@ @@ఐ!x A  , A  -@v@@@@@@@A@ A  @@ డ  B 1 K B 1 M@@@@ @@@75D@7(@@@7)@@@@7'@@7&@@7%3        @E>@?@@@@@@డ1handle_docstrings%Lexer %B 1 3 &B 1 8@  )B 1 9 *B 1 J@@@@ +@@@73E@76E@74!@@ภ$true >B 1 N ?B 1 R@; @@@AB@@A O@@ @@@:E@791@@!@@@@@7:D@727@ఐ}&result RC T V)@=*@@{@@0+@@|A@`,@@}|@-@@~}@7.A@ZA@7>5@A  j 6 Deactivate the generation of docstrings in the lexer  g~   h~  @@@@@@@A@A@@W@ఠ0unit_from_source uE ^ b vE ^ r@ ZA@@@)Unit_info(filename@@@8A@7@@,intf_or_impl@@@8A@7E!t@@@8A@7F@@7GA@7A@@7BA@7?3        @@@@@@࣠@+source_fileA E ^ s E ^ ~@ [A@@.3        @; E ^ ^ G  @@@@@  @@+source_kindA E ^  E ^ @ \A@@43        @!E@@@@@@@@డ)Unit_info$make)Unit_info F   F  @  F   F  @@-check_modname&optionL$boolE@@@7@@@7+source_fileq@@@7@h@@@7@{+file_prefix@@@7k@@@7@@7@@7@@7@@7@5parsing/unit_info.mli]_@@T@50@@-+(@@@8@@@8%@@@8@@@@8@#@@@8@@@8@@7@@7@@7@@73      @eq@h@i@@@Kภ$Some; ภ{4F  5F  @z@@@T@@@8D@8!@@@  @@@8"@Uఐ+source_fileKF  LF  @@@+@@ఐ+source_kindXF  YF  @5@@8@@డ (Filename0remove_extensionkG  lG  @ oG  pG  @@@&stringQ@@@8@@@8@@8@,filename.mliY  Y  @@0Stdlib__FilenameJ@@@@@@@9@@@8@@8k@@ఐ+source_fileG  G  @ٰ@@x@@G  @@@@@9 E@9@@@@@A@+A@9@A@@@@ఠ;process_implementation_file"I  I  @]A@@@=@@@9=A@9@ y@)Parsetree)structure@@@?A@?@)Typedtree.implementation@@@?A@?@@?A@?@@@?A@?@@@@?A@?@@?A@9@@9A@93@Vx@y@z@@@࣠@*sourcefile$AI  I  '@^A@@F3@SI  c0E@@@@@  @@ ఐ d)init_pathJ * ,J * 5@ e@@@ _@@@9 \@@@9@@93@+g@"@#@@@@ภ W)J * 6*J * 8@ V@@@ u@@@9%D@9)@@@@@@@9*C@9$@@ఠ&source%AK : @BK : F@Z_A@@@@@9;C@9+3GFFGGGGG@,@@@ఐߠ0unit_from_sourceTK : IUK : Y@f@@@@@@91@@@@90@@@9/@@9.@@9-@@ఐu*sourcefilenK : ZoK : d@P@@'@@ภ)Unit_info|K : e}K : n@$ImplK : oK : s@@;$Impl@@@7@@@AB@@AXE^XEd@@@ B@@ @@@@@9N  @@@@@@@9g @@@9f@@9e@@ภ~PN  QN  @}@@@@@@9nD@9r'@@@@+(@A@ZN   @@@ఠ)parsetree(gP  hP  @bA@@@@@?wC@9s3mllmmmmm@@NG@H@I@@@డ$file&PparseQ  Q  @ Q  Q  @@)tool_name]@@@-@c@@@-@@&Stdlib&Lexing&lexbuf@@@-!a@-@@-@(ast_kind @@@- @@-@@-@@-@@-@:g88;ha@@9M@50@@-+@@@9~@*@@@9}@@)@@@9|[C@9y@@9{@ @@@9z@@9x@@9w@@9v@@9u^@Fఐ)tool_nameQ  Q  @Ű@@S@@@9D@9D@9r@@ఐ)inputfileQ  Q  @@@a@@@9D@9D@9@@ఐ,no_docstringR  )R  5@i@@@@&Stdlib&Lexing&lexbuf@@@?oE@9E@@@?nE@9A@9@@@9@@9@@డ%Parse.implementation%Parse-R  6.R  ;@ 1R  <2R  J@@@,@@@9h@@@9@@9@1parsing/parse.mliWW@@%ParseB@@@@;@@@?lw@@@?k@@?j@@MR  (NR  K@@@F@@@?u@@@?t@@?s@@ภ&PparsebR  LcR  R@)StructuregR  ShR  \@@;)Structure )Parsetree)structure@@@-@@@-@@@@B@AA a a@@@ I@@@@֠@@@9D@?~@@@@@A@P  @@@ఠ)typedtreeT d lT d u@eA@@@@@?C@?3@+92@3@4@@@డ 3type_implementation'TypemodT d xT d @ T d T d @@@)Unit_info!t@@@(@!t@@@(@)Parsetree)structure@@@(@@@'@@'@@'@@'@ xi yk@@ wO@,'@@@$@@@?@@@@?@@@@?@@@?@@?@@?@@?N@@ఐ&sourceT d T d @)@@E@@@?D@?D@?b@@ఐޠ#envT d T d @@@O@@@?D@?D@?v@@ఐ)parsetreeT d T d @@@[@@@?D@?D@?@@{ @@@A@&T d h @@@ภ$Some1U  2U  @@ఐؠ)parsetree?U  @U  @@@p3?>>?????@@@@@@@ఐ)typedtreeNU  OU  @ @@s@@RU  SU  @@A@?@@&@@ @@@?@@ఐt)inputfiledU  eU  @3@@|%@@hU  iU  @@@@@@?.@K@@@ @@@Ġ)Syntaxerr~W  W  @%ErrorW  W  @@;%Error#exnG@@@?@)Syntaxerr%error@@@?@A@@A&_none_@@A@@ P@@W  W  @@@@@?E@?3@7@@@@@+@@@@@?@#exnW  W  @fA+@@@?9@@@@@?@@@ డ >,error_of_exn(LocationX  X  @ X  X  '@@@#exnG@@@+&optionLР"Ok J%error@@@+Ѡ1Already_displayed@@@@+A@@@+@@@+@@+@ M6Q6Q N6Q6@@ T`@.)@@@&@@@@#Р @@@@@@@@@A@@@@@@@@@@?3        @f`@d@a@@@@ఐm#exnX  (X  +@ @@O@@@@G@@G@@@@] @@MРJI@@@@G@@@@@A@@@@@@@@ *@Ġ$SomeDY 1 9EY 1 =@""Okఠ#errQY 1 CRY 1 F@jhA@@l@@@@,H@Рvu@@@@*s@@@@@)A@@fY 1 >gY 1 G@@@@(Z@@@'@@Р@@@@0@@@@@/A@@@@.@@@@-m@@Р@@@@4@@@@@3A@@@@2@@@@1@@@డ'fprintfZ K UZ K \@@ @@@ q@ &format!a@ @@@ o @@@ p@@@ n@@ m@@ l@ ... ..k@@ @"!@@@ @@@@N@@@ @@@@ZG@G@@@@HOG@HMG@@`G@G @@@HWE@@[G@G@@H@@HG@@]@ G@@a@@@bG@@^@@@_G@@J @@@@L?@@@@M@@@@K/@@@I@@@H3@@@@@@@డ&Format-err_formatterZ K ]Z K c@ Z K d Z K q@@ @@@ @  @@ @ @@ "@@@@\H@GrH@Gq(@@ภ 1 2&Z K r'Z K |A ؠภ <.Formatting_gen> ;.Formatting_gen "a1@/!b@/!c@/"d1@/"e2@/"f2@/@@@2נ"e1@/"f1@/@ .formatting_gen.*&"@@@2ؠ 40($@@@2@BRAYAA )) *>*@@@ "r@ภ 6(Open_box];(Open_box%!a@1!b@1!c@1!d@1!e@1!f@1@@@2@ T"@@@2@AA@BAA $H Q S %I  @@@ ]O@ภ qȠ&Format mภ zѠ + *@@ NI@GРG@GG@GH@GH@GݠG@GH@GH@GH@Gޠ I@GԠI@G@@@GH@G@ @@ g@@@GH@GH@G@@@ 0I@G(!"#I@GĠI@G@@@GH@G @@@?I@G5./2G@GH@G-H@G@@@GH@G@ภ # $ ؠภ + :, 9ภ 3)Close_box5;)Close_box @@@@GC@A z  z @@@ ~@@ @ '@@@HH@HA@ภ H WI Vภ P Q @@ <@@@H'H@H,V@ภ ] ^, @,@ ڠMI@HG@GI@HUI@HXI@HZI@H ]I@H!@@@H(H@H4v@@D@ I@H I@H jI@H mI@H oI@HrI@H@@@HH@H&@@Y@ -G@G~I@GI@GI@G@@@HH@H@@j@ Ġ@@@GH@H@@u@ #I@GϠȠɠʠ@@@GH@G@(@[%a@]@.@@ +@@@GH@H6H@H5@@@@@@@@YH@G@@డ=,print_report(Location[ } [ } @ [ } [ } @@@&Stdlib&Format)formatter@@@+@A&report@@@+$unitF@@@+@@+@@+@D&[&[E&[&@@KF@&!@@(G@HJ@@ఐ#err[ } [ } @ @@& @@h@@$E@?@@\   \  @@/Р,+@@@@<)@@@@@;A@@@@:@@@@9 @@AР>=@@@@@;@@@@@?A@@@@>@@@@=@@@ ภ |5]  6]  @ {@@@ {@@@HU+@<]  @@=-@@@A>X  ?^  @@@3=<<=====@0@@@@ภ$NoneK_  L_  @@@@A@H\@@@H^@@ఐm)inputfile]_  ^_  @,@@wD@H_"@@@@@@ @@H`)@, @@*@Ġ'Failurer`  s`  @;'Failure#exnG@@@@&stringQ@@@@A:@@A&_none_@@A=ocaml.warn_on_literal_pattern2E  3E  @@6E  7E  @@@GH@ఠ!s`  `  @gA@@"@@@?2@@@1@@@@@?6@@@ డ9-prerr_endlinea  a  @@9@@@ b@@@@@@d`wQwQe`wQws@@u@@@@@@@He@@@Hd@@Hc3@\6/@0@1@@@@ఐ=!sa  a @ @@)@@@HlF@HnF@Hm@@2 @@ @@@HoE@Hk@ డ{$incrbb@@ ~@@@q@@@p @@@o@@n%%incrAA@@@@@@@@@Ǡ@@@Hu@@@Ht@@@Hs@@HrN@@డ&errors+Odoc_global'b(b&@ +b',b-@@#ref#intA@@@f@@@e@F ` `F ` t@@S@@@L@@@H~@@@H}F@HF@H@@Y @@@@@HE@H|@@ภ$None[c06\c0:@@@@A@H@@@H@@ఐ})inputfilemc0<i@;j@@D@H@@m@@@@ @@H@t@@@u@@@@@{O  w@@3yxxyyyyy@ @@@$y@@M@bz@@@{@@@|@@7@o}@@8@~A@A@H@A@@@@ఠ6process_interface_file5gg@iA@@@ @@@HA@H@)signature@@@IsA@Io@)signature@@@ItA@Ip@@@@IuA@Iq@@IrA@H@@HA@H3@  @ @ @@@࣠@*sourcefile7Agg@jA@@63@CgrDZ@@@@@  @@ ఐ3)init_pathhh@4@@@.@@@H+@@@H@@H3@+W@"@#@@@@ภ&hh@%@@@D@@@HD@H@@@@@@@HC@H@@ఠ$unit8ii @)kA@@ @@@HC@H3@,@@@ఐ 0unit_from_source#i$i@ 5@@@ @@@H@ @@@H @@@H@@H@@H@@ఐu*sourcefile=i>i)@P@@'@@ภ)Unit_infoKi*Li3@$IntfPi4Qi8@@;$Intf@@@@B@@A TXEY UXE]@@@ A@@ @@ @@@HD@HG@@>@@KH@A@bi@@ డ0set_current_unit#Envrj<>sj<A@ vj<Bwj<R@@̰@@@@@@H@@@H@@H3~~@xq@r@s@@@@ఐ$unitj<Sj<W@ @@@@@HD@HD@H@@( @@m@@@HC@H@@ఠ)inputfile9kY_kYh@lA@@x@@@HC@H3@0@@@ఐ*preprocesskYkkYu@ @@@@@@H@@@H@@H@@ఐ *sourcefilekYvkY@@@;"@@@@&#@A@kY[@@@ఠ#ast:ll@mA@@A@@@I-C@H3@iG@@A@B@@@డ$file&Pparsemm@ mm@@z@@zx@@@H@w@@@H@@v@@@H.C@H@@H@m@@@H@@H@@H@@H@@H1@ఐ L)tool_name%m&m@ @@@@@ID@ID@IE@@ఐ)inputfile9m:m@O@@@@@ID@I D@IY@@ఐ U,no_docstringOnPn@ @@@@M&Lexing&lexbuf@@@I%E@I@@@I$E@IA@I@@@I @@I }@@డJ)interface%Parseunvn@ ynzn@@@'@@@9@@@9@@9@HXIX @@GC@@@@4@@@I"@@@I!@@I @@nn@@@?@@@I+@@@I*@@I)@@ภ&Pparsenn@)Signaturenn@@;)Signature F)signature@@@-@@@-@@@AB@AAGbHb@@@FJ@@@@ @@@ID@I4@@@@@A@l@@@ఠ"sg;pp@nA@@+@@@IFC@I63@@@@@@డ.type_interface'Typemodpp@ pp@@@R!t@@@(@:)signature@@@(V@@@(@@(@@(@lm#^@@P@ @@@@@@I<@@@@I;h@@@I:@@I9@@I8=@@ఐ+initial_env'p(p@@@@s@@@IL@@@IK@@IJT@@ภh:p @f@@@@@@ISE@IWc@@BpCp!@@P@@@IH@IXE@IRm@@ఐt#astUp"Vp%@w@@\@@@IGD@I]D@I\@@r @@@A@ap @@ డ(Warnings+check_fatal(Warningssq)+tq)3@ wq)4xq)?@@@$unitF@@@- @@@- @@-@2utils/warnings.mlilll@@(Warningss@@@@@@@Ib@@@Ia@@I`3@@@@@@@ภϰq)@q)B@@@@)@@@IiD@Im@@7@@}@@@InC@Ih@@ఐ٠#astrDGrDJ@ܰ@@'@@ఐ"sgrDLrDN@0@@3@@ఐ))inputfilerDPrDY@@@?@@rDF@@@5@-@%@@IvI@m @@ J@ @@ @@@ @ @@ 1@r@@ 2@@@@@@@A@RA@Ix@An | Analysis of an interface file. Returns (Some signature) if no error occurred, else None and an error message is printed.eGGf@@@@@@@&@&%@<,Ast_analyserUAuu@oA@гР(Odoc_ast(Analyser(Odoc_astuu@ uu@@@#ArgI@(Odoc_sig.Info_retriever2analyse_typed_treeJ@&stringQ@@@I@@@@I@)Parsetree)structure@@@I@(Odoc_ast)typedtree@@@I+Odoc_module(t_module@@@I@@I@@I@@I@@I@5ocamldoc/odoc_ast.mlicd)@@W@@@3ZYYZZZZZ@@@@@@Р-Odoc_comments4Basic_info_retriever-Odoc_commentsmunu@ quru@@@9blank_line_outside_simpleA@&stringQ@@@I@@@@I$boolE@@@I@@I@@I@:ocamldoc/odoc_comments.mli_`@@-Odoc_commentsC@@+all_specialB@@@@I@%@@@I@#intA@@@I@$listK*Odoc_types$info@@@I@@@I@@I@@I@@I@2ccg3cc@@1D@@2just_after_specialC@O@@@I@U@@@I@0@@@I@&optionL.$info@@@I@@@I@@I@@I@@I@^i_j(@@]E@@-first_specialD@{@@@I@@@@I@\@@@I@,X$info@@@I@@@I@@I@@I@@I@p 0 4q H @@F@@,get_commentsE@@l$text@@@I!a@I@@I@@@@I@@@@I@^$info@@@I@@@I@%@@@I@@I@@I@@I@@I@w  y  -@@G@@@@A@@@B@C@D@@@K`u@9T@8@@@J@5@@@J@41@@@J@0-@@@J,)@@@J@@J@@J@@J@@J@(@$@@#@ R The module used to analyse the parsetree and signature of an implementation file.t\\t\@@@@@@@u1@2@5,Sig_analyseruCxW^xWj@pA@гР(Odoc_sig(Analyser(Odoc_sigxWmxWu@ xWvxW~@@@V@(Odoc_sig.Info_retriever$fileW&Stdlib#ref&stringQ@@@K*@@@K)@5ocamldoc/odoc_sig.mliy &y ;@@W@@)file_nameX#ref@@@K(@@@K'@|io|i@@/X@@2get_string_of_fileY@#intA@@@K&@@@@K%2@@@K$@@K#@@K"@/|0|@@JY@@,prepare_fileZ@A@@@K!@G@@@K $unitF@@@K@@K@@K@J#)K#T@@eZ@@(preamble[@\@@@K@b@@@K@@!a@K(Location!t@@@K@@K@$listK@@@K@]@@@K@&optionL*Odoc_types$info@@@K@@@K@@K@@K@@K@@K@@K@.@@[@@5get_comments_in_class\@}@@@K@@@@K @(&$info@@@K @@@K @F*Odoc_class-class_element@@@K @@@K @@K@@K@@K@ou@@\@@6get_comments_in_module]@@@@K@@@@K@[Y$info@@@K@@@K@y+Odoc_module.module_element@@@K@@@K@@J@@J@@J@!'R@@]@@;name_comment_from_type_decl^@@@@J@@@@J@)Parsetree0type_declaration@@@J@@@@J@@/@@@J@$info@@@J@@@J@@J@@@J@@J@@J@@J@@J@:; @@U^@@2manifest_structure_@(Odoc_env#env@@@J@ޠ@^@@@J젠@۠$info@@@J@@@J@@J@@@J@%Types)type_expr@@@J)Odoc_type-type_manifest@@@J@@J@@J@@J@{|U@@_@@-get_type_kind`@A#env@@@J@@@@@Jᠠ@$info@@@J@@@J@@J@@@J@?.type_decl_kind@@@J=)type_kind@@@J@@J@@J@@J@   h @@`@@-get_cstr_argsa@|#env@@@J@@@@J@)Typedtree5constructor_arguments@@@Jd0constructor_args@@@J@@J@@J@@J@!s!y!!@@d@@+merge_infosb@fd$info@@@J@@@J@sq$info@@@J@@@J~|$info@@@J@@@J@@J@@J@ "2"8 ""@@&e@@8analyse_module_type_kindc&erased)Odoc_name#Map!tР'Removed@+Constrained(/with_constraint@@@J@@@J@@@JA@@@J@@@J@@@J@#env@@@J@-!t@@@J@D+module_type@@@J@+module_type@@@Jr0module_type_kind@@@J@@J@@J@@J@@J@@J@f##g$$/@@f@@7analyse_class_type_kindd@,#env@@@J@\!t@@@J@b@@@J@y*class_type@@@J@$*class_type@@@J/class_type_kind@@@J@@J@@J@@J@@J@@J@$$%%?@@g@@1analyse_signaturee@@@@J@@@@J@)signature@@@J@O)signature@@@J(t_module@@@J@@J@@J@@J@@J@&&&'#@@h@@@3@C@A@@@*%$@$$@@@$@$@!@@@РP4Basic_info_retriever-Odoc_commentsxWxW@ xWxW@@@NL@1/@@@@@/@A@@@B@C@D@@@,xW@f@@@LO@@@LN@@@g&  @@@LM@@@LL@ @@h@@@@LK@@@@LJ@@@LI@@LH@@LG@@@i@@@@LF@@@@LE@@@LD@@LC@@LB@@@j@@@@LA@@@@L@@@@@@L?@@L>@@@@L=@@@@L:@@@@L<@@@L;@@L9@@L8@@L7@@L6@@L5@@@k@@@@L4@@@@L3@֠@@@L0@@@L/@Ӡ@@@L2@@@L1@@L.@@L-@@L,@@@l@@@@L+@@@@L*@Ǡ@@@L'@@@L&@Ġ@@@L)@@@L(@@L%@@L$@@L#@@@m@@@@L"@@@@L!@@@@L @@@@L@@@@@L@@@@L@@@L@@L@@@L@@L@@L@@L@@L@@@n@@@@L@@@@@L@@@@L@@@L@@L@@@L@@@@L@@@L@@L @@L @@L @@@o@@@@L @@@@@L@@@@L @@@L@@L@@@L@@@@L@@@L@@L@@L@@L@@@p@@@@K@@@@K@}@@@K|{@@@K@@K@@K@@K@z@w@vq@uts@@@K@@@K@rqp@@@K@@@Konm@@@K@@@K@@K@@K@l@i@hrgeda`Р_@^]\[@@@K@@@K@@@KA@@@K@@@K@@@K@ZY@@@K@XW@@@K@VU@@@K@TS@@@KRQ@@@K@@K@@K@@K@@K@@K@P@M@Ls@KJ@@@K@IH@@@K@G@@@K@FE@@@K@DC@@@KBA@@@K@@K@@K@@K@@K@@K@@@=@<t@;@@@K@:@@@K@98@@@K@76@@@K54@@@K@@K@@K@@K@@K@3@0@@/@S!ސ O The module used to analyse the parse tree and typed tree of an interface file.!w!wV@@@@@@@!xWW@@A!!򐠠2 Handle an error. !z!z@@@@@@3!!!!!!!!@S\@@@@@@@@xw@HG@@@@@@a`@@nDC@CC@@@C@C@@@@@ఠ-process_errorv"(|")|@"AqA@@@]@@@LfE@LQ S@@@LeE@LR@@LSE@LPK@࣠@#exnxA"G|"H|@"`rA@@3"H"G"G"H"H"H"H"H@[("O|"P@@@@@  @@డ0report_exception(Location"b}"c}@ "f}"g}@@@  )formatter@@@+@B@@@+?@@@+@@+@@+@8V8V8V8@@d@@@@@@@L[@T@@@LZQ@@@LY@@LX@@LW3""""""""@BN_@E@F@@@@డ!"&Format-err_formatter"}"}@ "}"} @@@@=@@@LgG@LkG@Lj @@ఐr#exn"} "}@*@@-@@X@@.@ఠ#exny"~"~@"sA@@!@@@Lo=@@@డ!Q'fprintf"!"(@:@@@@@@Ly@:@^@@@LG@LG@LG@L@@LG@Lu@@@LwB@@@Lx@@@Lv@@Lt@@Ls3""""""""@k:"@@@Ln@7@8@@@@డ!&Format-err_formatter# )# /@ #0#=@@@@ @@@LH@LH@L#@@ภ#/#0#$>D#%>A֠ภ#:#; 2Compilation error(@@y@@@LH@LH@LD@ภ#N&String#P ;&String̠!x@/!b@/!c@/!d@/!e@/!f@/@@@2!a@/@'padding)@@@@2@@2@@@20,($ @@@2@BBAYAAZ|@@@0b@ภD#*No_padding#m;*No_padding&!a@1@@@1@@@@ABAAee@@@Ij@@}@6I@Lݠ@@@LH@L@ภe## .). Use the OCaml compiler to get more details.@@@@@M H@M H@M @ภy#Р#ޠภ#ؠ#@@@@@MH@M"@ภ#?#>@@bG@LG@LG@MG@MI@M@@@LH@LH@LH@LH@MH@M@@@MH@M,@@@I@L !"#@@@M H@M@@@$ )*+,@@@LH@M@@@7I@LȠ*3456@@@LH@L'@@@CI@L4<=>?@@@LH@L3@ DCompilation error(%s). Use the OCaml compiler to get more details.@. @ @@@@LH@M/H@M.?@@@@\JR@@@LH@LH@@డ"(Printexc)to_string$N$O@ $R$S@@@#exnG@@@M&stringQ@@@M@@M@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@@@N1@@@N0@@N/}@@ఐ#exn$}$~@@@,@@@N8I@N:I@N9@@$9@@I@N7@@<@@V@@@$}>@@V3$$$$$$$$@@@@I@A@dE@N<G@A@D@DC@@ఠ,process_file$ $ @$tA@@@!+source_file@@@NSE@N>"c f c@@@^E@R@@@RE@N?@@N@E@N=3$$$$$$$$@@@@@@࣠@*sourcefileA$ $ %@$uA@@'3$$$$$$$$@4$  $ !@@@@@  @@ డ#j!!$(-$(.@!@@@! @@@NPG@NNG@NF@@@NG@@NE3$$$$$$$$@%1N@(@)@@@@డ!'verbose+Odoc_global %(9@ %(:%(A@&@!#ref$boolE@@@q@@@p@!V " "!V " 8@@!X@8@@!֠8@@@NLH@NOH@NM1@@B@@:2@@ఠ!f%-MV%.MW@%FvA@@"@@@N`H@NQ3%4%3%3%4%4%4%4%4@F@@@ఐ{*sourcefile%AM`%BMj@P@@3%A%@%@%A%A%A%A%A@S@@@Ġ+Odoc_global%Spw%Tp@)Impl_file%Xp%Yp@@;)Impl_file@@@?@"0@@@<@A@@C@A!T!T@@@!A@ఠ!f%qp%rp@%wA@@D@@@NXL@NU3%w%v%v%w%w%w%w%w@@@@@@) @@@@@Ġ+Odoc_global%%@)Intf_file%%@@;)Intf_file3@^@@@=@AA@C@A" U" U@@@" B@/!f%%@%xA@@,)@@@@@*@@*@@R@@+@@@ఐ;!f%%@:@;@<@@3%%%%%%%%@E@@@Ġ+Odoc_global%%@)Text_file%%@@;)Text_filek@"@@@>@AB@C@A"CV"DV@@@"BC@ఠ!f%%@%yA@@@@@N\@@@#@@;@@;@@@ఐ!f%%@@@@@3%%%%%%%%@@@@@@A%MZ@@@A@%MR @@ డ$|,print_string%%@@&stringQ@@@ r @@@ q@@ p@''''@@N@@@@@@@Nl@@@Nk@@Nj3&&&&&&&&@)@@@@@@డ-Odoc_messages)analysing-Odoc_messages&.&/@ &2&3 @@@&stringQ@@@Q@@@Q@@Q@:ocamldoc/odoc_messages.mli@@-Odoc_messages@@@@@@@R?@@@R>@@R=8@@ఐ.!f&[ &\ @B@@*@@@RFJ@RHJ@RGL@@&f&g @@j@@@Ns@RIJ@REV@@s @@C@@@RJH@Nr\@డ$-print_newline&~&!@@@@@ @@@ @@ @BBBB@@n@@@@@@@RN@@@RM@@RL@@ภ$ΰ&"&$@$@@@"@@@RUH@RY@@+@@~@@@R[G@RZH@RT@&%@@ @&GK&&+@@ ~@@&(*@@@ఐ*sourcefile&-5&-?@ϰ@@@Ġ+Odoc_global&EI&ET@)Impl_file&EU&E^@@|ఠ$file&E_&Ec@&zA@@@@@R_3&&&&&&&&@@@@@@@@A@@A@@@ డ%z&o&o@@@@#b@@@R|I@Ro@@@Rp@ @@@Rn@@Rm@@Rl3''''''''@-&@'@(@@@@డ*input_name(Location'ov'o~@ 'o'o@@I#ref(@@@*t@@@*s@ee@@S@@@#:@@@RzJ@R}J@R{/@@ఐ`$file'>o'?o@9@@HJ@R~>@@.@@@@@RI@RyD@@@ఠ7parsetree_typedtree_opt'Y'Z@'r}A@@%@@@@R@@@@R@@R@@@RI@R3'l'k'k'l'l'l'l'l@j@@@@ఠ*input_file'x'y@'~A@@G@@@RI@R@@''@@@+@@@R@ఐ᠐;process_implementation_file''@ְ@@@@@@R@%Q@@@@R@@@@R@@R@@@R@z@@@R@@R@@RE@@ఐࠐ$file''@@@D@@@RJ@RW@@4@@@p@S@@RJ@R`@A@'@@ఐ7parsetree_typedtree_opt''@@@@@%@@@@R@ @@@R@@R@@@R3''''''''@}v@w@x@@@Ġ$None'#.'#2@%@@@@%@4@@@R@-@@@R@@R@@@R3( ( ( ( ( ( ( ( @!@@@@% @E@@@R@>@@@R@@R@@@R@@@ภ$None(&6C('6G@%@@@z@Ġ$Some(3HS(4HW@$@ఠ)parsetree(@HY(AHb@(YA@@r@@@R3(D(C(C(D(D(D(D(D@Y@@@@ঠ)structure(RHo(SHxA3)structure)Typedtree.implementation@@@)structure@@@@@@3(coercion/module_coercion@@@@@A@A4typing/typedtree.mli^ii^ii@@@3)signature%Types)signature@@@@@B@A_ii_ii@@#@3%shape*%Shape!t@@@@@C%@A`ii`ii@@1@@A!]ihij"]ihi@@5@ఠCDCB@(@A@8@@@R3((((((((@' @@@(coercion(Hz(HA@ఠ@(AA@D@@@R@@A(Hn(H@)Typedtree(Hd(Hm@  @@@@@@RK@R&@@(HX(H@@@@@@R3((((((((@@@@@@ @@&|@@@@Rߠ@@@@R@@R@@@R@@&@@@@R㠠@@@@R@@R@@@R"@@@@ఠ)typedtree((@) BA@@@@@@RK@R@@@@RK@R@@RK@R3))))))))@@@}z@|@{jg@i@h@@@@ఐ)structure))@@@@@ఐ~(coercion)())@@@$!@@),)-@@@2@-@@R*@A@)5 @@@ఠ+file_module)@)A@)YCA@@@@@UK@R3)F)E)E)F)F)F)F)F@@[T@U@V@@@డT2analyse_typed_tree,Ast_analyser)Y)Z@ )])^@@@3@@@R@0@@@R@/,@@@R@+(@@@R@@@R@@R@@R@@R@@R@"@"@@@M@@@S@J@@@S@@@@S@@@@S@@@S@@S@@S@@S@@RI@@ఐ$file))@@@s@@@UL@UL@U]@@ఐ8*input_file)) @@@@@@UL@UL@Uq@@ఐ)parsetree)!)*@@@^@@@UL@UL@U@@ఐ䠐)typedtree)+)4@@@j@@@UL@U@@@@@A@) @@ ఐ+file_module)ER)E]@@@@@<@@@V 3))))))))@@@@+Odoc_module)E^)Ei@*m_top_deps*Ej*Et@@3*m_top_deps+Odoc_module(t_module@@@T$listK$Name!t@@@T@@@TA@G/3&m_name !t@@@T@@@@A8ocamldoc/odoc_module.mli|  |  @@k@3&m_type%%Types+module_type@@@TA@A@A}  }  5@@,l@3&m_info3&optionL*Odoc_types$info@@@T@@@TA@B,@A$~ 6 8%~ 6 `@@Am@3.m_is_interfaceH$boolE@@@T@@C8@A0 a c1 a y@@Mn@3&m_fileT&stringQ@@@T@@DD@A<@ z |=@ z @@Yo@3&m_kind``+module_kind@@@TA@EO@AGA  HA  @@dp@3%m_lock2(location@@@TA@F[@ASB  TB  @@pq@w3&m_codewD'@@@T@@@TA@Hj@AbD  cD  @@s@3+m_code_intfS6@@@T@@@TA@Iy@AqE  rE  @@@t@3+m_text_onlyM@@@T@@J@A{F A C|F A V@@u@@AC  C  @@r@డ(Odoc_dep1impl_dependencies(Odoc_dep*Ex*E@ *E*E@@@)Parsetree)structure@@@V.$listK$Misc&Stdlib&String#Set#elt@@@V-@@@V,@@V+@5ocamldoc/odoc_dep.mliRYYRY@@(Odoc_depB@.)@@@&@@@VE!@@@VD@@@VC@@VB@@ఐ)parsetree*E*E@@@A@@@VNL@VSL@VR@@O @@@@@V@@@VL@VL@"@@!@@@^K@^ @ డ)'ߠ'+!+"@'ް@@@'ޠ'#@@@^K@^K@^@@@^@@^<@@డ''verbose+Odoc_global+?@ +B+C@#@=$@@($@@@^L@^L@^Y@@. @@&Z@ డ),print_string+Z+[@]@@@]@@@^Z@@@^@@^p@@డG"ok-Odoc_messages+s+t@ +w+x@@C@@@PY@=R``>R`o@@<@@ @@@@@^M@^M@^@@2@@"_@@@^L@^@డ*-print_newline+ + '@@@@@@@^@@@^@@^@@ภ)۰+ (+ *@)@@@/@@@^L@^@@@@"@@@^K@^L@^@+++;@@ @@+@@ @ డ#m3remove_preprocessed&Pparse+=J+=P@ +=Q+=d@@@#@@@-$unitF@@@-@@-@#o^DD#p^Dl@@#nE@@@@@@@^@@@^@@^@@ఐ*input_file+=e+=o@ @@(@@@^L@^L@^@@6 @@"@@@^K@^@ภ$Some,q~,q@'ఐܠ+file_module,q,q@.@@i*@@@@)ҠoE@^@@@^0@U @@1@f @@2@: @@3@G @@ @ @@{ @@@A,+@@}@]@@~@Ġ)Sys_error,7,8@;)Sys_error@@@@@@@@A( @@A=ocaml.warn_on_literal_pattern(^(^@@(^(^@@@)L@ఠ!s (,X,Y@,qEA@@@@@cjL@ce3,^,],],^,^,^,^,^@\@@@@@, @@+@@@cf@Ġ'Failure,l,m@!s,t,u@,FA@@@@@ @@+@@@ck@@F@@+@@@cn@@@ డ+-prerr_endline,,@ڰ@@@@@@cy@@@cx@@cw3,,,,,,,,@D=@>@?@@@@ఐK!s,,@ @@@@@cL@cL@c@@# @@#@@@cK@c@ డ+F$incr,,@˰@@@){@@@c@@@c@@@c@@c7@@డ)e&errors+Odoc_global,,@ ,,@@@@)@@@c@@@cL@cL@cX@@1@@#@@@cK@c^@ภ$None,,@*@@@*LE@c@@@cm@F @@n@z @@Vo@ఠ!e *- !-"@-&GA@@,-@@@cq@@@ ఐ -process_error-&1- &>@d@@@ @@@c @@@c@@c3-'-&-&-'-'-'-'-'@&#,I@@@cp@ @!@@@@ఐ-!e-:&?-;&@@@@ @@@cL@cL@c@@& @@$@@@cK@c @ డ+$incr-UCN-VCR@b@@@*b@@@c@@@ca@@@c@@c:@@డ)&errors+Odoc_global-rCS-sC^@ -vC_-wCe@@K@@*6@@@c@@@cL@cL@c[@@1@@$Y@@@cK@ca@ภ$None-hs-hw@+F@@@+FE@c@@@cp@F @@q@} @@r@@@- @@3--------@@@@-gm-x@@@Ġ+Odoc_global--@)Intf_file--@@(ఠ$file--@-{A@@@@@Rb3--------@@@@@@@@ @@ @@@ డ,Y!!--@!@@@*@@@cI@c@@@c@!@@@c@@c@@c3--------@,%@&@'@@@@డ&g*input_name(Location--@ --@@ް@@*+@@@cJ@cJ@c!@@ఐQ$file..@+@@9J@c0@@ @@$@@@cI@c6@@@ఠ#ast +.).*@.BHA@@@@@cI@c3./...../././././@O@@@@ఠ&signat ,.;.<@.TIA@@@@@cI@c@@ఠ*input_file -.L.M@.eJA@@&@@@cI@c#@@.V.W@@@/@@@@c.@ఐؠ6process_interface_file.i.j@ @@@ @@@c@@@@c堠@@@@c栠@&H@@@c@@c@@cP@@ఐϠ$file..@@@!@@@cJ@cb@@,@@@n@^@O@@cJ@cm@A@.@@@ఠ+file_module ..!..!9@.KA@@@@@dI@c3........@@@|@}@~sl@m@n@@@డ+1analyse_signature,Sig_analyser.!<.!H@ .!I.!Z@@@X@@@d@W@@@d@VU@@@d@TS@@@d6@@@d@@d~@@d}@@d|@@d{@O@L"@@@r@@@d@q@@@d@@@@d@@@@dN@@@d@@d@@d@@d@@dM@@ఐO$file/ ![/ !_@)@@@@@dJ@dJ@da@@ఐԠ*input_file/ `m/!`w@g@@@@@dJ@dJ@du@@ఐ #ast/4`x/5`{@}@@^@@@dJ@dJ@d@@ఐ&signat/J`|/K`@@@)signature@@@d@d@(sig_type/X`/Y`@3(sig_type @@@)signature@@@@@A3)sig_items $listK.signature_item@@@@@@@@@@A 8LL  8LL)@@)@3-sig_final_env#Env!t@@@@@B@A:LHLJ:LHL`@@++@@A9L*L,9L*LG@@/*@A2@@@@@dJ@dJ@d@@:@@@A@/!*<@@ ఐ+file_module//@@@@@@@@d3////////@@@@+Odoc_module//@*m_top_deps//@@డ1intf_dependencies(Odoc_dep//@ //@@@ )signature@@@V2  &Stdlib&String#Set#elt@@@V1@@@V0@@V/@TT@@C@&!@@@@@@d@@@d@@@d@@dO@@ఐנ#ast00@I@@9@@@dJ@dJ@dc@@G @@@@@d@@@dJ@dm@u@@&@@@dI@ds@ డ.,䠐,0&0'@,@@@,,(@@@dI@dI@d@@@d@@d@@డ,'verbose+Odoc_global0D@ 0G0H @#@ B$@@-$@@@dJ@dJ@d@@. @@&@ డ.,print_string0_)0`5@ b@@@ b@@@d _@@@d@@d@@డ L"ok-Odoc_messages0x60yC@ 0|D0}F@@@@ @@@dK@dK@d@@) @@'[@@@dJ@d@డ/-print_newline0HT0Ha@ @@@ @@@d @@@d@@d@@ภ.װ0Hb0Hd@.@@@ +@@@eJ@e @@@@'@@@e I@e J@e@00eq@@ @@0@@ @ డ(i3remove_preprocessed&Pparse0s|0s@ 0s0s@@@@@@@@e@@@e@@e 6@@ఐ*input_file0s0s@.@@@@@eJ@eJ@eJ@@% @@'@@@eI@eP@ภ$Some00@,۠ఐ\+file_module11@g@@ VH@ee@@@@. \E@e@@@el@G @@m@X @@n@v@@ o@@@ b@x@@ @Ġ)Sys_error1"1#@ఠ!s /1+1,@1DLA@@@@@e(L@e#31110101111111111@Q@@@@@ @@0R@@@e$@Ġ'Failure1?1@@͠!s1G1H@1`MA@@@@@ @@0h@@@e)@@.@@0l@@@e,@@@ డ/-prerr_endline1^1_ @@@@@@@e7@@@e6@@e531f1e1e1f1f1f1f1f@D=@>@?@@@@ఐK!s1v 1w@ @@@@@e>L@e@L@e?@@# @@(T@@@eAK@e=@ డ0$incr11@@@@.N@@@eG@@@eF@@@eE@@eD7@@డ.8&errors+Odoc_global1 1+@ 1,12@@@@.r@@@eP@@@eOL@eSL@eQX@@1@@(@@@eUK@eN^@ภ$None15@15D@/@@@/ E@eW@@@eYm@F @@n@z @@ )o@ఠ!e 11EN1EO@1NA@@1@@@e/@@@ ఐʠ-process_error1S^1Sk@ 7@@@@@@e^@@@e]@@e\311111111@#1@@@e.@ @!@@@@ఐ-!e2 Sl2Sm@@@@@@eeL@egL@ef@@& @@(@@@ehK@ed @ డ0$incr2(p{2)p@5@@@.5@@@en@@@em4@@@el@@ek:@@డ.&errors+Odoc_global2Ep2Fp@ 2Ip2Jp@@@@/ Y@@@ew@@@evL@ezL@ex[@@1@@),@@@e|K@eua@ภ$None2d2e@0@@@0 E@e~@@@ep@F @@q@} @@ r@@@2p @@d32n2m2m2n2n2n2n2n@@@@2s2t@@ @Ġ+Odoc_global22@)Text_file22@@ àఠ$file22@2|A@@ @@@Re `@@@@@  a@@  a@@@ డ1+&Z&\22@&Y@@@/_ @@@eI@e@@@e@&Z@@@e@@e@@e322222222@ +$@%@&@@@@డ+9*input_name(Location22@ 22@@ @@/+@@@eJ@eJ@e!@@ఐP$file22@+@@9J@e0@@ @@)@@@eI@e6@@ఠ(mod_name 222@3OA@@%~'modname@@@eI@e322222222@M@@@డ%?7lax_modname_from_source)Unit_info33@ 334@@@%@@@7 @@@7@@7@%i%i@@%K@@@@%@@@e-@@@e@@e+@@ఐ$file375389@@@%@@@eJ@e=@@0@@C>@A@3A @@@ఠ#txt 33L=I3M=L@3ePA@@*Odoc_types$text@@@fI@e33W3V3V3W3W3W3W3W@ib@c@d@@@డ)Odoc_text&Texter.text_of_string)Odoc_text3rO]3sOf@ 3vOg3wOm@@3{On3|O|@ @@&stringQ@@@e5@@@e@@e@6ocamldoc/odoc_text.mliX@FX@t@@)Odoc_textA@@@@@@@eD@@@e@@e333333333@?@@@@డ)Odoc_misc4input_file_as_string)Odoc_misc3O~3O@ 3O3O@@@&stringQ@@@g!@@@g @@g@6ocamldoc/odoc_misc.mliXXJ@@)Odoc_miscA@@@@@@@g@@@g@@g6@@ఐI$file3O3O@$@@*@@@gK@gK@gJ@@3O}3O@@i@@@f@gK@gT@@| @@U@Ġ)Odoc_text33@+Text_syntax33@@;+Text_syntax#exnG@@@e@#intA@@@e@@@e@@@e@C@@A&_none_@@A@@@@ఠ!l g4(4)@4AQA@@#@@@g@ఠ!c h4647@4ORA@@*@@@g@ఠ!s i4D4E@4]SA@@3@@@g@@@T4L@@3i@@@g@@@డ2%raise4Y4Z@@@@@!a@@@&%raiseAA1@@@1^BB1^Bg@@1!@@@@@@@@g$L@g@@g34s4r4r4s4s4s4s4s@VO@P@QIB@C@D<5@6@7@@@@ภ'Failure44@డj0text_parse_error-Odoc_messages44@ 44@@@#intA@@@Q@@@@Q@v@@@Qz@@@Q@@Q@@Q@@Q@tu@@sv@% @@@@@@g@@@@g@@@@g@@@g@@g@@g@@gW@@ఐ!l44@_@@>@@@gM@gM@gk@@ఐ!c44@r@@J@@@gM@gM@g@@ఐ!s45@@@X@@@gM@gM@g@@5 5 @@@@@g@gM@g@@55@@@@@gL@g@@@@@@@5OY @@@A@5=E @@@ఠ&m_info j5*#05+#6@5CTA@@2*Odoc_types$info@@@hOI@g@@@gI@g35;5:5:5;5;5;5;5;@@@@@@ภ$Some5G9C5H9G@1% Р*Odoc_types*Odoc_types5X9H5Y9R@@ 35Y5X5X5Y5Y5Y5Y5Y@@@@@A35Z5Y5Y5Z5Z5Z5Z5Z@ @@@5l35\5[5[5\5\5\5\5\@!@@33&i_desc1@@@f&optionL:$text@@@fh@@@fg@@@33)i_authors$listK&stringQ@@@fj@@@fi@@A@A7ocamldoc/odoc_types.mliW  W  @@Pt@3)i_version&#@@@fl@@@fk@@B @AXX6@@_u@3&i_sees5#j#see@@@fn@@@fm@@C0@A Y_c!Y_u@@ov@3'i_sinceEB1@@@fp@@@fo@@D?@A/Z0Z@@~w@3(i_beforeTB@D@@@fs@Y@@@ft@@fr@@@fq@@EW@AG[H[@@x@3,i_deprecatedlig@@@fv@@@fu@@Fe@AU\04V\0O@@y@3(i_paramszh%param@@@fx@@@fw@@Gu@Ae]f]@@z@33i_raised_exceptionsx0raised_exception@@@fz@@@fy@@H@Au^v^@@{@3.i_return_value@@@f|@@@f{@@I@A_%)_%G@@|@3(i_custom@@@@f@@@@f@@f~@@@f}@@J@A`y}`y@@}@3(i_alerts%alert@@@f@@@f@@K@Aaa@@~@@AV  V  @@s@&i_desc6=9d6>9j@ภ$Some6E9l6F9p@2#ఐ#txt6O9q6P9t@@@@@@gJ@gJ@hJ@g36X6W6W6X6X6X6X6X@@@@@ @@ @@@gJ@g@@@@h @@@h J@h@@@@h@@@hJ@h @@@@h@@@hJ@h@ܠݠ@@@h@@@hJ@h@ؠ٠@@@@h%@0@@@h&@@h$@@@h#J@h@Ԡՠ;@@@h,@@@h+J@h(@ѠҠ@@@h2@@@h1J@h.@̠͠@@@h8@@@h7J@h4@ǠȠ\@@@h>@@@h=J@h:@ĠŠ@@@@hG@p@@@hH@@hF@@@hEJ@h@@@@@hN@@@hMJ@hJ@@డ*dummy_info69T69^@@@@f@weRRxeRg@@@  @@@@@hLJ@hDJ@h@7 9S7 9v@@@@@@@@@4@@@g@A@7#, @@@ఠ!m k7z7z@76UA@@ @@@hTI@hP37#7"7"7#7#7#7#7#@@@@@@/ +Odoc_module7475@&m_name797:@@ఐL(mod_name7C7D@@@I@@@hY#@ +Odoc_module7Q7R@&m_type7V7W@@ภ%Types7a7b@-Mty_signature7f7g@@;-Mty_signature%Types+module_type@@@b@ )signature@@@b@AA@D@A0typing/types.mli\\\]@@@#@ภ177@1@@@@@@hkI@hvg@@-@@ d@@@heI@hjm@ \+Odoc_module77@&m_info77@Aఐ @@ q n@@@h@@@hI@h@ f+Odoc_module7(73@.m_is_interface747B@@ภ*7E7I@*@@@ }@@@hI@h@ w+Odoc_module7LX7Lc@&m_file7Ld7Lj@@ఐV$file7Lm7Lq@1@@ @@@hI@h@ +Odoc_module7t7t@&m_kind7t7t@@ภ+Odoc_module8t8t@-Module_struct8 t8 t@@;-Module_struct @@@T@.module_element@@@T@@@T@A@@I@A rim ri@@@b@ภ2D8)t8*t@2C@@@@@@h@@@hI@h@@0 @@ @@@hI@h@ ̡+Odoc_module8C8D@%m_loc8H8I@@ຠ3(loc_impl(location@@@f(Location!t@@@f@@@f@@@3)loc_inter!t@@@f@@@f@@A@Ajj#@@;B@@Aii@@?A@*Odoc_types88@(loc_impl88@@ภ$None88@6C@@@=<@@@h@@@hI@ht@7*Odoc_types88@)loc_inter88%@@ภ$Some8(8,@4డ13'in_file(Location8.86@ 878>@@11@@@11@@@h1.@@@h@@h@@ఐJ$file8?8C@%@@1H@@@hJ@hJ@h@@8-8D@@@@@hI@h@hJ@h@@A @@ @@@hI@h@@@88F@@@@@hI@h@+Odoc_module9IU9I`@*m_top_deps9 Ia9 Ik@@ภ3/9In9Ip@3.@@@ @@@h@@@hI@h@+Odoc_module9(s9)s@&m_code9-s9.s@@ภ$None96s97s@6@@@@@@h@@@hI@i@+Odoc_module9J9K@+m_code_intf9O9P@@ภ$None9X9Y@7 @@@Р@@@i @@@i I@i>@ˡ+Odoc_module9l9m@+m_text_only9q9r@@ภ,<9y9z@,;@@@@@@iI@i[@@@99 @@c^@A@9z@@ภ$Some9  9  @5jఐy!m9  9  @x@y@z@@H@i!399999999@w@@@@@@7QE@i@@@i  @!@@@@@i@@@ N@h@@ @Ġ)Sys_error9 & /9 & 8@ |ఠ!s l9 & 99 & :@9VA@@#E@@@i+L@i&399999999@@@@@@ @@8@@@i'@Ġ'Failure9 ; D9 ; K@#^!s9 ; L9 ; M@9WA@@@@@ @@8@@@i,@@.@@8@@@i/@@@ డ8w-prerr_endline9 Q \9 Q i@#>@@@#>@@@i:#=@@@i9@@i8399999999@FD=@>@?@@@@ఐK!s: Q j: Q k@ @@#X@@@iAL@iCL@iB@@# @@0@@@iDK@i@@ డ8$incr:" m x:# m |@#/@@@6ߠ#/@@@iJ@@@iI#.@@@iH@@iG7@@డ6&errors+Odoc_global:? m }:@ m @ :C m :D m @@#@@7#S@@@iS@@@iRL@iVL@iTX@@1@@1&@@@iXK@iQ^@ภ$None:^  :_  @8@@@8E@iZ@@@i\m@F @@n@z @@o@ఠ!e n:q  :r  @:XA@@9@@@i2v@@@ ఐ[-process_error:  :  @Ȱ@@@V@@@iaS@@@i`@@i_3::::::::@#9@@@i1@ @!@@@@ఐ-!e:  :  @@@s@@@ihL@ijL@ii@@& @@1|@@@ikK@ig @ డ9A$incr:  :  @#ư@@@7v#@@@iq@@@ip#@@@io@@in:@@డ7`&errors+Odoc_global:  :  @ :  :  @@#@@7#@@@iz@@@iyL@i}L@i{[@@1@@1@@@iK@ixa@ภ$None:  $@8@%@@8FE@i@@@io@E,@@p@|-@@Pq@@@;/@@b3::::::::@L@@@=1@@T@@@A;-/3@@V3;;;;;;;;@@@@Q5@@X@?6A@fE@i=@A8; Y Process the given file, according to its extension. Return the Module.t created, if any.;; @@@@@@@I@IH@_Aఠ "remove_class_elements_between_stop o;%!G!O;&!G!q@;>YA@@@7#@@@kE@i@6x*Odoc_class-class_element@@@jE@i@@@iE@i6E@k@@@kE@i@@i@@i3;G;F;F;G;G;G;G;G@@@@@@࣠@$keep pA;X!G!r;Y!G!v@;qZA@@13;Y;X;X;Y;Y;Y;Y;Y@=@8@5%@@iF@i@@iF@i@?@@@@@@@@$eles qA;q!G!w;r!G!{@;[A@@C3;r;q;q;r;r;r;r;r@&M@@@@@@@@ఐ$eles;!~!;!~!@T@@@@U3;;;;;;;;@@@@Ġ5;!!;!!@5@@@@c3;;;;;;;;@@@@@d@@@ภ5;!!;!!@5@@@\ @Ġ"::;!!;!!@5ఠ#ele r;!!;!!@;\A@@~E@i/@ఠ!q s;!!;!!@;]A@@;-@@@i>@@@@@?@@?@@@ఐ#ele;!!;!!@@@@@3;;;;;;;;@N)@@@@@Ġ*Odoc_class;!!;!!@-Class_comment;!!;!!@@;-Class_comment@@@j;@*Odoc_types$text@@@j:@AB@C@A7ocamldoc/odoc_class.mliYY4@@@D@Ġ"::<!!<!!A6 Ġ*Odoc_types <!!@#Raw<!!<!!@@;#Raw,text_element@@@fS@@@@f0@A@BV@Acc@@@P@"/*A6]@@?A@;/@@@j@@@jz@@@=# #?@˰@@pE@k@@$@@c@=""@@e@@@A=!! @@g@@@A=!~! @@i@T A@@@p@@k@@kE@kV@@;7= > Remove the class elements between the stop special comments. =!!=!!F@@@@@@@=!G!G#@@$@zAఠ 0remove_class_elements_between_stop_in_class_kind =##=##@=^A@@@*class_kind@@@lWE@kE@l@@l3========@@@@࣠@!k A=##=##@>`A@@3========@%@ @@lF@k@#@$ 5remove_class_elements_between_stop_in_class_type_kind @/class_type_kind@@@lXE@lE@l@@lF@k@>%%>%&@@>_A@@@@! @@ఐ.!k>##>##@B@+@,@@C3>>>>>>>>@,8@@@Ġ*Odoc_class>& ##>' ##@/Class_structure>+ ##>, ##@@;/Class_structureY@@@j]@$listK/inherited_class@@@jV@@@jU  @@@jX@@@jW@B@@D@APmPTQmP@@@[@ఠ%inher >U #$>V #$@>naA@@%"@@@l@@@l3>]>\>\>]>]>]>]>]@H@@@ఠ!l >h #$>i #$ @>bA@@+6@@@l@@@l@@@N>t #$ @@@@@@@ภ*Odoc_class>} $$>~ $$@/Class_structure> $$> $$.@@Wఐ8%inher> $$0> $$5@7@8@9@@a^@@@l,@@@l+H@l1H@l/3>>>>>>>>@N;4@5@6@@@ఐ "remove_class_elements_between_stop> $$7> $$Y@N@@@:@@@l9@9~@@@l7@@@l89@@@l6@@l5@@l4#@@ภ1> $$Z> $$^@1@@@:@@@lGI@lK3@@ఐq!l> $$_> $$`@<@@:$@@@l.H@lQI@lE@@@lFI@lNI@lLO@@B@@ @@@l-H@lPI@lDX@@x> $$a@@Z@Ġ*Odoc_class? $b$f? $b$p@+Class_apply? $b$q? $b$|@@;+Class_apply@+class_apply@@@jY@AA@D@Ann@@@\@@? $b$}? $b$~@@@@@l@@@@@K@@K@@@ఐA!k?' $b$?( $b$@@@N@Ġ*Odoc_class?6 $$?7 $$@,Class_constr?; $$?< $$@@;,Class_constr@,class_constr@@@jZ@AB@D@AMoNo@@@ ]@@?N $$?O $$@@@@@l@@@@@@@@@@ఐu!k?[ $$?\ $$@G@@@Ġ*Odoc_class?j $$?k $$@0Class_constraint?o $$?p $$@@;0Class_constraintD@@@@j[{@@@j\@BC@D@App@@@C^@ఠ"k1 ? $$? $$@?cA@@@@@lw@ఠ#ctk ? $$? $$@?dA@@@@@l@@@4? $$@@@@@@@ภ*Odoc_class?$$?$$@0Class_constraint?$$?$$@@=ఐꠐ 0remove_class_elements_between_stop_in_class_kind?$$?$%'@˰@@@@@lZ3????????@=6@7@80)@*@+@@@@ఐE"k1?$%(?$%*@@@E@l_E@l)I@l^@@@@@ఐ砐 5remove_class_elements_between_stop_in_class_type_kind?%,%D?%,%y@@@@@@la'@@ఐY#ctk?%,%z?%,%}@/@@E@le5@@@@6@@N?%,%~@@8@@@A?##@@3????????@@@@A@@)"@@lE@l@@=@ N Remove the class elements between the stop special comments in a class kind. @ #A#A@ #A#@@@@@@@@##@@ @@@@l3@@@@@@@@@@@@࣠@"tk A@#%&@$%&@@<eA@@+3@$@#@#@$@$@$@$@$@:@@@@@@ఐ"tk@3&& @4&&"@:@@@@;3@4@3@3@4@4@4@4@4@K@@@Ġ*Odoc_class@E&(&,@F&(&6@/Class_signature@J&(&7@K&(&F@@;/Class_signatureQ@@@ju@@@@jq@@@jp('@@@js@@@jr@B@@B@Ak  l  @@@+j@ఠ%inher @p&(&H@q&(&M@@fA@@!=@@@l@@@lD@ఠ!l @&(&O@&(&P@@gA@@*P@@@l@@@lV@@@I@&(&Q@@X@@X@@@ภ*Odoc_class@&U&[@&U&e@/Class_signature@&U&f@&U&u@@Rఐ7%inher@&U&w@&U&|@6@7@8@@\x@@@m @@@mH@mH@m 3@@@@@@@@@M;4@5@6@@@ఐ "remove_class_elements_between_stop@&U&~@&U&@h@@@<@@@m@<@@@m@@@m<@@@m@@m@@m#@@ภ3@&U&@&U&@3@@@<@@@m$I@m(3@@ఐq!l@&U&@&U&@<@@<>@@@m H@m.I@m"@@@m#I@m+I@m)O@@B@@ @@@m H@m-I@m!X@@xA&U&@@ Z@Ġ*Odoc_classA&&A&&@*Class_typeA!&&A"&&@@;*Class_type@0class_type_alias@@@jt@AA@B@A3@  4@  2@@@k@@A4&&A5&&@@@@@l@@@@@>@@>@@@ఐ!"tkAA&&AB&&@@@A @@@AAE&&@@C3ACABABACACACACAC@@@@%A@@PI@@mJE@mI%@@>A\ S Remove the class elements between the stop special comments in a class type kind. AY%%AZ%%@@@@@@@A\%%@@P@Aఠ #remove_module_elements_between_stop Ai''Aj''=@AhA@@@=g@@@oE@mN@< i@@@qE@qE@pE@mk@@@mjE@mQz @@@qE@qE@mR@@m[@@mZ3AAAAAAAA@@@@࣠@$keep AA''>A''B@AkA@@/3AAAAAAAA@=@8@5&@@mSF@mO@@mPF@mK@?@@ 2remove_module_elements_between_stop_in_module_kind @M@@@qE@mTE@mU@@mVF@mL@AX/q/uAX/q/@@AiA 7remove_module_elements_between_stop_in_module_type_kind @0module_type_kind@@@qE@mWE@mX@@mYF@mM@An4P4TAn4P4@@AjA@@@@65@@$eles AA''CA''G@AlA@@g3AAAAAAAA@@Lq@C@D@@@@@@@ఠ!f A'J'PA'J'Q@BmA@@@@q@@mh@@mgH@mf3AAAAAAAA@&@@@@@ఐ #remove_module_elements_between_stopB'J'TB'J'w@`@@ @A@B'J'L@@ఐ8$elesB'{'B'{'@@@3BB B BBBBB@+$@%@&@@@Ġ<8B''B''@<7@@@@3BBBBBBBB@@@@@@@@ภ@@i@\@@;_@@@mL@mo@ภ^D+)c)D+)c)@>ภ+Odoc_moduleD+)c)qD+)c)|@.Element_moduleD+)c)}D+)c)@@ఐ!mD+)c)D+)c)@@@@@@nK@nK@n@@D+)c)pD+)c)@@K@n@ఐޠ!fD+)c)D+)c)@@@@`@[L@@n @@n @@ఐD$keepD+)c)D+)c)@@@o@@ఐ!qD+)c)D+)c)@@@uE@n@@D+)c)D+)c)@@k@@5@@]@D)((D,))@@`@ఐ!fD.))D.))@@@@@@@n@@n@@ఐx$keepE.))E.))@2@@@@ఐѠ!qE.))E.))@@@E@n@@$@@@E#(((@@@Ġ+Odoc_moduleE0/))E1/))@3Element_module_typeE5/))E6/))@@;3Element_module_type@4-t_module_type@@@Ty@AA@J@AZZ(@@@9M@ఠ"mt EL/))EM/))@EeqA@@@@@m3EPEOEOEPEPEPEPEP@@@@@@%@@@@@@@ఐǠ$keepE^0)* E_0)*@@@3E^E]E]E^E^E^E^E^@@@@@@ ఐ#"mtEo2*"*/Ep2*"*1@@@7@@@n!@+Odoc_moduleE{2*"*2E|2*"*=@'mt_kindE2*"*>E2*"*E@@3'mt_kindJ@@@TN@@@T@@@TA@E3'mt_name~!t@@@T@@@@AsS  tS  @@}@3'mt_infodb$info@@@T@@@TA@A@AT  T  @@~@3'mt_type*u+module_type@@@T@@@TA@B*@AU  U  <@@@3/mt_is_interface;q@@@T@@C4@AV = ?V = V@@@@3'mt_fileEo@@@T@@D>@AW W YW W j@@A@O3&mt_locO(location@@@TA@FJ@AY  Y  @@C@@AX k mX k @@B@డE)apply_opt)Odoc_miscE2*"*IE2*"*R@ E2*"*SE2*"*\@@@@!a@f!b@f@@gT@&optionL@@@gS@@@gR@@gQ@@gP@Q| } }R| } @@PM@'"@@@@]E@qE@qE@nEE@n1E@qE@qE@qE@pE@qE@n*E@nIE@n/@@n2@.@@@n0+@@@n.@@n-@@n,@@ఐ 7remove_module_elements_between_stop_in_module_type_kindFE3*]*nFF3*]*@@@@2+@@n>M@nA@@ఐ "mtFX3*]*FY3*]*@@@"@@@nF@nC@+Odoc_moduleFf3*]*Fg3*]*@'mt_kindFk3*]*Fl3*]*@@@@n\@@@n=M@nGM@nD@@ @@X@@@n)M@n<@@@=R@@@nKL@nJ#@ภ QF4**F4**@@ภ+Odoc_moduleF4**F4**@3Element_module_typeF4**F4**@@dఐX"mtF4**F4**@C@@p@@@nVK@nXK@nWM@@F4**F4**@@rK@nUR@ఐѠ!fF4**F4**@@@@S@N?@@n[@@nZc@@ఐ7$keepF4**F4**@@@bp@@ఐ!qF4**F4**@y@@hE@nb@@F4**F4**@@^@@5@@J@F1** F5*+ @@M@ఐ!fF7++(F7++)@@@@@s@@nf@@ne@@ఐk$keepG7++*G7++.@%@@@@ఐĠ!qG7++/G7++0@@@E@nm@@$@@@G0)*@@@Ġ+Odoc_moduleG#8+1+9G$8+1+D@7Element_included_moduleG(8+1+EG)8+1+\@@;7Element_included_module@'/included_module@@@Tz@AB@J@A[)+[)W@@@,N@@G;8+1+]G<8+1+^@@@@@m@@@@@@@@@@ఐ$keepGJ9+b+oGK9+b+s@m@@@ภ GR:+y+GS:+y+@AYఐ!#eleG\:+y+G]:+y+@@@  @ఐ}!fGi:+y+Gj:+y+@X@@@@@@nw@@nv@@ఐ㠐$keepGz:+y+G{:+y+@@@*@@ఐ++G>++@ @@3GGGGGGGG@@@@@@ ఐ#!cH@,,H@,,@@@:@@@n@*Odoc_classH@,,H@,, @'cl_kindH@,,!H @,,(@@3'cl_kind 't_class@@@ji R@@@jeA@E#3'cl_name  $Name!t@@@j^@@@ @A @@5@@?@I@?+,IAB,,@@B@ఐ`!fILD,,IMD,,@;@@@@@@n@@nS@@ఐƠ$keepI]D,,I^D,,@@@`@@ఐ!qIjD,,IkD,,@@@E@no@@$@@p@Iq>++@@r@Ġ+Odoc_moduleI~E,,IE,,@2Element_class_typeIE,,IE,-@@;2Element_class_type @,t_class_type@@@T|@AD@J@Ak]l]@@@P@ఠ"ct IE,-IE,-@IsA@@@@@mA@@@%@@dB@@dB@@@ఐ$keepIF- -IF- -@ϰ@@@3IIIIIIII@O@@@@@ ఐ""ctIH-1->IH-1-@@@@7@@@n@*Odoc_classIH-1-AIH-1-K@(clt_kindIH-1-LIH-1-T@@3(clt_kind,t_class_type@@@j @@@j}A@E3(clt_name !t@@@jv@@@@A B H J B H \@@l@3(clt_info $info@@@jx@@@jwA@A@A C ] _ C ] @@m@3(clt_type'*class_type@@@jy@@B%@AD  D  @@n@33clt_type_parameters3 Ҡ)type_expr@@@j{@@@jz@@C6@AE  E  @@o@3+clt_virtualD@@@j|@@D@@A!F  "F  @@p@N3'clt_locN0(location@@@j~A@FL@A-H  .H  ;@@r@@A1G  2G  @@q@ఐ ? 5remove_class_elements_between_stop_in_class_type_kindJ8H-1-XJ9H-1-@ C@@@ ?@@@n@@n@@ఐ"ctJLH-1-JMH-1-@@@~@@@n@n@*Odoc_classJZH-1-J[H-1-@(clt_kindJ_H-1-J`H-1-@@@@ k@@@nM@nM@nM@n@@5 @@@@@AA@@@nL@n@ภ @JxI--JyI--@Dภ+Odoc_moduleJI--JI--@2Element_class_typeJI--JI--@@ఐ"ctJI--JI--@@@@@@nK@nK@n@@JI--JI--@@aK@n@ఐ!fJI--JI--@@@@ B@ = .@@n@@n@@ఐ &$keepJI--JI--@@@ Q@@ఐ!qJI--JI--@h@@ WE@n @@JI--JI--@@ M#@@5@@'$@JG-#-/JJ--@@*'@ఐ!fJL..JL..@ϰ@@@ v@ q b@@n@@n8@@ఐ Z$keepJL..JL..@ @@ E@@ఐ!qJL..JL..@@@ E@oT@@$@@ U@KF- -@@ W@Ġ+Odoc_moduleKM.. KM..+@-Element_valueKM..,KM..9@@;-Element_value@*Odoc_value't_value@@@T}@AE@J@A!^!^@@@!$Q@@K3M..:K4M..;@@@@@m@@@!@@@@@Ġ+Odoc_moduleKCN.<.DKDN.<.O@6Element_type_extensionKHN.<.PKIN.<.f@@;6Element_type_extension@.Odoc_extension0t_type_extension@@@T~@AF@J@A!2_!3_@@@!OR@@K^N.<.gK_N.<.h@@@@@m @@@!@@ % @@ % @@M@@ & @Ġ+Odoc_moduleKoO.i.qKpO.i.|@1Element_exceptionKtO.i.}KuO.i.@@;1Element_exception@.Odoc_exception+t_exception@@@T@AG@J@A!^`!_`K@@@!{S@@KO.i.KO.i.@@@@@m .@@@!@@ Q /@@ Q /@@y@@ R 0@Ġ+Odoc_moduleKP..KP..@,Element_typeKP..KP..@@;,Element_type *@)Odoc_type&t_type@@@T@AH@J@A!aLN!aLp@@@!T@@KP..KP..@@@@@m Z@@@!@@ } [@@ } [@@@@ ~ \@@@ఐ /$keepKQ..KQ..@ @@ Z h@ภKR..KR..@Eՠఐ #eleKR..KR..@ {@@  z@ఐ !fKR..KR..@ ԰@@@ {@ v g@@o @@o  @@ఐ _$keepKR..KR..@ @@  @@ఐ !qLR..LR..@ @@ E@o @@L R..L R..@@  @@4@@Z @ఐ *!fLT./LT./@ @@@ @  @@o@@o @@ఐ $keepL'T./ L(T./ @ J@@  @@ఐ 預!qL4T./L5T./@ Ұ@@ E@o @@$@@  @L;Q..@@  @@@AL='' @@  @@@AL?'{'} @@  @ = @@  K@  A@@ @  @@p{@@pzE@px @@ILX ? Remove the module elements between the stop special comments. LU&&LV&'@@@@@@@LX''$@    @  @@  @@m\3L^L]L]L^L^L^L^L^@t@@@࣠@!k ALmX/q/LnX/q/@LtA@@ 3LnLmLmLnLnLnLnLn@ @@@@@@ఐ!kL}Y//L~Y//@ @@@@ 3L~L}L}L~L~L~L~L~@ @@@Ġ+Odoc_moduleLZ//LZ//@-Module_structLZ//LZ//@@ఠ!l LZ//LZ//@LuA@@@@@p@@@p3LLLLLLLL@(@@@@@ @@ @@ @@@ภ+Odoc_moduleLZ//LZ//@-Module_structLZ//LZ//@@ఐ \ #remove_module_elements_between_stopLZ//LZ/0@ %@@@ [@ V G@@p@@p3LLLLLLLL@L4-@.@/@@@@ภ?LZ/0LZ/0!@?@@@ kI@p@@ఐH!lLZ/0"LZ/0#@@@ sE@p@@LZ//LZ/0$@@ i"@@<@@ 8#@Ġ+Odoc_moduleL[0%0)L[0%04@,Module_aliasM[0%05M[0%0A@@;,Module_alias@",module_alias@@@T@AA@I@A"s"s@@@#c@@M[0%0BM[0%0C@@@@@po@@@@@ gp@@ gp@@@ఐ!kM [0%0GM![0%0H@@@ lz@Ġ+Odoc_moduleM/\0I0MM0\0I0X@.Module_functorM4\0I0YM5\0I0g@@;.Module_functor)@#30module_parameter@@@T"@@@T@BB@I@A#t# t@@@#ఐ \ 2remove_module_elements_between_stop_in_module_kindN `1"1+N `1"1]@ `@@@ ^ Y@@p3N N N N N N N N @>7@8@90)@*@+@@@@ఐF"k1N`1"1^N `1"1`@@@ I@p@@@@ n@ఐ 2remove_module_elements_between_stop_in_module_kindN/a1b1kN0a1b1@ @@@  }@@p$@@ఐV"k2N>a1b1N?a1b1@,@@ I@p3@@@@ 4@@LNEa1b1@@ 6@Ġ+Odoc_moduleNRb11NSb11@1Module_apply_unitNWb11NXb11@@;1Module_apply_unitL@#@@@T@AD@I@A$Ne2.2I@@;+Module_with@ @@@T$j@@@T@BE@I@A$w ; =$w ; g@@@$g@ఠ&mtkind Ne2.2KNe2.2Q@N{A@@ @@@p3NNNNNNNN@[@@@ఠ!s Ne2.2SNe2.2T@N|A@@#@@@p@@@6Ne2.2U@@ ;@@ ;@@@ภ+Odoc_moduleNf2Y2_Nf2Y2j@+Module_withNf2Y2kNf2Y2v@@?ఐ G 7remove_module_elements_between_stop_in_module_type_kindOf2Y2xOf2Y2@ K@@@ I B@@q3O OOO O O O O @>7@8@90)@*@+@@@@ఐF&mtkindOf2Y2Of2Y2@@@ I@q@@@@ W@ఐE!sO)f2Y2O*f2Y2@@@k@@@qH@q H@q'@@?O4f2Y2@@ ~)@Ġ+Odoc_moduleOAg22OBg22@1Module_constraintOFg22OGg22@@;1Module_constraint;@$@@@T @@@T@BF@I@A%/x h j%0x h @@@%Lh@ఠ"k2 O_g22O`g22@Ox}A@@$@@@p@ఠ&mtkind Omg22Ong22@O~A@@ @@@p@@@4Oug22@@ @@ @@@ภ+Odoc_moduleO~h22Oh22@1Module_constraintOh22Oh23@@=ఐ ᠐ 2remove_module_elements_between_stop_in_module_kindOh23Oh23D@ @@@  @@q3OOOOOOOO@=6@7@80)@*@+@@@@ఐE"k2Oh23EOh23G@@@ "I@q@@@@ @ఐ 7remove_module_elements_between_stop_in_module_type_kindOi3I3bOi3I3@ @@@  @@q$@@ఐV&mtkindOi3I3Oi3I3@,@@ I@q3@@@@ 4@@LOi3I3@@6@Ġ+Odoc_moduleOj33Oj33@-Module_typeofOj33Oj33@@;-Module_typeof@%@@@T@AG@I@A%y  %y  @@@%i@@Oj33Oj33@@@@@pr@@@@@Bs@@Bs@@@ఐ!kOj33Oj33@~@@G}@Ġ+Odoc_moduleP k33P k33@-Module_unpackPk33Pk33@@;-Module_unpack@%@@@T&1module_type_alias@@@T@BH@I@A%z  %z  @@@&j@@P'k33P(k33@@@@@p@@@@@@p@@@( @@@@@@@ఐϠ!kP9k33P:k33@@@@@@AP=Y//@@3P;P:P:P;P;P;P;P;@@@@A@@@@qE@q@@MPT Y Remove the module elements between the stop special comments, in the given module kind. PQW//PRW//p@@@@@@@PTX/q/q@@@@@@m]3PZPYPYPZPZPZPZPZ@p@@@࣠@"tk APin4P4Pjn4P4@PA@@3PjPiPiPjPjPjPjPj@@@@@@@ఐ"tkPyo44Pzo44@@@@@3PzPyPyPzPzPzPzPz@@@@Ġ+Odoc_modulePp44Pp44@2Module_type_structPp44Pp44@@;2Module_type_struct@@@T@@@@T@@@T@A@@E@A&|M  &}M  @@@&x@ఠ!l Pp44Pp44@PA@@'@@@q@@@q3PPPPPPPP@:@@@@@. @@@@@@@ภ+Odoc_modulePp44Pp44@2Module_type_structPp44Pp44@@6ఐj #remove_module_elements_between_stopPp44Pp45 @3@@@i@dU@@q@@q3PPPPPPPP@^4-@.@/@@@@ภCPp45 Pp45@C@@@yI@q@@ఐH!lPp45Pp45@@@E@q@@Pp44Pp45@@w"@@<@@3#@Ġ+Odoc_moduleQ q55Q q55$@3Module_type_functorQq55%Qq558@@;3Module_type_functor~@@@@TS@@@T@BA@E@A&N  &N  :@@@'y@ఠ¶ms Q'q55:Q(q55@@Q@A@@@@@q3Q+Q*Q*Q+Q+Q+Q+Q+@@@@ఠ#tk2 Q6q55BQ7q55E@QOA@@u@@@q@@@5Q>q55F@@|@@|@@@ภ+Odoc_moduleQGr5J5PQHr5J5[@3Module_type_functorQLr5J5\QMr5J5o@@>ఐ0¶msQWr5J5qQXr5J5w@/@0@1@@%@@@qH@qH@q3Q_Q^Q^Q_Q_Q_Q_Q_@B 3,@-@.@@@ఐ 7remove_module_elements_between_stop_in_module_type_kindQpr5J5yQqr5J5@@@@@@q@@ఐI#tk2Qr5J5Qr5J5@@@ hI@q"@@@@#@@?Qr5J5@@%@Ġ+Odoc_moduleQs55Qs55@1Module_type_aliasQs55Qs55@@;1Module_type_alias@@@@T@AB@E@A'}O ; ='~O ; e@@@'z@@Qs55Qs55@@@@@q@@@@@@@@@@ఐP"tkQs55Qs55@=@@@Ġ+Odoc_moduleQt55Qt55@0Module_type_withQt55Qt56@@;0Module_type_with:@ @@@T'y@@@T@BC@E@A'P f h'P f @@@'{@ఠ#tk2 Qt56Qt56@QA@@#@@@qn@ఠ!s Qt56Qt56@R A@@"@@@q|@@@5Qt56 @@8~@@8~@@@ภ+Odoc_moduleRu6 6Ru6 6@0Module_type_withRu6 6R u6 6/@@>ఐU 7remove_module_elements_between_stop_in_module_type_kindRu6 61Ru6 6h@Y@@@WP@@q3RRRRRRRR@=6@7@80)@*@+@@@@ఐE#tk2R)u6 6iR*u6 6l@@@ I@q@@@@e@ఐE!sR7u6 6nR8u6 6o@@@j@@@qH@qH@q'@@?RBu6 6p@@y)@Ġ+Odoc_moduleROv6q6uRPv6q6@2Module_type_typeofRTv6q6RUv6q6@@;2Module_type_typeof@'@@@T@AD@E@A(:Q  (;Q  @@@(W|@@Rfv6q6Rgv6q6@@@@@q@@@@@@@@@@ఐ "tkRsv6q6Rtv6q6@@@@@@ARwo44@@3RuRtRtRuRuRuRuRu@@@@A@@@@rE@r@@PR ] Remove the module elements between the stop special comment, in the given module type kind. Rm33Rm34O@@@@@@@Rn4P4P@@8@@ఠ|771@&m_kindSB|772SC|778@@(ఐ 2remove_module_elements_between_stop_in_module_kindSN|77<SO|77n@@@@(@@@r;@@r:!@@ఐF!mSb|77oSc|77p@1@@0@+Odoc_moduleSk|77qSl|77|@&m_kindSp|77}Sq|77@@)@@)@@@r8J@r@J@rDJ@rBH@@0 @@I@N@@JR@@@rGI@rFO@ఐo!mS}77S}77@Z@@Y@^@@Z@S{77S~77@@@@@r-G@rJG@rIu@@ఐ᠐+module_listS77@@@@@@@@A@E@rM@AQ-S 3 Remove elements between the stop special comment. Sx66Sx66@@@@@@@@@@ఠ-analyse_files S77S78@SA@@$initEM+Odoc_module(t_module@@@tE@rg@@@ruE@rR@@@rSE@rO@Mb/G@@@rI@r}@@@rE@r]Mn)@@@uwG@uB@@@uRE@r^@@r_E@rP@@rQE@rN3SSSSSSSS@bjc@d@e@@@࣠;%*opt* Aఠ@ AT78T78 @T'A@@BE@rvE@rU3TTTTTTTT@WT77T==@@@@ภN;T 78 T!78 @N:@@@OgQE@rX@@@rZ@@T*78T+78 @@%files AT578T678@TNA@@R3T6T5T5T6T6T6T6T6@%0*@+@,@@@@@@@ఠ+modules_pre TH88TI88'@TaA@@Pz@@@rsH@rb3TOTNTNTOTOTOTOTO@&n@@@@@డR!@T^8*83T_8*84@N7@@@N7@@@ri@N2@@@rhP%@@@rf@@re@@rd3TnTmTmTnTnTnTnTn@@@@@ఐm$initT|8*8.T}8*82@C@@m-@@డS$List)fold_leftT858:T858>@ T858?T858H@@@@#acc@!@!a@! @@"@@"@ @ @@@"@@"@@"@@"@N33N3r@@N]@#@@@@N@@@rtI@seI@r{@ @@r@@r~@ @۠@@@r|@@rz@@ry@@rxW@@࣠@#acc AT8I8UT8I8X@TA@@$@@@@࣠@$file AT8I8`T8I8d@UA@@3TTTTTTTT@8@@@@@@@@ఐ0_,process_fileT8u8T8u8@@@@0Z@@@rR0R@@@r@@@r@@r3U UUU U U U U @"."@%@&@@@@ఐ5$fileU8u8U8u8@ @@/@@ @@RϠ0j@@@r@@@r@Ġ$NoneU.88U/88@R@@@@R0~@@@r@@@r3U5U4U4U5U5U5U5U5@,@@@ @R0@@@r@@@r@@@ఐt#accUG88UH88@\@@@Ġ$SomeUT88UU88@Q2ఠ!m ĠU]88U^88@UvA@@0@@@rX@@@@@S0@@@r@@@r`@@S0@@@r@@@rg@@@డT!@U|88U}88@OU@@@OUE@tE@sE@sE@rI@r@@@r@OY@@@rQL@@@r@@r@@r3UUUUUUUU@A:@;@<@@@@ఐҠ#accU88U88@@@@@ภOU88U88AOఐ]!m U88@! @@6$@ภOU88AO@A@U2EP@r@@@rO@r3@@U88@@ON@@@rO@r;@@/#@@<@@@AU8u8%@@ @Ġ'FailureU99U99@?lఠ!s ŠU99U99@VA@@?n@@@s/@@@@@U @@@s1@@@ డT-prerr_endlineU99*U997@?L@@@?L@@@s8?K@@@s7@@s63VVVVVVVV@' @!@"@@@@ఐ.!sV998V999@ @@?f@@@s?P@sAP@s@@@# @@L@@@sBO@s>@ డT$incrV09<9IV19<9M@?=@@@R?=@@@sH@@@sG?<@@@sF@@sE7@@డR&errors+Odoc_globalVM9<9NVN9<9Y@ VQ9<9ZVR9<9`@@?&@@S?a@@@sQ@@@sPP@sTP@sRX@@1@@M4@@@sVO@sO^@ఐ#accVm9c9pVn9c9s@@@h@A@@i@u@@j@@@Vs8h8q@@3VqVpVpVqVqVqVqVq@h@@@Vv8I8\ @@@@@sZK@sY@V|8I8PV}9t9|@@@@@@r@@rJ@s^J@s\4@@ภPV9}9V9}9@P@@@I@rI@sc#@@ఐl%filesV99V99@L@@0@@V8589V99@@R@@)@@WS@A@V88@@@ఠ'modules ƠV99V99@VA@@Ro@@@stH@sf3VVVVVVVV@jyr@s@t@@@డUQSSV99V99@S@@@SR@@@ssH@sqH@si@@@sj@@sh@@డSp'no_stop+Odoc_globalV9:@ V9: V9:@#@Sn#ref1@@@T@@@S@SlnkkSmnk@@SkK@3@@S3@@@soI@srI@spI@@=@@5J@ఐĠ+modules_preW ::W ::'@Q@@XT@ఐ~;@@@s@@@s@@s@@s@7ocamldoc/odoc_merge.mlicrre@@*Odoc_mergeB@/*@@@'&@@@s@@@s@!@@@s@@@s^[@@@s@@@s@@s@@sX@@డVU3U5Xu::Xv::@U2@@@U2UT@@@t@@@tI@tI@t @@@t  @@t w@@డU!-merge_options+Odoc_global!X:;@ X:;X:;@'@U#ref$listK*Odoc_types,merge_option@@@H@@@G@@@F@U(_U)_@@U'F@B@@UtB@@@tJ@tJ@t@@L&@@D@@ఐ'modulesX:;X:;@j@@@@@tI@tI@t@@ @@@A@X:: @@ డWnUUX; ;%X; ;&@U@@@UT@@@t'H@t%H@t@@@t@@t3XXXXXXXX@@@@@@@డU'verbose+Odoc_global Y; ;1@ Y ; ;2Y ; ;9@&@4'@@Uɠ'@@@t#I@t&I@t$ @@1 @@)!@ డW,print_stringY!;E;JY";E;V@3$@@@3$@@@t,3!@@@t+@@t*7@@డ3"ok-Odoc_messagesY:;E;WY;;E;d@ Y>;E;eY?;E;g@@-ǰ@@3D@@@t3J@t5J@t4T@@) @@P@@@t6I@t2Z@డW-print_newlineYX;i;nYY;i;{@2ڰ@@@2@@@t:2@@@t9@@t8n@@ภWYk;i;|Yl;i;~@W@@@2@@@tAI@tE~@@@@PI@@@tGH@tFI@t@@Y|;?;CY};;@@ @@Y; ;"@@ @@ఠ,modules_list ˠY;;Y;;@YA@@Sd/@@@tH@tm@@@t{H@tH3YYYYYYYY@@@@డX,$List)fold_leftY;;Y;;@ Y;;Y;;@@@@@@%H@tM@/@@@tH@tO @@tQ@@tP@ @נ @@@tN@@tL@@tK@@tJ3YYYYYYYY@@@@@࣠@#acc AY;;Y;;@YA@@$>@@@@࣠@!m AY;;Y;;@YA@@13YYYYYYYY@8@@@@@@@@డX~!@Y;;Y;;@Sϰ@@@SϠk@@@to@Sʠq@@@tnUu@@@tl@@tk@@tj3ZZZZZZZZ@".U@%@&@@@@ఐF#accZ;;Z;;@.@@f@@డ+Odoc_module5module_all_submodules+Odoc_moduleZ+;;Z,;;@ Z/;;Z0;;@@%trans//@@@U|@@@U{@0;@@@Uz060B@@@Uy@@@Ux@@Uw@@Uv@0(  0) !@@0E^@'"@@@@@t@@@t@0V@@@t0\@@@t@@@t@@t@@t~^@4ภLAZ{VJภMZt;;Zu;<@M@@@>@@@tM@ts@@@L@@@@tw@@ఐ!mZ;<Z;<@@@@@Z;;Z;<@@T]@@@tzL@tM@t@@ @@ H@ty@Z;;@@@@@tJ@t@Z;;Z;<@@@@@@t`@@t_I@tI@t@@ఐ.merged_modulesZ<<Z<<@@@+H@t@@ఐƠ.merged_modulesZ<<$Z<<2@а@@@@@t^I@tI@t @@Z;;Z<3<8@@ :@A@Z;;@@ డYjWWZ<><@@@ @ డ*Odoc_cross)associate*Odoc_cross[<<[<<@ [<<[<<@@@$listK+Odoc_module(t_module@@@t@@@t$unitF@@@t@@t@7ocamldoc/odoc_cross.mliRRRRR@@*Odoc_cross@@&!@@@@@@t@@@t@@@t@@t@@ఐH,modules_list[<<[<<@@@96@@@t@@@tI@uI@t@@K@@R@@@uH@t@ డZ{XX[<<[<<@X@@@XW@@@uH@uH@u@@@u@@u@@డX'verbose+Odoc_global\<<@ \<<\<<@#@7$@@XӠ$@@@u I@uI@u .@@. @@&/@ డZ,print_string\+<=\,<=@6.@@@6.@@@u6+@@@u@@uE@@డ6"ok-Odoc_messages\D<=\E<=@ \H<=\I<= @@0Ѱ@@6N@@@uJ@uJ@ub@@) @@S'@@@uI@uh@డZ-print_newline\b="='\c="=4@5@@@5@@@u#5@@@u"@@u!|@@ภZ\u="=5\v="=7@Z@@@5@@@u*I@u.@@@@SS@@@u0H@u/I@u)@\<<\=9=>@@ @@\<<@@ @డ[YRYT\=A=F\=A=G@YQ@@@YQX@@@u=G@u;G@u3@@@u4@@u2@@డY<,sort_modules+Odoc_global\=A=R@ \=A=S\=A=_@#@Y:#ref7@@@R@@@Q@Y8kY9k@@Y7J@3@@Y3@@@u9H@u>@@@@@  @@'modules A@^U==^V==@@54@@@u@@@u3^[^Z^Z^[^[^[^[^[@&K@@@@@ @^zABгE$list^m=>^n=>@гJ+Odoc_module^x=>^y=> @Q^|=> ^}=>@@@Y@@@u$ @@@a@@@u)@@^==^=>@@@i-@@@@@ఠ'chanout נ^>$>,^>$>3@^A@@[W+out_channel@@@uH@u3^^^^^^^^@GXP@S@D@@@డ]8,open_out_bin^>$>6^>$>B@@@@@@@@@@@[a[b@@[r@@@@@@@u&@@@u@@u$@@ఐ$file^>$>C^>$>G@t@@1@@&@@72@A@^>$>(@@@ఠ$dump ؠ^>K>S^>K>W@^A@@)$dump͠@@@u@@@uH@u@@@uH@u3^^^^^^^^@Td]@^@_@@@డ))make_dump*Odoc_types_>K>Z_>K>d@ _ >K>e_ >K>n@@@!a@e-@@@f@@f@)JJ)Jg@@)T@@@@386@@@u@@u-@@ఐܠ'modules_.>K>o_/>K>v@@@B:@@+@@J;@A@_3>K>O@@ డ],output_value_?>z>~_@>z>@@@@@@!a@R@@@@@@@@[[0@@\@@@@@@@u@w@?@@@u@@@u@@@uH@u@@@u@@u@@u3_j_i_i_j_j_j_j_j@w@@@@@@ఐ᠐'chanout_z>z>_{>z>@@@@@@uI@uI@u@@ఐ$dump_>z>_>z>@!@@2$@@S@@Ve@@@uH@u*@డ^()close_out_>>_>>@@@@@y@@@@@@\Q\R@@\b@@@@@@@u@@@u@@uK@@ఐ)'chanout_>>_>>@˰@@*@@@uH@uH@u_@@- @@`@ @@a@ @@@ @@,@Ġ)Sys_error_>>_>>@3ఠ!s ٠_>>_>>@_A@@3@@@uD@@@@@_@@@uH@@@డ^}%raise_>>_>>@+@@@+@@@uJ@u@@u3________@\$@@@@@@ภ'Failure` >>` >>@Iఐ4!s`>>`>>@@@I@@@uJ@uJ@u @@` >>@@+@@@uJ@u'@@2@@(@@@`(>> @@3`&`%`%`&`&`&`&`&@@@@A@E@u@A@@@@ఠ,load_modules ڠ`9>>`:>>@`RA@@@I@@@vE@v_̠/(t_module@@@vH@@@vGE@v@@vE@v3`Q`P`P`Q`Q`Q`Q`Q@"LE@F@G@@@࣠@$file A`b>>`c>>@`{A@@%3`c`b`b`c`c`c`c`c@2`j>>`k??@@@@@  @@@ఠ&chanin ݠ`z??`{??@`A@@]8*in_channel@@@vG@v3````````@ ,G@#@$@@@డ_+open_in_bin`??`??@@S@@@!@@@ @@@]B]C@@]S@@@@`@@@v &@@@v @@v$@@ఐT$file`??`??!@.@@u1@@&@@72@A@`??@@@ఠ$dump ޠ`?%?-`?%?1@`A@@@@v3````````@EUN@O@P@@@డ_]+input_value`?%?4`?%??@@Z@@@N!a@@@M@][][)@@]@@@@h@@@v&H@v@@v$@@ఐ}&chanin`?%?@`?%?F@.@@~@@@vH@vH@v8@@- @@9@A@a?%?) @@ డ_(close_ina?J?Na?J?V@@@@@\T@@@[@@Z@]x]x@@]@@@@@@@v#@@@v"@@v!3a%a$a$a%a%a%a%a%@`kd@e@f@@@@ఐ&chanina5?J?Wa6?J?]@l@@@@@v*H@v,H@v+@@1 @@X@@@v-G@v)@@@aM?`?iaN?`?j@@@@@v7@@@v63aSaRaRaSaSaSaSaS@.@@@!l ߠ @arA@@@v5@@@v4г$listal?`?am?`?@г"+Odoc_moduleaw?`?max?`?x@)a{?`?ya|?`?@@@1@@@v/+ @@@9@@@v10@@a?`?ha?`?@@@A@@@@v9@@@v8;@డ,E)open_dump*Odoc_typesa?`?a?`?@ a?`?a?`?@@@!a@e@@@f@@f@,+,,@@,zU@@@@Ϡsr@@@vF@@@vEG@v<@@@v= @@v;n@@ఐ $dumpa?`?a?`?@@@@@@vBH@vDH@vC@@< @@ @A@a?`?d @@ఐ!la??a??@@@@@3aaaaaaaa@@@@@@@@@@@@#@5 @@h@Ġ)Sys_errora??a??@5ఠ!s a??a??@bA@@5@@@vM@@@@@a"@@@vO@@@డ`%raiseb??b??@-@@@-@@@vUI@vT@@vS3bbbbbbbb@$@@@@@@ภ'Failureb(??b)??@Kఐ4!sb2??b3??@@@K@@@v`I@vbI@va @@b=??@@-@@@vZI@v_'@@2@@(@@@bE>>@@3bCbBbBbCbCbCbCbC@@@@A@ E@ve@A@@@@`_@_Z@Z0V@V~V>@V_T@TSg@SJ@JF@G_@EBEGY@@E@B@N@E@@@?=@='@'F' @$$y@$v$t@! @  @  @r@@@m!@D=@>@?@@3bwbvbvbwbwbwbwbw@'G@@@C,Odoc_analyseB@@rA@@@@AF5ER@AFqEQ@AFEP@AFEO@AFбEN@AFDAFAF AG  AF @ H************************************************************************bA@@bA@L@ H bBMMbBM@ H OCaml bCbC@ H bDbD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt bE44bE4@ H bFbF@ H Copyright 2001 Institut National de Recherche en Informatique et bGbG@ H en Automatique. bHbHg@ H bIhhbIh@ H All rights reserved. This file is distributed under the terms of bJbJ@ H the GNU Lesser General Public License version 2.1, with the bKbKN@ H special exception on linking described in the file LICENSE. bLOObLO@ H bMbM@ H************************************************************************bNbN5@ Y* Analysis of source files. This module is strongly inspired from driver/main.ml :-) b * Initialize the search path. The current directory is always searched first, then the directories specified with the -I option (in command-line order), then the standard library directory. `q @* Return the initial environment in which compilation proceeds. Z栠 &* Optionally preprocess a source file WI * Analysis of an implementation file. Returns (Some typedtree) if no error occurred, else None and an error message is printed.W: 7* Deactivate the generation of docstrings in the lexer U }* Analysis of an interface file. Returns (Some signature) if no error occurred, else None and an error message is printed.H S* The module used to analyse the parsetree and signature of an implementation file.F P* The module used to analyse the parse tree and typed tree of an interface file.A43* Handle an error. A# Z* Process the given file, according to its extension. Return the Module.t created, if any.' ?* Remove the class elements between the stop special comments. %Y O* Remove the class elements between the stop special comments in a class kind. # T* Remove the class elements between the stop special comments in a class type kind. !Š @* Remove the module elements between the stop special comments. ̠ Z* Remove the module elements between the stop special comments, in the given module kind. Ӡ ^* Remove the module elements between the stop special comment, in the given module type kind.  4* Remove elements between the stop special comment. u H* This function builds the modules from the given list of source files. - ? Remove elements between the stop special comments, if needed. c099c199@@(./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"-cckcl =/builds/workspace/precheck/flambda/false/label/ocaml-linux-32 <10/.-,+*)('&%$#"! @@0tG<e|3cccccccc@c@@(Asttypes0>n{T8cئ%Btype0sYTjx꤮5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ5CamlinternalMenhirLib0%Jh0`k5'Clflags0r.SU߈#g*Cmi_format0c˯7͗ԩmݠaĐ004{߃6_P,+?%Ctype0-|缥Y{l^*Data_types0I'Ue`wq]Ѡ'Diffing0ɞyM۠1Diffing_with_keys0%h8Lc\5*Docstrings0IN$W-Ԡ#Env0zV L{YWI*Errortrace0 k"&LrF*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`+Includecore0x0~C49Ġ*Includemod0h\ksWh0Kv'P|)Load_path0I@18 ~(Location0a7cK_H%9)Longident0s `7mɕc$Misc0ob]6>Vê>d"0@;T.!VPycH0Rj0wԕ7Y*Odoc_class0_"#C{H06Q%ί3  0Qhx^܍ :s6"9l0UwA k"(Odoc_env0*"z1+W.Odoc_exception0>@ӽX4Id.Odoc_extension0?*sR(6]!$.`0l-53Ji/ 067IѹO%>0TWRJ?WdȠmp00ys/k:Ԡ+Odoc_module0z8PsR0$oxG CT.Type_immediacy0A^abOhՠ(Typedecl0*$cnd!* rà2Typedecl_immediacy0u Y!VXeXˠ3Typedecl_properties0e+Syu%5Typedecl_separability06#e~;k+u9[ᠠ1Typedecl_variance0, ~bW c0ekG |t^0OY  w9⠠%Types0^Y~# )Unit_info0ڀh%(/Value_rec_types0`4xiVC(Warnings0mJɒkgr:>g@..@#c>_@#͑#װXX@@Peؓ@@@@@@@@@@@@@ABC@@