Caml1999I031n(Odoc_dotӠ!FA&Stdlib&Format@+odoc_dot.mlUU@@@@/dot_include_all&Stdlib#ref$boolE@@@@@@@WW@@)A@)dot_types@@@@@@@*Y+Y@@:B@*dot_reduce)&%@@@@@@@;[<[@@KC@*dot_colors:7$listI&stringO@@@@@@@@@@V] W] @@fD@Ӡ)Generator@Š#dot @&headerA&stringO@@@@@-get_one_colorA&optionJ@@@@@@@@*node_colorA@)Odoc_info$Name!t@@@@@@@@@@1print_module_attsA@)formatter@@@@&Module(t_module@@@$unitF@@@@@@@@@/print_type_attsA@@@@@7$Type&t_type@@@@@@@@@@@@-print_one_depA@32@@@@NK!t@@@@VS@@@$unitF@@@@@@@@@@@3generate_for_moduleA@S@jML@@@@@@@@@@@@1generate_for_typeA@H@G-@@@@@)@@@@@@@@@.generate_typesA@$listI]&t_type@@@@@@$unitF@@@@@@@0generate_modulesA@)A@@@@@@@(generateA@$listI)Odoc_info&Module(t_module@@@@@@)@@@@@@@|@}@~@@@@@@@@@@@&colorsAA@@@@@@@A*loc_colorsAA&@@@@@@'modulesAA ~@@@@AB@?@A@?W@@@@@A@A@@@@@@@@@B@A@@|@@@@@@@`@A@`m@@@@@A@A@r@@@@@B!@A!@@@CD/@A/@@@@A@@@@@@A @A@ @@@@@@@@@A@@@@@@@@@@@@A@A@@@@@@@@@BCEjm@@@{@cOT@@EA@Ơe@d}@uAAt@AmAAl@cAAb@AB@@A^@A@AZ@Bٰ@AT@@AN@Aɰ@AJ@Bg@AF@CDs@AD@\@AB@AH@A>@@A8@A0@A0@BCE@&@#A@8@@@AAAAAAAAxAweAd4A3MAL@@@@@@@@@@@@@@@@@@@D@@@AA@$#dot8@@@AAAA{AzaA`LAK.A-A A AA@@@@@@@@@@@@Ԡ@@@@@@g@@@dA@@@(_TT)UX@8@@@-Dot_generatorŠ @A@@@:@@;A͠@@@?@@@<@@=A@@@@>ߠ@@@@@@A@@BA@@@@S@@@@C@@@D@@E@@F@@GA@@@@X@@@@[@@@H@@I@@J@@KA@@@@L@@@@M@  @@@Y@@@N@@O@@P@@Q@@RA@C@@@@e@@@T@@U@@V@@WA@?@>'@@@Z@@\@@@]@@^@@_@@`A@A @@@a@@@b@@@k@@c@@dA@Ѡ6@@@f @@g@@hA@@@@i@@@j@@l@@m@ @@@@@@@@@ @ @ @@ @AA@@@@@@@AAA@@@@@@AAe@@@@AB@ٰ@A@2E@@+@@,@A)@A@@vq@@(@@)@@*@B@A@@me@@%@@&@@'@@A@R[@@#@@$@A@A@i`@@!@@"@B@A@@ @CDɰ@A@@@@A@@@@@@A@A@@@@@@@@@z@A@@@@@@@@@@@@A@A@@@@@@@@@BCEfi@@@@@A@Ơ@(t@ AAm@AAAf@AA^@AB@3@AZ@A@AV@Bo@AP@D@AJ@A_@AF@B@AB@CD @A@@@A>@Aް@A:@@A4@Aư@A,@BCE@@A@8@@@AMAAA^AzAAK&ATADA7AA'@@-@.@/@0@1@2@3@4@5@6@7@8@@9@@@@@@@A@8@@@A9Ag0Ab#AYALA:A(AAAAAj@n@o@p@q@r@s@t@u@v@w@x@yˠ@@z@@@@@@@A@@@ZZZ@A@@ (Odoc_dot0 Jgv%?ƨQ(Warnings0Ӷ.5S6V%Types0AF3Ai4.Type_immediacy0Xp '#Str0 鑁?Fzp 3-Stdlib__Uchar0 |K?bޣ ˠ+Stdlib__Sys0Xn*T?n .Stdlib__String0L%BWx:6+Stdlib__Set0PSVl8 ;+Stdlib__Seq0yt\eǟ&Q,}.Stdlib__Printf0=iW1jfSW<+Stdlib__Map0ҭfȨ؜ׇ0,Stdlib__List0E &xa.Stdlib__Lexing0zsc\ZoQ,Stdlib__Lazy0'rruSZY+Stdlib__Int0FK^N3g/Stdlib__Hashtbl0!z9ϸ@`VǠ.Stdlib__Format0=z+.m׸0Stdlib__Filename0YẒZР.Stdlib__Either0 }rCT0J){9).Stdlib__Digest0@~8x2.Stdlib__Buffer0'ON͋[h#ڗA-Stdlib__Array0Q!3͒&Stdlib0>,W:(%Shape0-#\wz5)Primitive0.>}7Fmd*ՠ$Path0"nA_8K 1)Parsetree03p雲Ҳ$+Outcometree0xHU ͧTƠ*Odoc_value0](L8.ђH*Odoc_types0qТ4c)Odoc_type0Ig@;sDphX+Odoc_search0 Ŏ#r&WK#,.Odoc_parameter0OTQ͓5ų#à)Odoc_name07k纤᮵o?+Odoc_module0Vj>S q)Odoc_misc0+[۶r0J-Odoc_messages03e)dj)Odoc_info0=ræ4)ArH0+Odoc_global0=$Vq(peU렠.Odoc_extension0^ z $G:A.Odoc_exception0ǕF/!LѠ*Odoc_class0B=1B kKF$Misc0KH(1Xk5o\)Longident0{C 3C(Location0>gc 7پI{YG,Identifiable0g+AbڀO"q,%Ident0T;~-1ѡ&Config0jId|o?yq0CamlinternalLazy0G -Ϥ;I8CamlinternalFormatBasics0cEXy!a@ @@@ ,@@@ +H @@@ *@@ )@(list.mlivhhvh@@,Stdlib__ListP@@@U@@C@ h@@C@ g]Z@@C@ e@C@ dQ@@డ-Odoc_messages2default_dot_colors-Odoc_messages] 1] Q@$listIt@@@ @@@ @@@ @0odoc_messages.mlKK@@-Odoc_messagesk@@RQ@@D@ q@@D@ pD@;D@8@@] #] R@@@@{@@@@]  @@@)GeneratorB_T[_Td@@Б0A@#dotcc@CCC$#dotCБࠠ$self#d$d@&d'd@@&headerA&stringO@@@3E@j@@kE@g-get_one_colorAà@@@-7E@@@@E@q@@rE@n*node_colorA@)Odoc_info$Name!t@@@,E@z%$E@@@@E@{@@|E@x@@yE@u1print_module_attsA@4)formatter@@@E@@*&Module(t_module@@@+~E@@@@/E@@@@@E@@@E@~/print_type_attsA@&@@@,E@@M$Type&t_type@@@-E@#@@@0iE@@@@@E@@@E@-print_one_depA@H@@@.5E@@o!t@@@0E@@ @@@0E@$unitF@@@0E@@@@@@@E@@@E@3generate_for_moduleA@rE@@l@@@/E@@@@4;E@@@@@E@@@E@1generate_for_typeA@gE@@iE@0PGE@0o@@@0}E@0Q@@0RE@E@@@2)E@@@@@E@@@E@.generate_typesA@$listI&t_type@@@1@@@1E@$unitF@@@2E@@@E@@@E@0generate_modulesA@>fF@4+@@@49E@E@@@E@@@E@(generateA@ <&Module(t_module@@@5F@@@5EE@;E@@@E@@@E@@@@E@@E@@E@@E@@E@@E@@E@@E@v@wE@o@pE@h@iE@Fo@@GE@L0@;5@6@Dx8@@@A1A0AANAMsAr^A]qApMAL/A.A A @@6cD@6U@6e@6f@6g@6h@6i@6j@6k@6l@6m@6n@6oD@?@@@@@@@cOT@@@@E8@@@AUATAArAqAAAqApSAR A 1A0@D@6D@6D@6D@6D@6D@6D@6D@6D@6D@6D@6D@6D@AO@D@B@@@@&@@@# @X@&colorsAA~y@@@c@@@bF@Z@A*loc_colorsAAE@ڠE@@@E@O@@@Q@'modulesAAE@T@@@V@AB@@A@@@@@@A@A@@@@@@@@@B@A@@@@@@@@@Ȱ@A@@@@@@A@A@@@@@@Bް@A@@@CD@A@@@Ѱ@A@@@@@@A@A@@@@@@@@@w@A@s@n@gb@@@@@@@@@A@A@@@@@@@@@BCE'*undef*C9@@@6bD@C@[@;@@D@D@D@E@@@c@@@@)selfpat-*ff@2@Ѡ{_g,`g6@AAภ"[]ig9jg;@8@@R@@@@AA@A|@@@@@0nmmnnnnn@TAA@@@@ug  @)ocaml.doc 9 To store the colors associated to locations of modules. ff@@@@@@@Ѡjeuje|@AAภ+jeje@*@@@0@&@@@@@jei@$> the list of modules we know. i=Ai=d@@@@@@@ѠӰmm@AAడ!!mm@@G!a@~@@@m@@l'%field0AA%@@@$%9@@RҰ@@@Z@@F@[@F@Y0@@@@@@@ఐ*dot_colors'm@W)@@p@@G@`G@dG@a@@3 @@@@m @x 6 Colors to use when finding new locations of modules. ll@@@@@@@ϰp p@AA@&self-1ࠠ&self-*A@0  @D@@A67@@ABԠ@@A@@ABӠ@@op@@ABCDE@Z@AO@@@AB!1@JFbC@MGTAġPHGA SIeA TRVJ@@@<<22@1@@డ!^Kq+Lq,@@&stringO@@@X@@@@W @@@V@@U@@T@ffff@@r@@@@@E@@@@E@@@E@@E@@E@0onnooooo@chL@f@KrN@h@L@@@@,digraph G { qq*@@q:@@9@@F@F@F@@@డb!^r-Ir-J@M@@@M@@F@@J@@F@I@@F@@F@@F@6@@1 size="10,7.5"; r-4r-H@@r-3@@h@@G@%G@'G@&I@@డ!^sKfsKg@|@@@|@@G@-@y@@G@,x@@G@+@G@*@G@)e@@0 ratio="fill"; sKRsKe@@sKQ@@@@H@9H@;H@:x@@డ!^th~th@@@@@@H@A@@@H@@@@H@?@H@>@H@=@@- rotate=90; thoth}@@thn@@@@I@MI@OI@N@@డ!^%u&u@ڰ@@@@@I@U@@@I@T@@I@S@I@R@I@Q@@3 fontsize="12pt"; =u>u@@@u@@@@J@aJ@cJ@b@@1 rankdir = TB ; PvQv@@SvTv@@@@J@`J@eJ@d@@ @@ @@I@LI@gJ@_@@T@@@@H@8H@iI@K@@@@@@G@$G@kH@7@@!@@!@@F@F@mG@# @@)@@-A@@P@E@qE@p@@A@@]T@E@t@E@s0@x@@@p8@/ Graph header. oo@@@@@@@\xx@AA@&self-1ࠠ@0@@@@  @@@ &colorsyy@@@]X@@@@@@0@@@M$@@N@@@Ġjzz@i@@@@wr@@H@@@H@0@@@@ @@@ภ$Nonezz@8T]@@T@@@@AA@A@@V@@@E@@Ġ"::{ {@8@B@AA@A@@{ࠠ!h{ { @@@@@@F@ࠠ!q{{@@@@@@@@@W@@@ @@@@H@@@H@_@@_@@y&colors*|+|$@ఐ$!q3|(4|)@$@%@LP@@ܠ@@G@@@G@G@0>==>>>>>@F@@A@[O;@@@@@@@F@G@ @ภ$SomeR},6S},:@8o@A@AA@Ab@@ఐ\!h^},;_},<@@@E@(zE@#@@@@ E@@@F@*@B @@(E@E@/@@Aqy@@A@@4@E@E@@@A@@R8@E@@E@m@x!@@.>I>S@AA@&self-1ࠠ@j0@@@@  @l@@@!s>T>U@@@E@0@@@Q @@R@@@@ภ$Some@Xb@Xf@bడ$List%assoc@Xh@Xr@@!a@@p !b@@@ @@@ @@ @@ @1s002s00@@0p@@@@@E@@@E@@E@@E@0@HVL@M@ S@@@@ఐ^!s@Xs@Xt@@@Z@@ y*loc_colors @Xu @X@@@@&@@F@F@F@&@@ @Xg @X@@%)@@b@@Π@@E@.@Ġ)Not_found "B #B@8)Not_found#exnG@@@@@@ A@A&_none_@@A@@I@@@@@@H@J@@ఐ$self AC BC@,@@X@ FC@@[@Ġ$None QD RD@n@@@@0 Q P P Q Q Q Q Q@h@@@@@@ภ$None [D \D@x@@@E@E@@Ġ$Some lE mE@ࠠ!c uE vE@@@E@@@@@@5@@5@@ *loc_colors F  F @ภ":: F  F @ఐ!s F  F @@@0        @-'@(@ T@@@ఐ3!c F  F @ @@3@@ F  F @@E@@ *T*loc_colors F  F (@@@ DH@@@H@H@ H@ )@@ @@@@H@.@G@@9@@G@ H@ 4@ภ$Some G + 9 G + =@ఐk!c G + > G + ?@D@@kG@@@@E@@@G@N@g @@E@E@S@@A C@@E@@@ @X^@@E@@@AXA@\A@@@@E@"@E@!E@0        @]@@@@A@@@@E@&@E@%@E@$\@ >B*@@ I A L I A ]@AA@&self-1ࠠ@0        @@@@  @@@@#fmt +I A ^ ,I A a@@@E@80 - , , - - - - -@! @$@ JU  @&@ LV@@@@@!m AI A b BI A c@@@E@A0 C B B C C C C C@%@@ _W@@@@ఐ>$self WJ f r XJ f v@B@@20 W V V W W W W W@#@@ sX@@@6  `J f @@@@F@I @@డ :(Filename'dirname rJ f  sJ f @@&stringO@@@@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@G@@@G@@G@6@@ఐ_!m J f  J f @B@@[E@&Module&m_file J f  J f @,&m_file@@@&stringO@@@~@D,,&m_name @@@y@@@A-odoc_info.mliXXXX"@@V,&m_type%Types+module_type@@@zAA@AXGXQXGXu@@d,&m_info$&optionJq$info@@@|@@@{AB'@A!XX"XX@@v,.m_is_interface6$boolE@@@}@C3@A-XY.XY@@B,&m_kindB`+module_kind@@@AE>@A8YY9YY@@,%m_locM(location@@@AFI@ACYYDYZ @@,*m_top_depsX̠!t@@@@@@AGY@ASZ ZTZ Z7@@,&m_codehDi@@@@@@AHh@AbZrZ|cZrZ@@,+m_code_intfwSx@@@@@@AIw@AqZZrZZ@@ ,+m_text_onlyP@@@@J@A{[&[0|[&[D@@!@AYQY[YQYl@@@@@@H@H@}H@{@@ DJ f  EJ f @@E@@@@@@Ġ$None RK   SK  @o@@@@0 R Q Q R R R R R@@@@@@@ภ"() \K   ]K  @8  @@@U@@@@A@@A p@@ @ @@E@E@@Ġ$Some rL   sL  @ ࠠ#col {L   |L  @@@E@&@@@@@'@@'@@డ 6'fprintf!F L   L  @@@@@@&Stdlib&format!a@u#@@@֠$unitF@@@@@@@@@@@*format.mliY@@.Stdlib__Format)(@@@7@@F@@&@@@F@+}F@(H@jjE@F@(n@F@(yF@(<@F@(GF@Q@@F@.@@F@@@F@@F@@F@0        @e_@`@ Y@@@@ఐ#fmt L   L  @@@@@ภ8CamlinternalFormatBasics&Format L   L  A8&Format8CamlinternalFormatBasics'format6!a@#%!b@#&!c@#'!d@#(!e@#)!f@#*@@@'@'#fmt$ @@@'@@@'@B@@A@AI A E+@@ DN  $EN  3@AA@&self-1ࠠDECC@ )0POOPPPPP@B@@@  EE@ +@@@#fmt_N  4`N  7@@@ E@+0a``aaaaa@U >@X@~Z  @@Z@[@@@@@!tuN  8vN  9@@@ E@+0wvvwwwww@%@@\@@@@ఐ>$selfO < HO < L@v@@ f0@#@@]@@@j O < W@@@ 8 ,@F@+ @@డ e$Name&fatherO < YO < d@@ J@@@+ M@@@+@@+@@@ NF@@@ W@@G@+ Z@@G@+@G@+0@@ఐY!tO < eO < f@<@@U?@$Type'ty_nameO < gO < s@,'ty_name )@@@,t y!t@@@,e@@  ,'ty_info @@@,g@@@,fAA @A2)..3)../@@ ,-ty_parameters 8)type_expr@@@,j@@@,k$@@@,l@@,i@@@,h@B)@AP*.m.wQ*.m.@@ ,'ty_kind7 `)type_kind@@@,m@C4@A[,./\,./@@ ,*ty_privateB k,private_flag@@@,n@D?@Af-/,/6g-/,/P@@ ,+ty_manifestMW z-type_manifest@@@,p@@@,o@EO@Av./p/zw./p/@@ ,&ty_loc]>@@@,qAFX@A//////@@ ,'ty_codefp@@@,s@@@,rAGg@A0//0//@@ @A(--(--@@ {@@ @@H@,H@,wH@,u@@WO < XXO < t@@ @@@@ @Ġ$NonedP z eP z @@@@@ 0dccddddd@@@@@ @@ภmP z nP z @@@@ E@,E@, @Ġ$Some}Q  ~Q  @+ࠠ#colQ  Q  @@@(E@,}@@@@@ !@@ !@@డA'fprintf!FQ  Q  @ @@@ @@F@,@ @@@F@-F@-@ dDE@,F@-+@F@-6F@,@F@-F@, 6@@F@,@@F@,@@F@,@F@,@F@,0@2?9@:@^@@@@ఐr#fmtQ  Q  @S@@n@@ภQ  Q  Aภb @@@G@,G@,G@,+@ภihภ$#@@FTH@,T@@G@-G@- =@ภ*7" [style=filled, color=/@/@@@G@-G@-!G@- N@ภ ;ภ%G@F@@@inH@-#n@@G@-5G@-?`@ภ26M5#]; R@R@@@G@-PG@-SG@-Rq@ภC^@^@F@,F@,F@-F@-F@-4F@-OH@-A @@G@,G@,G@,G@-G@-G@-3G@-N@@G@-QG@-]@@@=%&'(@@G@-8G@-M@@@HH@-"/012@@G@-G@-2@@@Tʠ+89:;@@G@-G@-@@@_H@,ݠ5BCDE@@G@,G@-@@@kH@,?LMNO@@G@,G@,@?"%s" [style=filled, color=%s]; @@r@@G@,G@-_G@-^@@@@U@@G@,G@,@@ఐF!tQ  Q  @)@@B@$Type'ty_nameQ  Q  @ @@@@ఐG#colQ  Q  @@@G@@9@@E@,@@AO < B@@eE@+p@@Ac A@@ 0E@+nE@+@E@-E@-0@f@@@@AA@A@@@ G@ B 9@E@-@E@-@E@-E@-0@@@@@A @@ @ P@ K B@E@-@E@-@E@-@E@-@N  +@@ ?S  S  @AA@&self-1ࠠ    @ 0        @ @@@    @ @@@#fmtS  S  @@@ UE@.0@  @ @8_  @ @:`@@@@@#src/S  0S  @@@ fE@.E@.021122222@&@@Na@@@@@$destCS  DS  @@@ qE@.E@.0FEEFFFFF@$@@bb@@@@డ'fprintf!FYT  ZT  @̰@@@ @@E@.'@̠@6@& E@/E@.4E@.@E@.E@.@E@.E@.# @@E@.%@@E@.&@@E@.$@E@."@E@.!0yxxyyyyy@4C9@:@c@@@@ఐu#fmtT  T  #@U@@q@@ภT  $T  9Aภ`_b @C@@F@.F@.F@.+@ภ&%ภ@@PG@.P@@F@.F@.=@ภ*Ϡ&" -> "/@/@@@F@.F@.F@.N@ภI;Hภ@@@@&oG@.o@@F@.F@.`@ภM#"; R@R@@@F@.F@.F@.q@ภ^@^@ӠE@.tE@.E@.E@.E@.E@.G@.ܠ@@F@.3F@.sF@.F@.F@.F@.F@.@@F@.F@.@@@%&'(@@F@.F@.@@@G@."/012@@F@.F@.@@@ˠ+89:;@@F@.F@.@@@G@.x5BCDE@@F@.F@.@@@(G@.S?LMNO@@F@.uF@.@."%s" -> "%s"; @@/@@F@.vF@.F@.@@@@ˠU@@F@.2F@.r@@ఐG#srcrT  :sT  =@)@@C@@ఐ@$destT  >T  B@@@<@@*@@E@. @@ACA@@DE@.E@.@E@/E@/0@E@@@@AaA@@bE@.@RE@.,E@.@E@/@E@/E@/0@g@@@@AA@"A@@@@@@E@/)@E@/(@E@/'@E@/&E@/"0@@@@@A @@@@@@E@//@E@/.@E@/-@E@/,@E@/+d@S  9@@հV D OV D b@AA@&self-1ࠠ    @0@ @@@    @@@@#fmtV D cV D f@@@]E@/A0@ @ @d @ @e@@@@@!mV D gV D h@@@E@/J0@%@@ f@@@@@ࠠ!lW k uW k v@@@=@@@/F@/T@@@/bF@/O0  @,"@#@*g@@@డ$List&filter!W k y"W k @@@!a@$boolE@@@ @@ @֠@@@ 2@@@ @@ @@ @G**G**@@k! @@@@;@@F@/W@F@/V@C@@F@/UHG@@F@/S@F@/R@F@/Q0POOPPPPP@B@@@@@!naX  bX  @@@Y@@డ7"||mY  nY  @@$boolE@@@R@@@@Q @@@P@@O@@N'%sequorBA@@@@%%%%F@@_@@@@@G@/r@@@G@/q@@G@/p@G@/o@G@/n0@B@9@i@@@@డs  Y  Y  @ @@@6B@@H@/~H@/H@/@@H@/@H@/0@@@@@ఐQ/dot_include_allY  @@@R@@I@/I@/I@/@@& @@@@డ$List&existsZ  Z  @@@!a@@@@ @@ @@@@ @@@ @@ @@ @M$8$8N$8$d@@Lc@@@@E@4E@4 E@/H@/@@H@/@H@/@@@H@/@@H@/@H@/@H@/z@@@!m Z  !Z  @@@#@@డ!=,Z  -Z  @@!a@@@@@$@@#@@"&%equalBA@@@@yy@@Q@@@@@@s@kb@F@/@F@/ @@ఐ)#fmt] " ?] " B@ @@%@@ఐ !m ] " C ] " D@@@%@@)@@}&@డ$List$iter^ F L^ F U@@@!a@ H@@@ D@@ C@ @@@ BQ@@@ A@@ @@@ ?@EEEo@@S@@@@eE@/_@@E@/@E@/@( @@E@/@@E@/@E@/@E@/`@@ఐ$selfW^ F WX^ F [@B@@2q@.\^ F i@@@@@@G@0@G@0@G@0z@@ఐ#fmtm^ F jn^ F m@y@@@@ఐ!m|^ F n}^ F o@k@@@&Module&m_name^ F p^ F }@ ԰ @@@@^ F V^ F ~@@@@F@0@@ఐ!l^ F ^ F @@@e@@F@/F@0F@0@@ @@E@/@ @@@@@E@/N@@AA@@E@/@E@/?@E@0"E@0!0@@@@@AA@A@@@@@E@0.@E@0-@E@0,E@0)0@@@@@A @@@@@E@03@E@02@E@01@E@00@V D H2@@˰`  `  @AA@&self-1ࠠ@0@@@@  @@@@#fmt`  `  @@@HE@0E0@@@ k @@ l@@@@@%paramࠠ!t`  `  @@@0@(@@!m@@@ࠠ!l`  `  @@@@@`  `  @@@G@0S@@ఐR$self*a  +a  @@@0*))*****@'/@*@Gn#@@Io@@@ 6a  @@@@@F@0\@F@0[@@ఐ_#fmtEa  Fa  @=@@[@@ఐM!tRa  Sa  @$@@@(@@,@@)@డ*$List$iterbb  cb  @G@@@@K@@E@0q@E@0p@TS@@E@0nC@@E@0m@E@0l@E@0kH@@ఐ$selfc  c  @n@@^Y@Zc  @@@@@@G@0@G@0@G@0b@@ఐ#fmtc  c  @@@o@@ఐ!tc  c  @z@@~@$Type'ty_namec  c  @ް @@@@E@0@@c  c  @@@@F@0@@ఐ!ld  d  @@@@@h@@E@0|@@@E@0W@@AA@@E@0D E@0C@E@0E@00@@@@@AA@A@@@@@E@0@E@0@E@0E@00@@@@@A @@@@@E@0@E@0@E@0@E@0!@`  )@@ʰf  $f  2@AA@&self-1ࠠ@0@@@@  @@@@%typesf  3f  8@@@E@00@@ @/p @ @1q@@@@@ࠠ"oc(h E Q)h E S@@@+out_channel@@@0F@00/../////@,"@#@Kr@@@డ (open_out?h E V@h E ^@@@@@@@@@@@@@@@@@@F@0(@@F@0@F@0&@@డ.ch E _dh E `@@@@+@@G@0G@1G@0@@G@0@G@0A@@డ?&Global(out_fileh E o@&Stdlib#ref @@@0@@@0@  @@,0@@!0@@H@0H@1H@1 j@@:@@2k@@_@@ql@@h E M @@@ࠠ#fmt i s i s @@@.@@@1 F@10@@@s@@@డk8formatter_of_out_channel!Fi s i s @@ 0+out_channel@@@FK@@@E@@D@  !@@ |@@@@@F@1X@@F@1@F@1*@@ఐ"oci s i s @4@@&@@G@1!G@1%G@1$>@@/ @@B?@@i s { @@డ'fprintf!Fj  j  @ t@@@@@F@1/@ t@E@1@@E@1F@1=@@@1@@@1@@1@@@1@@1@@1@PQ?@@0/@@-+*@@F@1@@F@1@@@F@1@@F@1ji@@F@1gf@@F@1@@F@1@F@1@@F@1@F@1@F@1d@Qภ$SomeEడ Bl Cl @@@@Рf@@G@2G@2G@2@@G@2@G@2@@ఐH*dot_reduce\l @@@@@H@2 H@2 H@2 @@% @@@@@!@@G@2@@ఐj%typesvm+wm0@D@@f@@@@@@{k  @@డR$List$itero<Do<M@o@@@@F@2@@F@2@F@2@~ @@F@2m@@F@2@F@2@F@20@}@@u@@@@ఐ$selfo<Oo<S@@@@o<e@@@@@H@2.@H@2-@@ఐ#fmto<fo<i@@@G@@E@27,@@o<No<j@@@@G@2;1@@ఐ*%grapho<ko<p@;@@ǠS@@G@2'G@2BG@2=F@@\ @@T@@E@2EF@2&L@డ'fprintf!Fprzpr@l@@@}@@F@2N@lv@@E@2F@2[F@2J@@F@2Lj@@F@2M@@F@2K@F@2I@F@2Hw@@ఐv#fmt pr!pr@@@@@G@2\G@2`G@2_@@ภ?=2pr3prA<ภG K J"}  @ @ /@@G@2G@2G@2@ภX  @@+MF@2F@2H@2@@G@2ZG@2G@2  @@G@2G@2@@0@BH@2u@@G@2G@2@"} A@A@I@@G@2G@2G@2@@HG@@y'y@@G@2YG@2@@P@@}@డ:.pp_print_flush!Fqq@@@@@@@@@@@@@@@@@l66l66@@f@@@)@@F@2@@@F@2@@F@2@F@2@F@2@@ఐ#fmtqq@@@E@@G@2G@2G@2*@@ภvqq@u@@@;@@G@2G@2:@@I@@H@@E@2F@2@@డ)close_outrr@@@@@@@@@@@M00N0S@@{@@@@@E@2@@E@2@E@2a@@ఐ⠐"oc r r@X@@@@F@2F@2F@2u@@- @@v@ @@w@ @@x@ @@y@@@L@@@M@)@@i@}@@@Ġ)Sys_error$t%t@8)Sys_error@@@@@@@@A @@A=ocaml.warn_on_literal_pattern^^@@^^@@@Lࠠ!sƠEtFt@@@@@@2@@@(@@@@H@3@@డ"%raiseXuYu@@7@@@!a@@@&%raiseAAĠ@@@^BB^Bg@@@@@@@@F@34E@3F@3@F@30tssttttt@F82@3@v@@@@ภ'Failureuu@8'Failureb@@@@<@@@@A @@Ad=ocaml.warn_on_literal_patternE  E  @@E  E  @@@"Hఐa!suu@/@@!@@G@3G@3G@39@@uu@@X@@G@3 G@3A@@a@@DB@@g ; A @@zE@00@@@@@A A@A@@@@E@3@E@3E@30@@@@@A@@@@E@3"@E@3!@E@3 @f   @@ww @AA@&self-1ȠࠠǠ@0@@@@  @@@@,modules_listɠw!w-@@@E@300@@@w @@x@@@@)z'modules y:B y:I@ఐ$,modules_listy:My:Y@ @!@+y@@"0@!/@@@@@@@E@3:F@38@@ࠠ"ocʠ)z\h*z\j@@@@@@3EF@3;0.--.....@@@@డ(open_out;z\m<z\u@@@@@@F@3?@@F@3>@F@3=@@డQz\vRz\w@@@@ߠ@@G@3FG@3TG@3I@@G@3J@G@3H0@@డ-&Global(out_filenz\@@@@@H@3OH@3RH@3PG@@( @@ H@@? @@LI@@{z\d@@@ࠠ#fmtˠ{{@@@ @@@3dF@3V0@xke@f@z@@@డG8formatter_of_out_channel!F{{@ܰ@@@@@F@3Z%@@F@3Y@F@3X@@ఐ"oc{{@%@@@@G@3eG@3iG@3h/@@  @@30@@{ @@డw'fprintf!F||@A@@@R@@F@3s@A@O@@E@4F@3F@3@F@3F@3of@@F@3qC@@F@3r@@F@3p@F@3n@F@3m0@boi@j@{@@@@ఐw#fmt||@@@@@G@3G@3G@3@@ภ||Aภ$ภ)K J@ @mEH@3 E@@G@3G@34@ภ6@@ N@@G@3G@3G@3ҠYF@3F@3Ӡ@@G@3G@3N@@/@gH@3 @@G@3G@3Z@"%s@@@@%@@G@3G@3G@3f@@GF@@*|@@G@3~G@3o@@ఐ$selfj|k|@U@@E~@Fo|@@;@@@@F@3@డIƠȰ~~~@Ű@@@ `@@F@4F@4 F@4@@F@4 @F@4@@ఐ*dot_reduce~@*@@(@@G@4 G@4G@4 @@& @@@డo#Dep6kernel_deps_of_modules)Odoc_info 0@@1(t_module@@@1@@@1$unitF@@@1@@1@  @@e@@@@@F@4@@F@4@@F@4@F@4@@ఐ,modules_list1=@Ѱ@@@@4@@W@@E@4$F@4"G@4@@~ @@ @డ$List$iter@H@Q@@@@@'@@F@4-@F@4,@@@F@4*@@F@4)@F@4(@F@4'"@@ఐ?$self@S @W@ @@3@$@k@@@6@4/@H@4@@H@4?:@@ఐ#fmt3@l4@o@D@@@@E@4IJ@@:@R;@p@@@ID@G@4MO@@ఐZ,modules_listH@qI@}@6@@V\@@N@@@@E@4RF@48b@డ'fprintf!F_`@Ұ@@@@@F@4[@Ҡ@@E@4F@4hF@4W@@F@4Y@@F@4Z@@F@4X@F@4V@F@4U@@ఐ#fmt@@@ @@G@4iG@4mG@4l@@ภAภ"}  @ @@@G@4G@4G@4@ภVU@@MF@4F@4H@4>@@G@4gG@4G@4  @@G@4G@4@@0@H@4@@G@4G@4@"} A@A@@@G@4G@4G@4@@HG@@Ky'y@@G@4fG@4@@P@@}@డ.pp_print_flush!F@f@@@{@@F@4@f@@F@4e@@F@4@F@4@F@4@@ఐ#fmt@"@@@@G@4G@4G@4,@@ภȰ#$@@@@@@G@4G@4<@@5@@@@E@4F@4B@డ)close_out:;@R@@@@@E@4@@E@4@E@4V@@ఐ&"ocOP@@@)@@F@5F@5F@5j@@  @@E@5l@e @@m@ @@n@`@@o@p@@p@@@q@@@@@@1@Z@@ 2@Ġ)Sys_errorkl@Gࠠ!s̠tu@@@K@@@5 I@@@@@@@H@5 M@@డQ%raise@/@@@/@@F@59E@5F@5@F@50@}%@ @|@@@@ภ'Failure @ఐ6!s@@@%@@G@5G@5!G@5 !@@@@\@@G@5G@5)@@6@@,*@@x06 @@gE@350@@@@@A A@A@@@wo@E@5+@E@5*E@5(0@@@@@A@@@~v@E@5/@E@5.@E@5-@w  @@v[f[n@AA@&self-1Πࠠ͠@0@@@@  @@@@,modules_listϠ@[p[|@@@@@5H@@@5G0@@@ }$@@ ~@@@@г$list [ [@г)Odoc_info [ [@@@@@5@"@@@@@@5B' @@ ([o )[@@@+@@O&colors 3 4@డ = >@@@@ˠ@@F@5N@@F@5MF@5YF@5Q@@F@5R @F@5P0 N M M N N N N N@Se\@_@ j@@@@ఐ *dot_colors! _@հ#@@#@@G@5WG@5[G@5X@@- @@%@8 @@@@E@5_F@5]@డE İ z {@@@@@@E@5mE@5jE@5b@@E@5c@E@5a9@@ఐ)dot_types @q@@#@@F@5hF@5kF@5iM@@% @@N@ఐƠ$self  @@@\@ @@@q@E@5pa@@డ&Search%types)Odoc_info   @@B(t_module@@@5@@@5)&t_type@@@5@@@5@@5@% & D@@z@@@@@F@6@@F@6@@F@6@@F@6 @F@6 @@ఐ ,modules_list   @@@:9@@G@6@@G@6G@6G@6@@! ! @@E@6@@f@@@ఐ8$self!$,!$0@@@@!!$A@@@@E@6$@@ఐ<,modules_list!.$B!/$N@ݰ@@E@6(@@@@@!5@@@@@E@5K@@A A@A@@@@E@62@E@61E@6/0!A!@!@!A!A!A!A!A@E@@@@A@@@@E@66@E@65@E@64e@!L[_@א ? Generate the dot code in the file {!Odoc_info.Args.out_file}. !X!YZ@@@@@@@@@![d@@ @3A2$A#AAAAAnAmIAH(A'A@6@6@6@6@6@6@6@6@6@6@6@6Ɛ@@6@AA!@@@6@@@6@AAA@@@6@AA@@@6@AB@1@A@-@@6@@6@A@A@@@@6@@6@@6@B@A@@@@6@@6@@6@^@A@ZR@@6@@6@A@A@t@@6@@6@Bt@Ar@@6@CD@A@@6@g@A@cW@@6@@6@AL@A@H@@7@@6@@6@@6@ @A@ @@@@6@@6@@6@@6@A8@A@4@/&@@6@@6@@6@BCEǐ@0g G This class generates a dot file showing the top modules dependencies. !boo!bo@@@@@@@:@@?<?Q0yɠ@@JI@0!!!!!!!!@o@@@ @! @OLA@@@R"OA@8@@@At@@@@V@@@SA@8@@@AAAAAwAvWAV/A.AAAAR@6@6@6@6@6@6@6@6@6@6@6@6Ӑ@@6@@@@x@@@uA@@0"""!"!""""""""""@ @Y@R@\@T @A@@@6@@7>A @@@6@@@6@@7=A@@@@7 @@@7@@7<@@7;A@@@@6@@@@7@@@7@@7:@@79@@78A@@@@6@@@@6@@@7@@77@@76@@75A@@@@7@*'@@@7@1.@@@6@@@7 @@74@@73@@72@@71A@C@A@@@6@@@6@@70@@7/@@7.A@?@>'@@@6@@6@@@6@@7-@@7,@@7+A@e@@@6@@@6@@@6@@7*@@7)A@6@@@6 @@7(@@7'wA@ponm@@@6@@@6@@7&@@7%q@7$@7#@7"@7!@7 @7@7@7@7@7@7hu@@7u@AA  @@@7@@@7@AAA@@7@@@7@ AAb@@@7@AB@@A@/B@@6@@6@A&@A@@sn@@6@@6@@6@B@A@@jb@@6@@6@@6@Ұ@A@OX@@6@@6@A@A@f]@@6@@6@B@A@@6@CD@A@@6@۰@A@@@7@@7@A@A@@@@7@@7@@7@@A@@@@@7 @@7 @@7 @@7 @A@A@@@@7@@7@@7@BCEt@@@6@v ?@ *A %@@@7^@@7 A  /@@@7\@@@7[@@7 A@   @@@7b -@@@7a@@7@@7 A@@@@7I@ $@@@7g@@@7f@@7@@7@@7A@  @@@7R@ 8@@@7O @@@7r@@7@@7@@7A@ & %@@@7n@ L I@@@7m@ S P@@@7Q@@@7l@@7@@7@@7@@7A@C@ c 9 8@@@7H@@@7G@@7@@7@@7A@?@>'@@@7P@@7N@@@7M@@7@@7@@7A@  :@@@7Y@@@7X@@@7A@@7@@7A@ݠ6@@@7U @@7@@7A@@@@7C@@@7B@@7@@7@7@7@7@7@7@7~@7}@7|@7{@7z@7y@@7x@8AA!!@@@7t@@@7s@A5AA4@@7v@@@7u@/AA>b@@@7w@AB@ǰ@A@/B@@7@@@7?@A H@A@@sn@@7F@@7E@@7D@B 4@A@@jb@@7L@@7K@@7J@@A@OX@@7T@@7S@A @A@f]@@7W@@7V@B! @A@@7Z@CD!@A@@7]@ @A@@@7`@@7_@A @A@@@@7e@@7d@@7c@ @A@@@@@7k@@7j@@7i@@7h@A ΰ@A@@@@7q@@7p@@7o@BCE@![8@@@A!GA!B@@@7@@7!=A!8!L@@@7@@@7@@7!3A@!,!)!(@@@7!J@@@7@@7@@7!"A@!!@@@7@!A!!@@@7!@@@7@@7@@7@@7!A@!/!.@@@7@!U!!@@@7!'@@@7@@7@@7@@7!A@!C!B@@@7@!i!f @@@7@!p!m!@@@7 @@@7@@7@@7@@7@@7 A@C@!!V!U@@@7!@@@7@@7@@7@@7 A@?@> ۠'@@@7@@7!@@@7@@7@@7@@7 A@ ͠!!W @@@7@@@7 @@@7@@7@@7 A@ 6@@@7 @@7@@7 A@    @@@7@@@7@@7@@7@7@7@7@7@7@7@7@7@7@7@7 @@7@@@@ ~@@@ {"8@@@A A@ Ơ   @@@8@@@8 @@@8 @@8@@8![A@!!@@@7@!!!@@@8!t@@@8@@8@@8@@8!TA@!!@@@7@"!!@@@7!P" " !@@@7@@@8@@8!@@@8@@8@@8@@8!+A@!b2@@@8B@@8@@8 !XA@!Q"(!!O@@@8 @@@8 Q@@8 @@8"PA"K"_@@@8@@@8@@8"lA"g@@@8@@8"MA@"F"C"B@@@8"d@@@8@@8@@7"A@@@$@@@ H************************************************************************&GA@@&HA@L@ H &MBMM&NBM@ H OCaml &SC&TC@ H &YD&ZD3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt &_E44&`E4@ H &eF&fF@ H Copyright 2001 Institut National de Recherche en Informatique et &kG&lG@ H en Automatique. &qH&rHg@ H &wIhh&xIh@ H All rights reserved. This file is distributed under the terms of &}J&~J@ H the GNU Lesser General Public License version 2.1, with the &K&KN@ H special exception on linking described in the file LICENSE. &LOO&LO@ H &M&M@ H************************************************************************&N&N5@ U* Definition of a class which outputs a dot file showing top modules dependencies.& H* This class generates a dot file showing the top modules dependencies.  :* To store the colors associated to locations of modules. !?* the list of modules we know.  7* Colors to use when finding new locations of modules.  0* Graph header.  @* Generate the dot code in the file {!Odoc_info.Args.out_file}. U@)../ocamlc)-nostdlib"-I)../stdlib"-I(../utils"-I*../parsing"-I)../typing"-I)../driver"-I+../bytecomp"-I+../toplevel"-I)../stdlib"-I/../compilerlibs"-I0../otherlibs/str"-I4../otherlibs/dynlink"-I;../otherlibs/dynlink/native"-I1../otherlibs/unix(-absname"-w8+a-4-9-41-42-44-45-48-70+-warn-error"+A,-safe-string0-strict-sequence/-strict-formats*-bin-annot*-principal"-c&Ӑ& 3/home/barsac/ci/builds/workspace/bootstrap/ocamldoc )('&%$#"! @0f:6Hx`w8 0&&&&&&&&@&@@(Asttypes0{EX P5Build_path_prefix_map0 5 ttY8CamlinternalFormatBasics0cEXygc 7پI{YG)Longident0{C 3C$Misc0KH(1Xk5o\*Odoc_class0B=1B kKF'60 Jgv%?ƨQ.Odoc_exception0ǕF/!LѠ.Odoc_extension0^ z $G:A+Odoc_global0=$Vq(peU렠%0=ræ4)ArH0$l03e)dj)Odoc_misc0+[۶r0J+Odoc_module0Vj>S q)Odoc_name07k纤᮵o?.Odoc_parameter0OTQ͓5ų#à+Odoc_search0 Ŏ#r&WK#,)Odoc_type0Ig@;sDphX*Odoc_types0qТ4c*Odoc_value0](L8.ђH+Outcometree0xHU ͧTƠ)Parsetree03p雲Ҳ$$Path0"nA_8K 1)Primitive0.>}7Fmd*ՠ%Shape0-#\wz5&Stdlib0>,W:(-Stdlib__Array0Q!3͒.Stdlib__Buffer0'ON͋[h#ڗA.Stdlib__Digest0@~8x2.Stdlib__Either0 }rCT0J){9)0Stdlib__Filename0YẒZР.Stdlib__Format0=z+.m׸/Stdlib__Hashtbl0!z9ϸ@`VǠ+Stdlib__Int0FK^N3g,Stdlib__Lazy0'rruSZY.Stdlib__Lexing0zsc\ZoQ,Stdlib__List0E &xa+Stdlib__Map0ҭfȨ؜ׇ0.Stdlib__Printf0=iW1jfSW<+Stdlib__Seq0yt\eǟ&Q,}+Stdlib__Set0PSVl8 ;.Stdlib__String0L%BWx:6+Stdlib__Sys0Xn*T?n -Stdlib__Uchar0 |K?bޣ ˠ#Str0 鑁?Fzp 3.Type_immediacy0Xp '%Types0AF3Ai4(Warnings0Ӷ.5S6V@0 Jgv%?ƨQAH@@#g%@@@@@#D$%&@@@%%@&&@@@@&p&@@@P(@C@@A&B&~&ؕ&٠&B@%B@%A#j@@A% A@B% E@%F@AC@A%@#@@BC&@&?@@&@%@@A&Y@&@@BD