Caml1999I037C"(Odoc_dot/dot_include_allA&Stdlib#ref$boolE@@@@@@@5ocamldoc/odoc_dot.mliSS@@@@@)dot_typesB#ref@@@@@@@UU@@-A@@*dot_reduceC,#ref)@@@@@@@'W(W@@@B@@*dot_colorsD?#ref$listK&stringQ@@@@@@@@@@CYDY @@\C@@Ӡ)GeneratorE@Š#dotG#@(generateA@()Odoc_info&Module(t_module@@@@@@$unitF@@@@@@@3generate_for_moduleA@&Format)formatter@@@@!&Module(t_module@@@@@@@@@@@@1generate_for_typeA@&Format)formatter@@@@@A$Type&t_type@@@@wO$Name!t@@@@@@@@M@@@@@@@@@0generate_modulesA@g&Module(t_module@@@@@@e@@@@@@@.generate_typesA@$Type&t_type@@@@@@}@@@@@@@-get_one_colorA&optionL@@@@@@@@&headerA@@@@@*node_colorA@$Name!t@@@#@@@@@@@@@@1print_module_attsA@5&Format)formatter@@@@&Module(t_module@@@@@@@@@@@@-print_one_depA@Q&Format)formatter@@@@$Name!t@@@@$Name!t@@@@@@@@@@@@@@/print_type_attsA@w&Format)formatter@@@@$Type&t_type@@@ @@@@@@@@@@@@@@@@@@@@@@3I@@@&colorsAARP@@@@@@@*loc_colorsAA^@:$Name!t@@@@j@@@@@@@@@'modulesAAxP&Module(t_module@@@@@@@ABC@e@Ae@AJ@AJ@0@A0@AB@A@@A@Aװ@A@ɰ@A@AB@A@@A@@A@m@Am@ABCDEOR@@@@]$(s P Y@@D@A@ƠH#@b@ZAAY@PAAO@8AA7@ABC@@A@At@At@Z@AZ@AB,@A,@@A@A@A@@A@AB@A@հ@A@@A@@A@ABCDEy;@@@AAAuAtHAG2A1AA AAAA@@@@@@@@@@@@@@@@@@F@@@C@F@CA@;@@@AAAAjAiTAS>A=0A/)A(AAA@@@@@@@@@@@@@@@@@@@e@@@bA@@@9[  :t Z _@RE@@@-Dot_generatorFŠ#dotJ#@(generateA@&Module(t_module@@@A@@@B@@@C@@D@@E3generate_for_moduleA@|&Format)formatter@@@F@&Module(t_module@@@G@@@H@@I@@J@@K1generate_for_typeA@&Format)formatter@@@L@@4$Type&t_type@@@O@jB$Name!t@@@M@@@N@@P@@@@Q@@R@@S@@T0generate_modulesA@Z&Module(t_module@@@U@@@VX@@@W@@X@@Y.generate_typesA@r$Type&t_type@@@Z@@@[p@@@\@@]@@^-get_one_colorA@@@_@@@`@@a&headerA@@@b@@c*node_colorA@$Name!t@@@d@@@e@@@f@@g@@h1print_module_attsA@&&Format)formatter@@@i@&Module(t_module@@@j@@@k@@l@@m@@n-print_one_depA@B&Format)formatter@@@o@$Name!t@@@p@$Name!t@@@q@@@r@@s@@t@@u@@v/print_type_attsA@h&Format)formatter@@@w@$Type&t_type@@@x@@@y@@z@@{@@|@+@@ @!@"@#@$@%@&@'@(@),L@@*@&colorsAAB@@@@2@@@3@*loc_colorsAAN@*$Name!t@@@/@Z@@@.@@0@@@1@'modulesAAh@&Module(t_module@@@,@@@-@ABC@^@A^@AG@AG@-@A-@AB@A@@A@A԰@A@Ȱ@A@AB@A@@A@@A@l@Al@ABCDEOR@@@@x  N  @@F@A@ƠK#@a@ZAAY@PAAO@8AA7@ABC@@A@Aq@Aq@W@AW@AB)@A)@@A@A@A@@A@AB@A@԰@A@@A@@A@ABCDEy;@@@AAArAqEAD/A.A A AAAA@4@5@6@7@8@9@:@;@<@=@>@?@@@@@@@F@@@C@F@CA@;@@@AAAAgAfQAP;A:/A.(A'AAA@@}@~@@@@@@@@@@@@@@@@e@@@bA@@@)v a a*O  @BG@@@ܠ(Odoc_dot0Ӷgm_JzY(Warnings0mJɒkgr*%"e+Outcometree0euWS~d栠*Odoc_value0IlX+KE`*Odoc_types0fX cx3H~)Odoc_type0~b:x_B+Odoc_search0^Tbr`.Odoc_parameter0ץ~D3vNm)Odoc_name0{Y/3.+Odoc_module0z8P@ӽX4Id*Odoc_class0_"#C{$Misc0ob]6>Vê>)Longident0s `7mɕc(Location0a7cK_H%9,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs(Asttypes0>n{T8cئ@@@Caml1999T037\ZC(Odoc_dot*ocaml.text&_none_@@A V Definition of a class which outputs a dot file showing top modules dependencies. 5ocamldoc/odoc_dot.mliP77Qr@@@@@@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@A/dot_include_allSS@г#refSS@гb$boolSS@@ @@@@@@@@@ @@@S@@@@@@@)dot_typesUU@г;#refUU@г$boolUU@@ @@@3@I'@A@@@ @@@ @@@U@@A@@@@ *dot_reduceWW@гh#refWW@г$boolWW@@ @@@3@.K'@A@@@ @@@ @@@W@@,B@@@@ *dot_colorsY Y@г#ref(Y)Y @г$list2Y3Y@г&string==>>>>>@8U1@A@@@ @@@ @@@(@@@ %@@@PY(@@hC@@*@@)Generator9A][ ^[ @vE@@Б/A@#dotk]$.l]$1@BBBБ@(generateA@)Odoc_info&Module(t_module@@@ @@@ =@@@ @@ @@ D@ 3generate_for_moduleA@&Format)formatter@@@@#&Module(t_module@@@]@@@@@@@@@D@ 1generate_for_typeA@6&Format)formatter@@@@@G$Type&t_type@@@@PU$Name!t@@@@@@@@@@@@@@@@@D@ 0generate_modulesA@lq&Module(t_module@@@@@@@@@@@@@D@ .generate_typesA@$Type&t_type@@@@@@@@@@@@@D@ -get_one_colorA@@@@@@@@D@ &headerA @@@@@D@ *node_colorA@$Name!t@@@%@@@@@@@@@@D@ 1print_module_attsA@&Format)formatter@@@@&Module(t_module@@@#@@@@@@@@@D@ -print_one_depA@&Format)formatter@@@@ $Name!t@@@@$Name!t@@@M@@@@@@@@@@@D@ /print_type_attsA@&&Format)formatter@@@@3$Type&t_type@@@m@@@@@@@@@D@ @@ @ D@ @ D@ @ D@ @ D@ @ D@ @ D@ @ D@ @ D@ @ D@ @ D@ @ D@]@@D@3@c;@@@A_A^CAB%A$AAAAAAmAlEAD@@C@@@@@@@@@@@@C@@@@@@@]$(s P Y@@@@ D@#@4@&colorsAAu@@@@@@@*loc_colorsAA@$Name!t@@@C@@@@D@@E@@@G@'modulesAA&Module(t_module@@@ @@@ @ABC@@AD@ @A@AD@ @~@A~D@ @ABM@AMD@ @6@A6D@ @A@AD@ @ @A D@ @AB@AD@ @@AD@ @̰@AD@ @@AD@ @ABCDE'*undef*C@@@C@@h@e#@@@@@@@;@@AAAAAjAiPAO@A?5A4AAA@@@@@@@@@@@@@C@@@@@@@@@@@@@A^4@A@AAг$list_Ae_Ai@г&string_A^_Ad@@ϰ@@@а @@_AI@@AAг$list`j`j@В@г)Odoc_info`j`j@`j`j@@`j`j@ @@ @@@г&string`j`j@@@@@@@@`j+@@`jr-@@AAг$listaa@г)Odoc_infoaa@ưaa@@ʰaa@ @@. @@@/@@a@@AAШ@б@г$list bb!@г)Odoc_infobb @b b@@#b$b@ @@@@@ \@@@@@@ a!@@г$unit5b%6b)@@@@@ m@@n"@@o=b@@@AAШ@б@гMdOYNdO_@QdO`RdOi@@@@@@  @@б@г)Odoc_infoddOmedOv@hdOwidO}@@mdO~ndO@ @@@@@ @@г $unitzdO{dO@@@@@ @@@@@@@7 @@c*2 @@@AAШ@б@г͠ϰff@Ұff@@@@@@Ұ @@б@В@гؠ)Odoc_infogg@gg@@gg@ @@@@@@@@гꠐ$listgg@г)Odoc_infogg@gg@@gg@ @@@@@@@@ @@@!@@@@2@ @@#A(@@г $unitg g@@@@@/@@@@@2P@@C3l @@D4e @@@AAШ@б@г$listhLhP@г)Odoc_infoh2h;@$"h<#hB@@('hC(hK@ @@2@@@`@@@:@@@e!@@г2$unit9hT:hX@@:@@@q@@Or"@@PsAh@@@=AAШ@б@г:$listPiYQiY@г?)Odoc_info]iYy^iY@GaiYbiY@@KfiYgiY@ @@U@@@@@@]@@@!@@гU$unitxiYyiY@@]@@@@@r"@@siYa@@@`AAШ@г]&optionjj@гb&stringjj@@j@@@ΰ@@@tϰ@@uаj@@@lAAШ@гi&stringkk@@s@@tk@@@pAAШ@б@гm)Odoc_infoll @ull@@yll@ @@@@@@@г&optionll%@г&stringll@@@@@@@@@@@ @@+@@ l@@@AAШ@б@гnISnIY@nIZnIc@@@@@@; @@б@г)Odoc_infonIgnIp@nIqnIw@@nIxnI@ @@@@@W@@г$unit+nI,nI@@@@@c@@@@@f@@g7 @@h6m&. @@@AAШ@б@гFpGp@JpKp@@@@@@ @@б@гà)Odoc_info]p^p@˰apbp@@ϰfpgp@ @@@@@@@б@гՠ)Odoc_infoypzp@ݰ}p~p@@pp@ @@@@@@@г砐$unitpp@@@@@ǰ@@@@@ʰ@@@1@@Ͱ> @@ΰV @@ϰo@@@AAШ@б@гr  r  $@r  %r  .@@@@@@ @@б@г)Odoc_infor  2r  ;@r  <r  @@@ r  Ar  G@ @@@@@@@г$unitr  Kr  O@@@@@@@@@@@@67 @@7q @@@@^4:@@#@sArWAV9A8AAAAAAAYAX@@)@(@'@&@%@$@#@"@!@ @<@@@AA @AA@AA@ABC@@A@Ax@A@Z@A@AB(@A@@A@A@A@@A@ABٰ@A@@A@@A@y@A@ABCDE@3@0#@>;@@VAAAxAwGAF-A,AAAAAA@+@6@5@4@3@2@1@0@/@.@-@,ؠ@@*@@@@U@@@R@U@RU@@3EDDEEEEE@x@AVU@@#@d)(@Z@WA@#@g);@@~A(@@@@^@@@[@^@[A@;@@@A@@@@c@@@`A@@3SRRSSSSS@#@e @l@i#@h@n@k#@A@@@@<@@@;@@@:@@9@@8A@@@@B@@@@A@@@@@@?@@>@@=A@@@@K@@@@@H@͠@@@J@@@I@@G@@@F@@E@@D@@CA@à@@@P@@@O@@@N@@M@@LA@@@@U@@@T@@@S@@R@@QA@@@X@@@W@@VA@@@Z@@YA@@@@_@@@^@@@]@@\@@[A@t@@@e@@@@d@@@c@@b@@a@@`A@@@@m@@@@l@@@@k@@@j@@i@@h@@g@@fA@~@@@s@}|{@@@rz@@@q@@p@@o@@n<@@@@@@@@@@~@}w@@@|@@IAAHG@@@u@@@t@FAAE@DCB@@@x@A@@@y@@w@@@v@@AA?>=<@@@{@@@z@ABC@@A@Aհ@A@@A@AB@A@m@A@AR@A@B@A@AB6@A@@A@@Ao@ְ@AU@ABCDE]+@@@7@@#@A@   @@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@A@,@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@A@ݠ@@@@@@@@@@@@@AӠ@@@@@@@@A@@@@@A@@@@à@@@@@@@@@@A@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@`@@@@@@@@@@@ِd@@d@mAAlk@@@@@@@jAAi@hgf@@@Ԡ@e@@@@@@@@@dAAcba`@@@@@@@ABC@@A@A@A@۰@A@AB@A@@A@Av@A@f@A@ABZ@A@@@A@"@Ao@@AU@ABCDE~;@@@A0A AAAAAAvA\A>AAp~@@@@@@@@@@@}@@@@@@@@@@@U;@@@AOA@LKHG@@@,@@@+F@@@*@@)@@(CA@ V@?@@@'@>=<@@@&;@@@%@@$@@#@@"8A@ k54@@@!@@321@@@@0/.-@@@ @@@@@,@@@@@@@@@)A@&%$#@@@@@@"@@@@@@@A@@@@@@@@@@@@@@A@@@@@@ @@ A @@@ @@ A@@@@ @@@@@@@@@@A@ @@@@@@@@@@@@@@@@A@ @@@@@@@@@@@@@@@@@@@@@@A@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A[3        @@A \  t Z _@@@ [  @@-Dot_generator=D v a m v a z@ G@Б/A@#dot x   x  @@ F@@@?@@@@@@B@'modulesAA  &Module(t_module@@@C@@@E@ABC@@AE@F@A@AE@K@@AE@P@ABT@ATE@U@=@A=E@Z@A#@A#E@_@@AE@d@AB @A E@i@@AE@n@Ӱ@AE@s@@AE@x@ABCDE ]@@@D@1@ @b#@@@2@@3@@ l;@@ AAAAAnAmTASDAC9A8AAA Z@@#@$@%@&@'@(@)@*@+@,@-D@/@@0@@@@@@@@ @@A y  A@AAг$list z   z  @г&string z   z  @@Ұ@@@Ӱ @@ z  @@AAг$list{  {  @В@г)Odoc_info{  {  @{  {  @@{  {  @ @@ @@@г&string){  *{  @@@@@ @@@ .{  +@@0{  -@@AAг$list;|  C<|  G@г)Odoc_infoH|  )I|  2@°L|  3M|  9@@ưQ|  :R|  B@ @@1 @@@2@@W|  @@AAШ@б@г$listf} H |g} H @г)Odoc_infos} H bt} H k@w} H lx} H r@@|} H s}} H {@ @@@@@}_@@@@@@d!@@г$unit} H } H @@@@@p@@q"@@r} H P@@@AAШ@б@г    @    @@@@@@ @@б@г)Odoc_info    @    @@    @ @@@@@@@гŠ$unit    @@@@@@@@@@@@7 @@~   @@@AAШ@б@гРҰA  A  !@հA  "A  +@@@@@@հ @@б@В@г۠)Odoc_info B / 9 B / B@ B / CB / G@@B / HB / N@ @@@@@@@@г$list!B / b"B / f@г򠡠)Odoc_info.B / Q/B / Z@2B / [3B / _@@7B / `8B / a@ @@@@@@@@@@@!@@@@2@ @@&A(@@г$unitPB / jQB / n@@@@@2@@@@@5P@@F6l @@G7[@   @@@AAШ@б@г$listjC o kC o @г)Odoc_infowC o xC o @'{C o |C o @@+C o C o @ @@5@@@c@@@=@@@h!@@г5$unitC o C o @@=@@@t@@Ru"@@SvC o w@@@@AAШ@б@г=$listD  D  @гB)Odoc_infoD  D  @JD  D  @@ND  D  @ @@X@@@@@@`@@@!@@гX$unitD  D  @@`@@@@@u"@@vD  @@@cAAШ@г`&optionE  !E  '@гe&stringE  E  @@m@@@Ѱ@@@wҰ@@xӰE  @@@oAAШ@гl&stringF ( @F ( F@@v@@wF ( 0@@@sAAШ@б@гp)Odoc_infoG G cG G l@xG G m G G q@@|$G G r%G G s@ @@@@@@@г&option1G G ~2G G @г&string:G G w;G G }@@@@@@@@@@@! @@"+@@#GG G O@@@AAШ@б@гWI  XI  @[I  \I  @@@@@@> @@б@г)Odoc_infonI  oI  @rI  sI  @@wI  xI  @ @@@@@Z@@г$unitI  I  @@@@@f@@@@@i@@j7 @@kH   @@@AAШ@б@гK  K  @K  K  !@@@@@@ @@б@гƠ)Odoc_infoK  %K  .@ΰK  /K  3@@ҰK  4K  5@ @@@@@@@б@гؠ)Odoc_infoK  9K  B@K  CK  G@@K  HK  I@ @@@@@@@гꠐ$unitK  MK  Q@@@@@ʰ@@@@@Ͱ@@@1@@а> @@ѰV @@ҰJ  @@@AAШ@б@гM s |M s @ M s  M s @@@@@@ @@б@г)Odoc_infoM s M s @ !M s "M s @@&M s 'M s @ @@@@@ @@г$unit3M s 4M s @@@@@@@@@@@@97 @@:>L R Z @@@@@y  @@#@tAsZAY;@@ AAA{AzJAI0A/AAAAAA @<@G@F@E@D@C@B@A@@@?@>@=٠@@;@@@@Q@@@N@Q@NQ@@3@{@ARQ@@#@d)(@V@SA@#@g);@@ A(@@@@Z@@@W@Z@WA@;@@ YA|@@@@^@@@[A@@3@#@`@g@d#@c@i@f#@A@@@@M@@@L@@@K@@J@@IA@K@@@S@@@@R@@@Q@@P@@O@@NA@`@@@\@@@@@Y@Ϡ@@@[@@@Z@@X@@@W@@V@@U@@TA@Š@@@a@@@`@@@_@@^@@]A@@@@f@@@e@@@d@@c@@bA@@@i@@@h@@gA@@@k@@jA@@@@p@@@o@@@n@@m@@lA@@@@v@@@@u@@@t@@s@@r@@qA@@@@~@@@@}@@@@|@@@{@@z@@y@@x@@wA@@@@@~}@@@|@@@@@@@@@;@@@@@@@@@@@y?@@?@DAACB@@@@@@@AAA@@?>=@@@@<@@@@@@@@@;AA:987@@@@@@@ABC@@A@Aװ@A@@A@AB@A@o@A@AT@A@D@A@AB8@A@@A@@Ao@ذ@AU@ABCDE\)@@@H@@#@A@    @@@@@@ @@@@@@@A@o@@@@@@@@@@@@@@@@A@@@@@@@@@Ҡ@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@A@ߠ@@@@@@@@@@@@@Aՠ@@@@@@@@A@@@@@A@@@@Š@@@@@@@@@@A@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@A@!@@@@@@@@@@@@@@@@_@@@@@@@@@@@ꐐc@@c@hAAgf@@@@@@@eAAd@cba@@@堠@`@@@@@@@@@_AA^]\[@@@@@@@ABC@@A@A@A@ݰ@A@AB@A@@A@Ax@A@h@A@AB\@A@B@A@$@Ao@@AU@ABCDE};@@@A0A AAAAAAxA^A@AAp}@@@@@@@@@@@|@@@@@@@@@@@U;@@@AOA@LKJI@@@=@@@<H@@@;@@:@@9EA@BA@@@8@@?>@@@7=@@@6@@5@@4@@3:A@76@@@2@@543@@@/@210/@@@1@@@0@@..@@@-@@,@@+@@*+A@('&%@@@)@@@($@@@'@@&@@%!A@@@@$@@@#@@@"@@!@@ A@@@@@@@@A @@@@@ A@@@@@@@@@@@@@@A@/@@@@@@@@@@@@@@@@A@D@@@@@@@@@@@ @@@ @@ @@ @@ @@A@`@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AZ3@@Aw } O  @@@v a a@3@@A@@qO@H$@@@@ l@ g@@ b@ ^@@3@ f VvA@ WuA@ XsA@@@ i@A@ H************************************************************************#A@@$A@L@ H )BMM*BM@ H OCaml /C0C@ H 5D6D3@ H Sebastien Hinderer, projet Cambium, INRIA Paris ;E44s?i3@@@(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/a0uIg8S$j+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 à.Stdlib__Format0ܚ#G7m|/Stdlib__Hashtbl0ѱN][/!,Stdlib__Lazy0* -S$.)"0D.Stdlib__Lexing0e<.V +Stdlib__Map0L5xE|O0~,J-.Stdlib__Result06 ]/J+Stdlib__Seq0nwzG&amg+Stdlib__Set0\$;7 .Stdlib__String0