Caml1999T037)ZC(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@@@@@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@@Р)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@,BA@@b]@@@ B@@@@B@3@]wp@q@r@@@డ#ref.Y/Y@[@@@|@@@@@@@ภF?Y@Y@E@@@&C@ "@@@@,#@A@FY@@@&@ఠ*dot_reduceXS[T[@lCA@@@@@B@@@@B@ 3________@AUN@O@P@@@డ#refn[o[@@@@@@@@@@@ภ[[ @@@@&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@@@?] #@] R@@@@@@@A@C]  @@@)GeneratorBO_T[P_Td@hBA@Б/A@#dot^c_c@CCCБఠ$selfndod@FArdsd@@&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@OX&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@@}@@@@.@@@/@@3========@B@@@@@ఐ*dot_colors'Lm@i)@@D@@@G@G@@@3 @@F@@Xm @{i 6 Colors to use when finding new locations of modules. flgl@@@@@@@mp np@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"; >r-4?r-H@@Ar-3@@f@@@H@H@G@@డ!^UsKfVsKg@z@@@z@@@@w@@@v@@@@@@@c@@0 ratio="fill"; msKRnsKe@@psKQ@@@@@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@@@@@@@-x.x@AA࣠@&self-1AఠݠTOA@3;;;;;;;;@@@@  ±WPA@@@@/&colorsKyLy@@@@@@;@@@:3RRRRRRRR@@@%@@@@@Ġczdz@@@@@Ƞ@@@C@@@B3jjjjjjjj@@@@ @Р@@@E@@@D@@@ภ$None{z|z@;@@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},:@;Ht@FA@AA@A @@Fఐc!h},;},<@@@hE@(E@f"@@@@n E@c@@@e)@@ @@w*@@@A y@@A@@@@r@@@@@w@@vE@t@ x@@{ >I >S@AA࣠@&self-1Aఠ ESA@3 , , , , , , , ,@@@@   HTA@@@@࣠@!sA >>T ?>U@ WUA@@3 ? ? ? ? ? ? ? ?@@@!@@@@@@  @@ภ$Some Q@Xb R@Xf@bడ$List%assoc a@Xh b@Xl@  e@Xm f@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@ 0VA@@E@@@@@@@@@@@ [*loc_colors 'F  (F @ภ .F  /F @@ఐ!s <F  =F @@@3 < < < < < < < <@.'@(@)@@@@ఐ4!c KF  LF @ @@3@@ OF  PF @@1E@@2*loc_colors [F  \F (@@@ ѠEL@@@@L@L@)@@ @@M@@@.@G@@@@@L@4@ภ$Some yG + 9 zG + =@ఐl!c G + > G + ?@D@@kG@@@@E@@@@N@g @@O@@@A C @@@@@ @X^@@@UA@YA@@@@@@@Y@@@)@@@@@@@E@t@ >B!@@ I A L I A ]@AA࣠@&self-1Aఠ=>< WA=@E3        @;@@@  ? XAH@@H@@@@࣠@#fmtA I A ^ I A a@ YA@@3        @P\@T@!]@U@@@@@  @@!mA I A b I A c@ ZA@@ 3        @ @@@@@@@@ ఐ>$self J f r J f v@o@@3        @""@@@@@b J f @@@SG@@@@డ (Filename'dirname J f  J f @  J f  J f @@@&stringQ@@@@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@@@@@@@@;@@ఐc!m =J f  >J f @G@@iJ@&Module FJ f  GJ f @&m_file KJ f  LJ f @@3&m_filew@@@&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@@/!@@@@@@K@K@@@ J f  J f @@BE@@@@@8@Ġ$None K   K  @~@@@@E3        @@@@@F@@@ภ"() K   K  @;  @@@N@@@@A@@A @@ @ @@,@Ġ$Some L   L  @'ఠ#col L   L  @ 8[A@@'E@/@@@@@o0@@o0@@@డ 'fprintf!F 3L   4L  @  7L   8L  @@@p@@@@&Stdlib&format!a@7@@@$unitF@@@@@@@@@@@*format.mli.....k@@.Stdlib__Format@.)@@@@@@@&@O@@@+J@(@xE@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 Y@@@(G@B@@A@A@I A E@@ N  $N  3@AA࣠@&self-1Aఠ'\A@ 3@@@@  *]A @ @@@࣠@#fmtA N  4!N  7@9^A@@ 13!!!!!!!!@ @@! @@@@@@  @@!tA3N  84N  9@L_A@@ ;344444444@  G@@@@@@@@ ఐ>$selfIO < HJO < L@Ű@@ 3IIIIIIII@" S@@@@@QO < W@@@  @@,[@@డ $Name&fatherdO < YeO < ]@ hO < ^iO < 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@@ 9@3+ty_manifestNz -type_manifest@@@,@@@,@@EP@A50X0b50X0@@ I@3&ty_loc^a@@@,A@FY@A600600@@ R@3'ty_codeg@@@,@@@,A@Gh@A700700@@ a@@A/../..@@ e@}@@ p@@@,mK@,K@,@@!O < X"O < t@@ v@@@@ m@Ġ$None.P z /P z @@@@@ z3........@@@@@ {@@@ภ57P z 8P z @4@@@ 5 @Ġ$SomeDQ  EQ  @Uఠ#colMQ  NQ  @f`A@@SE@,@@@@@ @@ @@@డ'fprintf!FaQ  bQ  @ eQ  fQ  @@.@@@ @@@,@.@@@@.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ภZt Rs@R@L@-@@@-K@-t@ภjcbb#]; g@g@G@@@-K@-K@-@ภ~,-v@v@RJ@-OJ@-fJ@-J@-J@-L@- p@@@,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ఠ q r paA q@y3@ o@@@   sbA| t@|@@ t@࣠@#fmtAS  S  @cA@@ 3@ @ @!@ @@@@@  @@#srcAS  S  @*dA@@ 3@ @@@@@@@@$destA"S  #S  @;eA@@ 3########@ @@@@@@@@డ'fprintf!F8T  9T  @ <T  =T  @@@@@u@@@.x@@.E@.@(E@/#*E@06E@.I@.I@/@@/"I@.@@.I@.t@@@.v @@@.w@@@.u@@.s@@.r3aaaaaaaa@?K<@B@C@@@@ఐv#fmtqT  rT  #@\@@]@@ภ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@/-D@@@.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#srcrT  :sT  =@L@@U@@ఐ`$destT  >T  B@@@W@@K@@-I@. @A@ A@@@v@o@fa@@/r@@/q@@/p@@/o@ @@@@{@rm@@/}@@/|@@/{@@/z@@/yE@/t@S  @@gV D OV D b@AA࣠@&self-1Aఠ 7 8 6fA 7@?3@ 5@@@   9gAB :@B@@ :@࣠@#fmtAV D cV D f@hA@@3@ JV@ N@!W@ O@@@@@  @@!mAV D gV D h@iA@@3@ @@@@@@@@@ఠ!lW k uW k v@jA@@R@@@/I@/@@@/I@/3@ ,@#@$@@@డ$List&filter W k y W k }@ W k ~W k @@@@!a@$boolE@@@ 5@@ 4@@@@ 37@@@ 2@@ 1@@ 0@<^-)-)=^-)-X@@;o@&!@@@@@@@@/@@/@H@@@/ML@@@/@@/@@/3>>>>>>>>@G@@@@࣠@!nAPX  QX  @ikA@@`Z@@@@డ"||_Y  `Y  @@$boolE@@@P@@@@O @@@N@@M@@L'%sequorBA@@@@@@^@@@@@@@/@@@@/@@@/@@/@@/3@D@;@<@@@@డ&vxY  Y  @u@@@A@@@/L@/L@/@@@/@@/3@@@@@ఐ/dot_include_allY  @@@@@@/M@/M@/@@& @@@@డX$List&existsZ  Z  @ Z  Z  @@@@!a@ .@@@ @@ @G@@@ @@@ @@ @@ @$$$$@@e@$@@@@E@4E@/L@/@@@/@@/@ @@@/@@@/@@/@@/}@@࣠@!mAZ  Z  @/lA@@#q@@@@డ!=%Z  &Z  @@!a@@@@@'@@&@@%&%equalBAT@@@@TyUy@@Q@@@@LN@/@@@@/@@/@@/3DDDDDDDD@:S@1@2@@@@ఐC!mVZ  WZ  @@@b@&Module_Z  `Z  @&m_namedZ  eZ  @@ @@r!@@ఐ%!nrZ  sZ  @@@.@@ @@@@@/O@/4@|Z  }Z  @@@@@@/@@/M@/M@/@@'modulesZ  Z  @@@@@@/M@0M@/@@Z  Z  @@7@@@/@0M@/@@ @@@@@0L@/@X  Z  @@@@@@/@@/J@0J@0@@ఐ!m[  [  @ʰ@@|@&Module[  [  @*m_top_deps[  [  @@ /@@@@@/J@0 J@0 @@ @@@A@W k q@@  ఐ?$self] " (] " ,@j@@}3@ @@@@@[] " >@@@.@$@@0@@0 @@ఐD#fmt] " ?] " B@*@@@@ఐ>!m] " C] " D@@@$@@(@@6%@డ$List$iter#^ F L$^ F P@ '^ F Q(^ F U@@@@!a@ @@@ @@ @Ġ @@@  @@@ @@ @@ @QR@@PU@"@@@@H@0&@@@0(@@0'@۠ @@@0%@@@0$@@0#@@0"e@@ ఐ$selfd^ F We^ F [@@@v@̰i^ F i@@@U@N@E@@@0<@@0;@@0:@@ఐ#fmtz^ F j{^ F m@@@8@@ఐ!m^ F n^ F o@@@A@&Module^ F p^ F v@&m_name^ F w^ F }@@ @@@y@@^ F V^ F ~@@@up@@0O@@ఐ!l^ F ^ F @@@=k@@@04I@0SI@0Q@@ @@fE@03@ @@@@@@A@A@@@}@yt@@0`@@0_@@0^@@@R@@~@@0i@@0h@@0g@@0fE@0b@V D H%@@{`  `  @AA࣠@&self-1AఠhàigmAh@p3@f@@@  jnAsk@s@@k@࣠@#fmtA`  `  @oA@@3@{@@!@@@@@@  @@%paramA@ఠ!tƠ`  `  @'pA@@3@&@@@@@@ఠ!lǠ`  `  @6qA@@@@"`  #`  @@@@@@0@@ @@  ఐY$self9a  :a  @@@399999999@,5@/@0'@!@"@@@ Ca  @@@S@LC@@0@@0 @@ఐ`#fmtRa  Sa  @@@@@@ఐQ!t_a  `a  @"@@&@@*@@^'@డ$List$iterpb  qb  @ tb  ub  @@M@@@@J@@@0@@0@  @@@0I@@@0@@0@@0L@@ ఐ$selfc  c  @@@%]@c  @@@@@wr@@0@@0@@0f@@ఐ#fmtc  c  @@@Ms@@ఐ!tc  c  @~@@P@$Typec  c  @'ty_namec  c  @@.@@*@@@0@@c  c  @@@@@0@@ఐ !ld  d  @@@p@@s@@hE@0@@@@A@ A@@@@u@@0@@0@@0@@@~@@@@0@@0@@0@@0E@0@`  @@|f  $f  2@AA࣠@&self-1Aఠɠ(rA@3@@@@  +sA@@@@࣠@%typesA!f  3"f  8@:tA@@3""""""""@@@!@@@@@@  @@@ఠ"oc̠8h E Q9h E S@QuA@@+out_channel@@@0H@03@@@@@@@@@+@"@#@@@డ(open_outOh E VPh E ^@@t@@@@@@@@@vw@@@@@@@@@0'@@@0@@0%@@డPRsh E _th E `@O@@@+@@@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@@@@@@డC8formatter_of_out_channel!Fi s i s @ i s i s @@@ +out_channel@@@@@@@@@  @@ @@@@@@@1/(@@@1.@@1-/@@ఐʠ"oci s i s @9@@&@@@1:I@1%raiseuu@@@@@!a@@@&%raiseAAߠ@@@^BB^Bg@@ @@@@@@@@32J@3@@33@70@1@2@@@@ภ'Failureuu@;'Failure@@@@@@@@A/ @@A=ocaml.warn_on_literal_patternE   E  @@ E   E  @@@9H@ఐ_!suu@.@@!@@@3 J@3"J@3!8@@u u@@U@@@3J@3@@@^@@uA@@@g ; A @@u3@@@@ A@A@@@@@3(@@3'@@@@@@3/@@3.@@3-E@3*@%f  @@+w,w @AA࣠@&self-1AఠݠRyA@399999999@@@@  UzA@@@@࣠@,modules_listAKw!Lw-@d{A@@3LLLLLLLL@@@!@@@@@@  @@ +i'modulesay:Bby:I@ఐ",modules_listjy:Mky:Y@@@ @@3kkkkkkkk@ ,@@@@@@@@3?H@3>@@ఠ"ocz\hz\j@|A@@H@@@3JH@3@3@@@@డ(open_outz\mz\u@D@@@D@@@3D]@@@3C@@3B@@డ6z\vz\w@@@@a@@@3KI@3XI@3N@@@3O@@3M0@@డG&Global(out_filez\}@z\~z\@#@6$@@$@@@3TJ@3WJ@3UM@@. @@&N@@E @@RO@A@z\d@@@ఠ#fmt{{@}A@@@@@3gH@3Y3@sl@m@n@@@డg8formatter_of_out_channel!F{{@ {{@@$@@@$@@@3]=@@@3\@@3[ @@ఐ"oc{{@*@@;@@@3hI@3jI@3i4@@% @@85@A@#{ @@ డ'fprintf!F3|4|@ 7|8|@@@@@p@@@3s@@m@@@4H@3H@3H@3@@3H@3o@@@3q@@@3r@@@3p@@3n@@3m3XXXXXXXX@o}v@w@x@@@@ఐ#fmth|i|@ @@@@@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||@[@@n@L|@@d@@@@H@3@ డРҰ~~@ϰ@@@A@@@4H@4 H@4@@@4 @@4@@ఐ*dot_reduce~@_@@]@@@4 I@4 I@4 @@& @@@డ#Dep6kernel_deps_of_modules)Odoc_info* +@ ./@@340@ @@ @@@1@@@1$unitF@@@1@@1@  @@@"@@@@@@4@@@4@@@4@@4@@ఐ,modules_listb1c=@@@ @@<@@@@@4 H@4I@4@@n~ @@ @ డ$List$iter~@H@L@ @M@Q@@ [@@@@X@@@4)@@4(@@@@4& W@@@4%@@4$@@4#;@@ ఐn$self@S@W@ @@3L@@k@@@g@c^@@4<@@4;S@@ఐԠ#fmt@l@o@]@@@@@4Cc@@@R@p@@@xs@@4Fh@@ఐ,modules_list@q@}@c@@ u@@S@@@@@4KH@44{@ డO'fprintf!F@ @@@@@"@@@4T@@@@4H@4aH@4P2@@@4R@@@4S@@@4Q@@4O@@4N@@ఐ-#fmt  @@@K@@@4bI@4fI@4e@@ภ 1 2 & 'Aภ < = "} @@k@@@4I@4I@4@ภ P# Q"@@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@@  @@;E@4@j @@@ @@@y@@@@@@@@@@@ @"@@r@@@ s@Ġ)Sys_error!!@ఠ!s! !@!&~A@@@@@5@@@@@ 4@@@5@@@డ%raise!!!"@o@@@o@@@5 8J@5@@53!(!(!(!(!(!(!(!(@$@@@@@@ภ'Failure!7!8 @\ఐ4!s!A!B@@@e@@@5J@5J@5 @@!L!M@@@@@5J@5(@@3@@)@@@!Ux06 @@c3!S!S!S!S!S!S!S!S@@@@  A@A@@@@@5@@5@@@@@@5#@@5"@@5!E@5,@!iw @@!o[f!p[n@AA࣠@&self-1Aఠ!A@ 3!}!}!}!}!}!}!}!}@@@@  !@A @ @@@࣠@,modules_listA@![p![|@@! @@@5@@@@5?3!!!!!!!!@"*@"@!*+@#@@@@@!AAݠ@@@5>@@@5=H@5;г$list![![@г$)Odoc_info![![@![![@@![![@ @@:@@@566@@@B@@@58;!@@![o![@@@@@@5B@@@5AF@@  @@ sѠ&colors!!@డ Ԡְ!!@Ӱ@@@ Ee`@@@5G@@@5FH@5RH@5J@@@5K @@5I3""""""""@p}@@k@@@@ఐ*dot_colors "@5"@@ g"@@@5PI@5TI@5Q@@, @@$@7 @@D@@@5VH@5U@డ "3"4@@@@ @@@@5cG@5aG@5Y@@@5Z@@5X8@@ఐ :)dot_types"M@@@ @@@5_H@5bH@5`L@@% @@M@ ఐ預$self"c"d@߰@@[@Ӱ"h@@@@@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@@""@@EE@6@@r@@:@ ఐg$self"$,"$0@]@@p@U"$A@@@91@@6@@ఐg,modules_list"$B"$N@@@FE@6@@@@A@"@@`@@@a@$ A@( A@@@<;@@@6*@@@6)6@@6(@@6'p@ @@@KJ@@@65@@@64E@@63@@62@@61E@6,@#[_)@?#- ? Generate the dot code in the file {!Odoc_info.Args.out_file}. #*#+Z@@@@@@@@ #-d&@#O@#@AAAyAxSAR1A0AAAAA@6@6@6@6@6@6@6@6@6@6@6@6ːp@@6@AAA  @@@6@@@6@A>AA=<@@@6@2AAC1@@@6@AB@@A@@@@6@@@6@@6@@6@A7@A@3@/*@@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 S(@ G This class generates a dot file showing the top modules dependencies. #boo#bo@@@@@@@#@ d;@@A PA O AA @ .A - A AAAAXAW7A6"A!(@6@6@6@6@6@6@6@6@6@6@6@6ؐ @@6@@@@@@@@0࠰#10@00@@@0@0@  2 S z jtR>@@@3########@@@@ #@ML@KA@ #@?;@@A>@@@@@@@@OA@ ;@@"A!@@@@@@@A@@3$$$$$$$$@/ #@ @ \  #@ x@^  #@ A @@@7@@7E A  @@@7@@@7@@7D A@   @@@7 @@@7@@7C@@7B zA@ s r@@@6@  m l@@@7  i@@@7 @@7A@@7@@@7? fA@  @@@6@  \ [@@@6 }@@@7@@7>@@7=@@7< VA@  @@@7@   M@@@7@   T@@@6 H@@@7@@7;@@7:@@79@@78 CA@C@   @@@6 X@@@6@@77@@76@@75 6A@?@@?@ ')@@@6@@6 m@@@6@@74@@73@@72 A@    @@@6@@@6 @@@6@@71@@70 A@ F8@@@6 @@7/@@7. A@@@@7-@@@7,@@7+@@7*@7)@7(@7'@7&@7%@7$@7#@7"@7!@7 @7@@7@İAA"6"1@@@7@@@7@AAA@@@@7@@@7@AA̠!>!@@@7@@@7@AB@ 7@A@ 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@@7@!@A@@@7@@7@A!i@A@@@@7 @@7 @@7@!&@A@@@@@7@@7@@7@@7 @A!S@A@@@@7@@7@@7@BCE@@@6@ B ?!#@!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!wA@C@" !!@@@7Z!@@@7k@@7j@@7i@@7h!jA@?@@?@![)@@@7e@@7c!@@@7b@@7a@@7`@@7_!TA@!M"2!!K@@@7^@@@7]!H@@@7T@@7\@@7[!CA@!z8@@@7Y @@7X@@7W!6A@!/!.!-!,@@@7V@@@7U@@7S@@7R@7@7@7@7@7@7@7@7@7@7@7!'@@7@ AA#j#e@@@7@@@7@A AA @@@@7@@@7@ AA!"r"F @@@7@@@7@AB@!k@A@!e!d!c!b@@@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@"Z@A@@@@@7@@7@@7@@7@A"@A@@@@7@@7@@7@BCE;@@@A#A0"A+"A""A"A"{A"OA"4A" A!A!A@7Q@7P@7O@7N@7M@7L@7K@7J@7I@7H@7G@@7F@@@@!@@@!@!!#5;@@@A!A@!٠!!!@@@7@@@7"@@@7@@7@@7"tA@""@@@7@# ""@@@7"@@@7@@7@@7@@7"kA@""@@@7@@#%""@@@7Š@"e#/#,"@@@7@@@7@@7"@@@7@@7@@7@@7"@A@"w4@@@7D@@7@@7"mA@"f#K""d@@@7@@@7S@@7@@7#sA#n#@@@7@@@7@@7#A#@@@7@@7#pA@#i#f#e@@@7#@@@7@@7@@7#_A@q@#z#N#M@@@7#J@@@7@@7@@7@@7##A@#h#g@@@7@###@@@7@f#@@@7@@7@@7@@7@@7#]A@@{#k@@@7@@7@@7@@7@@7@7@7@7@7@7@7@7@7@7@7@7@@7@@@@"L@@@"I@@'S`gg'TUX@X3'S'S'S'S'S'S'S'S@"t@@@@'X_TT@@-Dot_generatorD'bZf'cZs@'{CAДР$!)Generator'oZ'pZ@@$uA@$tA@$rA@@3'v'v'v'v'v'v'v'v@"$1@$A@$ ~A@$!|A@@@,$2@@@@'Zv@@@'ZZ@@3''''''''@@@@&A%@%%@@%%n@%%0@%G$@% "@$P@F@D$J@@?@;@@3''''''''@'C$FA@$GA@$HA@@@!F@@@H(Odoc_dotG@A"F@A"A"@$f E@@"D@@"@"@%,C@@%oB@@%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. d :* 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}.  @../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"-c(n(o C/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-alpine =210/.-,+*)('&%$#"! @@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