Caml1999T0372* )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;@@#intA@@@@@;@A@$charB;@@$charA@@@@@A@A@&stringQ;@@&stringA@@@@@G@@@%bytesC;@@%bytesA@@@@@M@@@%floatD;@@%floatA@@@@@S@@@$boolE;@@%falsec@@]@$trued@@c@@@A@@@@@d@A@$unitF;@@"()e@@n@@@A@@@@@o@A@ #exnG;@@@A@@@@@s@@@#effH;@@O@A@A@@@@@@|@@@,continuationI;@@Q@@P@B,continuationA@nY@@@@@@@@@%arrayJ;@@R@A%arrayA@@@@@@@@@ $listK;@@S@A"[]f@@@"::g@@@T@@@ @@A@Y@@@@@@@@&optionL;@@V@A$Noneh@@@$Somei@@@@@A@Y@@@@@@@@)nativeintM;@@)nativeintA@@@@@@@@%int32N;@@%int32A@@@@@@@@%int64O;@@%int64A@@@@@@@@&lazy_tP;@@X@A&lazy_tA@Y@@@@@@@@ 5extension_constructorR;@@5extension_constructorA@@@@@@@@*floatarrayS;@@*floatarrayA@@@@@@@@&iarrayT;@@Y@A&iarrayA@Y@@@@@@@@ *atomic_locU;@@Z@A*atomic_locA@@@@@@ @@@ .Assert_failure`#@@@@@J@@@@@@@@[@@A!=ocaml.warn_on_literal_pattern%@&@0Division_by_zero]#@@@A+ . .@+End_of_file\#$@@@A366@'FailureY#,@'@@A<??@0Invalid_argumentX#5@0@@AE$H#H@-Match_failureV#>@@=@9@;@@a@@AV5Y4Y@)Not_foundZ#O@@@A^=a<a@-Out_of_memoryW#W@@@AfEiDi@.Stack_overflow^#_@@@AnMqLq@.Sys_blocked_io_#g@@@AvUyTy@)Sys_error[#o@j@@A^]@:Undefined_recursive_modulea#x@@w@s@u@@h@@Aon@:Continuation_already_takenb#@@@Awv@&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_typesW2Y3Y@KBA@@b]@@@ B@@@@B@3>==>>>>>@]wp@q@r@@@డ#refMYNY@[@@@|@@@@@@@ภF^Y_Y@E@@@&C@ "@@@@,#@A@eY@@@&@ఠ*dot_reduceXr[s[@CA@@@@@B@@@@B@ 3~}}~~~~~@AUN@O@P@@@డ#ref[[@@@@@@@@@@@ภ[[ @@@@&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_messages3] 14] >@ 7] ?8] Q@@$listK@@@ @@@ @@@ @:ocamldoc/odoc_messages.mli{{@@-Odoc_messagesi@@@YX@@@ @@@ D@D@@@^] #_] R@@@@@@@A@b]  @@@)GeneratorBn_T[o_Td@BA@Б/A@#dot}c~c@CCCБఠ$selfdd@FAdd@@&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@@@.:E@%@@@0E@@@E@@@E@@@E@-print_one_depA@L@@@.E@@u!t@@@0ME@@ @@@0VE@$unitF@@@0E@@@E@@@E@@@E@@@E@3generate_for_moduleA@zE@ @t@@@0E@ @@@4;E@@@E@ @@E@ @@ E@1generate_for_typeA@oE@@@rE@0@֠MH@0@@@0E@0@@0E@K@@@2@E@@@E@@@E@@@E@.generate_typesA@$listK&t_type@@@2@@@2E@$$unitF@@@3 E@%@@&E@"@@#E@0generate_modulesA@>jH@4+@@@49E@-E@.@@/E@+@@,E@((generateA@`X&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=A0i=d@@@@@@@Ѡ6m7m@A Aడ!!CmDm@@r!a@@@@i@@h'%field0AAQ@@@PQ@@}@@@@.@@@/@@3\[[\\\\\@B@@@@@ఐ*dot_colors'km@i)@@D@@@G@G@@@3 @@F@@wm @{ 6 Colors to use when finding new locations of modules. ll@@@@@@@p p@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 { .q/q*@@1q8@@7@@@G@G@@@డ!^Er-IFr-J@K@@@K@@@@H@@@G@@@@@@@4@@1 size="10,7.5"; ]r-4^r-H@@`r-3@@f@@@H@H@G@@డ!^tsKfusKg@z@@@z@@@@w@@@v@@@@@@@c@@0 ratio="fill"; sKRsKe@@sKQ@@@@@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@.@7p7@;H/ Graph header. EoFo@@@@@@@LxMx@AA࣠@&self-1AఠݠsOA@3ZYYZZZZZ@@@@  ±vPA@@@@/&colorsjyky@@@@@@;@@@:3qppqqqqq@@@%@@@@@Ġzz@@@@@Ƞ@@@C@@@B3@@@@ @Р@@@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 },:@;Yt@WA@AA@A @@Wఐc!h },; },<@@@hE@(E@f"@@@@n E@c@@@e)@@ @@w*@@@A )y@@A@@@@r@@@@@w@@vE@t@ 7x@@{ =>I >>S@AA࣠@&self-1Aఠ dSA@3 K J J K K K K K@@@@   gTA@@@@࣠@!sA ]>T ^>U@ vUA@@3 ^ ] ] ^ ^ ^ ^ ^@@@!@@@@@@  @@ภ$Some p@Xb q@Xf@bడ$List%assoc @Xh @Xl@  @Xm @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 6E 7E@ OVA@@E@@@@@@@@@@@ [*loc_colors FF  GF @ภ":: NF  OF @@ఐ!s \F  ]F @@@3 \ [ [ \ \ \ \ \@/(@)@*@@@@ఐ5!c kF  lF @ @@4@@ oF  pF @@2E@@3*loc_colors {F  |F (@@@ 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 @  2J f  3J f @@@&stringQ@@@@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@@@@@@@@;@@ఐc!m ]J f  ^J f @G@@jJ@&Module fJ f  gJ f @&m_file kJ f  lJ f @@3&m_filex@@@&stringQ@@@@@D/3&m_name ;@@@@@@@A6ocamldoc/odoc_info.mliYYYY@@@3&m_type%Types+module_type@@@A@A@AZZZZ2@@@3&m_info$&optionL$info@@@@@@A@B'@A! ZRZ\" ZRZz@@ @3.m_is_interface6$boolE@@@@@C3@A-!ZZ.!ZZ@@!@B3&m_kindB+module_kind@@@A@E>@A8#[T[^9#[T[|@@#@3%m_locM(location@@@A@FI@AC$[[D$[[@@$@3*m_top_depsX!t@@@@@@A@GY@AS%[[T%[[@@%@3&m_codehDi@@@@@@A@Hh@Ab&\/\9c&\/\Y@@&@3+m_code_intfwSx@@@@@@A@Iw@Aq'\~\r'\~\@@"'@3+m_text_onlyP@@@@@J@A{(\\|(\]@@,(@@A"[["[[)@@0"@@@@@@K@K@@@ J f  J f @@CE@@@@@9@Ġ$None K   K  @@@@@F3        @@@@@G@@@ภ"() #K   $K  @;  @@@N@@@@A@@A 8@@ @ @@-@Ġ$Some 6L   7L  @(ఠ#col ?L   @L  @ X[A@@(E@/@@@@@p0@@p0@@@డ 'fprintf!F SL   TL  @  WL   XL  @@@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ఠG\A@ 3.--.....@@@@  J]A @ @@@࣠@#fmtA@N  4AN  7@Y^A@@ 23A@@AAAAA@ @@! @@@@@@  @@!tASN  8TN  9@l_A@@ <3TSSTTTTT@  H@@@@@@@@ ఐ>$selfiO < HjO < L@ư@@ 3ihhiiiii@" T@@@@@qO < W@@@  @@,[@@డ $Name&fatherO < YO < ]@ O < ^O < 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 @AT2/b/lU2/b/@@ @3-ty_parameters +@[)type_expr@@@,Ӡ@d(Variance!t@@@,@@,@@@,@@B*@As3//t3/0@@ $@3'ty_kind8 )type_kind@@@,@@C5@A~50L0V50L0j@@ /@3*ty_privateC ,private_flag@@@,@@D@@A60}060}0@@ :@3+ty_manifestNz -type_manifest@@@,@@@,@@EP@A700700@@ J@3&ty_loc^a@@@,A@FY@A800801@@ S@3'ty_codeg@@@,@@@,A@Gh@A911 911@@@ b@@A1/#/-1/#/?@@ f@}@@ q@@@,mK@,K@,@@AO < XBO < t@@ w@@@@ n@Ġ$NoneNP z OP z @@@@@ {3NMMNNNNN@@@@@ |@@@ภ5WP z XP z @4@@@ 6 @Ġ$SomedQ  eQ  @Vఠ#colmQ  nQ  @`A@@TE@,@@@@@ @@ @@@డ'fprintf!FQ  Q  @ Q  Q  @@.@@@ @@@,@.@@@@.9J@-k@  E@,J@,J@-?J@-@@-J@-V@@-jJ@, @@@,9@@@,@@@,@@,@@,3@EIB@C@D@@@@ఐ#fmtQ  Q  @f@@ @@ภ֠װQ  Q  Aภ Ơb@@@@-RK@-UK@-T0@ภ&ภ.H&G@&@mbL@-Xb@@@-iK@-sH@ภ> 7 667" [style=filled, color=;@;@@@@-K@-K@-\@ภR !JภZ(t)Rs@R@L@-@@@-K@-t@ภj8c9bb#]; g@g@G@@@-K@-K@-@ภ~LMv@v@RJ@-QJ@-hJ@-J@-J@-L@- q@@@,K@->K@-PK@-gK@-K@-K@-@@@-K@-@@@wʠ#$%&@@@-K@-@@@L@-u"-./0@@@-K@-@@@+6789@@@-lK@-@@@L@-C5@ABC@@@-SK@-f@@@L@-?@@@-@K@-O@?"%s" [style=filled, color=%s]; @@@@@-AK@-K@-@@@@LU@@@,K@-=@@ఐp!tQ  Q  @T@@ @$TypeQ  Q  @'ty_nameQ  Q  @@@@9"@@ఐo#colQ  Q  @,@@n/@@_@@ 0@@@AO < B@@ @A@ A@@@ @  @@.O@@.N@@.M@@@\@ @  @@.X@@.W@@.V@@.UE@.Q@N  @@ аS  S  @AA࣠@&self-1Aఠ r s q%aA r@z3        @ p@@@   t(bA} u@}@@ u@࣠@#fmtAS  S  @7cA@@ 3@ @ @!@ @@@@@  @@#srcA1S  2S  @JdA@@ 321122222@ @@@@@@@@$destABS  CS  @[eA@@ 3CBBCCCCC@ @@@@@@@@డ'fprintf!FXT  YT  @ \T  ]T  @@@@@v@@@.|@@/E@.@)E@/'+E@0:E@.I@.I@/@@/&I@.@@.I@.x@@@.z @@@.{@@@.y@@.w@@.v3@?K=@B@C@@@@ఐv#fmtT  T  #@\@@^@@ภT  $T  9Aڠภ b@~@@@.J@.J@.0@ภȠa`ภР&@&@A_K@._@@@.J@.H@ภ 6 &" -> ";@;@@@@/J@/J@/\@ภ&Jภ.HRG@R@mK@/@@@/%J@//t@ภ> 7 b6#"; g@g@@@@/@J@/CJ@/B@ภR !v@v@&I@.I@.I@/ I@/$I@/?K@/1E@@@.J@.J@.J@.J@/ J@/#J@/>@@@/AJ@/M@@@Kʠ#$%&@@@/(J@/=@@@VK@."-./0@@@/J@/"@@@b+6789@@@.J@/ @@@mK@.͠5@ABC@@@.J@.@@@yK@.?@@@.J@.@."%s" -> "%s"; @@@@@.J@/PJ@/O@@@@ U@@@.J@.@@ఐd#srcT  :T  =@L@@V@@ఐ`$destT  >T  B@@@X@@K@@-I@. @A@ A@@@w@p@gb@@/v@@/u@@/t@@/s@ @@ @@|@sn@@/@@/@@/@@/~@@/}E@/x@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@ @@@@@@@@@ఠ!l W k u W k v@#jA@@S@@@/I@/@@@/I@/3@ ,@#@$@@@డ$List&filter*W k y+W k }@ .W k ~/W k @@@@!a@$boolE@@@ 5@@ 4@@@@ 37@@@ 2@@ 1@@ 0@=^-)-)>^-)-X@@@@@/@%@@0@@0 @@ఐD#fmt%] " ?&] " B@*@@@@ఐ>!m2] " C3] " D@@@$@@(@@7%@డ$List$iterC^ F LD^ F P@ G^ F QH^ F U@@@@!a@ @@@ @@ @Š @@@  @@@ @@ @@ @RS@@QU@"@@@@H@0*@@@0,@@0+@ܠ @@@0)@@@0(@@0'@@0&e@@ ఐ$self^ F W^ F [@@@v@Ͱ^ 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@@0S@@ఐ!l^ F ^ F @@@>k@@@08I@0WI@0U@@ @@gE@07@ @@@@@@A@A@@@~@zu@@0d@@0c@@0b@@@S@@@@0m@@0l@@0k@@0jE@0f@V D H%@@|`  `  @AA࣠@&self-1AఠiàjhmAi@q3@g@@@  knAtl@t@@l@࣠@#fmtA`  `  @.oA@@3@|@@!@@@@@@  @@%paramA@ఠ!tƠ.`  /`  @GpA@@3/../////@&@@@@@@ఠ!lǠ=`  >`  @VqA@@@@B`  C`  @@@@@@0@@ @@  ఐY$selfYa  Za  @@@3YXXYYYYY@,5@/@0'@!@"@@@ ca  @@@T@MD@@0@@0 @@ఐ`#fmtra  sa  @@@@@@ఐQ!ta  a  @"@@&@@*@@_'@డ$List$iterb  b  @ b  b  @@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ఠɠHrA@3/../////@@@@  KsA@@@@࣠@%typesAAf  3Bf  8@ZtA@@3BAABBBBB@@@!@@@@@@  @@@ఠ"oc̠Xh E QYh E S@quA@@+out_channel@@@0H@03`__`````@+@"@#@@@డ(open_outoh E Vph E ^@@u@@@@@@@@@wx@@@@@@@@@0'@@@0@@0%@@డQSh E _h E `@P@@@ +@@@0I@1.I@0@@@0@@0@@@డ&Global(out_fileh E f@h E gh E o@#@&Stdlib#ref M@@@1@@@1@ F G@@@6@@6@@@0J@1-J@1+o@@@@@8p@@e@@vq@A@h E M!@@@ఠ#fmtؠi s i s @vA@@@@@1=H@1/3@@@@@@డD8formatter_of_out_channel!Fi s i s @ i s i s @@@ +out_channel@@@@@@@@@  @@ @@@@@@@13)@@@12@@11/@@ఐʠ"oc"i s #i s @9@@&@@@1>I@1@I@1?C@@4 @@GD@A@.i s { @@ డ'fprintf!F>j  ?j  @ Bj  Cj  @@ @@@\@@@1I@ @E@1Z@@@1H@1VH@1H@1@@1H@1Es@@@1G @@@1H@@@1F@@1D@@1C3dccddddd@@@@@@@ఐ#fmttj  uj  @ @@@@@1WI@1^I@1]@@ภ  j  j  A Ġภ  8  7ภ   @@ PJ@1P@@@1I@1<@ภ  j# i@#@ [@@@1UI@1I@1dH@1@@@1I@1W@@6@ РsJ@1sopqr@@@1I@1c@"%sG@G@ @@@1I@1I@1o@@NM@@ w(@@@1TI@1x@@ ఐ$selfj  j  @H@@[@9j  @@Q@@@@H@1Y@@ఠ%graph٠k  k  @wA@@U@&t_type@@@2@dJ!t@@@2@@@2@@2@@@2H@13@@@@డ#Dep-deps_of_types)Odoc_info/k  0k  @ 3k  4k  @@8k  9k  @ @&kernel@@@1@@@1@@@@1@@@1O@N@@@1@LK@@@1@@@1@@1@@@1@@1@@1@z~z@@@<2@@/-,@@@2@@@2@Ƞ@@@1@@@1z@y@@@1@wv@@@1@@@1@@1@@@1@@1@@1t@Uภ$Someడ`bl l @_@@@Ѡj@@@2I@2&I@2@@@2@@2@@ఐJ*dot_reducel @@@@@@2"J@2%J@2#@@% @@@@@"!@@@2'@@ఐ%typesm+m0@s@@-@@@@@A@k  @@ డU$List$itero<Do<H@ o<Io<M@@@@@@pH@20@@@22@@21@k @@@2/@@@2.@@2-@@2,3@@@ @@@@ ఐꠐ$selfo<Oo<S@s@@@lo<e@@@@@@2E@@2D@@ఐJ#fmt*o<f+o<i@ð@@A@@@2L+@@1o<N2o<j@@@@@2O0@@ఐB%graph?o<k@o<p@:@@R@@@2>I@2VI@2QE@@` @@L@@@2[H@2=K@ డ'fprintf!F_prz`pr{@ cpr|dpr@@ @@@}@@@2d@ t@@@2H@2qH@2`@@@2b @@@2c@@@2a@@2_@@2^|@@ఐ#fmtprpr@$@@@@@2rI@2vI@2u@@ภprprA۠ภ   "} @@ @@@2I@2I@2@ภʠ } |@@РVH@2H@2J@2@@@2pI@2I@2  @@@2I@2@@6@J@2@@@2I@2@7F@F@@@@2I@2I@2@@ML@@&@@@2oI@2@@U@@@ డP.pp_print_flush!Fqq@  q q@@@#@@@L@@@@K@@@J@@I@@H@====@@k@@@@7@@@2@@@@2@@@2@@2@@2)@@ఐX#fmt8q9q@Ѱ@@S@@@2I@2I@2=@@ภ(JqKq@'@@@;@@@2I@2M@@N@@T@@@2H@2S@డ)close_outarbr@@@@@@@@@@@hi@@@@@@@@@3@@@3@@3t@@ఐ+"ocrr@@@,@@@3 H@3 H@3 @@- @@@ @@@1 @@@ @@@@@u@U@@v@f@@@@@2@Ġ)Sys_errortt@;)Sys_error@@@@@@@@A @@A=ocaml.warn_on_literal_pattern^^@@^^@@@L@ఠ!sܠtt@xA@@@@@3b@@@)@@@@@3f@@@డ?%raiseuu@@@@@!a@@@&%raiseAA@@@^BB^Bg@@ @@@@@@@@33J@3@@33@70@1@2@@@@ภ'Failureuu@;'Failure@@@@@@@@A0 @@A=ocaml.warn_on_literal_pattern E   E  @@ E  E  @@@:H@ఐ_!suu@.@@!@@@3$J@3&J@3%8@@(u)u@@U@@@3J@3#@@@^@@vA@@@1g ; A @@v3/../////@@@@ A@A@@@@@3,@@3+@@@@@@33@@32@@31E@3.@Ef  @@KwLw @AA࣠@&self-1AఠݠryA@3YXXYYYYY@@@@  uzA@@@@࣠@,modules_listAkw!lw-@{A@@3lkklllll@@@!@@@@@@  @@ +j'modulesy:By:I@ఐ",modules_listy:My:Y@@@ @@3@ ,@@@@@@@@3CH@3B@@ఠ"ocz\hz\j@|A@@H@@@3NH@3D3@@@@డ (open_outz\mz\u@D@@@D@@@3H]@@@3G@@3F@@డ7z\vz\w@@@@a@@@3OI@3\I@3R@@@3S@@3Q0@@డH&Global(out_filez\}@z\~z\@#@6$@@$@@@3XJ@3[J@3YM@@. @@&N@@E @@RO@A@z\d@@@ఠ#fmt{{@}A@@@@@3kH@3]3        @sl@m@n@@@డh8formatter_of_out_channel!F{{@ !{"{@@$@@@$@@@3a>@@@3`@@3_ @@ఐ"oc7{8{@*@@;@@@3lI@3nI@3m4@@% @@85@A@C{ @@ డ'fprintf!FS|T|@ W|X|@@@@@q@@@3w@@n@@@4H@3H@3H@3@@3H@3s@@@3u@@@3v@@@3t@@3r@@3q3xwwxxxxx@o}v@w@x@@@@ఐ#fmt||@ @@@@@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@@(@@@3I@3x@@ ఐ$self||@\@@o@M|@@e@@@@H@3@ డѠӰ~~@а@@@B@@@4H@4H@4@@@4  @@4@@ఐ*dot_reduce.~@`@@^@@@4I@4I@4@@& @@@డ#Dep6kernel_deps_of_modules)Odoc_infoJ K@ NO@@ST0@ @@ @@@1@@@1$unitF@@@1@@1@ -1 -j@@@"@@@@@@4@@@4@@@4@@4@@ఐ,modules_list1=@@@ @@<@@@@@4$H@4#I@4@@~ @@ @ డ$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@]@@@@@4Gc@@@R@p@@@yt@@4Jh@@ఐ,modules_list@q@}@c@@!u@@S@@@@@4OH@48{@ డP'fprintf!F  @   @@@@@#@@@4X@@@@4H@4eH@4T3@@@4V@@@4W@@@4U@@4S@@4R@@ఐ-#fmt 1 2@@@L@@@4fI@4jI@4i@@ภ Q R F GAภ \ ] "} @@k@@@4I@4I@4@ภ p# q"@@vVH@4H@4J@4@@@4dI@4I@4  @@@4I@4@@6@J@4@@@4I@4 @7F@F@@@@4I@4I@4@@ML@@3&@@@4cI@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@5H@4@@  @@=@@@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@@7I A  @@@7@@@7@@7H A@   @@@7  @@@7 @@7G@@7F |A@ u t@@@6@  o n@@@7 k@@@7@@7E@@7D@@7C hA@  @@@6@  ^ ]@@@6 @@@7@@7B@@7A@@7@ XA@  @@@7@   O@@@7@   V@@@6 J@@@7@@7?@@7>@@7=@@7< EA@C@   @@@6 Z@@@6@@7;@@7:@@79 8A@?@@?@ ))@@@6@@6 o@@@6@@78@@77@@76 "A@ !  @@@7@@@7 @@@6@@75@@74 A@ H8@@@6 @@73@@72 A@@@@71@@@70@@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@@7@@6@B!@A@@7@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@!!@@@7p@!!!@@@7!@@@7@@7~@@7}@@7|!A@!!@@@7k@!!!@@@7h!@@@7{@@7z@@7y@@7x!A@!!@@@7w@!!!@@@7v@!!!@@@7j!~@@@7u@@7t@@7s@@7r@@7q!yA@C@"!!@@@7^!@@@7o@@7n@@7m@@7l!lA@?@@?@!])@@@7i@@7g!@@@7f@@7e@@7d@@7c!VA@!O"4!!M@@@7b@@@7a!J@@@7X@@7`@@7_!EA@!|8@@@7] @@7\@@7[!8A@!1!0!/!.@@@7Z@@@7Y@@7W@@7V@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@7U@7T@7S@7R@7Q@7P@7O@7N@7M@7L@7K@@7J@@@@!@@@!@!!#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@@'t`gg'uUX@Y3't's's't't't't't@"v@@@@'y_TT@@-Dot_generatorD'Zf'Zs@'CAДР$#)Generator'Z'Z@@$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. (2LOO(3LO@ H (8M(9M@ H************************************************************************(>N(?N5@ U* Definition of a class which outputs a dot file showing top modules dependencies.(D 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(( 9/builds/workspace/main/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/'\0uIg8S$j%̐0TWRJ?WdȠmp+Odoc_module0z8P*%"e$Path0Y2kf֯J._Ϡ)Primitive0²~$xzT෠%Shape0oNՄBH&Stdlib0Lku]8_٠.Stdlib__Buffer08APF< t..Stdlib__Digest0l!LHgErζ .Stdlib__Domain0:M;׉<O$Ġ.Stdlib__Either0Vy`u~c à0Stdlib__Filename0&L dj.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V ,Stdlib__List0MYm 7R+Stdlib__Map0L5xE|O0~,J-.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0