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@@@@@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@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@AJ&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;@;?H@@U@@@@AA@A@@A@@@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@@@@@@@Ѡ m m@A Aడ!!mm@@d!a@@@@i@@h'%field0AAC@@@BC@@o@@@@w.@@@/@@3////////@B@@@@@ఐ*dot_colors'>m@i)@@D@@@G@G@@@3 @@F@@Jm @{[ 6 Colors to use when finding new locations of modules. XlYl@@@@@@@_p `p@AA࣠@&self-1Aఠ&self-*۠AMA@3oooooooo@|@̠@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"; 0r-41r-H@@3r-3@@f@@@H@H@G@@డ!^GsKfHsKg@z@@@z@@@@w@@@v@@@@@@@c@@0 ratio="fill"; _sKR`sKe@@bsKQ@@@@@I@I@v@@డ!^vth~wth@@@@@@@@@@@@@@@@@@@@- 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ఠݠFOA@3--------@@@@  ±IPA@@@@/&colors=y>y@@@@@@6@@@53DDDDDDDD@@@%@@@@@ĠUzVz@@@@@@@@>@@@=3\\\\\\\\@@@@ @ @@@@@@@?@@@ภ$Nonemznz@;Ր@@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@8A@AA@A@@8ఐc!h},;},<@@@ZE@(E@a"@@@@` E@^@@@`)@@ @@i*@@@Ay@@A@@q@@m@@@w@@r@@qE@o@ x@@m >I >S@AA࣠@&self-1Aఠ 7SA@3        @@@@   :TA@@@@࣠@!sA 0>T 1>U@ IUA@@3 1 1 1 1 1 1 1 1@@@!@@@@@@  @@ภ$Some C@Xb D@Xf@bడ$List%assoc S@Xh T@Xl@  W@Xm X@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 .F  /F @@@3 . . . . . . . .@.'@(@)@@@@ఐ4!c =F  >F @ @@3@@ AF  BF @@1E@@2*loc_colors MF  NF (@@@ àEL@@@@L@L@)@@ @@M@@@.@G@@@@@L@4@ภ$Some kG + 9 lG + =@ఐl!c uG + > vG + ?@D@@kG@@@@E@@@@N@g @@O@@@A C @@@@@ @X^@@@UA@YA@@@@@@@Y@@@@@@@@@@E@t@ >B!@@ٰ I A L I A ]@AA࣠@&self-1Aఠ=>< WA=@73        @;@@@  ? XA:@@:@@@@࣠@#fmtA I A ^ I A a@ YA@@3        @PN@T@!O@U@@@@@  @@!mA I A b I A c@ ZA@@3        @  @@@@@@@@ ఐ>$self J f r J f v@o@@t3        @"@@@@@b J f @@@E9@@@@డ (Filename'dirname J f  J f @  J f  J f @@@&stringQ@@@@@@@@@,filename.mliuu@@0Stdlib__FilenameM@@@@@@@@@@@@;@@ఐc!m /J f  0J f @G@@]J@&Module 8J f  9J f @&m_file =J f  >J f @@3&m_filek@@@&stringQ@@@@@D/3&m_name 2@@@@@@@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 @@4E@@@@@*@Ġ$None K   K  @~@@@@73        @@@@@8@@@ภ"() K   K  @;  @@@N@@@@A@@A @@ @ @@ @Ġ$Some L   L  @'ఠ#col L   L  @ *[A@@'E@/@@@@@a0@@a0@@@డ 'fprintf!F %L   &L  @  )L   *L  @@@b@@@@&Stdlib&format!a@2t@@@$unitF@@@@@@@@@@@*format.mli.....k@@.Stdlib__Format@.)@@@@@@@&@G@@@+J@(@xE@J@J@(J@(@@(J@(@@(J@@@@1@@@@@@@@@@3 w w w w w w w w@oh@i@j@@@@ఐΠ#fmt L   L  @@@@@ภ8CamlinternalFormatBasics &Format  L   L  A;&Format8CamlinternalFormatBasics'format6!a@#|!b@#}!c@#~!d@#!e@#!f@#@@@(C@'#fmt$ @@@(A K@@@(B@B@@A@A@@,=@@,@I A E@@ N  $N  3@AA࣠@&self-1Aఠ\A@ 3@@@@  ]A @ @@@࣠@#fmtAN  4N  7@+^A@@ %3@ @@! @@@@@@  @@!tA%N  8&N  9@>_A@@ 13&&&&&&&&@  ;@@@@@@@@ ఐ>$self;O < H<O < L@Ű@@ 3;;;;;;;;@" I@@@@@CO < W@@@  @@,V@@డ $Name&fatherVO < YWO < ]@ ZO < ^[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@@ D@3'ty_codeg@@@,@@@,A@Gh@A700700@@ S@@A/../..@@ W@}@@ b@@@,hK@,K@,@@O < XO < t@@ h@@@@ _@Ġ$None P z !P z @@@@@ l3        @@@@@ m@@@ภ5)P z *P z @4@@@ + @Ġ$Some6Q  7Q  @Uఠ#col?Q  @Q  @X`A@@SE@,@@@@@ @@ @@@డ'fprintf!FSQ  TQ  @ WQ  XQ  @@.@@@ @@@,@.@@@@.0J@-d@  wE@,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@ภj c bb#]; g@g@G@@@-K@-K@-@ภ~v@v@RJ@-JJ@-aJ@-|J@-J@-L@- b@@@,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@@@M@ @  @@.O@@.N@@.M@@.LE@.H@N  @@ ŰS  S  @AA࣠@&self-1Aఠ q r paA q@k3@ o@@@   sbAn t@n@@ t@࣠@#fmtAS  S  @ cA@@ 3@ @ @!@ @@@@@  @@#srcAS  S  @dA@@ 3@  @@@@@@@@$destAS  S  @-eA@@ 3@@@@@@@@@డ'fprintf!F*T  +T  @ .T  /T  @@@@@g@@@.s@@&E@.@"E@/$E@01E@.I@.I@/ @@/I@.@@.I@.o@@@.q @@@.r@@@.p@@.n@@.m3SSSSSSSS@?K6@B@C@@@@ఐv#fmtcT  dT  #@\@@S@@ภ|}qT  $rT  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@/(6@@@.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#srcdT  :eT  =@L@@M@@ఐ`$destqT  >rT  B@@@Q@@K@@-I@. @A@ A@@@l@g@`[@@/m@@/l@@/k@@/j@ @@@x@s@lg@@/x@@/w@@/v@@/u@@/tE@/o@S  @@aV D OV D b@AA࣠@&self-1Aఠ 7 8 6fA 7@13@ 5@@@   9gA4 :@4@@ :@࣠@#fmtAV D cV D f@hA@@}3@ JH@ N@!I@ O@@@@@  @@!mAV D gV D h@iA@@3@ @@@@@@@@@ఠ!lW k uW k v@jA@@D@@@/I@/@@@/I@/3@ ,@#@$@@@డ$List&filterW k yW k }@ W k ~W k @@@@!a@$boolE@@@ 5@@ 4@v@@@ 37@@@ 2@@ 1@@ 0@.^-)-)/^-)-X@@-o@&!@@@@@@@@/@@/@H@@@/ML@@@/@@/@@/300000000@G@@@@࣠@!nABX  CX  @[kA@@`Z@@@@డ"||QY  RY  @@$boolE@@@P@@@@O @@@N@@M@@L'%sequorBA@@@@@@^@@@@@@@/@@@@/@@@/@@/@@/3zzzzzzzz@D@;@<@@@@డvxY  Y  @u@@@٠A@@@/L@/L@/@@@/@@/3@@@@@ఐ/dot_include_allY  @@@@@@/M@/M@/@@& @@@@డJ$List&existsZ  Z  @ Z  Z  @@@@!a@ .@@@ @@ @9@@@ @@@ @@ @@ @$$$$@@e@$@@@@E@4E@/L@/@@@/@@/@ @@@/@@@/@@/@@/}@@࣠@!mAZ   Z  @!lA@@#q@@@@డ!=Z  Z  @@!a@@@@@'@@&@@%&%equalBAF@@@@FyGy@@sQ@@@@LN@/@@@@/@@/@@/366666666@:S@1@2@@@@ఐC!mHZ  IZ  @@@b@&ModuleQZ  RZ  @&m_nameVZ  WZ  @@ @@r!@@ఐ%!ndZ  eZ  @@@.@@ @@@@@/O@/4@nZ  oZ  @@@@@@/@@/M@/M@/@@'modulesZ  Z  @@@@@@/M@/M@/@@Z  Z  @@7@@@/@/M@/@@ @@@@@/L@/@X  Z  @@@@@@/@@/J@0J@/@@ఐ!m[  [  @ʰ@@x@&Module[  [  @*m_top_deps[  [  @@ /@@@@@/J@0J@0@@ @@@A@W k q@@  ఐ?$self] " (] " ,@j@@o3@ @@@@@[] " >@@@ @@@0@@0  @@ఐD#fmt] " ?] " B@*@@@@ఐ>!m] " C] " D@@@$@@(@@*%@డ$List$iter^ F L^ F P@ ^ F Q^ F U@@@@!a@ @@@ @@ @  @@@ @@@ @@ @@ @CD@@BU@"@@@@H@0!@@@0#@@0"@٠ @@@0 @@@0@@0@@0e@@ ఐ$selfV^ F WW^ F [@@@v@̰[^ F i@@@K@F@?:@@07@@06@@05@@ఐ#fmtl^ F jm^ F m@@@2@@ఐ!m{^ F n|^ F o@@@=@&Module^ F p^ F v@&m_name^ F w^ F }@@ @@@q@@^ F V^ F ~@@@oj@@0J@@ఐ!l^ F ^ F @@@;k@@@0/I@0NI@0L@@ @@bE@0.@ @@@@@@A@A@@@w@up@@0[@@0Z@@0Y@@@D@@z@@0d@@0c@@0b@@0aE@0]@V D H%@@w`  `  @AA࣠@&self-1AఠhàigmAh@b3@f@@@  jnAek@e@@k@࣠@#fmtA`  `  @oA@@3@{y@@!z@@@@@@  @@%paramA@ఠ!tƠ`  `  @pA@@3@&@@@@@@ఠ!lǠ`  `  @(qA@@@@`  `  @@@@@@0z@@ @@  ఐY$self+a  ,a  @@@3++++++++@,5@/@0'@!@"@@@ 5a  @@@G@B9@@0@@0 @@ఐ`#fmtDa  Ea  @@@@@@ఐQ!tQa  Ra  @"@@&@@*@@T'@డ$List$iterbb  cb  @ fb  gb  @@M@@@@D@@@0@@0@  @@@0I@@@0@@0@@0L@@ ఐ$selfc  c  @@@]@c  @@@}@x@ql@@0@@0@@0f@@ఐ#fmtc  c  @@@Is@@ఐ!tc  c  @~@@N@$Typec  c  @'ty_namec  c  @@.@@*@@@0@@c  c  @@@@@0@@ఐ !ld  d  @@@n@@s@@fE@0@@@@A@ A@@@@s@@0@@0@@0@@@p@@}@@0@@0@@0@@0E@0@`  @@zf  $f  2@AA࣠@&self-1AఠɠrA@3@@@@  sA@@@@࣠@%typesAf  3f  8@,tA@@3@@@!@@@@@@  @@@ఠ"oc̠*h E Q+h E S@CuA@@y+out_channel@@@0H@0322222222@+@"@#@@@డ(open_outAh E VBh E ^@@t@@@@@@@@@hi@@@@@@@@@0'@@@0@@0%@@డPReh E _fh 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@@@@@14H@1&3@@@@@@డ58formatter_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 { @@ డz'fprintf!Fj  j  @ j  j  @@ @@@M@@@1@@ @E@1M@@@1H@1MH@1H@1@@1H@1<d@@@1> @@@1?@@@1=@@1;@@1:366666666@@@@@@@ఐ#fmtFj  Gj  @ @@@@@1NI@1UI@1T@@ภ f g[j  \j  A Ġภ q 8r  7ภ y z @@ 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  @G@@L@8j  @@B@@@@H@1P@@ఠ%graph٠k  k  @wA@@R@&t_type@@@2 @a;!t@@@2 @@@2 @@2 @@@2H@13@@@@డ}#Dep-deps_of_types)Odoc_infok  k  @ k  k  @@ k   k  @ @&kernel@@@1@@@1@@@@1@@@1O@N@@@1砠@LK@@@1@@@1@@1@@@1@@1@@1@p@@@<2@@/-,@@@1@@@1@Š@@@1@@@1z@y@@@1@wv@@@1@@@1@@1@@@1@@1@@1t@Uภ$Somexడ_atl ul @^@@@ j@@@2I@2I@2@@@2@@2@@ఐ;*dot_reducel @߰@@ݠ@@@2J@2J@2@@% @@@@@!@@@2@@ఐ%typesm+m0@s@@*@@@@@A@k  @@ డF$List$itero<Do<H@ o<Io<M@@@@@@mH@2'@@@2)@@2(@h @@@2&@@@2%@@2$@@2#3@@@ @@@@ ఐꠐ$selfo<Oo<S@r@@w@ko<e@@@@@@2<@@2;@@ఐJ#fmto<fo<i@ð@@2@@@2C+@@o<No<j@@@@@2F0@@ఐB%grapho<ko<p@:@@R@@@25I@2MI@2HE@@` @@?@@@2RH@24K@ డ'fprintf!F1prz2pr{@ 5pr|6pr@@ @@@n@@@2[@ g@@@2H@2hH@2W~@@@2Y @@@2Z@@@2X@@2V@@2U|@@ఐ#fmt]pr^pr@$@@@@@2iI@2mI@2l@@ภ}~rprsprA۠ภ   "} @@ @@@2I@2I@2@ภ } |@@РVH@2H@2J@2@@@2gI@2I@2  @@@2I@2@@6@J@2@@@2I@2@7F@F@@@@2I@2I@2@@ML@@&@@@2fI@2@@U@@@ డA.pp_print_flush!Fqq@ qq@@@@@@G@@@@F@@@E@@D@@C@====@@k@@@@(@@@2@@@@2@@@2@@2@@2)@@ఐX#fmt q q@Ѱ@@D@@@2I@2I@2=@@ภ(qq@'@@@;@@@2I@2M@@N@@G@@@2H@2S@డ)close_out3r4r@@@@@@@@@@@YZ@@@@@@@@@2@@@2@@2t@@ఐ+"ocUrVr@@@,@@@3H@3H@3@@- @@@ @@@1 @@@ @@@@@u@U@@v@f@@@@@2@Ġ)Sys_errorotpt@;)Sys_error@@@@@@@@A @@A=ocaml.warn_on_literal_pattern^^@@^^@@@L@ఠ!sܠtt@xA@@@@@3b@@@)@@@@@3 f@@@డ0%raiseuu@@@@@!a@@@&%raiseAAѠ@@@^BB^Bg@@@@@@@@@@30J@3@@33@70@1@2@@@@ภ'Failureuu@;'Failure@@@@@@@@A! @@A=ocaml.warn_on_literal_patternE  E  @@E  E  @@@+H@ఐ_!suu@.@@!@@@3J@3J@38@@uu@@U@@@3J@3@@@^@@sA@@@g ; A @@s3@@@@ A@A@@@@@3#@@3"@@@@@@3*@@3)@@3(E@3%@f  @@ww @AA࣠@&self-1AఠݠDyA@3++++++++@@@@  GzA@@@@࣠@,modules_listA=w!>w-@V{A@@3>>>>>>>>@@@!@@@@@@  @@ +i'modulesSy:BTy:I@ఐ",modules_list\y:M]y:Y@@@ @@3]]]]]]]]@ ,@@@@@@@@3:H@39@@ఠ"ocrz\hsz\j@|A@@H@@@3EH@3;3xxxxxxxx@@@@డ(open_outz\mz\u@D@@@D@@@3?]@@@3>@@3=@@డ(z\vz\w@@@@a@@@3FI@3SI@3I@@@3J@@3H0@@డ9&Global(out_filez\}@z\~z\@#@6$@@ $@@@3OJ@3RJ@3PM@@. @@&N@@E @@RO@A@z\d@@@ఠ#fmt{{@}A@@@@@3bH@3T3@sl@m@n@@@డY8formatter_of_out_channel!F{{@ {{@@$@@@$@@@3X/@@@3W@@3V @@ఐ"oc { {@*@@;@@@3cI@3eI@3d4@@% @@85@A@{ @@ డ'fprintf!F%|&|@ )|*|@@@@@b@@@3n@@a@@@3H@3{H@3H@3@@3H@3jx@@@3l@@@3m@@@3k@@3i@@3h3JJJJJJJJ@o}v@w@x@@@@ఐ#fmtZ|[|@ @@@@@3|I@3I@3@@ภz{o|p|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||@[@@`@L|@@V@@@@H@3~@ డrРҰ~~@ϰ@@@3@@@4 H@4H@3@@@4 @@3@@ఐ*dot_reduce~@Q@@O@@@4I@4I@4@@& @@@డ#Dep6kernel_deps_of_modules)Odoc_info @  !@@%&0@ @@ @@@1@@@1$unitF@@@1@@1@  @@@"@@@@@@4@@@4 @@@4 @@4 @@ఐ,modules_listT1U=@@@ @@<@@|@@@4H@4I@4@@`~ @@ @ డ$List$iterp@Hq@L@ t@Mu@Q@@ [@@@@R@@@4$@@4#@@@@4! W@@@4 @@4@@4;@@ ఐn$self@S@W@ @@%L@@k@@@a@_Z@@47@@46S@@ఐԠ#fmt@l@o@]@@@@@4>c@@@R@p@@@to@@4Ah@@ఐ,modules_list@q@}@c@@u@@S@@@@@4FH@4/{@ డA'fprintf!F@ @@@@@@@@4O@ @@@4H@4\H@4K$@@@4M@@@4N@@@4L@@4J@@4I@@ఐ-#fmt  @@@=@@@4]I@4aI@4`@@ภ # $  Aภ . / "} @@k@@@4I@4I@4@ภ B# C"@@vVH@4H@4J@4x@@@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@డQ)close_out  @@@@@@@4<@@@4@@4@@ఐh"oc  @@@@@@4H@4H@4@@  @@9E@4@j @@@ @@@y@@@@@@@@@@@ @"@@r@@@ s@Ġ)Sys_error  @ఠ!s !@!~A@@@@@4@@@@@ &@@@4@@@డ%raise!!@o@@@o@@@58J@5@@53!!!!!!!!@$@@@@@@ภ'Failure!)!* @\ఐ4!s!3!4@@@e@@@5J@5J@5 @@!>!?@@@@@5 J@5(@@3@@)@@@!Gx06 @@c3!E!E!E!E!E!E!E!E@@@@  A@A@@@@@5@@5@@@@@@5@@5@@5E@5,@![w @@!a[f!b[n@AA࣠@&self-1Aఠ!A@3!o!o!o!o!o!o!o!o@@@@  !@A@@@@࣠@,modules_listA@![p![|@@!  @@@5;@@@5:3!!!!!!!!@"@"@!*@#@@@@@!AAݠ@@@59@@@58H@56г$list![![@г$)Odoc_info![![@![![@@![![@ @@:@@@516@@@B@@@53;!@@![o![@@@@@@5=@@@5<F@@  @@ sѠ&colors!!@డ vԠְ!!@Ӱ@@@ 7WR@@@5B@@@5AH@5MH@5E@@@5F @@5D3!!!!!!!!@p}@@k@@@@ఐw*dot_colors " @5"@@ Y"@@@5KI@5OI@5L@@, @@$@7 @@8@@@5QH@5P@డ "%"&@@@@ s@@@@5^G@5\G@5T@@@5U@@5S8@@ఐ ,)dot_types"?@ܰ@@ @@@5ZH@5]H@5[L@@% @@M@ ఐ預$self"U"V@߰@@[@Ӱ"Z@@@@@5a`@@డ &Search%types)Odoc_info"q"r@ "u"v@@"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 @@""@@CE@6 @@r@@8@ ఐg$self"$,"$0@]@@b@U"$A@@@7/@@6@@ఐg,modules_list"$B"$N@@@DE@6@@@@?@"@@^@@@_@$ A@( A@@@<;@@@6%@@@6$6@@6#@@6"p@ @@@KJ@@@60@@@6/E@@6.@@6-@@6,E@6'@#[_)@?# ? Generate the dot code in the file {!Odoc_info.Args.out_file}. ##Z@@@@@@@@ #d&@#O@#@AAAkAjGAF'A&AAAAA@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@A1@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@@@|w@@6@@6@@6@@6@A@A@@@@6@@6@@6@BCE E(@ G This class generates a dot file showing the top modules dependencies. #boo#bo@@@@@@@#@ V;@@A BA A 3A 2 A  A AAA}A|VAU5A4 A(@6@6@6@6@6@6@6@6@6@6@6@6Ӑ u@@6@@@@@@@@0࠰#萠10@00@@@0@0@۠ $ E l \rP<@@@3########@@@@ #@ML@KA@ #@?;@@A>@@@@@@@@OA@ ;@@"A!@@@@@@@A@@3########@/ #@ @ \  #@ x@^  #@ A @@@6@@7@ A  @@@6@@@6@@7? }A@ v s r@@@7 @@@7@@7>@@7= lA@ e d@@@6@  a `@@@7 ]@@@7@@7<@@7;@@7: ZA@ y x@@@6@  R Q@@@6 q@@@7@@79@@78@@77 LA@  @@@7@   E@@@7 @   L@@@6 B@@@7 @@76@@75@@74@@73 =A@C@   @@@6 R@@@6@@72@@71@@70 2A@?@@?@ %)@@@6@@6 g@@@6@@7/@@7.@@7- A@    @@@6@@@6 @@@6@@7,@@7+ A@ D8@@@6 @@7*@@7) A@@@@7(@@@7'@@7&@@7%@7$@7#@7"@7!@7 @7@7@7@7@7@7@@7@İAA"("#@@@7@@@7@AAA@@@@7@@@7@AA̠!0!@@@7@@@7@AB@ 5@A@ 1 0 / .@@@6@@@6R@@6@@6@A @A@@@@6@@6@@6@B @A@@|r@@6@@6@@6@ k@A@_h@@6@@6@A @A@vm@@6@@6@B!@A@@6@CD!@A@@6@!v@A@@@7@@6@A![@A@@@@7@@7@@7@!@A@@@@@7 @@7 @@7 @@7@A!G@A@@@@7@@7@@7@BCE@@@6@ B ?!#@!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@!!!y@@@7m@!!!@@@7a!v@@@7l@@7k@@7j@@7i@@7h!qA@C@!!!@@@7U!@@@7f@@7e@@7d@@7c!fA@?@@?@!Y)@@@7`@@7^!@@@7]@@7\@@7[@@7Z!RA@!K"$!!I@@@7Y@@@7X!F@@@7O@@7W@@7V!AA@!x8@@@7T @@7S@@7R!4A@!/!.!-!,@@@7Q@@@7P@@7N@@7M@7@7@7@7@7@7@7@7@7@7@7!'@@7@ AA#\#W@@@7@@@7@A AA @@@@7@@@7@ AA!"d": @@@7@@@7@AB@!i@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@"P@A@@@@@7@@7@@7@@7@A"{@A@@@@7@@7@@7@BCE;@@@A"A0"A+"A""A"A"qA"IA"0A" A!A!A@7L@7K@7J@7I@7H@7G@7F@7E@7D@7C@7B@@7A@@@@!@@@!@!!#';@@@A!A@!٠!!!@@@7@@@7" @@@7@@7@@7"nA@""@@@7@"""@@@7"@@@7@@7@@7@@7"gA@""@@@7@@#""@@@7@"c#!#"@@@7@@@7@@7"@@@7@@7@@7@@7">A@"u4@@@7D@@7@@7"kA@"d#=""b@@@7@@@7S@@7@@7#eA#`#t@@@7@@@7@@7#A#|@@@7@@7#bA@#[#X#W@@@7#y@@@7@@7@@7#QA@q@#l#B#A@@@7#>@@@7@@7@@7@@7#A@#Z#Y@@@7@##}#@@@7@f# @@@7@@7@@7@@7@@7#QA@@{#_@@@7@@7@@7@@7@@7@7@7@7@7@7@7@7@7@7@7@7@@7@@@@"L@@@"I@@'E`gg'FUX@X3'E'E'E'E'E'E'E'E@"t@@@@'J_TT@@-Dot_generatorD'TZf'UZs@'mCAДР$)Generator'aZ'bZ@@$uA@$tA@$ rA@@3'h'h'h'h'h'h'h'h@"$#@$A@$~A@$|A@@@,$$@@@@'zZv@@@'|ZZ@@3'{'{'{'{'{'{'{'{@@@@%A%@%%@@%%`@%w%"@%9$@$"@$B@F@D$<@@?@;@@3''''''''@'C$8A@$9A@$:A@@@!F@@@H(Odoc_dotG@A"F@A"A"@$X E@@"D@@"@"@%C@@%aB@@%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(`(a S/home/teraram/ci/builds/workspace/parallel-build/flambda/true/label/ocaml-manycores =210/.-,+*)('&%$#"! @@0f:6Hx`w8 3({({({({({({({({@(z@@(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%[<㎁'M0W3ux|]_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''@@''@'H'R@@@P)@WET@@@A&`D&\@&UA$@@@A&XG@&ZH@AB@@B''@'$@@@C( @( @@@'o@'l@@@A'@'@@@BD@@