Caml1999T037)^C(Odoc_dot*ocaml.text&_none_@@A T Definition of a class which outputs a dot file showing top modules dependencies.4ocamldoc/odoc_dot.mlP77Qr@@@@@@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@@Р)Odoc_info)Odoc_infoSS@@ 3@@@@@A3@@@S@@ @!FUAUU@@AAР*&FormatUU@@ 3@@@@@U@@@ఠ/dot_include_allVWW@AA@@&Stdlib#ref@@@B@@@@B@3@B9A1@'4@@@డ_#refWW@@!a@%@@@g@@f,%makemutableAA @@@*stdlib.mliddd@@.@@@@.61@@@@@+@@ภ%falseWW@;<@@@M@@@@B@@A@@@@@CC@>@@2 @@N?@A@ W @@ @B@ఠ)dot_typesWYY@0BA@@b]@@@ B@@@@B@3#""#####@]wp@q@r@@@డ#ref2Y3Y@[@@@|@@@@@@@ภFCYDY@E@@@&C@ "@@@@,#@A@JY@@@&@ఠ*dot_reduceXW[X[@pCA@@@@@B@@@@B@ 3cbbccccc@AUN@O@P@@@డ#refr[s[@@@@@@@@@@@ภ[[ @@@@&C@"@@@@,#@A@[@@@&@ఠ*dot_colorsY] ] @DA@@$listK&stringQ@@@C@ @@@ B@@@@"B@3@MaZ@[@\@@@డF#ref] ] "@@@@#&@@@@@@@డ\$List'flatten] $] (@ ] )] 0@@@?C!a@ @@@ l@@@ kM @@@ j@@ i@(list.mli5@@,Stdlib__ListR@#@@@Z@@@ @@@ b_@@@ @@ V@@డ-Odoc_messages2default_dot_colors-Odoc_messages] 1] >@ ] ?] Q@@$listK@@@ @@@ @@@ @:ocamldoc/odoc_messages.mli{{@@-Odoc_messagesi@@@YX@@@ @@@ D@D@@@C] #D] R@@@@@@@A@G]  @@@)GeneratorBS_T[T_Td@lBA@Б/A@#dotbccc@CCCБఠ$selfrdsd@FAvdwd@@&headerA&stringQ@@@3E@@@E@-get_one_colorA@@@-E@X@@@YE@@@E@*node_colorA@)Odoc_info$Name!t@@@,lE@%$E@@@@E@@@E@@@E@1print_module_attsA@B)formatter@@@ E@@,&Module(t_module@@@+E@@@@0 E@@@E@@@E@@@E@/print_type_attsA@(@@@,E@@Q$Type&t_type@@@.6E@%@@@0E@@@E@@@E@@@E@-print_one_depA@L@@@.E@@u!t@@@0IE@@ @@@0RE@$unitF@@@0E@@@E@@@E@@@E@@@E@3generate_for_moduleA@zE@ @t@@@0 E@ @@@47E@@@E@ @@E@ @@ E@1generate_for_typeA@oE@@@rE@0{@֠MH@0@@@0E@0|@@0}E@K@@@2jH@4'@@@45E@-E@.@@/E@+@@,E@((generateA@PX&Module(t_module@@@@@@E@6;E@7@@8E@4@@5E@1@@2@3E@)@*E@ @!E@@E@@ E@@E@@E@@E@@E@@E@@E@|@@E@3@5UN@O@P;@@@A0A/AAMALrAqkAj~A}ZAY the list of modules we know. i=Ai=d@@@@@@@Ѡmm@A Aడ!!(m)m@@r!a@@@@i@@h'%field0AAQ@@@PQ@@}@@@@.@@@/@@3A@@AAAAA@B@@@@@ఐ*dot_colors'Pm@i)@@D@@@G@G@@@3 @@F@@\m @{m 6 Colors to use when finding new locations of modules. jlkl@@@@@@@qp rp@AA࣠@&self-1Aఠ&self-*۠  AMA@ 3@|@Π@AQR@67@AB@@A @@AB@ؠ@@@ABCDE@@A@v@AB!12@HA1@IAA͠@@@@@@JAA@@@@@@KAA"mji@ii@@@i@i@LA@@@[[RNA[S@[Q@@S@డg!^q+q,@@&stringQ@@@T@@@@S @@@R@@Q@@P@ ^2^2 ^2^X@@8q@@@@@@@@@@@@@@@@@@3@@@@@7@@@@,digraph G { qq*@@q8@@7@@@G@G@@@డ!^*r-I+r-J@K@@@K@@@@H@@@G@@@@@@@4@@1 size="10,7.5"; Br-4Cr-H@@Er-3@@f@@@H@H@G@@డ!^YsKfZsKg@z@@@z@@@@w@@@v@@@@@@@c@@0 ratio="fill"; qsKRrsKe@@tsKQ@@@@@I@I@v@@డ!^th~th@@@@@@@@@@@@@@@@@@@@- rotate=90; thoth}@@thn@@@@@J@J@@@డ?!^uu@ذ@@@@@@@@@@@@@@@@@@@3 fontsize="12pt"; uu@@u@@@@@#K@%K@$@@1 rankdir = TB ; vv@@vv@@@@@"K@'K@&@@ @@@@@@(K@!@@T@@@@@@)J@ @@@@@@@@*I@@@!@@@@@@+H@@@)@@-A@@@@,@@@@@1@@0E@.@p7@;-/ Graph header. *o+o@@@@@@@1x2x@AA࣠@&self-1AఠݠXOA@3?>>?????@@@@  ±[PA@@@@/&colorsOyPy@@@@@@;@@@:3VUUVVVVV@@@%@@@@@Ġgzhz@@@@@Ƞ@@@C@@@B3nmmnnnnn@@@@ @Р@@@E@@@D@@@ภ$Nonezz@;@@W@@@@AA@A@@@@@@Ġ"::{ {@;@B@AA@A@@ఠ!hߠ{ { @QA@@@@@MJ@ఠ!q{{@RA@@@@@O@@@N\@@@ @@@@@Q@@@Pd@@@@@S@@@Rk@@@ &colors||$@ఐ,!q|(|)@+@,@-@@:5@@@]@@@\I@^3@NG@H@IA@@@@@@@@aI@` @ภ$Some},6},:@;It@GA@AA@A @@Gఐc!h},; },<@@@hE@(E@f"@@@@n E@c@@@e)@@ @@w*@@@A y@@A@@@@r@@@@@w@@vE@t@ x@@{ ">I #>S@AA࣠@&self-1Aఠ ISA@3 0 / / 0 0 0 0 0@@@@   LTA@@@@࣠@!sA B>T C>U@ [UA@@3 C B B C C C C C@@@!@@@@@@  @@ภ$Some U@Xb V@Xf@bడ$List%assoc e@Xh f@Xl@  i@Xm j@Xr@@@!a@@Ӡ@@!b@@@ m@@@ l@@ k@@ j@6r6r6r6@@x@$@@@a@@j@i@@@@@j@@@@3        @R^@U@V@@@@ఐe!s @Xs @Xt@ @@@@*loc_colors @Xu @X@@@C@@@H@H@%@@ @Xg @X@@(@@k@@(@@@-@Ġ)Not_found B B@;)Not_found#exnG@@@@@@ A@A&_none_@@A@@I@@@@@@@@I@@@ ఐ$self C C@c@@vW@V C@@[Z@Ġ$None D D@|@@@@h3        @g@@@@i@@@ภ$None D D@@@@M @Ġ$Some E E@ఠ!c E E@ 4VA@@E@@@@@@@@@@@ [*loc_colors +F  ,F @ภ":: 3F  4F @@ఐ!s AF  BF @@@3 A @ @ A A A A A@/(@)@*@@@@ఐ5!c PF  QF @ @@4@@ TF  UF @@2E@@3*loc_colors `F  aF (@@@ ӠFL@@@@L@L@)@@ @@N@@@.@H@@@@@L@4@ภ$Some ~G + 9 G + =@ఐm!c G + > G + ?@D@@lG@@@@E@@@@N@h @@O@@@A C @@@@@ @X^@@@VA@ZA@@@@@@@Z@@@*@@@@@@@E@u@ >B!@@ I A L I A ]@AA࣠@&self-1Aఠ>?= WA>@F3        @<@@@  @ XAIA@I@@A@࣠@#fmtA I A ^ I A a@ YA@@3        @Q]@U@!^@V@@@@@  @@!mA I A b I A c@ ZA@@ 3        @ @@@@@@@@ ఐ>$self J f r J f v@p@@3        @"#@@@@@c J f @@@TH@@@@డ (Filename'dirname J f  J f @  J f  J f @@@&stringQ@@@@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@@@@@@@@;@@ఐc!m BJ f  CJ f @G@@jJ@&Module KJ f  LJ f @&m_file PJ f  QJ f @@3&m_filex@@@&stringQ@@@@@D/3&m_name ;@@@@@@@A6ocamldoc/odoc_info.mliY[YeY[Yv@@@3&m_type%Types+module_type@@@A@A@AYYYY@@@3&m_info$&optionL$info@@@@@@A@B'@A!YY"YZ@@@3.m_is_interface6$boolE@@@@@C3@A-ZOZY.ZOZp@@ @B3&m_kindB+module_kind@@@A@E>@A8!ZZ9!Z[@@"@3%m_locM(location@@@A@FI@AC"[:[DD"[:[^@@#@3*m_top_depsX!t@@@@@@A@GY@AS#[_[iT#[_[@@$@3&m_codehDi@@@@@@A@Hh@Ab$[[c$[[@@%@3+m_code_intfwSx@@@@@@A@Iw@Aq%\\r%\\D@@"&@3+m_text_onlyP@@@@@J@A{&\z\|&\z\@@,'@@A ZZ ZZ@@0!@@@@@@K@K@@@ J f  J f @@CE@@@@@9@Ġ$None K   K  @@@@@F3        @@@@@G@@@ภ"() K   K  @;  @@@N@@@@A@@A @@ @ @@-@Ġ$Some L   L  @(ఠ#col $L   %L  @ =[A@@(E@/@@@@@p0@@p0@@@డ 'fprintf!F 8L   9L  @  <L   =L  @@@q@@@@&Stdlib&format!a@7@@@$unitF@@@@@@@@@@@*format.mli.....k@@.Stdlib__Format@.)@@@@@@@&@P@@@+J@(@yE@J@ J@(J@(@@(J@(@@(J@@@@1@@@@@@@@@@3        @oh@i@j@@@@ఐΠ#fmt L   L  @@@@@ภ8CamlinternalFormatBasics &Format  L   L  A;&Format8CamlinternalFormatBasics'format6!a@#!b@#!c@#!d@#!e@#!f@#@@@(H@'#fmt$ @@@(F Z@@@(G@B@@A@A@I A E@@ N  $N  3@AA࣠@&self-1Aఠ,\A@ 3@@@@  /]A @ @@@࣠@#fmtA%N  4&N  7@>^A@@ 23&%%&&&&&@ @@! @@@@@@  @@!tA8N  89N  9@Q_A@@ <398899999@  H@@@@@@@@ ఐ>$selfNO < HOO < L@ư@@ 3NMMNNNNN@" T@@@@@VO < W@@@  @@,[@@డ $Name&fatheriO < YjO < ]@ mO < ^nO < d@@@ @@@,& @@@,%@@,$@@@ J@@@@ @@@,b @@@,a@@,`5@@ఐ]!tO < eO < f@A@@ D@$TypeO < gO < k@'ty_nameO < lO < s@@3'ty_name @@@, !t@@@,@@@# 3'ty_info 75@@@,@@@,A@A @AT0./U0./"@@ @3-ty_parameters +@[)type_expr@@@,Ѡ@d(Variance!t@@@,@@,@@@,@@B*@As1/`/jt1/`/@@ $@3'ty_kind8 )type_kind@@@,@@C5@A~3//3/0@@ /@3*ty_privateC ,private_flag@@@,@@D@@A4004008@@ :@3+ty_manifestNz -type_manifest@@@,@@@,@@EP@A50X0b50X0@@ J@3&ty_loc^a@@@,A@FY@A600600@@ S@3'ty_codeg@@@,@@@,A@Gh@A700700@@ b@@A/../..@@ f@}@@ q@@@,mK@,K@,@@&O < X'O < t@@ w@@@@ n@Ġ$None3P z 4P z @@@@@ {332233333@@@@@ |@@@ภ5<P z =P z @4@@@ 6 @Ġ$SomeIQ  JQ  @Vఠ#colRQ  SQ  @k`A@@TE@,@@@@@ @@ @@@డ'fprintf!FfQ  gQ  @ jQ  kQ  @@.@@@ @@@,@.@@@@.5J@-i@  E@,J@,J@-=J@-@@-J@-T@@-hJ@, @@@,9@@@,@@@,@@,@@,3@EIB@C@D@@@@ఐ#fmtQ  Q  @f@@ @@ภQ  Q  AภƠ Ơb@@@@-PK@-SK@-R0@ภ&٠ภ.H&G@&@mbL@-Vb@@@-gK@-qH@ภ>7667" [style=filled, color=;@;@@@@-K@-K@-\@ภRJภZ tRs@R@L@-@@@-K@-t@ภjcbb#]; g@g@G@@@-K@-K@-@ภ~12v@v@RJ@-OJ@-fJ@-J@-J@-L@- q@@@,K@-K@-M@?"%s" [style=filled, color=%s]; @@@@@-?K@-K@-@@@@LU@@@,K@-;@@ఐp!tQ  Q  @T@@ @$TypeQ  Q  @'ty_nameQ  Q  @@@@9"@@ఐo#colQ  Q  @,@@n/@@_@@ 0@@@AO < B@@ @A@ A@@@ @  @@.K@@.J@@.I@@@\@ @  @@.T@@.S@@.R@@.QE@.M@N  @@ аS  S  @AA࣠@&self-1Aఠ r s q aA r@z3@ p@@@   t bA} u@}@@ u@࣠@#fmtAS  S  @cA@@ 3@ @ @!@ @@@@@  @@#srcAS  S  @/dA@@ 3@ @@@@@@@@$destA'S  (S  @@eA@@ 3(''(((((@ @@@@@@@@డ'fprintf!F=T  >T  @ AT  BT  @@@@@v@@@.x@@/E@.@)E@/#+E@06E@.I@.I@/@@/"I@.@@.I@.t@@@.v @@@.w@@@.u@@.s@@.r3feefffff@?K=@B@C@@@@ఐv#fmtvT  wT  #@\@@^@@ภT  $T  9Aڠภ b@~@@@.J@.J@.0@ภa`ภ&@&@A_K@.ޠ_@@@.J@.H@ภŠ 6 &" -> ";@;@@@@/ J@/ J@/ \@ภ&٠Jภ.HRG@R@mK@/@@@/!J@/+t@ภ>7b6#"; g@g@@@@/@ภRv@v@&I@.I@.I@/ I@/ I@/;K@/-E@@@.J@.J@.J@.J@/J@/J@/:@@@/=J@/I@@@Kʠ#$%&@@@/$J@/9@@@VK@."-./0@@@/ J@/@@@b+6789@@@.J@/@@@mK@.ɠ5@ABC@@@.J@.@@@yK@.?@@@.J@.@."%s" -> "%s"; @@@@@.J@/LJ@/K@@@@ U@@@.J@.@@ఐd#srcwT  :xT  =@L@@V@@ఐ`$destT  >T  B@@@X@@K@@-I@. @A@ A@@@w@p@gb@@/r@@/q@@/p@@/o@ @@ @@|@sn@@/}@@/|@@/{@@/z@@/yE@/t@S  @@hV D OV D b@AA࣠@&self-1Aఠ 8 9 7fA 8@@3@ 6@@@   :gAC ;@C@@ ;@࣠@#fmtAV D cV D f@hA@@3@ KW@ O@!X@ P@@@@@  @@!mAV D gV D h@iA@@3@ @@@@@@@@@ఠ!lW k uW k v@jA@@S@@@/I@/@@@/I@/3@ ,@#@$@@@డ$List&filterW k yW k }@ W k ~W k @@@@!a@$boolE@@@ 5@@ 4@@@@ 37@@@ 2@@ 1@@ 0@=^-)-)>^-)-X@@@@@/@%@@0@@0 @@ఐD#fmt ] " ? ] " B@*@@@@ఐ>!m] " C] " D@@@$@@(@@7%@డ$List$iter(^ F L)^ F P@ ,^ F Q-^ F U@@@@!a@ @@@ @@ @Š @@@  @@@ @@ @@ @RS@@QU@"@@@@H@0&@@@0(@@0'@ܠ @@@0%@@@0$@@0#@@0"e@@ ఐ$selfi^ F Wj^ F [@@@v@Ͱn^ F i@@@V@O@FA@@0<@@0;@@0:@@ఐ#fmt^ F j^ F m@@@9@@ఐ!m^ F n^ F o@@@B@&Module^ F p^ F v@&m_name^ F w^ F }@@ @@@z@@^ F V^ F ~@@@vq@@0O@@ఐ!l^ F ^ F @@@>k@@@04I@0SI@0Q@@ @@gE@03@ @@@@@@A@A@@@~@zu@@0`@@0_@@0^@@@S@@@@0i@@0h@@0g@@0fE@0b@V D H%@@|`  `  @AA࣠@&self-1AఠiàjhmAi@q3@g@@@  knAtl@t@@l@࣠@#fmtA`  `  @oA@@3@|@@!@@@@@@  @@%paramA@ఠ!tƠ`  `  @,pA@@3@&@@@@@@ఠ!lǠ"`  #`  @;qA@@@@'`  (`  @@@@@@0@@ @@  ఐY$self>a  ?a  @@@3>==>>>>>@,5@/@0'@!@"@@@ Ha  @@@T@MD@@0@@0 @@ఐ`#fmtWa  Xa  @@@@@@ఐQ!tda  ea  @"@@&@@*@@_'@డ$List$iterub  vb  @ yb  zb  @@M@@@@K@@@0@@0@ @@@0I@@@0@@0@@0L@@ ఐ$selfc  c  @@@&]@c  @@@@@xs@@0@@0@@0f@@ఐ#fmtc  c  @@@Ns@@ఐ!tc  c  @~@@Q@$Typec  c  @'ty_namec  c  @@.@@*@@@0@@c  c  @@@@@0@@ఐ !ld  d  @@@q@@s@@iE@0@@@@A@ A@@@@v@@0@@0@@0@@@@@@@0@@0@@0@@0E@0@`  @@}f  $f  2@AA࣠@&self-1Aఠɠ-rA@3@@@@  0sA@@@@࣠@%typesA&f  3'f  8@?tA@@3'&&'''''@@@!@@@@@@  @@@ఠ"oc̠=h E Q>h E S@VuA@@+out_channel@@@0H@03EDDEEEEE@+@"@#@@@డ(open_outTh E VUh E ^@@u@@@@@@@@@wx@@@@@@@@@0'@@@0@@0%@@డQSxh E _yh E `@P@@@ +@@@0I@1*I@0@@@0@@0@@@డ&Global(out_fileh E f@h E gh E o@#@&Stdlib#ref M@@@1@@@1@ F-1 G-J@@@6@@6@@@0J@1)J@1'o@@@@@8p@@e@@vq@A@h E M!@@@ఠ#fmtؠi s i s @vA@@@@@19H@1+3@@@@@@డD8formatter_of_out_channel!Fi s i s @ i s i s @@@ +out_channel@@@@@@@@@  @@ @@@@@@@1/)@@@1.@@1-/@@ఐʠ"oci s i s @9@@&@@@1:I@1==>>>>>@@@@  ZzA@@@@࣠@,modules_listAPw!Qw-@i{A@@3QPPQQQQQ@@@!@@@@@@  @@ +j'modulesfy:Bgy:I@ఐ",modules_listoy:Mpy:Y@@@ @@3pooppppp@ ,@@@@@@@@3?H@3>@@ఠ"ocz\hz\j@|A@@H@@@3JH@3@3@@@@డ (open_outz\mz\u@D@@@D@@@3D]@@@3C@@3B@@డ7z\vz\w@@@@a@@@3KI@3XI@3N@@@3O@@3M0@@డH&Global(out_filez\}@z\~z\@#@6$@@$@@@3TJ@3WJ@3UM@@. @@&N@@E @@RO@A@z\d@@@ఠ#fmt{{@}A@@@@@3gH@3Y3@sl@m@n@@@డh8formatter_of_out_channel!F{{@ {{@@$@@@$@@@3]>@@@3\@@3[ @@ఐ"oc{{@*@@;@@@3hI@3jI@3i4@@% @@85@A@({ @@ డ'fprintf!F8|9|@ <|=|@@@@@q@@@3s@@n@@@4H@3H@3H@3@@3H@3o@@@3q@@@3r@@@3p@@3n@@3m3]\\]]]]]@o}v@w@x@@@@ఐ#fmtm|n|@ @@@@@3I@3I@3@@ภ||AؠภL Kภ@@,OJ@3àO@@@3I@3<@ภ~#}@#@Ѡ[@@@3I@3I@3ҠdH@3Ӡ@@@3I@3W@@6@rJ@3opqr@@@3I@3c@"%sG@G@@@@3I@3I@3o@@NM@@(@@@3~I@3x@@ ఐ$self||@\@@o@M|@@e@@@@H@3@ డѠӰ~~@а@@@B@@@4H@4 H@4@@@4 @@4@@ఐ*dot_reduce~@`@@^@@@4 I@4 I@4 @@& @@@డ#Dep6kernel_deps_of_modules)Odoc_info/ 0@ 34@@890@ @@ @@@1@@@1$unitF@@@1@@1@  @@@"@@@@@@4@@@4@@@4@@4@@ఐ,modules_listg1h=@@@ @@<@@@@@4 H@4I@4@@s~ @@ @ డ$List$iter@H@L@ @M@Q@@ [@@@@Y@@@4)@@4(@@@@4& W@@@4%@@4$@@4#;@@ ఐn$self@S@W@!@@4L@@k@@@h@d_@@4<@@4;S@@ఐԠ#fmt@l@o@]@@@@@4Cc@@@R@p@@@yt@@4Fh@@ఐ,modules_list@q@}@c@@!u@@S@@@@@4KH@44{@ డP'fprintf!F@ @@@@@#@@@4T@@@@4H@4aH@4P3@@@4R@@@4S@@@4Q@@4O@@4N@@ఐ-#fmt  @@@L@@@4bI@4fI@4e@@ภ 6 7 + ,Aภ A B "} @@k@@@4I@4I@4@ภ U# V"@@vVH@4H@4J@4@@@4`I@4I@4  @@@4I@4@@6@J@4{@@@4I@4 @7F@F@@@@4I@4I@4@@ML@@3&@@@4_I@4 @@U@@!@ డ.pp_print_flush!F  @   @@@@@@@@4@@@@4@@@4@@4@@4E@@ఐƠ#fmt  @O@@@@@4I@4I@4Y@@ภ  @@@@@@@4I@4i@@:@@@@@4H@4o@డ`)close_out  @@@@@@@4?@@@4@@4@@ఐh"oc  @@@@@@4H@4H@4@@  @@@@@5=H@5;г$list![![@г$)Odoc_info![![@![![@@![![@ @@:@@@566@@@B@@@58;!@@![o![@@@@@@5B@@@5AF@@  @@ sҠ&colors!!@డ ՠװ!!@԰@@@ Ffa@@@5G@@@5FH@5RH@5J@@@5K @@5I3" " " " " " " " @p}@@k@@@@ఐ*dot_colors "@6"@@ h"@@@5PI@5TI@5Q@@, @@$@7 @@E@@@5VH@5U@డ "8"9@@@@ @@@@5cG@5aG@5Y@@@5Z@@5X8@@ఐ ;)dot_types"R@@@ @@@5_H@5bH@5`L@@% @@M@ ఐ預$self"h"i@@@[@԰"m@@@@@5f`@@డ &Search%types)Odoc_info""@ ""@@"" @ @@(t_module@@@5@@@5 &t_type@@@5@@@5@@5@C;AD;u@@@(@@@@@@6@@@6@@@6@@@6@@6@@ఐ5,modules_list" "@@@:9@@@6@@@6I@6I@6@@""@@FE@6@@r@@;@ ఐg$self"$,"$0@^@@q@V"$A@@@:2@@6@@ఐg,modules_list"$B"$N@@@GE@6@@@@B@"@@a@@@b@$ A@( A@@@=<@@@6*@@@6)7@@6(@@6'p@ @@@LK@@@65@@@64F@@63@@62@@61E@6,@#![_)@@#2 ? Generate the dot code in the file {!Odoc_info.Args.out_file}. #/#0Z@@@@@@@@!#2d'@$P@#@AAAzAyTAS2A1AAAAA@6@6@6@6@6@6@6@6@6@6@6@6ːq@@6@BAA  @@@6@@@6@A?AA>=@@@6@3AAD2@@@6@AB@@A@@@@6@@@6@@6@@6@A8@A@4@0+@@6@@6@@6@B"@A@@@@6@@6@@6@ް@A@@@6@@6@A@A@@@6@@6@B @A @@6@CD @A @@6@@A@@@6@@6@Aڰ@A@@@@6@@6@@6@@A@@@~@@6@@6@@6@@6@Aİ@A@@@@6@@6@@6@BCE T)@ G This class generates a dot file showing the top modules dependencies. #boo#bo@@@@@@@#@ e;@@A QA P BA A /A . A AAAAYAX8A7#A")@6@6@6@6@6@6@6@6@6@6@6@6ؐ @@6@@@@@@@@0ᠰ #10@00@@@0@0@  3 T { kuS?@@@3########@@@@ #@ML@KA@ #@?;@@ A>@@@@@@@@OA@ ;@@@A#@@@@@@@A@@3$ $ $ $ $ $ $ $ @1 #@ @]  #@  z@_  #@ A @@@7@@7E A  @@@7@@@7@@7D A@   @@@7 @@@7@@7C@@7B |A@ u t@@@6@  o n@@@7  k@@@7 @@7A@@7@@@7? hA@  @@@6@  ^ ]@@@6 @@@7@@7>@@7=@@7< XA@  @@@7@   O@@@7@   V@@@6 J@@@7@@7;@@7:@@79@@78 EA@C@   @@@6 Z@@@6@@77@@76@@75 8A@?@@?@ ))@@@6@@6 o@@@6@@74@@73@@72 "A@ !  @@@6@@@6 @@@6@@71@@70 A@ H8@@@6 @@7/@@7. A@@@@7-@@@7,@@7+@@7*@7)@7(@7'@7&@7%@7$@7#@7"@7!@7 @7@@7@ưAA"8"3@@@7@@@7@AðAA @@@@7@@@7@AAΠ!@!@@@7@@@7@AB@ 9@A@ 3 2 1 0@@@6@@@6R@@6@@6@A ɰ@A@@@@6@@6@@6@B @A@@|r@@6@@6@@6@ o@A@_h@@6@@6@A @A@vm@@6@@6@B!@A@@6@CD!@A@@7@!@A@@@7@@7@A!k@A@@@@7 @@7 @@7@!(@A@@@@@7@@7@@7@@7 @A!U@A@@@@7@@7@@7@BCE@@@6@ D A!#@!A!@@@7@@7!A!Ơ!@@@7@@@7@@7!A@!!!@@@7!ؠ@@@7@@7~@@7}!A@!!@@@7l@!!!@@@7|!@@@7{@@7z@@7y@@7x!A@!!@@@7g@!!!@@@7d!@@@7w@@7v@@7u@@7t!A@!!@@@7s@!!!@@@7r@!!!@@@7f!~@@@7q@@7p@@7o@@7n@@7m!yA@C@"!!@@@7Z!@@@7k@@7j@@7i@@7h!lA@?@@?@!])@@@7e@@7c!@@@7b@@7a@@7`@@7_!VA@!O"4!!M@@@7^@@@7]!J@@@7T@@7\@@7[!EA@!|8@@@7Y @@7X@@7W!8A@!1!0!/!.@@@7V@@@7U@@7S@@7R@7@7@7@7@7@7@7@7@7@7@7!)@@7@ AA#l#g@@@7@@@7@A AA @@@@7@@@7@ AA!"t"H @@@7@@@7@AB@!m@A@!g!f!e!d@@@7@@@7R@@7@@7@A!@A@@@@7@@7@@7@B!@A@@|r@@7@@7@@7@!@A@_h@@7@@7@A!˰@A@vm@@7@@7@B"ǰ@A@@7@CD"۰@A@@7@"@A@@@7@@7@A"@A@@@@7@@7@@7@"\@A@@@@@7@@7@@7@@7@A"@A@@@@7@@7@@7@BCE;@@@A#A0"A+"A""A"A"}A"QA"6A" A!A!A@7Q@7P@7O@7N@7M@7L@7K@7J@7I@7H@7G@@7F@@@@!@@@!@!!#7;@@@A!A@!۠!!!@@@7@@@7"@@@7@@7@@7"vA@""@@@7@#""@@@7"@@@7@@7@@7@@7"mA@""@@@7@@#'""@@@7Š@"g#1#."@@@7@@@7@@7"@@@7@@7@@7@@7"BA@"y4@@@7D@@7@@7"oA@"h#M""f@@@7@@@7S@@7@@7#uA#p#@@@7@@@7@@7#A#@@@7@@7#rA@#k#h#g@@@7#@@@7@@7@@7#aA@q@#|#P#O@@@7#L@@@7@@7@@7@@7#%A@#j#i@@@7@###@@@7@f#@@@7@@7@@7@@7@@7#_A@@{#m@@@7@@7@@7@@7@@7@7@7@7@7@7@7@7@7@7@7@7@@7@@@@"N@@@"K@@'Y`gg'ZUX@Y3'Y'X'X'Y'Y'Y'Y'Y@"v@@@@'^_TT@@-Dot_generatorD'hZf'iZs@'CAДР$#)Generator'uZ'vZ@@$vA@$uA@$sA@@3'|'{'{'|'|'|'|'|@"$3@$!A@$"A@$#}A@@@,$4@@@@'Zv@@@'ZZ@@3''''''''@@@@&A%@%%@@%%p@%%2@%I$@% "@$R@F@D$L@@?@;@@3''''''''@'C$HA@$IA@$JA@@@!F@@@H(Odoc_dotG@A"F@A"A"@$h E@@"D@@"@"@%.C@@%qB@@%A@@&@@@ H************************************************************************'A@@'A@L@ H 'BMM'BM@ H OCaml 'C'C@ H 'D'D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt 'E44'E4@ H 'F'F@ H Copyright 2001 Institut National de Recherche en Informatique et 'G'G@ H en Automatique. 'H(Hg@ H (Ihh(Ih@ 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. e :* 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}.  @(./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"-c(s(t =/builds/workspace/precheck/flambda/false/label/ocaml-linux-32 <10/.-,+*)('&%$#"! @@0f:6Hx`w8 3((((((((@(@@(Asttypes0>n{T8cئ5Build_path_prefix_map0z HkGs8CamlinternalFormatBasics0%FU(Q/Tu0CamlinternalLazy0&͂7 Pˆ*Format_doc0]mWϓ:Mݠ%Ident0">WA+9*X,Identifiable0 {d\FX'`(Location0a7cK_H%9)Longident0s `7mɕc$Misc0ob]6>Vê>*Odoc_class0_"#C{(0Ӷgm_JzY.Odoc_exception0>@ӽX4Id.Odoc_extension0?*sR(6]!$.+Odoc_global0l-53Ji/'\0 TvwŠ%̐0TWRJ?WdȠmp+Odoc_module0z8P