Caml1999T036),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@S@@@TE@@@E@*node_colorA@)Odoc_info$Name!t@@@,gE@%$E@@@@E@@@E@@@E@1print_module_attsA@B)formatter@@@E@@*&Module(t_module@@@+E@@@@0E@@@@@E@@@E@/print_type_attsA@&@@@,E@@M$Type&t_type@@@.1E@#@@@0E@@@@@E@@@E@-print_one_depA@H@@@.E@@o!t@@@0DE@@ @@@0ME@$unitF@@@0E@@@@@@@E@@@E@3generate_for_moduleA@rE@ @l@@@0E@ @@@42E@ @@ @@E@@@ E@1generate_for_typeA@gE@@@jE@0v@ʠIH@0@@@0E@0w@@0xE@G@@@27E@@@@@E@@@E@.generate_typesA@$listK&t_type@@@2@@@2 E@!$unitF@@@3E@ @@"E@@@E@0generate_modulesA@>hH@4"@@@40E@*E@)@@+E@'@@(E@$(generateA@BJ&Module(t_module@@@@@@9E@2@@E@0@@1E@-@@.@/E@%@&E@@E@@E@@E@@E@@E@@E@@E@@E@@E@n@@E@3@'G@@A@Bu;@@@A.A-AAKAJpAo]A\pAoLAK.A-A A @@6_D@6Q@6a@6b@6c@6d@6e@6f@6g@6h@6i@6j@6kD@@@@@@@cOT@@@@EA#@5@&colorsAAgb@@@@@@F@@A*loc_colorsAA@mE@@E@@@E@@@@@'modulesAAN(t_module@@@4E@@@@@AB@}@A@yx@@@@@@s@@@@@A@A@@@@@@@@@B@A@@@@@@@@@@A@@@@@@Aٰ@A@@@@@@Bɰ@A@@@CDݰ@A@@@@A@@@@@@A@A@@@@@@@@@b@A@^@Y@RM@@@@@@@@@A@A@@{@@@@@@@BCE'*undef*C#@@@6^D@@@%#@@@@@@@;@@AAdAcKAJA&A%A&A%AAAA@@6@6@6@6@6@6@6@6@6@6@6@6D@@@@@@@@@@@@@@@)selfpat-*ıGA@@@@Ѡg,g6@AAภ"[]g9g;@;@I@@U@@@@AA@A@@B@@@3@cAA@@@@g  @)ocaml.doc吠 9 To store the colors associated to locations of modules. ff@@@@@@@Ѡưjeuje|@AAภ,jeje@+@@@3@'@@@@@jei@% > the list of modules we know. i=Ai=d@@@@@@@Ѡ mm@A Aడ!!mm@@d!a@@@@i@@h'%field0AAC@@@BC@@o@@@@w.@@@/@@332233333@B@@@@@ఐ*dot_colors'Bm@i)@@D@@@G@G@@@3 @@F@@Nm @{_ 6 Colors to use when finding new locations of modules. \l]l@@@@@@@cp dp@AA࣠@&self-1Aఠ&self-*۠AMA@3srrsssss@|@̠@AKL@23@AB@@A@ @AB@ʠ@@@ABCDE@@A@v@AB!1$@HA#@IAA͠@@@@@@JAA@@@@@@KAA"mji@ii@@@i@i@LA@@@[[RNAMS@MQ@@S@డY!^q+q,@@&stringQ@@@T@@@@S @@@R@@Q@@P@^2^2^2^X@@*q@@@@@@@@@@@@@@@@@@3@@@@@7@@@@,digraph G { qq*@@q8@@7@@@G@G@@@డ!^r-Ir-J@K@@@K@@@@H@@@G@@@@@@@4@@1 size="10,7.5"; 4r-45r-H@@7r-3@@f@@@H@H@G@@డ!^KsKfLsKg@z@@@z@@@@w@@@v@@@@@@@c@@0 ratio="fill"; csKRdsKe@@fsKQ@@@@@I@I@v@@డ!^zth~{th@@@@@@@@@@@@@@@@@@@@- rotate=90; thoth}@@thn@@@@@ J@ J@ @@డ1!^uu@ذ@@@@@@@@@@@@@@@@@@@3 fontsize="12pt"; uu@@u@@@@@K@ K@@@1 rankdir = TB ; vv@@vv@@@@@K@"K@!@@ @@@@@ @#K@@@T@@@@@@$J@@@@@@@@@%I@@@!@@@@@@&H@@@)@@-A@@@@'@@@@@,@@+E@)@p7@;/ Graph header. oo@@@@@@@#x$x@AA࣠@&self-1AఠݠJOA@310011111@@@@  ±MPA@@@@/&colorsAyBy@@@@@@6@@@53HGGHHHHH@@@%@@@@@ĠYzZz@@@@@@@@>@@@=3`__`````@@@@ @ @@@@@@@?@@@ภ$Noneqzrz@;֐@@W@@@@AA@A@@@@@@Ġ"::{ {@;@B@AA@A@@ఠ!hߠ{ { @QA@@@@@HJ@ఠ!q{{@RA@@ @@@J@@@I\@@@ @@@@@L@@@Kd@@ @@@N@@@Mk@@@ &colors||$@ఐ,!q|(|)@+@,@-@@,'@@@X@@@WI@Y3@NG@H@IA@@@@@@@@\I@[ @ภ$Some},6},:@;;t@9A@AA@A@@9ఐc!h},;},<@@@ZE@(E@a"@@@@` E@^@@@`)@@ @@i*@@@A y@@A@@q@@m@@@w@@r@@qE@o@ x@@m >I >S@AA࣠@&self-1Aఠ ;SA@3 " ! ! " " " " "@@@@   >TA@@@@࣠@!sA 4>T 5>U@ MUA@@3 5 4 4 5 5 5 5 5@@@!@@@@@@  @@ภ$Some G@Xb H@Xf@bడ$List%assoc W@Xh X@Xl@  [@Xm \@Xr@@@!a@@Š@@!b@@@ m@@@ l@@ k@@ j@6667#@@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@@hW@V C@@MZ@Ġ$None D D@|@@@@Z3        @g@@@@[@@@ภ$None D D@@@@? @Ġ$Some E E@ఠ!c E E@ &VA@@E@@@@@@~@@~@@@ [*loc_colors F  F @ภ":: %F  &F @@ఐ!s 3F  4F @@@3 3 2 2 3 3 3 3 3@/(@)@*@@@@ఐ5!c BF  CF @ @@4@@ FF  GF @@2E@@3*loc_colors RF  SF (@@@ ŠFL@@@@L@L@)@@ @@N@@@.@H@@@@@L@4@ภ$Some pG + 9 qG + =@ఐm!c zG + > {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>@83        @<@@@  @ XA;A@;@@A@࣠@#fmtA I A ^ I A a@ YA@@3        @QO@U@!P@V@@@@@  @@!mA I A b I A c@ ZA@@3        @  @@@@@@@@ ఐ>$self J f r J f v@p@@u3        @"@@@@@c J f @@@F:@@@@డ (Filename'dirname J f  J f @  J f  J f @@@&stringQ@@@@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@@@@@@@@;@@ఐc!m 4J f  5J f @G@@^J@&Module =J f  >J f @&m_file BJ f  CJ f @@3&m_filel@@@&stringQ@@@@@D/3&m_name 3@@@@@@@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@@"!@@@@@@K@K@@@ J f  J f @@5E@@@@@+@Ġ$None K   K  @@@@@83        @@@@@9@@@ภ"() K   K  @;  @@@N@@@@A@@A @@ @ @@!@Ġ$Some L   L  @(ఠ#col L   L  @ /[A@@(E@/@@@@@b0@@b0@@@డ 'fprintf!F *L   +L  @  .L   /L  @@@c@@@@&Stdlib&format!a@2u@@@$unitF@@@@@@@@@@@*format.mli.....k@@.Stdlib__Format@.)@@@@@@@&@H@@@+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@#@@@(C@'#fmt$ @@@(A L@@@(B@B@@A@A&String @;&Stringn!x@$ !b@$!c@$!d@$!e@$!f@$@@@'|!a@$@'padding)@ @@@'@@'~@@@'}0,($ @@@'@BBAYAAZ|@@@b@ภ *No_padding ;*No_padding&!a@&@@@&@@@@ABAAee@@@j@@@63L@(3@@@(K@(@ภ .String_literal ;.String_literalܠ!a@$!b@$!c@$!d@$!e@$!f@$@@@'@ >@@@''#@@@'@BKAYAA$}$}$%@@@3k@7" [style=filled, color=B@B@@@@(K@(K@(e@ภS  Qภ[uYt@Y@L@(͠@@@(K@(}@ภkdic#]; n@n@H@@@(K@(K@(@ภ$-End_of_format&~;-End_of_formatT!f@%,!b@%-!c@%.!e@%/@@@'@@@@AYAA]..^./!@@@y@@@tJ@(J@(J@(J@(J@(L@( @@@K@(K@(K@(K@(K@(K@(@@@(K@)@@@#$%&@@@(K@(@@@L@("-./0@@@(K@(@@@+6789@@@(K@(@@@#L@(5@ABC@@@(K@( @@@Ǡ/L@(a?#$%&@@@(K@(@?"%s" [style=filled, color=%s]; @@@@@(K@) K@)%@@ @@nHU9@@@K@(.@@ఐ蠐!mL  L  @̰@@ =@&ModuleL  L  @&m_nameL  L  @@y@@cL@@ఐ#colL  L  @V@@Y@@@@ Z@@@AJ f l@@ @A@ A@@@ @  @@,6@@,5@@,4!@@@ p@ @  @@,?@@,>@@,=@@,@I A E@@ N  $N  3@AA࣠@&self-1Aఠ\A@ 3@@@@  !]A @ @@@࣠@#fmtAN  4N  7@0^A@@ &3@ @@! @@@@@@  @@!tA*N  8+N  9@C_A@@ 23+**+++++@  <@@@@@@@@ ఐ>$self@O < HAO < L@ư@@ 3@??@@@@@@" J@@@@@HO < W@@@  @@,V@@డ $Name&father[O < Y\O < ]@ _O < ^`O < d@@@ @@@,! @@@, @@,@@@ J@@@@ @@@,] @@@,\@@,[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@@ <@3&ty_loc^a@@@,A@FY@A600600@@ E@3'ty_codeg@@@,@@@,A@Gh@A700700@@ T@@A/../..@@ X@}@@ c@@@,hK@,K@,@@O < XO < t@@ i@@@@ `@Ġ$None%P z &P z @@@@@ m3%$$%%%%%@@@@@ n@@@ภ5.P z /P z @4@@@ , @Ġ$Some;Q  <Q  @Vఠ#colDQ  EQ  @]`A@@TE@,@@@@@ @@ @@@డ'fprintf!FXQ  YQ  @ \Q  ]Q  @@.@@@ @@@,@.@@@@.0J@-d@  xE@,J@,J@-8J@-@@-J@-O@@-cJ@, @@@,9@@@,@@@,@@,@@,3@EIB@C@D@@@@ఐ#fmtQ  Q  @f@@ @@ภQ  Q  Aภ Ơb@@@@-KK@-NK@-M0@ภ&ˠภ.ӠH&G@&@mbL@-Qb@@@-bK@-lH@ภ>7667" [style=filled, color=;@;@@@@-}K@-K@-\@ภRJภZtRs@R@L@-@@@-K@-t@ภjcbb#]; g@g@G@@@-K@-K@-@ภ~#$v@v@RJ@-JJ@-aJ@-|J@-J@-L@- c@@@,K@-7K@-IK@-`K@-{K@-K@-@@@-K@-@@@wʠ#$%&@@@-K@-@@@L@-n"-./0@@@-~K@-@@@+6789@@@-eK@-z@@@L@-<5@ABC@@@-LK@-_@@@L@-?@@@-9K@-H@?"%s" [style=filled, color=%s]; @@@@@-:K@-K@-@@@@LU@@@,K@-6@@ఐp!tQ  Q  @T@@ @$TypeQ  Q  @'ty_nameQ  Q  @@@@9"@@ఐo#colQ  Q  @,@@n/@@_@@ 0@@@AO < B@@ @A@ A@@@ @  @@.F@@.E@@.D@@@N@ @  @@.O@@.N@@.M@@.LE@.H@N  @@ ưS  S  @AA࣠@&self-1Aఠ r s qaA r@l3@ p@@@   tbAo u@o@@ u@࣠@#fmtAS  S  @cA@@ 3@ @ @!@ @@@@@  @@#srcAS   S  @!dA@@ 3      @  @@@@@@@@$destAS  S  @2eA@@ 3@@@@@@@@@డ'fprintf!F/T  0T  @ 3T  4T  @@@@@h@@@.s@@'E@.@#E@/%E@01E@.I@.I@/ @@/I@.@@.I@.o@@@.q @@@.r@@@.p@@.n@@.m3XWWXXXXX@?K7@B@C@@@@ఐv#fmthT  iT  #@\@@T@@ภvT  $wT  9Aڠภ b@~@@@.J@.J@.0@ภa`ภ&@&@A_K@.٠_@@@.J@.H@ภ 6 &" -> ";@;@@@@/J@/J@/\@ภ&ˠJภ.ӠHRG@R@mK@/ @@@/J@/&t@ภ>7b6#"; g@g@@@@/7J@/:J@/9@ภRv@v@&I@.I@.I@/I@/I@/6K@/(7@@@.J@.J@.J@.J@/J@/J@/5@@@/8J@/D@@@Kʠ#$%&@@@/J@/4@@@VK@."-./0@@@/J@/@@@b+6789@@@.J@/@@@mK@.Ġ5@ABC@@@.J@.@@@yK@.?@@@.J@.@."%s" -> "%s"; @@@@@.J@/GJ@/F@@@@ U@@@.~J@.@@ఐd#srciT  :jT  =@L@@N@@ఐ`$destvT  >wT  B@@@R@@K@@-I@. @A@ A@@@m@h@a\@@/m@@/l@@/k@@/j@ @@@y@t@mh@@/x@@/w@@/v@@/u@@/tE@/o@S  @@bV D OV D b@AA࣠@&self-1Aఠ 8 9 7fA 8@23@ 6@@@   :gA5 ;@5@@ ;@࣠@#fmtAV D cV D f@hA@@~3@ KI@ O@!J@ P@@@@@  @@!mAV D gV D h@iA@@3@ @@@@@@@@@ఠ!lW k uW k v@jA@@E@@@/I@/@@@/I@/3@ ,@#@$@@@డ$List&filterW k yW k }@ W k ~W k @@@@!a@$boolE@@@ 5@@ 4@w@@@ 37@@@ 2@@ 1@@ 0@/^-)-)0^-)-X@@.o@&!@@@@@@@@/@@/@H@@@/ML@@@/@@/@@/354455555@G@@@@࣠@!nAGX  HX  @`kA@@`Z@@@@డ"||VY  WY  @@$boolE@@@P@@@@O @@@N@@M@@L'%sequorBA@@@@@@^@@@@@@@/@@@@/@@@/@@/@@/3~~@D@;@<@@@@డwyY  Y  @v@@@ڠA@@@/L@/L@/@@@/@@/3@@@@@ఐ/dot_include_allY  @@@@@@/M@/M@/@@& @@@@డK$List&existsZ  Z  @ Z  Z  @@@@!a@ .@@@ @@ @:@@@ @@@ @@ @@ @$$$$@@e@$@@@@E@4E@/L@/@@@/@@/@ @@@/@@@/@@/@@/}@@࣠@!mA Z  Z  @&lA@@#q@@@@డ!=Z  Z  @@!a@@@@@'@@&@@%&%equalBAG@@@@GyHy@@tQ@@@@LN@/@@@@/@@/@@/3;::;;;;;@:S@1@2@@@@ఐC!mMZ  NZ  @@@b@&ModuleVZ  WZ  @&m_name[Z  \Z  @@ @@r!@@ఐ%!niZ  jZ  @@@.@@ @@@@@/O@/4@sZ  tZ  @@@@@@/@@/M@/M@/@@'modulesZ  Z  @@@@@@/M@/M@/@@Z  Z  @@7@@@/@/M@/@@ @@@@@/L@/@X  Z  @@@@@@/@@/J@0J@/@@ఐ!m[  [  @ʰ@@y@&Module[  [  @*m_top_deps[  [  @@ /@@@@@/J@0J@0@@ @@@A@W k q@@  ఐ?$self] " (] " ,@k@@p3@ @@@@@\] " >@@@!@@@0@@0  @@ఐD#fmt] " ?] " B@*@@@@ఐ>!m ] " C ] " D@@@$@@(@@+%@డ$List$iter^ F L^ F P@ ^ F Q^ F U@@@@!a@ @@@ @@ @à @@@ @@@ @@ @@ @DE@@CU@"@@@@H@0!@@@0#@@0"@ڠ @@@0 @@@0@@0@@0e@@ ఐ$self[^ F W\^ F [@@@v@Ͱ`^ F i@@@L@G@@;@@07@@06@@05@@ఐ#fmtq^ F jr^ F m@@@3@@ఐ!m^ F n^ F o@@@>@&Module^ F p^ F v@&m_name^ F w^ F }@@ @@@r@@^ F V^ F ~@@@pk@@0J@@ఐ!l^ F ^ F @@@<k@@@0/I@0NI@0L@@ @@cE@0.@ @@@@@@A@A@@@x@vq@@0[@@0Z@@0Y@@@E@@{@@0d@@0c@@0b@@0aE@0]@V D H%@@x`  `  @AA࣠@&self-1AఠiàjhmAi@c3@g@@@  knAfl@f@@l@࣠@#fmtA`  `  @oA@@3@|z@@!{@@@@@@  @@%paramA@ఠ!tƠ`  `  @pA@@3@&@@@@@@ఠ!lǠ`  `  @-qA@@@@`  `  @@@@@@0z@@ @@  ఐY$self0a  1a  @@@30//00000@,5@/@0'@!@"@@@ :a  @@@H@C:@@0@@0 @@ఐ`#fmtIa  Ja  @@@@@@ఐQ!tVa  Wa  @"@@&@@*@@U'@డ$List$itergb  hb  @ kb  lb  @@M@@@@E@@@0@@0@  @@@0I@@@0@@0@@0L@@ ఐ$selfc  c  @@@]@c  @@@~@y@rm@@0@@0@@0f@@ఐ#fmtc  c  @@@Js@@ఐ!tc  c  @~@@O@$Typec  c  @'ty_namec  c  @@.@@*@@@0@@c  c  @@@@@0@@ఐ !ld  d  @@@o@@s@@gE@0@@@@A@ A@@@@t@@0@@0@@0@@@q@@~@@0@@0@@0@@0E@0@`  @@{f  $f  2@AA࣠@&self-1AఠɠrA@3@@@@  "sA@@@@࣠@%typesAf  3f  8@1tA@@3@@@!@@@@@@  @@@ఠ"oc̠/h E Q0h E S@HuA@@z+out_channel@@@0H@0376677777@+@"@#@@@డ(open_outFh E VGh E ^@@u@@@@@@@@@ij@@@@@@@@@0'@@@0@@0%@@డQSjh E _kh 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@@@@@14H@1&3@@@@@@డ68formatter_of_out_channel!Fi s i s @ i s i s @@@ +out_channel@@@@@@@@@  @@ @@@@@@@1*@@@1)@@1(/@@ఐʠ"oci s i s @9@@&@@@15I@17I@16C@@4 @@GD@A@i s { @@ డ{'fprintf!Fj  j  @ j  j  @@ @@@N@@@1@@ @E@1N@@@1H@1MH@1H@1@@1H@1<e@@@1> @@@1?@@@1=@@1;@@1:3;::;;;;;@@@@@@@ఐ#fmtKj  Lj  @ @@@@@1NI@1UI@1T@@ภ k l`j  aj  A Ġภ v 8w  7ภ ~  @@ PJ@1P@@@1I@1<@ภ  j# i@#@ [@@@1LI@1I@1dH@1@@@1I@1W@@6@ РsJ@1jopqr@@@1I@1c@"%sG@G@ @@@1I@1I@1o@@NM@@ w(@@@1KI@1x@@ ఐ$selfj  j  @H@@M@9j  @@C@@@@H@1P@@ఠ%graph٠k  k  @wA@@S@&t_type@@@2 @b@@3=@@డ)z\vz\w@@@@a@@@3FI@3SI@3I@@@3J@@3H0@@డ:&Global(out_filez\}@z\~z\@#@6$@@$@@@3OJ@3RJ@3PM@@. @@&N@@E @@RO@A@z\d@@@ఠ#fmt{{@}A@@@@@3bH@3T3@sl@m@n@@@డZ8formatter_of_out_channel!F{{@ {{@@$@@@$@@@3X0@@@3W@@3V @@ఐ"oc{{@*@@;@@@3cI@3eI@3d4@@% @@85@A@{ @@ డ'fprintf!F*|+|@ .|/|@@@@@c@@@3n@@b@@@3H@3{H@3H@3@@3H@3jy@@@3l@@@3m@@@3k@@3i@@3h3ONNOOOOO@o}v@w@x@@@@ఐ#fmt_|`|@ @@@@@3|I@3I@3@@ภt|u|AؠภL Kภ@@,OJ@3O@@@3I@3<@ภ~#}@#@Ѡ[@@@3zI@3I@3͠dH@3Π@@@3I@3W@@6@rJ@3opqr@@@3I@3c@"%sG@G@@@@3I@3I@3o@@NM@@(@@@3yI@3x@@ ఐ$self||@\@@a@M|@@W@@@@H@3~@ డsѠӰ~~@а@@@4@@@4 H@4H@3@@@4 @@3@@ఐ*dot_reduce~@R@@P@@@4I@4I@4@@& @@@డ#Dep6kernel_deps_of_modules)Odoc_info! "@ %&@@*+0@ @@ @@@1@@@1$unitF@@@1@@1@  @@@"@@@@@@4@@@4 @@@4 @@4 @@ఐ,modules_listY1Z=@@@ @@<@@}@@@4H@4I@4@@e~ @@ @ డ$List$iteru@Hv@L@ y@Mz@Q@@ [@@@@S@@@4$@@4#@@@@4! W@@@4 @@4@@4;@@ ఐn$self@S@W@!@@&L@@k@@@b@`[@@47@@46S@@ఐԠ#fmt@l@o@]@@@@@4>c@@@R@p@@@up@@4Ah@@ఐ,modules_list@q@}@c@@u@@S@@@@@4FH@4/{@ డB'fprintf!F@ @@@@@@@@4O@@@@4H@4\H@4K%@@@4M@@@4N@@@4L@@4J@@4I@@ఐ-#fmt  @@@>@@@4]I@4aI@4`@@ภ ( )  Aภ 3 4 "} @@k@@@4I@4I@4@ภ G# H"@@vVH@4H@4J@4y@@@4[I@4I@4  @@@4I@4@@6@J@4v@@@4I@4 @7F@F@@@@4I@4I@4@@ML@@3&@@@4ZI@4 @@U@@!@ డ.pp_print_flush!F  @   @@@@@@@@4@@@@4@@@4@@4@@4E@@ఐƠ#fmt  @O@@@@@4I@4I@4Y@@ภ  @@@@@@@4I@4i@@:@@@@@4H@4o@డR)close_out  @@@@@@@4=@@@4@@4@@ఐh"oc  @@@@@@4H@4H@4@@  @@:E@4@j @@@ @@@y@@@@@@@@@@@ @"@@r@@@ s@Ġ)Sys_error  @ఠ!s!!@!~A@@@@@4@@@@@ (@@@4@@@డ%raise!!@o@@@o@@@58J@5@@53!!!!!!!!@$@@@@@@ภ'Failure!.!/ @\ఐ4!s!8!9@@@e@@@5J@5J@5 @@!C!D@@@@@5 J@5(@@3@@)@@@!Lx06 @@c3!J!I!I!J!J!J!J!J@@@@  A@A@@@@@5@@5@@@@@@5@@5@@5E@5,@!`w @@!f[f!g[n@AA࣠@&self-1Aఠ!A@3!t!s!s!t!t!t!t!t@@@@  !@A@@@@࣠@,modules_listA@![p![|@@!  @@@5;@@@5:3!!!!!!!!@"@#@!*@$@@@@@!AAޠ@@@59@@@58H@56г$list![![@г$)Odoc_info![![@![![@@![![@ @@:@@@516@@@B@@@53;!@@![o![@@@@@@5=@@@5<F@@  @@ sҠ&colors!!@డ wՠװ!!@԰@@@ 8XS@@@5B@@@5AH@5MH@5E@@@5F @@5D3!!!!!!!!@p}@@k@@@@ఐx*dot_colors "@6"@@ Z"@@@5KI@5OI@5L@@, @@$@7 @@9@@@5QH@5P@డ "*"+@@@@ t@@@@5^G@5\G@5T@@@5U@@5S8@@ఐ -)dot_types"D@ݰ@@ @@@5ZH@5]H@5[L@@% @@M@ ఐ預$self"Z"[@@@[@԰"_@@@@@5a`@@డ &Search%types)Odoc_info"v"w@ "z"{@@"" @ @@(t_module@@@5@@@5&t_type@@@5@@@5@@5@C;AD;u@@@(@@@@@@6@@@6@@@5@@@5@@5@@ఐ5,modules_list" "@@@:9@@@6 @@@6 I@6I@6 @@""@@DE@6 @@r@@9@ ఐg$self"$,"$0@^@@c@V"$A@@@80@@6@@ఐg,modules_list"$B"$N@@@EE@6@@@@@@"@@_@@@`@$ A@( A@@@=<@@@6%@@@6$7@@6#@@6"p@ @@@LK@@@60@@@6/F@@6.@@6-@@6,E@6'@#[_)@@#$ ? Generate the dot code in the file {!Odoc_info.Args.out_file}. #!#"Z@@@@@@@@!#$d'@$P@#@AAAlAkHAG(A'AAAAA@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@A2@A@.@,'@@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@@@}x@@6@@6@@6@@6@A@A@@@@6@@6@@6@BCE F)@ G This class generates a dot file showing the top modules dependencies. #boo#bo@@@@@@@#@ W;@@A CA B 4A 3 !A  A AAA~A}WAV6A5!A )@6@6@6@6@6@6@6@6@6@6@6@6Ӑ v@@6@@@@@@@@0ᠰ #퐠10@00@@@0@0@ܠ % F m ]sQ=@@@3########@@@@ #@ML@KA@ #@?;@@ A>@@@@@@@@OA@ ;@@@A#@@@@@@@A@@3########@1 #@ @]  #@  z@_  #@ A @@@6@@7@ A  @@@6@@@6@@7? A@ x u t@@@7 @@@7@@7>@@7= nA@ g f@@@6@  c b@@@7 _@@@7@@7<@@7;@@7: \A@ { z@@@6@  T S@@@6 s@@@7@@79@@78@@77 NA@  @@@7@   G@@@7 @   N@@@6 D@@@7 @@76@@75@@74@@73 ?A@C@   @@@6 T@@@6@@72@@71@@70 4A@?@@?@ ')@@@6@@6 i@@@6@@7/@@7.@@7- A@    @@@6@@@6 @@@6@@7,@@7+ A@ F8@@@6 @@7*@@7) A@@@@7(@@@7'@@7&@@7%@7$@7#@7"@7!@7 @7@7@7@7@7@7@@7@ưAA"*"%@@@7@@@7@AðAA @@@@7@@@7@AAΠ!2!@@@7@@@7@AB@ 7@A@ 3 2 1 0@@@6@@@6R@@6@@6@A ð@A@@@@6@@6@@6@B @A@@|r@@6@@6@@6@ m@A@_h@@6@@6@A @A@vm@@6@@6@B!@A@@6@CD!@A@@6@!x@A@@@7@@6@A!]@A@@@@7@@7@@7@!@A@@@@@7 @@7 @@7 @@7@A!I@A@@@@7@@7@@7@BCE@@@6@ D A!#@!A!@@@7@@7!A!!@@@7{@@@7~@@7}!A@!!!@@@7|!ʠ@@@7z@@7y@@7x!A@!!@@@7g@!!!@@@7w!@@@7v@@7u@@7t@@7s!A@!!@@@7b@!!!@@@7_!@@@7r@@7q@@7p@@7o!A@!!@@@7n@!!!{@@@7m@!!!@@@7a!x@@@7l@@7k@@7j@@7i@@7h!sA@C@"!!@@@7U!@@@7f@@7e@@7d@@7c!hA@?@@?@![)@@@7`@@7^!@@@7]@@7\@@7[@@7Z!TA@!M"&!!K@@@7Y@@@7X!H@@@7O@@7W@@7V!CA@!z8@@@7T @@7S@@7R!6A@!1!0!/!.@@@7Q@@@7P@@7N@@7M@7@7@7@7@7@7@7@7@7@7@7!)@@7@ AA#^#Y@@@7@@@7@A AA @@@@7@@@7@ AA!"f"< @@@7@@@7@AB@!k@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@"R@A@@@@@7@@7@@7@@7@A"}@A@@@@7@@7@@7@BCE;@@@A"A0"A+"A""A"A"sA"KA"2A" A!A!A@7L@7K@7J@7I@7H@7G@7F@7E@7D@7C@7B@@7A@@@@!@@@!@!!#);@@@A!A@!۠!!!@@@7@@@7"@@@7@@7@@7"pA@""@@@7@#""@@@7"@@@7@@7@@7@@7"iA@""@@@7@@#""@@@7@"e### "@@@7@@@7@@7"@@@7@@7@@7@@7"@A@"w4@@@7D@@7@@7"mA@"f#?""d@@@7@@@7S@@7@@7#gA#b#v@@@7@@@7@@7#A#~@@@7@@7#dA@#]#Z#Y@@@7#{@@@7@@7@@7#SA@q@#n#D#C@@@7#@@@@7@@7@@7@@7#A@#\#[@@@7@###@@@7@f# @@@7@@7@@7@@7@@7#SA@@{#a@@@7@@7@@7@@7@@7@7@7@7@7@7@7@7@7@7@7@7@@7@@@@"N@@@"K@@'K`gg'LUX@Y3'K'J'J'K'K'K'K'K@"v@@@@'P_TT@@-Dot_generatorD'ZZf'[Zs@'sCAДР$)Generator'gZ'hZ@@$ vA@$ uA@$ sA@@3'n'm'm'n'n'n'n'n@"$%@$A@$A@$}A@@@,$&@@@@'Zv@@@'ZZ@@3''''''''@@@@%A%@%%@@%%b@%y%$@%;$@$"@$D@F@D$>@@?@;@@3''''''''@'C$:A@$;A@$<A@@@!F@@@H(Odoc_dotG@A"F@A"A"@$Z E@@"D@@"@"@% C@@%cB@@%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(e(f 9/builds/workspace/main/flambda/false/label/ocaml-linux-32 <10/.-,+*)('&%$#"! @@0f:6Hx`w8 3((((((((@(~@@(Asttypes0E\eǥ]k6e5Build_path_prefix_map0gMOBnM`8CamlinternalFormatBasics0oZ2t,ݠ0CamlinternalLazy0;x#5䢜hLm*Format_doc0Mv9630A %Ident0y43a$+,Identifiable0XnAZ4eҠ(Location0nݹV 2f-V )Longident0@#j,6.Nt蠠$Misc0  =73 Z *Odoc_class0tǘ۶a(Ӑ0a䌰vѯ?ϝ P.Odoc_exception0 M.GL.Odoc_extension0o?Q HgStʎ+Odoc_global0%[<㎁'N0W3ux|]_U%0rMmj&"+Odoc_module0H'ϙC)Odoc_name0ݸeBb!|ʠ.Odoc_parameter0FA07++Odoc_search0T l5:nϼ)Odoc_type0G9Q/_;%I*Odoc_types0B3F;*Odoc_value0!$DiJpPCl+Outcometree0yl4>Yfܠ)Parsetree0Z<4$PC$Path09{ְZsv)Primitive0{mV|{J %Shape0OĸT>b&Stdlib0y{x!O!.Stdlib__Buffer0_?K|/V>O}~Nࠠ.Stdlib__Digest0 Jjrڵ6.Stdlib__Domain0iW',P6wz.Stdlib__Either0FԤ) 4'>0Stdlib__Filename0s&R |1K.Stdlib__Format0)n[-Ob/Stdlib__Hashtbl0^iaxG$+,Stdlib__Lazy0OM>x9