Caml1999T037De@C,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@@@@@9@A@$charB;@@A@@@@@=@A@&stringQ;@@ A@@@@@A@@@%bytesC;@@ A@@@@@E@@@%floatD;@@A@@@@@I@@@$boolE;@@%falsec@@S@$trued@@Y@@@A@@@@@Z@A@$unitF;@@"()e@@d@@@A@@@@@e@A@ #exnG;@@@A@@@@@i@@@#effH;@@O@A@A@@@@@@r@@@,continuationI;@@Q@@P@BDA@nY@@@@@@@@@ %arrayJ;@@R@AOA@@@@@@@@@$listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@A@@@@@@@@%int32N;@@A@@@@@@@@%int64O;@@A@@@@@@@@&lazy_tP;@@X@AA@Y@@@@@@@@5extension_constructorR;@@A@@@@@@@@*floatarrayS;@@A@@@@@@@@&iarrayT;@@Y@AA@Y@@@@@@@@*atomic_locU;@@Z@AA@@@@@@@@@.Assert_failure`#@@@@@J@@@@@@@@[@@A=ocaml.warn_on_literal_pattern@0Division_by_zero]#@@@A  @+End_of_file\##@@@A@'FailureY#+@&@@A  @0Invalid_argumentX#4@/@@A&#))@-Match_failureV#=@@<@8@:@@a@@A74::@)Not_foundZ#N@@@A?<B B@-Out_of_memoryW#V@@@AGDJJ@.Stack_overflow^#^@@@AOLRR@.Sys_blocked_io_#f@@@AWTZ"Z@)Sys_error[#n@i@@A`]c+c@:Undefined_recursive_modulea#w@@v@r@t@@h@@Aqnt<t@:Continuation_already_takenb#@@@Ayv|D|@&Stdlib@@Р &Format~SS@@ 3@~@@@@A3@ @@S@@ @Р)Typedtree)TypedtreeTT@@ 3@@@@@A3@@@T@@ @3@@@@ఠ)init_path![[@CA@@@j@@@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ภ$NoneV;@@W@@@@AA@A\@@@\@UR@@@@@@@Mภj@j@cP@@@@@@@@ภl[@@@@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@@@IA@@&stringQ@@@D@300000000@yle@f@g@@@డ!!?`3C@`3D@@&Stdlib#ref!a@@@@i@@h'%field0AA @@@*stdlib.mli@@@@@@6D@@@@@@1@@డ+Odoc_global7initially_opened_module+Odoc_global4t`3O@ w`3Px`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@ภ$Someee@;w@uA@AA@A/@@uఐ'initial*e+e@x@@{@@@@D@~@1b@@@A@3akm @@@ఠ5open_implicit_modules>g?g@WKA@@$listK@@@ ,D@ @@@ (D@3NNNNNNNN@@@@@@@ఠ"ln^h_h@wLA@@@@@E@@డ13ohph@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@@డFHi":i";@E@@@9@@@F@@F@@@@@@@R@@ఐQ'currenti"2i"9@@@_@@ఐ͠"ln+i"<,i">@i@@$G@n@@@@`@@@@G@v@@డtvCi"ODi"Q@s@@@s@@@@r@@@q@@@@@@@@@డ^i"E_i"F@@@@@@@G@@@@@@@@@@@ఐ"lnwi"Bxi"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@;^-g@@U@@@@AA@A@@`@@@21@@@ ,@ภ"::i"hi"kA;k@iB@AA@A@@cఐ"ln i"j@>@@EA@ภ(A%@ A@{SE@ @@@ E@ O@@i"g@@+E@ S@i"/!@@-U@A@i"&#@@డ!@"jov#jow@@!a@s@@@@ @@@@@@@@@@@nnnn@@@@@@@@@ @@@@ @@@ @@ @@ 3MMMMMMMM@@@@@@@ఐ"ln]jos^jou@ @@=@@@ *E@ -E@ +@@డ$List#revxjoxyjo|@ |jo}}jo@@@$listK!a@"@@@"_  @@@"^@@"]@(list.mliee@@,Stdlib__ListM@!@@@VE@'ME@#@@@#@@@#@@#W@@డ?tvjojo@s@@@s<#@@@#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@@I@e5@@@A@ g7@@డ'Typemod+initial_env'Typemodkk@ !k"k@@#loc(Location!t@@@(17initially_opened_module&optionL&stringQ@@@(0@@@(/5open_implicit_modules$listK@@@(.@@@(-@@@(,@@(+@@(*@@()@2typing/typemod.mliC  F K w@@'TypemodV@>9@@64@@@(/-*@@@(@@@('%"@@@(@@@(@@@(@@(~@@(}@@(|3rrrrrrrr@%=6@7@8@@@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@ఐ57initially_opened_modulen@@@@@@(@@@(D@-=D@-;p@ఐ5open_implicit_modulesmm@z@@@@@(@@@(D@-AD@-?@@>@@\@?@@]@@@@^N@iA@@_@B@@`G@KCA@lA@-EJ@A ? Return the initial environment in which compilation proceeds. ]]@@@@@@@V@VU@k@ఠ*preprocessi qHL!qHV@9RA@@@&stringQ@@@.A@-G@@@.A@-H@@-IA@-F333333333@@@@@@࣠@*sourcefilekADqHWEqHa@]SA@@ 3EEEEEEEE@-LqHHMw@@@@@  @@డ&Pparse*preprocess&Pparseasjnbsjt@ esjufsj@@@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@@@ డc&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 6 6 6 6 6 6 6 6@x@y@z@@@@ภ8CamlinternalFormatBasics S&Format U Iu JuA;&Format8CamlinternalFormatBasics'format6!a@.!b@.!c@.!d@.!e@.!f@.@@@3K@'#fmt$ @@@3I&stringQ@@@3J@B@@A@A@?@@@@@@డ1handle_docstrings%Lexer B 1 3 !B 1 8@  $B 1 9 %B 1 J@@@@ +@@@73E@76E@74!@@ภ$true 9B 1 N :B 1 R@; @@@AB@@A J@@ @@@:E@791@@!@@@@@7:D@727@ఐ}&result MC T V)@=*@@{@@0+@@|A@`,@@}|@-@@~}@7.A@ZA@7>5@A  e 6 Deactivate the generation of docstrings in the lexer  b~   c~  @@@@@@@A@A@@W@ఠ0unit_from_source pE ^ b qE ^ 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ภ$Some6 ภ{/F  0F  @z@@@T@@@8D@8!@@@  @@@8"@Uఐ+source_fileFF  GF  @@@+@@ఐ+source_kindSF  TF  @5@@8@@డ (Filename0remove_extensionfG  gG  @ jG  kG  @@@&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@ x@)Parsetree)structure@@@?A@?@)Typedtree.implementation@@@?A@?@@?A@?@@@?A@?@@@@?A@?@@?A@9@@9A@93@Vx@y@z@@@࣠@*sourcefile$AI  I  '@^A@@F3@SI  c0E@@@@@  @@ ఐ c)init_pathJ * ,J * 5@ d@@@ ^@@@9 [@@@9@@93@+g@"@#@@@@ภ V$J * 6%J * 8@ U@@@ t@@@9%D@9)@@@@@@@9*C@9$@@ఠ&source%<K : @=K : F@U_A@@@@@9;C@9+3BBBBBBBB@,@@@ఐߠ0unit_from_sourceOK : IPK : Y@f@@@@@@91@@@@90@@@9/@@9.@@9-@@ఐu*sourcefileiK : ZjK : d@P@@'@@ภ)Unit_infowK : exK : n@$Impl|K : o}K : s@@;$Impl@@@7@@@AB@@AXE^XEd@@@ B@@ @@@@@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@@@@@@@@ *@Ġ$Some?Y 1 9@Y 1 =@!"Okఠ#errLY 1 CMY 1 F@ehA@@l@@@@,H@Рvu@@@@*s@@@@@)A@@aY 1 >bY 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 dZ K q@@ @@@ @  @@ @ @@ "@@@@\H@GrH@Gq(@@ภ , -!Z K r"Z K |A ؠภ 7.Formatting_gen9 ;.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à p lภ yˠ * )@@ MI@GРG@GG@GH@GH@GݠG@GH@GH@GH@Gޠ I@GԠI@G@@@GH@G@ @@ f@@@GH@GH@G@@@ /I@G(!"#I@GĠI@G@@@GH@G @@@>I@G5./2G@GH@G-H@G@@@GH@G@ภ   נภ % 9& 8ภ -)Close_box/;)Close_box @@@@GC@A z  z @@@ ~@@ @ &@@@HH@H@@ภ B VC Uภ J K @@ ;@@@H'H@H,U@ภ W X+ @+@ ٠MI@HG@GI@HUI@HXI@HZI@H ]I@H!@@@H(H@H4u@@C@ I@H I@H jI@H mI@H oI@HrI@H@@@HH@H&@@X@ -G@G~I@GI@GI@G@@@HH@H@@i@ Ġ@@@GH@H@@t@ "I@GϠȠɠʠ@@@GH@G@(@[%a@]@.@@ *@@@GH@H6H@H5@@@@@@@@YH@G@@డ<,print_report(Location[ } [ } @ [ } [ } @@@&Stdlib&Format)formatter@@@+@@&report@@@+$unitF@@@+@@+@@+@C&[&[D&[&@@JF@&!@@'G@HJ@@ఐ#err[ } [ } @@@% @@g@@#E@?@@\  \  @@.Р+*@@@@<(@@@@@;A@@@@:@@@@9 @@@Р=<@@@@@:@@@@@?A@@@@>@@@@=@@@ ภ {/]  0]  @ z@@@ z@@@HU*@6]  @@=,@@@A8X  9^  @@@377777777@/@@@@ภ$NoneE_  F_  @@@@A@H\@@@H^@@ఐl)inputfileW_  X_  @+@@vD@H_"@@@@@@ @@H`)@, @@*@Ġ'Failurel`  m`  @;'Failure#exnG@@@@&stringQ@@@@A8@@A&_none_@@A=ocaml.warn_on_literal_pattern0E  1E  @@4E  5E  @@@EH@ఠ!s`  `  @gA@@"@@@?1@@@1@@@@@?5@@@ డ7-prerr_endlinea  a  @@9@@@ a@@@@@@b`wQwQc`wQws@@s@@@@@@@He@@@Hd@@Hc3@[6/@0@1@@@@ఐ=!sa  a @ @@)@@@HlF@HnF@Hm@@2 @@ @@@HoE@Hk@ డy$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|@@ภ$NoneUc06Vc0:@@@@A@H@@@H@@ఐ|)inputfilegc0<h@:i@@D@H@@l@@@@ @@H@s@@@t@@@@@uO  v@@3ssssssss@ @@@#x@@L@ay@@@z@@@{@@6@n|@@7@}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@@@@@  @@ ఐ1)init_pathhh@2@@@,@@@H)@@@H@@H3@+W@"@#@@@@ภ$hh@#@@@B@@@HD@H@@@@@@@HC@H@@ఠ$unit8 i i @#kA@@ @@@HC@H3@,@@@ఐ 0unit_from_sourceii@ 4@@@ @@@H@ @@@H @@@H@@H@@H@@ఐu*sourcefile7i8i)@P@@'@@ภ)Unit_infoEi*Fi3@$IntfJi4Ki8@@;$Intf@@@@B@@A SXEY TXE]@@@ A@@ @@ @@@HD@HG@@>@@KH@A@\i@@ డ0set_current_unit#Envlj<>mj<A@ pj<Bqj<R@@˰@@@@@@H@@@H@@H3yyyyyyyy@xq@r@s@@@@ఐ$unitj<Sj<W@ @@@@@HD@HD@H@@( @@l@@@HC@H@@ఠ)inputfile9kY_kYh@lA@@w@@@HC@H3@0@@@ఐ*preprocesskYkkYu@ @@@@@@H@@@H@@H@@ఐ *sourcefilekYvkY@@@;"@@@@&#@A@kY[@@@ఠ#ast:ll@mA@@A@@@I-C@H3@iG@@A@B@@@డ$file&Pparsemm@ mm@@y@@yw@@@H@v@@@H@@u@@@H.C@H@@H@l@@@H@@H@@H@@H@@H1@ఐ K)tool_namem m@ @@@@@ID@ID@IE@@ఐ)inputfile3m4m@O@@@@@ID@I D@IY@@ఐ T,no_docstringInJn@ @@@@L&Lexing&lexbuf@@@I%E@I@@@I$E@IA@I@@@I @@I }@@డI)interface%Parseonpn@ sntn@@@'@@@9@@@9@@9@GXHX @@FC@@@@4@@@I"@@@I!@@I @@nn@@@?@@@I+@@@I*@@I)@@ภ&Pparsenn@)Signaturenn@@;)Signature E)signature@@@-@@@-@@@AB@AAFbGb@@@EJ@@@@ @@@ID@I4@@@@@A@l@@@ఠ"sg;pp@nA@@+@@@IFC@I63@@@@@@డ.type_interface'Typemodpp@ pp@@@P!t@@@(@9)signature@@@(V@@@(@@(@@(@lm#^@@P@ @@@@@@I<@@@@I;h@@@I:@@I9@@I8=@@ఐ+initial_env!p"p@@@@q@@@IL@@@IK@@IJT@@ภf4p @d@@@@@@ISE@IWc@@<p=p!@@P@@@IH@IXE@IRm@@ఐt#astOp"Pp%@w@@\@@@IGD@I]D@I\@@r @@@A@[p @@ డ(Warnings+check_fatal(Warningsmq)+nq)3@ qq)4rq)?@@@$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@Al󐠠 | 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@@@3TTTTTTTT@@@@@@Р-Odoc_comments4Basic_info_retriever-Odoc_commentsguhu@ kulu@@@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@@@KZu@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@@/@Q!ؐ 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""|"#|@";qA@@@\@@@LfE@LQ S@@@LeE@LR@@LSE@LPK@࣠@#exnxA"A|"B|@"ZrA@@3"B"B"B"B"B"B"B"B@[("I|"J@@@@@  @@డ0report_exception(Location"\}"]}@ "`}"a}@@@  )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=@@@డ!O'fprintf"!"(@9@@@@@@Ly@9@]@@@LG@LG@LG@L@@LG@Lu@@@LwA@@@Lx@@@Lv@@Lt@@Ls3""""""""@k:"@@@Ln@7@8@@@@డ!&Format-err_formatter#)#/@ #0# =@@@@@@@LH@LH@L#@@ภ#)#*#>D#>Aՠภ#4#5 2Compilation error(@@x@@@LH@LH@LD@ภ#H&String#J ;&Stringˠ!x@/!b@/!c@/!d@/!e@/!f@/@@@2!a@/@'padding)@@@@2@@2@@@20,($ @@@2@BBAYAAZ|@@@/b@ภC#*No_padding#m;*No_padding&!a@1@@@1@@@@ABAAee@@@Hj@@}@6I@Lݠ@@@LH@L@ภd## .). Use the OCaml compiler to get more details.@@@@@M H@M H@M @ภx#ʠ#ݠภ#Ҡ#@@@@@MH@M"@ภ#ߠ>#=@@aG@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$H$I@ $L$M@@@#exnG@@@M&stringQ@@@M@@M@,printexc.mliUU@@0Stdlib__PrintexcA@@@@@@@N1@@@N0@@N/}@@ఐ#exn$w$x@@@,@@@N8I@N:I@N9@@$9@@I@N7@@<@@V@@@$}>@@V3$$$$$$$$@@@@I@A@dE@N<G@A@D@DC@@ఠ,process_file$ $ @$tA@@@!+source_file@@@NSE@N>"a f c@@@^E@R@@@RE@N?@@N@E@N=3$$$$$$$$@@@@@@࣠@*sourcefileA$ $ %@$uA@@'3$$$$$$$$@4$  $ !@@@@@  @@ డ#h!!$(-$(.@!@@@! @@@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@%@vA@@"@@@N`H@NQ3%.%.%.%.%.%.%.%.@F@@@ఐ{*sourcefile%;M`%<Mj@P@@3%;%;%;%;%;%;%;%;@S@@@Ġ+Odoc_global%Mpw%Np@)Impl_file%Rp%Sp@@;)Impl_file@@@?@".@@@<@A@@C@A!T!T@@@!A@ఠ!f%kp%lp@%wA@@D@@@NXL@NU3%q%q%q%q%q%q%q%q@@@@@@) @@@@@Ġ+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"AV"BV@@@"@C@ఠ!f%%@%yA@@@@@N\@@@#@@;@@;@@@ఐ!f%%@@@@@3%%%%%%%%@@@@@@A%MZ@@@A@%MR @@ డ$z,print_string%%@@&stringQ@@@ r @@@ q@@ p@''''@@N@@@@@@@Nl@@@Nk@@Nj3&&&&&&&&@)@@@@@@డ-Odoc_messages)analysing-Odoc_messages&(&)@ &,&- @@@&stringQ@@@Q@@@Q@@Q@:ocamldoc/odoc_messages.mli@@-Odoc_messages@@@@@@@R?@@@R>@@R=8@@ఐ.!f&U &V @B@@*@@@RFJ@RHJ@RGL@@&`&a @@j@@@Ns@RIJ@REV@@s @@B@@@RJH@Nr\@డ$-print_newline&x&y!@@@@@ @@@ @@ @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@@@ డ%x&o&o@@@@#a@@@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'8o'9o@9@@HJ@R~>@@.@@@@@RI@RyD@@@ఠ7parsetree_typedtree_opt'S'T@'l}A@@%@@@@R@@@@R@@R@@@RI@R3'f'f'f'f'f'f'f'f@j@@@@ఠ*input_file'r's@'~A@@F@@@RI@R@@'|'}@@@+@@@R@ఐࠐ;process_implementation_file''@ְ@@@@@@R@%O@@@@R@@@@R@@R@@@R@y@@@R@@R@@RE@@ఐࠐ$file''@@@C@@@RJ@RW@@4@@@p@S@@RJ@R`@A@'@@ఐ7parsetree_typedtree_opt''@@@@@%@@@@R@ @@@R@@R@@@R3''''''''@}v@w@x@@@Ġ$None'#.'#2@%@@@@%@3@@@R@,@@@R@@R@@@R3((((((((@!@@@@%@D@@@R@=@@@R@@R@@@R@@@ภ$None( 6C(!6G@%@@@z@Ġ$Some(-HS(.HW@$@ఠ)parsetree(:HY(;Hb@(SA@@q@@@R3(>(>(>(>(>(>(>(>@Y@@@@ঠ)structure(LHo(MHxA3)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((((((((@@@@@@ @@&z@@@@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@)/ @@@ఠ+file_module):);@)SCA@@@@@UK@R3)@)@)@)@)@)@)@)@@@[T@U@V@@@డT2analyse_typed_tree,Ast_analyser)S)T@ )W)X@@@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+9@ +<+=@#@=$@@($@@@^L@^L@^Y@@. @@&Z@ డ),print_string+T+U@]@@@]@@@^Z@@@^@@^p@@డG"ok-Odoc_messages+m+n@ +q+r@@C@@@PY@=R``>R`o@@<@@ @@@@@^M@^M@^@@2@@"^@@@^L@^@డ*-print_newline+ + '@@@@@@@^@@@^@@^@@ภ)ٰ+ (+ *@)@@@/@@@^L@^@@@@"@@@^K@^L@^@+++;@@ @@+@@ @ డ#l3remove_preprocessed&Pparse+=J+=P@ +=Q+=d@@@#@@@-$unitF@@@-@@-@#n^DD#o^Dl@@#mE@@@@@@@^@@@^@@^@@ఐ*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,1,2@;)Sys_error@@@@@@@@A( @@A=ocaml.warn_on_literal_pattern(^(^@@(^(^@@@)L@ఠ!s (,R,S@,kEA@@@@@cjL@ce3,X,X,X,X,X,X,X,X@\@@@@@, @@+|@@@cf@Ġ'Failure,f,g@!s,n,o@,FA@@@@@ @@+@@@ck@@F@@+@@@cn@@@ డ+-prerr_endline,,@ڰ@@@@@@cy@@@cx@@cw3,,,,,,,,@D=@>@?@@@@ఐK!s,,@ @@@@@cL@cL@c@@# @@#@@@cK@c@ డ+D$incr,,@˰@@@)y@@@c@@@c@@@c@@c7@@డ)c&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-!-!-!-!-!-!-!-!@&#,F@@@cp@ @!@@@@ఐ-!e-4&?-5&@@@@ @@@cL@cL@c@@& @@$@@@cK@c @ డ+$incr-OCN-PCR@b@@@*b@@@c@@@ca@@@c@@c:@@డ)&errors+Odoc_global-lCS-mC^@ -pC_-qCe@@K@@*4@@@c@@@cL@cL@c[@@1@@$X@@@cK@ca@ภ$None-hs-hw@+D@@@+DE@c@@@cp@F @@q@} @@r@@@- @@3--------@@@@-gm-x@@@Ġ+Odoc_global--@)Intf_file--@@(ఠ$file--@-{A@@@@@Rb3--------@@@@@@@@ @@ @@@ డ,W!!--@!@@@*@@@cI@c@@@c@!@@@c@@c@@c3--------@,%@&@'@@@@డ&f*input_name(Location--@ --@@ް@@*+@@@cJ@cJ@c!@@ఐQ$file.. @+@@9J@c0@@ @@$@@@cI@c6@@@ఠ#ast +.#.$@.<HA@@@@@cI@c3.).).).).).).).)@O@@@@ఠ&signat ,.5.6@.NIA@@@@@cI@c@@ఠ*input_file -.F.G@._JA@@&@@@cI@c#@@.P.Q@@@/@@@@c.@ఐؠ6process_interface_file.c.d@ @@@ @@@c@@@@c堠@@@@c栠@&G@@@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/.`x//`{@}@@^@@@dJ@dJ@d@@ఐ&signat/D`|/E`@@@)signature@@@d@d@(sig_type/R`/S`@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@@ఐנ#ast//@I@@9@@@dJ@dJ@dc@@G @@@@@d@@@dJ@dm@u@@&@@@dI@ds@ డ.,⠐,0 0!@,@@@,,&@@@dI@dI@d@@@d@@d@@డ,'verbose+Odoc_global0>@ 0A0B @#@ B$@@-$@@@dJ@dJ@d@@. @@&@ డ.,print_string0Y)0Z5@ b@@@ b@@@d _@@@d@@d@@డ L"ok-Odoc_messages0r60sC@ 0vD0wF@@@@ @@@dK@dK@d@@) @@'Z@@@dJ@d@డ/-print_newline0HT0Ha@ @@@ @@@d @@@d@@d@@ภ.հ0Hb0Hd@.@@@ +@@@eJ@e @@@@'@@@e I@e J@e@00eq@@ @@0@@ @ డ(h3remove_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_error11@ఠ!s /1%1&@1>LA@@@@@e(L@e#31+1+1+1+1+1+1+1+@Q@@@@@ @@0O@@@e$@Ġ'Failure191:@͠!s1A1B@1ZMA@@@@@ @@0e@@@e)@@.@@0i@@@e,@@@ డ/-prerr_endline1X1Y @@@@@@@e7@@@e6@@e531`1`1`1`1`1`1`1`@D=@>@?@@@@ఐK!s1p 1q@ @@@@@e>L@e@L@e?@@# @@(S@@@eAK@e=@ డ0$incr11@@@@.L@@@eG@@@eF@@@eE@@eD7@@డ.6&errors+Odoc_global1 1+@ 1,12@@@@.p@@@eP@@@eOL@eSL@eQX@@1@@(@@@eUK@eN^@ภ$None15@15D@/@@@/ E@eW@@@eYm@F @@n@z @@ )o@ఠ!e 11EN1EO@1NA@@0@@@e/@@@ ఐʠ-process_error1S^1Sk@ 7@@@@@@e^@@@e]@@e\311111111@#1@@@e.@ @!@@@@ఐ-!e2Sl2Sm@@@@@@eeL@egL@ef@@& @@(@@@ehK@ed @ డ0$incr2"p{2#p@5@@@.5@@@en@@@em4@@@el@@ek:@@డ.&errors+Odoc_global2?p2@p@ 2Cp2Dp@@@@/Y@@@ew@@@evL@ezL@ex[@@1@@)+@@@e|K@eua@ภ$None2^2_@0@@@0 E@e~@@@ep@F @@q@} @@ r@@@2j @@d32h2h2h2h2h2h2h2h@@@@2m2n@@ @Ġ+Odoc_global2{2|@)Text_file22@@ àఠ$file22@2|A@@ @@@Re `@@@@@  a@@  a@@@ డ1)&Y&[22@&X@@@/] @@@eI@e@@@e@&Y@@@e@@e@@e322222222@ +$@%@&@@@@డ+8*input_name(Location22@ 22@@ @@/+@@@eJ@eJ@e!@@ఐP$file22@+@@9J@e0@@ @@)@@@eI@e6@@ఠ(mod_name 222@3 OA@@%}'modname@@@eI@e322222222@M@@@డ%>7lax_modname_from_source)Unit_info3 3 @ 334@@@%@@@7 @@@7@@7@%i%i@@%K@@@@%@@@e-@@@e@@e+@@ఐ$file315329@@@%@@@eJ@e=@@0@@C>@A@3; @@@ఠ#txt 33F=I3G=L@3_PA@@*Odoc_types$text@@@fI@e33Q3Q3Q3Q3Q3Q3Q3Q@ib@c@d@@@డ)Odoc_text&Texter.text_of_string)Odoc_text3lO]3mOf@ 3pOg3qOm@@3uOn3vO|@ @@&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#@4;QA@@#@@@g@ఠ!c h4041@4IRA@@*@@@g@ఠ!s i4>4?@4WSA@@3@@@g@@@T4F@@3f@@@g@@@డ2%raise4S4T@@@@@!a@@@&%raiseAA1@@@1^BB1^Bg@@1@@@@@@@@g$L@g@@g34m4m4m4m4m4m4m4m@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@@ఐ!s44@@@X@@@gM@gM@g@@55@@@@@g@gM@g@@55@@@@@gL@g@@@@@@@5OY @@@A@5=E @@@ఠ&m_info j5$#05%#6@5=TA@@2*Odoc_types$info@@@hOI@g@@@gI@g35555555555555555@@@@@@ภ$Some5A9C5B9G@1# Р*Odoc_types*Odoc_types5R9H5S9R@@ 35S5S5S5S5S5S5S5S@@@@@A35T5T5T5T5T5T5T5T@ @@@5f35V5V5V5V5V5V5V5V@!@@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_desc679d689j@ภ$Some6?9l6@9p@2!ఐ#txt6I9q6J9t@@@@@@gJ@gJ@hJ@g36R6R6R6R6R6R6R6R@@@@@ @@ @@@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@79S79v@@@@@@@@@4@@@g@A@7 #, @@@ఠ!m k7z7z@70UA@@ @@@hTI@hP377777777@@@@@@/ +Odoc_module7.7/@&m_name7374@@ఐL(mod_name7=7>@@@I@@@hY#@ +Odoc_module7K7L@&m_type7P7Q@@ภ%Types7[7\@-Mty_signature7`7a@@;-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_struct8t8t@@;-Module_struct @@@T@.module_element@@@T@@@T@A@@I@A rim ri@@@b@ภ2B8#t8$t@2A@@@@@@h@@@hI@h@@0 @@ @@@hI@h@ ̡+Odoc_module8=8>@%m_loc8B8C@@ຠ3(loc_impl(location@@@f(Location!t@@@f@@@f@@@3)loc_inter!t@@@f@@@f@@A@Ajj#@@;B@@Aii@@?A@*Odoc_types8z8{@(loc_impl88@@ภ$None88@6A@@@=<@@@h@@@hI@ht@7*Odoc_types88@)loc_inter88%@@ภ$Some8(8,@4డ12'in_file(Location8.86@ 878>@@10@@@10@@@h1-@@@h@@h@@ఐJ$file8?8C@%@@1G@@@hJ@hJ@h@@8-8D@@@@@hI@h@hJ@h@@A @@ @@@hI@h@@@88F@@@@@hI@h@+Odoc_module9IU9I`@*m_top_deps9Ia9Ik@@ภ3-9In9Ip@3,@@@ @@@h@@@hI@h@+Odoc_module9"s9#s@&m_code9's9(s@@ภ$None90s91s@6@@@@@@h@@@hI@i@+Odoc_module9D9E@+m_code_intf9I9J@@ภ$None9R9S@7 @@@Р@@@i @@@i I@i>@ˡ+Odoc_module9f9g@+m_text_only9k9l@@ภ,;9s9t@,:@@@@@@iI@i[@@@9|9} @@c^@A@9z@@ภ$Some9  9  @5hఐy!m9  9  @x@y@z@@H@i!399999999@w@@@@@@7OE@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/@@@ డ8u-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:9 m }:: m @ := m :> m @@#@@7#S@@@iS@@@iRL@iVL@iTX@@1@@1%@@@iXK@iQ^@ภ$None:X  :Y  @8@@@8E@iZ@@@i\m@F @@n@z @@o@ఠ!e n:k  :l  @:XA@@9@@@i2v@@@ ఐ[-process_error:}  :~  @Ȱ@@@V@@@iaS@@@i`@@i_3::::::::@#9@@@i1@ @!@@@@ఐ-!e:  :  @@@s@@@ihL@ijL@ii@@& @@1{@@@ikK@ig @ డ9?$incr:  :  @#ư@@@7t#@@@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@;8YA@@@7!@@@kE@i@6v*Odoc_class-class_element@@@jE@i@@@iE@i6E@k@@@kE@i@@i@@i3;A;A;A;A;A;A;A;A@@@@@@࣠@$keep pA;R!G!r;S!G!v@;kZA@@13;S;S;S;S;S;S;S;S@=@8@5%@@iF@i@@iF@i@?@@@@@@@@$eles qA;k!G!w;l!G!{@;[A@@C3;l;l;l;l;l;l;l;l@&M@@@@@@@@ఐ$eles;}!~!;~!~!@T@@@@U3;~;~;~;~;~;~;~;~@@@@Ġ5;!!;!!@5@@@@c3;;;;;;;;@@@@@d@@@ภ5;!!;!!@5@@@\ @Ġ5;!!;!!@5ఠ#ele r;!!;!!@;\A@@}E@i.@ఠ!q s;!!;!!@;]A@@;)@@@i=@@@@@>@@>@@@ఐ#ele;!!;!!@@@@@3;;;;;;;;@M)@@@@@Ġ*Odoc_class;!!;!!@-Class_comment;!!;!!@@;-Class_comment@@@j;@*Odoc_types$text@@@j:@AB@C@A7ocamldoc/odoc_class.mliYY4@@@D@Ġ6 ;!!;!!A6 Ġ*Odoc_types < !!@#Raw< !!<!!@@;#Raw,text_element@@@fS@@@@f0@A@BV@Acc@@@P@"/*<'!!<(!!@@<*!!<+!!@@@@@jL@je@@@4@@ @@@ji@Ġ6Z<;!!=A6X@@>A@;.@@@j@@@jx@@@=# #?@Ȱ@@lE@k@@$@@_@=""@@a@@@A=!! @@c@@@A=!~! @@e@P A@@@|l@@k@@kE@kR@@;1= > Remove the class elements between the stop special comments. =!!=!!F@@@@@@@=!G!G#@@$@vAఠ 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@AMmPTNmP@@@ [@ఠ%inher >K #$>L #$@>daA@@%"@@@l@@@l3>S>S>S>S>S>S>S>S@H@@@ఠ!l >^ #$>_ #$ @>wbA@@+2@@@l@@@l@@@N>j #$ @@@@@@@ภ*Odoc_class>s $$>t $$@/Class_structure>x $$>y $$.@@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@J@@@:@@@l9@9z@@@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?, $$?- $$@,Class_constr?1 $$?2 $$@@;,Class_constr@,class_constr@@@jZ@AB@D@AJoKo@@@ ]@@?D $$?E $$@@@@@l@@@@@@@@@@ఐu!k?Q $$?R $$@G@@@Ġ*Odoc_class?` $$?a $$@0Class_constraint?e $$?f $$@@;0Class_constraintD@@@@j[{@@@j\@BC@D@App@@@?^@ఠ"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@%&@%&@@2eA@@+3@@@@@@@@@:@@@@@@ఐ"tk@)&& @*&&"@:@@@@;3@*@*@*@*@*@*@*@*@K@@@Ġ*Odoc_class@;&(&,@<&(&6@/Class_signature@@&(&7@A&(&F@@;/Class_signatureQ@@@ju@@@@jq@@@jp(#@@@js@@@jr@B@@B@Ah  i  @@@'j@ఠ%inher @f&(&H@g&(&M@@fA@@!=@@@l@@@lD@ఠ!l @x&(&O@y&(&P@@gA@@*L@@@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&@d@@@<@@@m@< @@@m@@@m<@@@m@@m@@m#@@ภ3@&U&@&U&@3@@@<@@@m$I@m(3@@ఐq!l@&U&@&U&@<@@<8@@@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@A0@  1@  2@@@k@@A*&&A+&&@@@@@l@@@@@>@@>@@@ఐ!"tkA7&&A8&&@@@A @@@AA;&&@@C3A9A9A9A9A9A9A9A9@@@@%A@@PI@@mJE@mI%@@>AR S Remove the class elements between the stop special comments in a class type kind. AO%%AP%%@@@@@@@AR%%@@P@Aఠ #remove_module_elements_between_stop A_''A`''=@AxhA@@@=a@@@oE@mN@< e@@@qE@qE@pE@mk@@@mjE@mQv @@@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 @I@@@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@AmA@@@@q@@mh@@mgH@mf3AAAAAAAA@&@@@@@ఐ #remove_module_elements_between_stopA'J'TA'J'w@`@@ @A@A'J'L@@ఐ8$elesB'{'B'{'@@@3BBBBBBBB@+$@%@&@@@Ġ<2B''B''@<1@@@@3BBBBBBBB@@@@@@@@ภ<;B''B''@<:@@@ @Ġ<4B(''B)''@<3ఠ#ele B1''B2''@BJnA@@E@pE@mxE@mm3@ఠ!q BA''BB''@BZoA@@A@@@moB@@@@@C@@C@@@ఐ"#eleBS''BT''@!@"@#@@"3BTBTBTBTBTBTBTBT@R-@@@@@Ġ+Odoc_moduleBg ''Bh ''@6Element_module_commentBl ''Bm ''@@;6Element_module_comment _@@@T@;$text@@@T@AI@J@A]bqs^bq@@@zU@Ġ<B ''B '(A<Ġ*Odoc_types B ''@#RawB ''B ''@@"/*B ''B ''@@B ''B ''@@@@@mL@m3BBBBBBBB@Q@@@@@$@@@@@m@Ġ<ҰB '(-A<@@.A@B$@@@m@@@m@@@B ''7@@I@@@m@@@[;@@@@@@@ఐ預!fB!((B!((@İ@@@k@fW@@m@@m*@@డAj#notB!((B!((@x@@@x@@@mw@@@m@@mA@@ఐf$keepB!((B!((@ @@N@@B!((B!((@@E@nE@nE@nnE@nE@mE@mE@mM@m`@@ఐѠ!qC!((C!((@@@E@mo@@M@@p@Ġ+Odoc_moduleC$"((&C%"((1@6Element_module_commentC)"((2C*"((H@@@C/"((IC0"((J@@@@@m@@@@@@@@@@ఐ$keepC>#(N([C?#(N(_@k@@@ภ=RCF$(e(uCG$(e(w@=Qఐ#eleCP$(e(qCQ$(e(t@@@@ఐ{!fC]$(e(yC^$(e(z@V@@@@@@m@@m@@ఐ᠐$keepCn$(e({Co$(e(@@@ @@ఐ:!qC{$(e(C|$(e(@#@@E@m@@C$(e(xC$(e(@@@@4@@1E@pE@pE@oE@oE@oE@nE@nE@nE@nE@nE@nE@nsE@ntE@nE@nPE@nQE@ncE@nE@nE@nE@m@ఐՠ!fC&((C&((@@@@W@RC@@m@@m@@ఐ;$keepC&((C&((@@@f#@@ఐ!qC&((C&((@}@@lE@m2@@$@@`3@C#(N(X@@b5@Ġ+Odoc_moduleC'((C'((@.Element_moduleC'((C'((@@;.Element_module@@@@Tx@A@@J@AYY@@@L@ఠ!m D'((D'((@DpA@@@@@m3DDDDDDDD@@@@@@#@@@@@@@ఐ$keepD(((D(((@B@@3DDDDDDDD@@@@@@ ఐ#!mD&*()D'*()@@@(@@@m@+Odoc_moduleD2*()D3*()@&m_kindD7*()D8*()@@ఐ 2remove_module_elements_between_stop_in_module_kindDC*()DD*()K@@@@@@m0@@ఐQ!mDT*()LDU*()M@<@@X@@@m@mD@+Odoc_moduleDb*()NDc*()Y@&m_kindDg*()ZDh*()`@@ @@E@qE@pE@pE@pE@pE@pE@pE@pE@pE@mE@mh@@>@@i@\@@;Z@@@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_moduleE&/))E'/))@3Element_module_typeE+/))E,/))@@;3Element_module_type@0-t_module_type@@@Ty@AA@J@AZZ(@@@5M@ఠ"mt EB/))EC/))@E[qA@@@@@m3EFEFEFEFEFEFEFEF@@@@@@%@@@@@@@ఐǠ$keepET0)* EU0)*@@@3ETETETETETETETET@@@@@@ ఐ#"mtEe2*"*/Ef2*"*1@@@7@@@n!@+Odoc_moduleEq2*"*2Er2*"*=@'mt_kindEv2*"*>Ew2*"*E@@3'mt_kindJ@@@TJ@@@T@@@TA@E3'mt_namez!t@@@T@@@@AoS  pS  @@}@3'mt_info`^$info@@@T@@@TA@A@AT  T  @@~@3'mt_type*q+module_type@@@T@@@TA@B*@AU  U  <@@@3/mt_is_interface;m@@@T@@C4@AV = ?V = V@@@@3'mt_fileEk@@@T@@D>@AW W YW W j@@A@O3&mt_locO(location@@@TA@FJ@AY  Y  @@C@@AX k mX k @@B@డA)apply_opt)Odoc_miscE2*"*IE2*"*R@ E2*"*SE2*"*\@@@@!a@f!b@f@@gT@&optionL@@@gS@@@gR@@gQ@@gP@M| } }N| } @@LM@'"@@@@]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_kindF;3*]*nF<3*]*@@@@2+@@n>M@nA@@ఐ "mtFN3*]*FO3*]*@@@"@@@nF@nC@+Odoc_moduleF\3*]*F]3*]*@'mt_kindFa3*]*Fb3*]*@@@@n\@@@n=M@nGM@nD@@ @@X@@@n)M@n<@@@=M@@@nKL@nJ#@ภ@F4**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$keepF7++*F7++.@%@@@@ఐĠ!qG7++/G7++0@@@E@nm@@$@@@G 0)*@@@Ġ+Odoc_moduleG8+1+9G8+1+D@7Element_included_moduleG8+1+EG8+1+\@@;7Element_included_module@#/included_module@@@Tz@AB@J@A [)+ [)W@@@(N@@G18+1+]G28+1+^@@@@@m@@@@@@@@@@ఐ$keepG@9+b+oGA9+b+s@m@@@ภATGH:+y+GI:+y+@ASఐ!#eleGR:+y+GS:+y+@@@  @ఐ}!fG_:+y+G`:+y+@X@@@@@@nw@@nv@@ఐ㠐$keepGp:+y+Gq:+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 9r :r)@@ _@3'cl_info&optionL N$info@@@j`@@@j_A@A@A Ls*, Ms*U@@ `@3'cl_type+%Types*class_type@@@ja@@B+@A ZtVX [tVs@@ a@32cl_type_parameters9 ))type_expr@@@jc@@@jb@@C<@A kutv lut@@ *b@3*cl_virtualJ$boolE@@@jd@@DH@A wv xv@@ 6c@V3-cl_parametersV F.Odoc_parameter)parameter@@@jg@@@jfA@F[@A x x @@ Ie@3&cl_loci (location@@@jhA@Gg@A y   y  6@@ Uf@@A w w@@ Yd@ఐ ՠ 0remove_class_elements_between_stop_in_class_kindH@,,,H@,,\@ @@@ @@@n@@n@@ఐ͠!cH@,,]H@,,^@@@@@@n@n@*Odoc_classH@,,_H@,,i@'cl_kindH@,,jH@,,q@@@@ @@@nM@nM@nM@n@@5 @@@@@?@@@nL@n@ภBHA,t,HA,t,@Bภ+Odoc_moduleHA,t,HA,t,@-Element_classHA,t,HA,t,@@#ఐ!cHA,t,HA,t,@@@/@@@nK@nK@n @@IA,t,IA,t,@@K@n@ఐ,!fIA,t,IA,t,@@@@@@@n@@n@@ఐ$keepIA,t,I A,t,@L@@,@@ఐ렐!qI,A,t,I-A,t,@԰@@E@n;@@I2A,t,I3A,t,@@>@@5@@?@I6?+,I7B,,@@B@ఐ`!fIBD,,ICD,,@;@@@@@@n@@nS@@ఐƠ$keepISD,,ITD,,@@@`@@ఐ!qI`D,,IaD,,@@@E@no@@$@@p@Ig>++@@r@Ġ+Odoc_moduleItE,,IuE,,@2Element_class_typeIyE,,IzE,-@@;2Element_class_type @,t_class_type@@@T|@AD@J@Ag]h]@@@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@@AF  F  @@p@N3'clt_locN-(location@@@j~A@FL@A*H  +H  ;@@r@@A.G  /G  @@q@ఐ ? 5remove_class_elements_between_stop_in_class_type_kindJ.H-1-XJ/H-1-@ C@@@ ?@@@n@@n@@ఐ"ctJBH-1-JCH-1-@@@~@@@n@n@*Odoc_classJPH-1-JQH-1-@(clt_kindJUH-1-JVH-1-@@@@ k@@@nM@nM@nM@n@@5 @@@@@A<@@@nL@n@ภDzJnI--JoI--@Dyภ+Odoc_moduleJyI--JzI--@2Element_class_typeJ~I--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@JF- -@@ W@Ġ+Odoc_moduleKM.. KM..+@-Element_valueKM..,KM..9@@;-Element_value@*Odoc_value't_value@@@T}@AE@J@A!^!^@@@! Q@@K)M..:K*M..;@@@@@m@@@!@@@@@Ġ+Odoc_moduleK9N.<.DK:N.<.O@6Element_type_extensionK>N.<.PK?N.<.f@@;6Element_type_extension@.Odoc_extension0t_type_extension@@@T~@AF@J@A!._!/_@@@!KR@@KTN.<.gKUN.<.h@@@@@m @@@!@@ % @@ % @@M@@ & @Ġ+Odoc_moduleKeO.i.qKfO.i.|@1Element_exceptionKjO.i.}KkO.i.@@;1Element_exception@.Odoc_exception+t_exception@@@T@AG@J@A!Z`![`K@@@!wS@@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@ภEаKR..KR..@EϠఐ #eleKR..KR..@ {@@  z@ఐ !fKR..KR..@ ԰@@@ {@ v g@@o @@o  @@ఐ _$keepKR..KR..@ @@  @@ఐ !qKR..KR..@ @@ E@o @@KR..LR..@@  @@4@@Z @ఐ *!fL T./L T./@ @@@ @  @@o@@o @@ఐ $keepLT./ LT./ @ J@@  @@ఐ 預!qL*T./L+T./@ Ұ@@ E@o @@$@@  @L1Q..@@  @@@AL3'' @@  @@@AL5'{'} @@  @ = @@  K@  A@@ @  @@p{@@pzE@px @@ILN ? Remove the module elements between the stop special comments. LK&&LL&'@@@@@@@LN''$@    @  @@  @@m\3LTLTLTLTLTLTLTLT@t@@@࣠@!k ALcX/q/LdX/q/@L|tA@@ 3LdLdLdLdLdLdLdLd@ @@@@@@ఐ!kLsY//LtY//@ @@@@ 3LtLtLtLtLtLtLtLt@ @@@Ġ+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_aliasL[0%05L[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%\0I0MM&\0I0X@.Module_functorM*\0I0YM+\0I0g@@;.Module_functor%@#/0module_parameter@@@T"@@@T@BB@I@A#t#t@@@#8d@ఠ¶ms ME\0I0iMF\0I0o@M^vA@@@@@p3MIMIMIMIMIMIMIMI@@@@ఠ"k2 MT\0I0qMU\0I0s@MmwA@@"@@@p@@@7M\\0I0t@@ @@ @@@ภ+Odoc_moduleMe]0y0Mf]0y0@.Module_functorMj]0y0Mk]0y0@@@ఐ0¶msMu]0y0Mv]0y0@/@0@1@@M@@@pH@pH@p3M}M}M}M}M}M}M}M}@ B 3,@-@.@@@ఐ 預 2remove_module_elements_between_stop_in_module_kindM]0y0M]0y0@ @@@  @@p@@ఐI"k2M]0y0M]0y0@@@ 5I@p"@@@@ #@@?M]0y0@@ %@Ġ+Odoc_moduleM^00M^00@,Module_applyM^00M^00@@;,Module_apply@#[@@@T#_@@@T@BC@I@A#u#u @@@#e@ఠ"k1 M^00M^00@MxA@@#r@@@p3MMMMMMMM@_@@@ఠ"k2 M^00M^00@MyA@@#@@@p@@@5M^00@@ ?@@ ?@@@ภ+Odoc_moduleM_11 M_11@,Module_applyM_11M_11!@@>ఐ \ 2remove_module_elements_between_stop_in_module_kindN`1"1+N`1"1]@ `@@@ ^ Y@@p3NNNNNNNN@>7@8@90)@*@+@@@@ఐF"k1N`1"1^N`1"1`@@@ I@p@@@@ n@ఐ 2remove_module_elements_between_stop_in_module_kindN%a1b1kN&a1b1@ @@@  }@@p$@@ఐV"k2N4a1b1N5a1b1@,@@ I@p3@@@@ 4@@LN;a1b1@@ 6@Ġ+Odoc_moduleNHb11NIb11@1Module_apply_unitNMb11NNb11@@;1Module_apply_unitH@#@@@T@AD@I@A$8v  $9v  :@@@$Uf@ఠ"k1 Nbb11Ncb11@N{zA@@$@@@p3NfNfNfNfNfNfNfNf@@@@@@#@@ @@ @@@ภ+Odoc_moduleNsc11Ntc11@1Module_apply_unitNxc11Nyc11@@+ఐ ࠐ 2remove_module_elements_between_stop_in_module_kindNd11Nd12)@ @@@  @@p3NNNNNNNN@.'@(@)@@@@ఐ5"k1Nd12*Nd12,@ @@ #I@p@@Nd11Nd12-@@ @@-@@ @Ġ+Odoc_moduleNe2.22Ne2.2=@+Module_withNe2.2>Ne2.2I@@;+Module_with@ @@@T$f@@@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_kindNf2Y2xNf2Y2@ K@@@ I B@@q3NNNNNNNN@>7@8@90)@*@+@@@@ఐF&mtkindOf2Y2Of2Y2@@@ I@q@@@@ W@ఐE!sOf2Y2O f2Y2@@@k@@@qH@q H@q'@@?O*f2Y2@@ ~)@Ġ+Odoc_moduleO7g22O8g22@1Module_constraintO<g22O=g22@@;1Module_constraint7@$@@@T @@@T@BF@I@A%+x h j%,x h @@@%Hh@ఠ"k2 OUg22OVg22@On}A@@$@@@p@ఠ&mtkind Ocg22Odg22@O|~A@@ @@@p@@@4Okg22@@ @@ @@@ภ+Odoc_moduleOth22Ouh22@1Module_constraintOyh22Ozh23@@=ఐ ᠐ 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_modulePk33Pk33@-Module_unpackPk33Pk33@@;-Module_unpack@%@@@T&1module_type_alias@@@T@BH@I@A%z  %z  @@@&j@@Pk33Pk33@@@@@p@@@@@@p@@@( @@@@@@@ఐϠ!kP/k33P0k33@@@@@@AP3Y//@@3P1P1P1P1P1P1P1P1@@@@A@@@@qE@q@@MPJ Y Remove the module elements between the stop special comments, in the given module kind. PGW//PHW//p@@@@@@@PJX/q/q@@@@@@m]3PPPPPPPPPPPPPPPP@p@@@࣠@"tk AP_n4P4P`n4P4@PxA@@3P`P`P`P`P`P`P`P`@@@@@@@ఐ"tkPoo44Ppo44@@@@@3PpPpPpPpPpPpPpPp@@@@Ġ+Odoc_modulePp44Pp44@2Module_type_structPp44Pp44@@;2Module_type_struct@@@T@@@@T@@@T@A@@E@A&xM  &yM  @@@&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_modulePq55Qq55$@3Module_type_functorQq55%Qq558@@;3Module_type_functor~@@@@TS@@@T@BA@E@A&N  &N  :@@@'y@ఠ¶ms Qq55:Qq55@@Q6A@@@@@q3Q!Q!Q!Q!Q!Q!Q!Q!@@@@ఠ#tk2 Q,q55BQ-q55E@QEA@@u@@@q@@@5Q4q55F@@|@@|@@@ภ+Odoc_moduleQ=r5J5PQ>r5J5[@3Module_type_functorQBr5J5\QCr5J5o@@>ఐ0¶msQMr5J5qQNr5J5w@/@0@1@@%@@@qH@qH@q3QUQUQUQUQUQUQUQU@B 3,@-@.@@@ఐ 7remove_module_elements_between_stop_in_module_type_kindQfr5J5yQgr5J5@@@@@@q@@ఐI#tk2Qur5J5Qvr5J5@@@ hI@q"@@@@#@@?Q|r5J5@@%@Ġ+Odoc_moduleQs55Qs55@1Module_type_aliasQs55Qs55@@;1Module_type_alias@@@@T@AB@E@A'yO ; ='zO ; e@@@'z@@Qs55Qs55@@@@@q@@@@@@@@@@ఐP"tkQs55Qs55@=@@@Ġ+Odoc_moduleQt55Qt55@0Module_type_withQt55Qt56@@;0Module_type_with:@ @@@T'u@@@T@BC@E@A'P f h'P f @@@'{@ఠ#tk2 Qt56Qt56@QA@@#@@@qn@ఠ!s Qt56Qt56@RA@@"@@@q|@@@5Qt56 @@8~@@8~@@@ภ+Odoc_moduleQu6 6Qu6 6@0Module_type_withQu6 6Qu6 6/@@>ఐU 7remove_module_elements_between_stop_in_module_type_kindR u6 61R u6 6h@Y@@@WP@@q3R R R R R R R R @=6@7@80)@*@+@@@@ఐE#tk2Ru6 6iR u6 6l@@@ I@q@@@@e@ఐE!sR-u6 6nR.u6 6o@@@j@@@qH@qH@q'@@?R8u6 6p@@y)@Ġ+Odoc_moduleREv6q6uRFv6q6@2Module_type_typeofRJv6q6RKv6q6@@;2Module_type_typeof@'@@@T@AD@E@A(6Q  (7Q  @@@(S|@@R\v6q6R]v6q6@@@@@q@@@@@@@@@@ఐ "tkRiv6q6Rjv6q6@@@@@@ARmo44@@3RkRkRkRkRkRkRkRk@@@@A@@@@rE@r@@OR ] Remove the module elements between the stop special comment, in the given module type kind. Rm33Rm34O@@@@@@@Rn4P4P@@8@@ఠ88T?88'@TWA@@Pz@@@rsH@rb3TETETETETETETETE@&n@@@@@డR!@TT8*83TU8*84@N2@@@N2@@@ri@N-@@@rhP@@@rf@@re@@rd3TdTdTdTdTdTdTdTd@@@@@ఐm$initTr8*8.Ts8*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@TA@@3TTTTTTTT@8@@@@@@@@ఐ0[,process_fileT8u8T8u8@@@@0V@@@rR0N@@@r@@@r@@r3TTTTTTTT@"."@%@&@@@@ఐ5$fileU8u8U8u8@ @@/@@ @@Rɠ0f@@@r@@@r@Ġ$NoneU$88U%88@R@@@@Rݠ0z@@@r@@@r3U+U+U+U+U+U+U+U+@,@@@ @R0@@@r@@@r@@@ఐt#accU=88U>88@\@@@Ġ$SomeUJ88UK88@Q,ఠ!m ĠUS88UT88@UlA@@0@@@rX@@@@@S0@@@r@@@r`@@S0@@@r@@@rg@@@డS!@Ur88Us88@OP@@@OPE@tE@sE@sE@rI@r@@@r@OT@@@rQF@@@r@@r@@r3UUUUUUUU@A:@;@<@@@@ఐҠ#accU88U88@@@@@ภOU88U88AOఐ]!m U88@! @@6$@ภOװU88AO@A@U+EP@r@@@rO@r3@@U88@@ON@@@rO@r;@@/#@@<@@@AU8u8%@@ @Ġ'FailureU99U99@?hఠ!s ŠU99U99@UA@@?j@@@s/@@@@@U@@@s1@@@ డT-prerr_endlineU99*U997@?H@@@?H@@@s8?G@@@s7@@s63UUUUUUUU@' @!@"@@@@ఐ.!sV 998V 999@ @@?b@@@s?P@sAP@s@@@# @@L@@@sBO@s>@ డT$incrV&9<9IV'9<9M@?9@@@R?9@@@sH@@@sG?8@@@sF@@sE7@@డR&errors+Odoc_globalVC9<9NVD9<9Y@ VG9<9ZVH9<9`@@?"@@S ?]@@@sQ@@@sPP@sTP@sRX@@1@@M/@@@sVO@sO^@ఐ#accVc9c9pVd9c9s@@@h@A@@i@u@@j@@@Vi8h8q@@3VgVgVgVgVgVgVgVg@h@@@Vl8I8\ @@@@@sZK@sY@Vr8I8PVs9t9|@@@@@@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@@Ri@@@stH@sf3VVVVVVVV@jyr@s@t@@@డUKSSV99V99@S@@@SR@@@ssH@sqH@si@@@sj@@sh@@డSj'no_stop+Odoc_globalV9:@ V9: V9:@#@Sh#ref1@@@T@@@S@SfnkkSgnk@@SeK@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@@డVU-U/Xk::Xl::@U,@@@U,UT@@@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@@UnB@@@tJ@tJ@t@@L&@@D@@ఐ'modulesX:;X:;@j@@@@@tI@tI@t@@ @@@A@X:: @@ డWhUUX; ;%X; ;&@U@@@UT@@@t'H@t%H@t@@@t@@t3XXXXXXXX@@@@@@@డU'verbose+Odoc_global X; ;1@ X; ;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_messagesY0;E;WY1;E;d@ Y4;E;eY5;E;g@@-ð@@3@@@@t3J@t5J@t4T@@) @@P@@@t6I@t2Z@డW-print_newlineYN;i;nYO;i;{@2ְ@@@2@@@t:2@@@t9@@t8n@@ภWYa;i;|Yb;i;~@W@@@2@@@tAI@tE~@@@@PD@@@tGH@tFI@t@@Yr;?;CYs;;@@ @@Yu; ;"@@ @@ఠ,modules_list ˠY;;Y;;@YA@@S_/@@@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@@@@@@@@డXx!@Y;;Y;;@Sʰ@@@Sʠk@@@to@SŠq@@@tnUu@@@tl@@tk@@tj3YYYYYYYY@".U@%@&@@@@ఐF#accZ ;;Z ;;@.@@f@@డ+Odoc_module5module_all_submodules+Odoc_moduleZ!;;Z";;@ Z%;;Z&;;@@%trans//@@@U|@@@U{@07@@@Uz020>@@@Uy@@@Ux@@Uw@@Uv@0$  0% !@@0A^@'"@@@@@t@@@t@0R@@@t0X@@@t@@@t@@t@@t~^@4ภL<ZqVDภMZj;;Zk;<@M@@@>@@@tM@ts@@@L;@@@tw@@ఐ!mZ;<Z;<@@@@@Z;;Z;<@@TX@@@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;;@@ డYdWWZ<><@@@ @ డ*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@ డZuXX[<<[<<@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\:<=\;<=@ \><=\?<= @@0Ͱ@@6J@@@uJ@uJ@ub@@) @@S"@@@uI@uh@డZ-print_newline\X="='\Y="=4@5@@@5@@@u#5@@@u"@@u!|@@ภZ\k="=5\l="=7@Z@@@5@@@u*I@u.@@@@SN@@@u0H@u/I@u)@\|<<\}=9=>@@ @@\<<@@ @డ[YLYN\=A=F\=A=G@YK@@@YKX@@@u=G@u;G@u3@@@u4@@u2@@డY6,sort_modules+Odoc_global\=A=R@ \=A=S\=A=_@#@Y4#ref7@@@R@@@Q@Y2kY3k@@Y1J@3@@Y~3@@@u9H@u=e=]?=e=@@!a@@Q@@@9@@8@@7(%compareBAY@@@@Y,,Y,[@@Z W@@@@3A@@@uqJ@ug@@@@uf@@ue@@ud3]`]`]`]`]`]`]`]`@4@ w@7@8@@@@ఐX"m1]r=e=]s=e=@B@@ @+Odoc_module]{=e=]|=e=@&m_name]=e=]=e=@@3k@@)!@@ఐg"m2]=e=]=e=@-@@ 0@+Odoc_module]=e=]=e=@&m_name]=e=]=e=@@3@@3@@@uvB@@h@@@@@uzK@uoH@]=e=s]=e=@@@ @ @@@uV@@uU@@uTH@uH@u@@ఐΠ.merged_modules]=e=]=e=@ذ@@ܠ @@@uSH@uH@u@@ @@ @ఐ⠐.merged_modules]== @ @@ E@u@]=A=C @@ @_ @@ @S @@ @f @@ @ @@ R@m @@ S@ @@ @ @@ @ @@ 4@J @@  @  A@ *E@u @A[r] G This function builds the modules from the given list of source files. ]77]77@@@@@@@ @  @ @ఠ,dump_modules Ӡ^==^==@^A@@@G@@@uE@u@](t_module@@@u@@@uE@uQ@@@uE@u@@uE@u@@uE@u3^&^&^&^&^&^&^&^&@ 5 v o@ p@ q@@@࣠@$file A^7==^8==@^PA@@/3^8^8^8^8^8^8^8^8@<^?==^@>>@@@@@  @@'modules A@^K==^L==@@54@@@u@@@u3^Q^Q^Q^Q^Q^Q^Q^Q@&K@@@@@ @^pABгE$list^c=>^d=>@гJ+Odoc_module^n=>^o=> @Q^r=> ^s=>@@@Y@@@u$ @@@a@@@u)@@^==^=>@@@i-@@@@@ఠ'chanout נ^>$>,^>$>3@^A@@[Q+out_channel@@@uH@u3^^^^^^^^@GXP@S@D@@@డ]2,open_out_bin^>$>6^>$>B@@@@@@@@@@@[[[\@@[l@@@@@@@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@_)>K>O@@ డ],output_value_5>z>~_6>z>@@@@@@!a@R@@@@@@@@[[0@@\@@@@@@@u@w@?@@@u@@@u@@@uH@u@@@u@@u@@u3_`_`_`_`_`_`_`_`@w@@@@@@ఐ᠐'chanout_p>z>_q>z>@@@@@@uI@uI@u@@ఐ$dump_>z>_>z>@!@@2$@@S@@V`@@@uH@u*@డ^")close_out_>>_>>@@@@@y@@@@@@\K\L@@\\@@@@@@@u@@@u@@uK@@ఐ)'chanout_>>_>>@˰@@*@@@uH@uH@u_@@- @@`@ @@a@ @@@ @@,@Ġ)Sys_error_>>_>>@3ఠ!s ٠_>>_>>@_A@@3@@@uD@@@@@^@@@uH@@@డ^w%raise_>>_>>@+@@@+@@@uJ@u@@u3________@\$@@@@@@ภ'Failure`>>`>>@Iఐ4!s` >>` >>@@@I@@@uJ@uJ@u @@`>>@@+@@@uJ@u'@@2@@(@@@`>> @@3````````@@@@A@E@u@A@@@@ఠ,load_modules ڠ`/>>`0>>@`HA@@@I@@@vE@v_Š/(t_module@@@vH@@@vGE@v@@vE@v3`G`G`G`G`G`G`G`G@"LE@F@G@@@࣠@$file A`X>>`Y>>@`qA@@%3`Y`Y`Y`Y`Y`Y`Y`Y@2``>>`a??@@@@@  @@@ఠ&chanin ݠ`p??`q??@`A@@]2*in_channel@@@vG@v3`x`x`x`x`x`x`x`x@ ,G@#@$@@@డ_+open_in_bin`??`??@@S@@@!@@@ @@@]<]=@@]M@@@@`@@@v &@@@v @@v$@@ఐT$file`??`??!@.@@u1@@&@@72@A@`??@@@ఠ$dump ޠ`?%?-`?%?1@`A@@@@v3````````@EUN@O@P@@@డ_W+input_value`?%?4`?%??@@Z@@@N!a@@@M@][][)@@]@@@@h@@@v&H@v@@v$@@ఐ}&chanin`?%?@`?%?F@.@@~@@@vH@vH@v8@@- @@9@A@`?%?) @@ డ_(close_ina?J?Na?J?V@@@@@\T@@@[@@Z@]x]x@@]@@@@@@@v#@@@v"@@v!3aaaaaaaa@`kd@e@f@@@@ఐ&chanina+?J?Wa,?J?]@l@@@@@v*H@v,H@v+@@1 @@X@@@v-G@v)@@@aC?`?iaD?`?j@@@@@v7@@@v63aIaIaIaIaIaIaIaI@.@@@!l ߠ @ahA@@@v5@@@v4г$listab?`?ac?`?@г"+Odoc_moduleam?`?man?`?x@)aq?`?yar?`?@@@1@@@v/+ @@@9@@@v10@@a~?`?ha?`?@@@A@@@@v9@@@v8;@డ,A)open_dump*Odoc_typesa?`?a?`?@ a?`?a?`?@@@!a@e@@@f@@f@,',(@@,vU@@@@Ϡ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??@b A@@5@@@vM@@@@@a@@@vO@@@డ`%raiseb??b ??@-@@@-@@@vUI@vT@@vS3bbbbbbbb@$@@@@@@ภ'Failureb??b??@Kఐ4!sb(??b)??@@@K@@@v`I@vbI@va @@b3??@@-@@@vZI@v_'@@2@@(@@@b;>>@@3b9b9b9b9b9b9b9b9@@@@A@ E@ve@A@@@@`_@_Z @Z+V@VyV9@VZT@TSb@SJ@JF@G[@EBEGU@@E@B@J@E@@@;=@='@'B'@$$y@$v$t@! @  @  @r@@@m!@D=@>@?@@3bmbmbmbmbmbmbmbm@'G@@@C,Odoc_analyseB@@rA@@@@AF1ER@AFmEQ@AFEP@AFEO@AF̱EN@AF@AF{AF 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. `k @* Return the initial environment in which compilation proceeds. Zᠠ &* Optionally preprocess a source file WD * Analysis of an implementation file. Returns (Some typedtree) if no error occurred, else None and an error message is printed.W5 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.A03* 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. c&99c'99@@../ocamlopt.opt)-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_events2-function-sections"-ccbcc J/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-ubuntu-latest =210/.-,+*)('&%$#"! @@0tG<e|3c}c}c}c}c}c}c}c}@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ݠa004{߃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\ksWd0Kv'P|)Load_path0I@18 ~(Location0a7cK_H%9)Longident0s `7mɕc$Misc0ob]6>Vê>d0@;T.!VPycH0Rj0wԕ7Y*Odoc_class0_"#C{H06Q%ί3  0Qhx^܍ :s6"9i0UwA 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ɒkgr7>d@..@#d>\@#Α#ذXX@@Peϓ@@@@@@@@@@@@@ABC@@