Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

added system source dependency diagram.

  • Loading branch information...
commit cc29b23ac1b59e0de2d06778df64186cba3f1743 1 parent 8f0d185
@lisp authored
Showing with 865 additions and 0 deletions.
  1. +1 −0  amqp.dot
  2. +864 −0 amqp.svg
View
1  amqp.dot
@@ -0,0 +1 @@
+digraph "AMQP-20100202T023418Z00" { rankdir=LR; compound=true;subgraph cluster42961 {n_cluster42961 [label="SYSTEM de.setf.utility", shape=hexagon];"CL-SOURCE-FILE49058" [label=package];subgraph cluster49059 {n_cluster49059 [label="MODULE documentation", shape=hexagon];"CL-SOURCE-FILE49060" [label=null];}n_cluster49059 -> "CL-SOURCE-FILE49058" [ltail=cluster49059];"CL-SOURCE-FILE49061" [label=string];"CL-SOURCE-FILE49061" -> n_cluster49059 [lhead=cluster49059];"CL-SOURCE-FILE49062" [label=conditions];"CL-SOURCE-FILE49062" -> "CL-SOURCE-FILE49061" ;subgraph cluster42967 {n_cluster42967 [label="MODULE clos", shape=hexagon];"CL-SOURCE-FILE49063" [label="clos-classes"];}n_cluster42967 -> "CL-SOURCE-FILE49062" [ltail=cluster42967];subgraph cluster42969 {n_cluster42969 [label="MODULE test", shape=hexagon];"CL-SOURCE-FILE49064" [label=package];"CL-SOURCE-FILE49065" [label="test-unit"];}n_cluster42969 -> n_cluster42967 [ltail=cluster42969, lhead=cluster42967];/* #<MODULE "test" #x35826F6> -> #<MODULE "clos" #x3581A86> */"CL-SOURCE-FILE49066" [label=date];"CL-SOURCE-FILE49066" -> n_cluster42969 [lhead=cluster42969];"CL-SOURCE-FILE49067" [label=list];"CL-SOURCE-FILE49067" -> "CL-SOURCE-FILE49066" ;"CL-SOURCE-FILE49068" [label=pathnames];"CL-SOURCE-FILE49068" -> "CL-SOURCE-FILE49067" ;}subgraph cluster42975 {n_cluster42975 [label="SYSTEM de.setf.utility.mime", shape=hexagon];"CL-SOURCE-FILE49069" [label=package];"CL-SOURCE-FILE49070" [label=mime];"CL-SOURCE-FILE49070" -> "CL-SOURCE-FILE49069" ;"CL-SOURCE-FILE49071" [label="content-encoding"];"CL-SOURCE-FILE49071" -> "CL-SOURCE-FILE49070" ;}n_cluster42975 -> n_cluster42961 [ltail=cluster42975, lhead=cluster42961];/* #<SYSTEM "de.setf.utility.mime" #x35760A6> -> #<SYSTEM "de.setf.utility" #x357D196> */subgraph cluster42979 {n_cluster42979 [label="SYSTEM puri", shape=hexagon];"CL-SOURCE-FILE49072" [label=src];}subgraph cluster42981 {n_cluster42981 [label="SYSTEM cl-ppcre", shape=hexagon];"CL-SOURCE-FILE49073" [label=packages];"CL-SOURCE-FILE49074" [label=specials];"CL-SOURCE-FILE49074" -> "CL-SOURCE-FILE49073" ;"CL-SOURCE-FILE49075" [label=util];"CL-SOURCE-FILE49075" -> "CL-SOURCE-FILE49074" ;"CL-SOURCE-FILE49076" [label=errors];"CL-SOURCE-FILE49076" -> "CL-SOURCE-FILE49075" ;"CL-SOURCE-FILE49077" [label=charset];"CL-SOURCE-FILE49077" -> "CL-SOURCE-FILE49076" ;"CL-SOURCE-FILE49078" [label=charmap];"CL-SOURCE-FILE49078" -> "CL-SOURCE-FILE49077" ;"CL-SOURCE-FILE49079" [label=chartest];"CL-SOURCE-FILE49079" -> "CL-SOURCE-FILE49078" ;"CL-SOURCE-FILE49080" [label=lexer];"CL-SOURCE-FILE49080" -> "CL-SOURCE-FILE49079" ;"CL-SOURCE-FILE49081" [label=parser];"CL-SOURCE-FILE49081" -> "CL-SOURCE-FILE49080" ;"CL-SOURCE-FILE49082" [label="regex-class"];"CL-SOURCE-FILE49082" -> "CL-SOURCE-FILE49081" ;"CL-SOURCE-FILE49083" [label="regex-class-util"];"CL-SOURCE-FILE49083" -> "CL-SOURCE-FILE49082" ;"CL-SOURCE-FILE49084" [label=convert];"CL-SOURCE-FILE49084" -> "CL-SOURCE-FILE49083" ;"CL-SOURCE-FILE49085" [label=optimize];"CL-SOURCE-FILE49085" -> "CL-SOURCE-FILE49084" ;"CL-SOURCE-FILE49086" [label=closures];"CL-SOURCE-FILE49086" -> "CL-SOURCE-FILE49085" ;"CL-SOURCE-FILE49087" [label="repetition-closures"];"CL-SOURCE-FILE49087" -> "CL-SOURCE-FILE49086" ;"CL-SOURCE-FILE49088" [label=scanner];"CL-SOURCE-FILE49088" -> "CL-SOURCE-FILE49087" ;"CL-SOURCE-FILE49089" [label=api];"CL-SOURCE-FILE49089" -> "CL-SOURCE-FILE49088" ;}subgraph cluster43020 {n_cluster43020 [label="SYSTEM bordeaux-threads-test", shape=hexagon];subgraph cluster43021 {n_cluster43021 [label="MODULE test", shape=hexagon];"CL-SOURCE-FILE49090" [label="bordeaux-threads-test"];}}n_cluster43020 -> n_cluster43023 [ltail=cluster43020, lhead=cluster43023];/* #<SYSTEM "bordeaux-threads-test" #x35E1DE6> -> #<SYSTEM "bordeaux-threads" #x35D441E> */subgraph cluster43023 {n_cluster43023 [label="SYSTEM bordeaux-threads", shape=hexagon];subgraph cluster43024 {n_cluster43024 [label="MODULE src", shape=hexagon];"CL-SOURCE-FILE49091" [label="bordeaux-threads"];"CL-SOURCE-FILE49092" [label=mcl];"CL-SOURCE-FILE49092" -> "CL-SOURCE-FILE49091" ;"CL-SOURCE-FILE49093" [label="condition-variables"];"CL-SOURCE-FILE49093" -> "CL-SOURCE-FILE49092" ;"CL-SOURCE-FILE49094" [label="default-implementations"];"CL-SOURCE-FILE49094" -> "CL-SOURCE-FILE49093" ;}}n_cluster43023 -> n_cluster43020 [ltail=cluster43023, lhead=cluster43020];/* #<SYSTEM "bordeaux-threads" #x35D441E> -> #<SYSTEM "bordeaux-threads-test" #x35E1DE6> */subgraph cluster43029 {n_cluster43029 [label="SYSTEM closer-mop", shape=hexagon];subgraph cluster43030 {n_cluster43030 [label="MODULE mcl", shape=hexagon];"CL-SOURCE-FILE49095" [label="closer-mop-packages"];"CL-SOURCE-FILE49096" [label="closer-mop"];"CL-SOURCE-FILE49096" -> "CL-SOURCE-FILE49095" ;}"CL-SOURCE-FILE49097" [label="closer-mop-utility-packages"];"CL-SOURCE-FILE49097" -> n_cluster43030 [lhead=cluster43030];}subgraph cluster43034 {n_cluster43034 [label="SYSTEM cl-utilities", shape=hexagon];"CL-SOURCE-FILE49098" [label=package];"CL-SOURCE-FILE49099" [label="split-sequence"];"CL-SOURCE-FILE49099" -> "CL-SOURCE-FILE49098" ;"CL-SOURCE-FILE49100" [label=extremum];"CL-SOURCE-FILE49100" -> "CL-SOURCE-FILE49101" ;"CL-SOURCE-FILE49100" -> "CL-SOURCE-FILE49102" ;"CL-SOURCE-FILE49103" [label="read-delimited"];"CL-SOURCE-FILE49103" -> "CL-SOURCE-FILE49098" ;"CL-SOURCE-FILE49104" [label="expt-mod"];"CL-SOURCE-FILE49104" -> "CL-SOURCE-FILE49098" ;"CL-SOURCE-FILE49102" [label="with-unique-names"];"CL-SOURCE-FILE49102" -> "CL-SOURCE-FILE49098" ;"CL-SOURCE-FILE49105" [label=collecting];"CL-SOURCE-FILE49105" -> "CL-SOURCE-FILE49106" ;"CL-SOURCE-FILE49105" -> "CL-SOURCE-FILE49102" ;"CL-SOURCE-FILE49101" [label="once-only"];"CL-SOURCE-FILE49101" -> "CL-SOURCE-FILE49098" ;"CL-SOURCE-FILE49107" [label="rotate-byte"];"CL-SOURCE-FILE49107" -> "CL-SOURCE-FILE49098" ;"CL-SOURCE-FILE49108" [label="copy-array"];"CL-SOURCE-FILE49108" -> "CL-SOURCE-FILE49098" ;"CL-SOURCE-FILE49106" [label=compose];"CL-SOURCE-FILE49106" -> "CL-SOURCE-FILE49098" ;}subgraph cluster43046 {n_cluster43046 [label="SYSTEM usocket", shape=hexagon];"CL-SOURCE-FILE49109" [label=package];"CL-SOURCE-FILE49110" [label=usocket];"CL-SOURCE-FILE49110" -> "CL-SOURCE-FILE49109" ;"CL-SOURCE-FILE49111" [label=condition];"CL-SOURCE-FILE49111" -> "CL-SOURCE-FILE49110" ;subgraph cluster43050 {n_cluster43050 [label="MODULE backend", shape=hexagon];"CL-SOURCE-FILE49112" [label=mcl];}n_cluster43050 -> "CL-SOURCE-FILE49111" [ltail=cluster43050];}n_cluster43046 -> n_cluster43034 [ltail=cluster43046, lhead=cluster43034];/* #<SYSTEM "usocket" #x35FA836> -> #<SYSTEM "cl-utilities" #x36041BE> */subgraph cluster43052 {n_cluster43052 [label="SYSTEM de.setf.amqp", shape=hexagon];"CL-SOURCE-FILE49113" [label=package];"CL-SOURCE-FILE49114" [label=parameters];"CL-SOURCE-FILE49114" -> "CL-SOURCE-FILE49113" ;"CL-SOURCE-FILE49115" [label=utilities];"CL-SOURCE-FILE49115" -> "CL-SOURCE-FILE49114" ;"CL-SOURCE-FILE49116" [label=puri];"CL-SOURCE-FILE49116" -> "CL-SOURCE-FILE49115" ;"CL-SOURCE-FILE49117" [label="amqp-uri"];"CL-SOURCE-FILE49117" -> "CL-SOURCE-FILE49116" ;"CL-SOURCE-FILE49118" [label="amqp-device"];"CL-SOURCE-FILE49118" -> "CL-SOURCE-FILE49117" ;"CL-SOURCE-FILE49119" [label=stream];"CL-SOURCE-FILE49119" -> "CL-SOURCE-FILE49118" ;"CL-SOURCE-FILE49120" [label="extremely-simple-stream"];"CL-SOURCE-FILE49120" -> "CL-SOURCE-FILE49119" ;"CL-SOURCE-FILE49121" [label="data-wire-coding"];"CL-SOURCE-FILE49121" -> "CL-SOURCE-FILE49120" ;"CL-SOURCE-FILE49122" [label=frames];"CL-SOURCE-FILE49122" -> "CL-SOURCE-FILE49121" ;"CL-SOURCE-FILE49123" [label=states];"CL-SOURCE-FILE49123" -> "CL-SOURCE-FILE49122" ;"CL-SOURCE-FILE49124" [label=macros];"CL-SOURCE-FILE49124" -> "CL-SOURCE-FILE49123" ;"CL-SOURCE-FILE49125" [label=classes];"CL-SOURCE-FILE49125" -> "CL-SOURCE-FILE49124" ;"CL-SOURCE-FILE49126" [label=conditions];"CL-SOURCE-FILE49126" -> "CL-SOURCE-FILE49125" ;"CL-SOURCE-FILE49127" [label=processing];"CL-SOURCE-FILE49127" -> "CL-SOURCE-FILE49126" ;"CL-SOURCE-FILE49128" [label=commands];"CL-SOURCE-FILE49128" -> "CL-SOURCE-FILE49127" ;"CL-SOURCE-FILE49129" [label="device-level"];"CL-SOURCE-FILE49129" -> "CL-SOURCE-FILE49128" ;}n_cluster43052 -> n_cluster42975 [ltail=cluster43052, lhead=cluster42975];/* #<SYSTEM "de.setf.amqp" #x3569E1E> -> #<SYSTEM "de.setf.utility.mime" #x35760A6> */n_cluster43052 -> n_cluster42979 [ltail=cluster43052, lhead=cluster42979];/* #<SYSTEM "de.setf.amqp" #x3569E1E> -> #<SYSTEM "puri" #x35935EE> */n_cluster43052 -> n_cluster42981 [ltail=cluster43052, lhead=cluster42981];/* #<SYSTEM "de.setf.amqp" #x3569E1E> -> #<SYSTEM "cl-ppcre" #x35AD686> */n_cluster43052 -> n_cluster43023 [ltail=cluster43052, lhead=cluster43023];/* #<SYSTEM "de.setf.amqp" #x3569E1E> -> #<SYSTEM "bordeaux-threads" #x35D441E> */n_cluster43052 -> n_cluster43029 [ltail=cluster43052, lhead=cluster43029];/* #<SYSTEM "de.setf.amqp" #x3569E1E> -> #<SYSTEM "closer-mop" #x35EDA5E> */n_cluster43052 -> n_cluster43046 [ltail=cluster43052, lhead=cluster43046];/* #<SYSTEM "de.setf.amqp" #x3569E1E> -> #<SYSTEM "usocket" #x35FA836> */}
View
864 amqp.svg
@@ -0,0 +1,864 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.22.2 (20090313.1817)
+ -->
+<!-- Title: AMQP&#45;20100202T023418Z00 Pages: 1 -->
+<svg width="3278pt" height="1462pt"
+ viewBox="0.00 0.00 3278.00 1462.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 1458)">
+<title>AMQP&#45;20100202T023418Z00</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-1458 3275,-1458 3275,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster42961</title>
+<polygon fill="none" stroke="black" points="644,-428 644,-604 2392,-604 2392,-428 644,-428"/>
+</g>
+<g id="graph3" class="cluster"><title>cluster49059</title>
+<polygon fill="none" stroke="black" points="2018,-490 2018,-596 2276,-596 2276,-490 2018,-490"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster42967</title>
+<polygon fill="none" stroke="black" points="1474,-490 1474,-596 1644,-596 1644,-490 1474,-490"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster42969</title>
+<polygon fill="none" stroke="black" points="1292,-436 1292,-596 1454,-596 1454,-436 1292,-436"/>
+</g>
+<g id="graph6" class="cluster"><title>cluster42975</title>
+<polygon fill="none" stroke="black" points="334,-612 334,-718 1044,-718 1044,-612 334,-612"/>
+</g>
+<g id="graph7" class="cluster"><title>cluster42979</title>
+<polygon fill="none" stroke="black" points="399,-498 399,-604 559,-604 559,-498 399,-498"/>
+</g>
+<g id="graph8" class="cluster"><title>cluster42981</title>
+<polygon fill="none" stroke="black" points="381,-314 381,-420 3262,-420 3262,-314 381,-314"/>
+</g>
+<g id="graph9" class="cluster"><title>cluster43020</title>
+<polygon fill="none" stroke="black" points="8,-8 8,-176 314,-176 314,-8 8,-8"/>
+</g>
+<g id="graph10" class="cluster"><title>cluster43021</title>
+<polygon fill="none" stroke="black" points="65,-62 65,-168 257,-168 257,-62 65,-62"/>
+</g>
+<g id="graph11" class="cluster"><title>cluster43023</title>
+<polygon fill="none" stroke="black" points="344,-8 344,-176 1280,-176 1280,-8 344,-8"/>
+</g>
+<g id="graph12" class="cluster"><title>cluster43024</title>
+<polygon fill="none" stroke="black" points="372,-62 372,-168 1272,-168 1272,-62 372,-62"/>
+</g>
+<g id="graph13" class="cluster"><title>cluster43029</title>
+<polygon fill="none" stroke="black" points="357,-184 357,-306 1100,-306 1100,-184 357,-184"/>
+</g>
+<g id="graph14" class="cluster"><title>cluster43030</title>
+<polygon fill="none" stroke="black" points="679,-192 679,-298 1092,-298 1092,-192 679,-192"/>
+</g>
+<g id="graph15" class="cluster"><title>cluster43034</title>
+<polygon fill="none" stroke="black" points="655,-840 655,-1270 1240,-1270 1240,-840 655,-840"/>
+</g>
+<g id="graph16" class="cluster"><title>cluster43046</title>
+<polygon fill="none" stroke="black" points="369,-1278 369,-1446 1240,-1446 1240,-1278 369,-1278"/>
+</g>
+<g id="graph17" class="cluster"><title>cluster43050</title>
+<polygon fill="none" stroke="black" points="377,-1332 377,-1438 581,-1438 581,-1332 377,-1332"/>
+</g>
+<g id="graph18" class="cluster"><title>cluster43052</title>
+<polygon fill="none" stroke="black" points="46,-726 46,-832 3140,-832 3140,-726 46,-726"/>
+</g>
+<!-- n_cluster42961 -->
+<g id="node2" class="node"><title>n_cluster42961</title>
+<polygon fill="none" stroke="black" points="872.139,-578 817.069,-596 706.931,-596 651.861,-578 706.931,-560 817.069,-560 872.139,-578"/>
+<text text-anchor="middle" x="762" y="-572.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM de.setf.utility</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49058 -->
+<g id="node3" class="node"><title>CL&#45;SOURCE&#45;FILE49058</title>
+<ellipse fill="none" stroke="black" cx="2344" cy="-570" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="2344" y="-564.4" font-family="Times Roman,serif" font-size="14.00">package</text>
+</g>
+<!-- n_cluster49059 -->
+<g id="node5" class="node"><title>n_cluster49059</title>
+<polygon fill="none" stroke="black" points="2268.08,-570 2207.54,-588 2086.46,-588 2025.92,-570 2086.46,-552 2207.54,-552 2268.08,-570"/>
+<text text-anchor="middle" x="2147" y="-564.4" font-family="Times Roman,serif" font-size="14.00">MODULE documentation</text>
+</g>
+<!-- n_cluster49059&#45;&gt;CL&#45;SOURCE&#45;FILE49058 -->
+<g id="edge4" class="edge"><title>n_cluster49059&#45;&gt;CL&#45;SOURCE&#45;FILE49058</title>
+<path fill="none" stroke="black" d="M2275.5,-570C2281.73,-570 2287.78,-570 2293.55,-570"/>
+<polygon fill="black" stroke="black" points="2293.73,-573.5 2303.73,-570 2293.73,-566.5 2293.73,-573.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49060 -->
+<g id="node6" class="node"><title>CL&#45;SOURCE&#45;FILE49060</title>
+<ellipse fill="none" stroke="black" cx="2147" cy="-516" rx="27" ry="18"/>
+<text text-anchor="middle" x="2147" y="-510.4" font-family="Times Roman,serif" font-size="14.00">null</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49061 -->
+<g id="node8" class="node"><title>CL&#45;SOURCE&#45;FILE49061</title>
+<ellipse fill="none" stroke="black" cx="1916" cy="-570" rx="29.8234" ry="18"/>
+<text text-anchor="middle" x="1916" y="-564.4" font-family="Times Roman,serif" font-size="14.00">string</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49061&#45;&gt;n_cluster49059 -->
+<g id="edge6" class="edge"><title>CL&#45;SOURCE&#45;FILE49061&#45;&gt;n_cluster49059</title>
+<path fill="none" stroke="black" d="M1946.68,-570C1965.04,-570 1989.78,-570 2015.6,-570"/>
+<polygon fill="black" stroke="black" points="2008,-573.5 2018,-570 2008,-566.5 2008,-573.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49062 -->
+<g id="node10" class="node"><title>CL&#45;SOURCE&#45;FILE49062</title>
+<ellipse fill="none" stroke="black" cx="1739" cy="-570" rx="48.1376" ry="18"/>
+<text text-anchor="middle" x="1739" y="-564.4" font-family="Times Roman,serif" font-size="14.00">conditions</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49062&#45;&gt;CL&#45;SOURCE&#45;FILE49061 -->
+<g id="edge8" class="edge"><title>CL&#45;SOURCE&#45;FILE49062&#45;&gt;CL&#45;SOURCE&#45;FILE49061</title>
+<path fill="none" stroke="black" d="M1787.83,-570C1815.26,-570 1849.1,-570 1875.12,-570"/>
+<polygon fill="black" stroke="black" points="1875.4,-573.5 1885.4,-570 1875.4,-566.5 1875.4,-573.5"/>
+</g>
+<!-- n_cluster42967 -->
+<g id="node13" class="node"><title>n_cluster42967</title>
+<polygon fill="none" stroke="black" points="1635.09,-570 1597.04,-588 1520.96,-588 1482.91,-570 1520.96,-552 1597.04,-552 1635.09,-570"/>
+<text text-anchor="middle" x="1559" y="-564.4" font-family="Times Roman,serif" font-size="14.00">MODULE clos</text>
+</g>
+<!-- n_cluster42967&#45;&gt;CL&#45;SOURCE&#45;FILE49062 -->
+<g id="edge11" class="edge"><title>n_cluster42967&#45;&gt;CL&#45;SOURCE&#45;FILE49062</title>
+<path fill="none" stroke="black" d="M1643.69,-570C1656.05,-570 1668.54,-570 1680.23,-570"/>
+<polygon fill="black" stroke="black" points="1680.37,-573.5 1690.37,-570 1680.37,-566.5 1680.37,-573.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49063 -->
+<g id="node14" class="node"><title>CL&#45;SOURCE&#45;FILE49063</title>
+<ellipse fill="none" stroke="black" cx="1559" cy="-516" rx="53.1907" ry="18"/>
+<text text-anchor="middle" x="1559" y="-510.4" font-family="Times Roman,serif" font-size="14.00">clos&#45;classes</text>
+</g>
+<!-- n_cluster42969 -->
+<g id="node17" class="node"><title>n_cluster42969</title>
+<polygon fill="none" stroke="black" points="1445.94,-570 1409.47,-588 1336.53,-588 1300.06,-570 1336.53,-552 1409.47,-552 1445.94,-570"/>
+<text text-anchor="middle" x="1373" y="-564.4" font-family="Times Roman,serif" font-size="14.00">MODULE test</text>
+</g>
+<!-- n_cluster42969&#45;&gt;n_cluster42967 -->
+<g id="edge14" class="edge"><title>n_cluster42969&#45;&gt;n_cluster42967</title>
+<path fill="none" stroke="black" d="M1453.66,-570C1459.75,-570 1465.92,-570 1472.06,-570"/>
+<polygon fill="black" stroke="black" points="1464,-573.501 1474,-570 1464,-566.501 1464,-573.501"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49064 -->
+<g id="node18" class="node"><title>CL&#45;SOURCE&#45;FILE49064</title>
+<ellipse fill="none" stroke="black" cx="1373" cy="-516" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="1373" y="-510.4" font-family="Times Roman,serif" font-size="14.00">package</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49065 -->
+<g id="node19" class="node"><title>CL&#45;SOURCE&#45;FILE49065</title>
+<ellipse fill="none" stroke="black" cx="1373" cy="-462" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="1373" y="-456.4" font-family="Times Roman,serif" font-size="14.00">test&#45;unit</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49066 -->
+<g id="node21" class="node"><title>CL&#45;SOURCE&#45;FILE49066</title>
+<ellipse fill="none" stroke="black" cx="1192" cy="-558" rx="27" ry="18"/>
+<text text-anchor="middle" x="1192" y="-552.4" font-family="Times Roman,serif" font-size="14.00">date</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49066&#45;&gt;n_cluster42969 -->
+<g id="edge16" class="edge"><title>CL&#45;SOURCE&#45;FILE49066&#45;&gt;n_cluster42969</title>
+<path fill="none" stroke="black" d="M1219.1,-559.797C1236.1,-560.924 1259.1,-562.448 1282.13,-563.975"/>
+<polygon fill="black" stroke="black" points="1282.13,-567.483 1292.33,-564.652 1282.59,-560.498 1282.13,-567.483"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49067 -->
+<g id="node23" class="node"><title>CL&#45;SOURCE&#45;FILE49067</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-547" rx="27" ry="18"/>
+<text text-anchor="middle" x="996" y="-541.4" font-family="Times Roman,serif" font-size="14.00">list</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49067&#45;&gt;CL&#45;SOURCE&#45;FILE49066 -->
+<g id="edge18" class="edge"><title>CL&#45;SOURCE&#45;FILE49067&#45;&gt;CL&#45;SOURCE&#45;FILE49066</title>
+<path fill="none" stroke="black" d="M1023.25,-548.53C1057.48,-550.45 1116.36,-553.755 1154.74,-555.909"/>
+<polygon fill="black" stroke="black" points="1154.8,-559.418 1164.98,-556.483 1155.19,-552.429 1154.8,-559.418"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49068 -->
+<g id="node25" class="node"><title>CL&#45;SOURCE&#45;FILE49068</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-524" rx="46.877" ry="18"/>
+<text text-anchor="middle" x="762" y="-518.4" font-family="Times Roman,serif" font-size="14.00">pathnames</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49068&#45;&gt;CL&#45;SOURCE&#45;FILE49067 -->
+<g id="edge20" class="edge"><title>CL&#45;SOURCE&#45;FILE49068&#45;&gt;CL&#45;SOURCE&#45;FILE49067</title>
+<path fill="none" stroke="black" d="M808.231,-528.544C852.463,-532.892 918.311,-539.364 959.125,-543.376"/>
+<polygon fill="black" stroke="black" points="958.89,-546.869 969.184,-544.364 959.574,-539.903 958.89,-546.869"/>
+</g>
+<!-- n_cluster42975 -->
+<g id="node28" class="node"><title>n_cluster42975</title>
+<polygon fill="none" stroke="black" points="616.127,-638 547.563,-656 410.437,-656 341.873,-638 410.437,-620 547.563,-620 616.127,-638"/>
+<text text-anchor="middle" x="479" y="-632.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM de.setf.utility.mime</text>
+</g>
+<!-- n_cluster42975&#45;&gt;n_cluster42961 -->
+<g id="edge27" class="edge"><title>n_cluster42975&#45;&gt;n_cluster42961</title>
+<path fill="none" stroke="black" d="M601.253,-612.081C612.171,-609.766 623.245,-607.418 634.209,-605.094"/>
+<polygon fill="black" stroke="black" points="635.057,-608.492 644.113,-602.994 633.605,-601.644 635.057,-608.492"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49069 -->
+<g id="node29" class="node"><title>CL&#45;SOURCE&#45;FILE49069</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-692" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="996" y="-686.4" font-family="Times Roman,serif" font-size="14.00">package</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49070 -->
+<g id="node30" class="node"><title>CL&#45;SOURCE&#45;FILE49070</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-692" rx="31.0825" ry="18"/>
+<text text-anchor="middle" x="762" y="-686.4" font-family="Times Roman,serif" font-size="14.00">mime</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49070&#45;&gt;CL&#45;SOURCE&#45;FILE49069 -->
+<g id="edge23" class="edge"><title>CL&#45;SOURCE&#45;FILE49070&#45;&gt;CL&#45;SOURCE&#45;FILE49069</title>
+<path fill="none" stroke="black" d="M793.558,-692C832.643,-692 899.698,-692 945.857,-692"/>
+<polygon fill="black" stroke="black" points="945.951,-695.5 955.951,-692 945.951,-688.5 945.951,-695.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49071 -->
+<g id="node32" class="node"><title>CL&#45;SOURCE&#45;FILE49071</title>
+<ellipse fill="none" stroke="black" cx="479" cy="-692" rx="73.9061" ry="18"/>
+<text text-anchor="middle" x="479" y="-686.4" font-family="Times Roman,serif" font-size="14.00">content&#45;encoding</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49071&#45;&gt;CL&#45;SOURCE&#45;FILE49070 -->
+<g id="edge25" class="edge"><title>CL&#45;SOURCE&#45;FILE49071&#45;&gt;CL&#45;SOURCE&#45;FILE49070</title>
+<path fill="none" stroke="black" d="M553.355,-692C606.722,-692 676.678,-692 720.486,-692"/>
+<polygon fill="black" stroke="black" points="720.497,-695.5 730.497,-692 720.496,-688.5 720.497,-695.5"/>
+</g>
+<!-- n_cluster42979 -->
+<g id="node36" class="node"><title>n_cluster42979</title>
+<polygon fill="none" stroke="black" points="549.981,-578 514.491,-596 443.509,-596 408.019,-578 443.509,-560 514.491,-560 549.981,-578"/>
+<text text-anchor="middle" x="479" y="-572.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM puri</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49072 -->
+<g id="node37" class="node"><title>CL&#45;SOURCE&#45;FILE49072</title>
+<ellipse fill="none" stroke="black" cx="479" cy="-524" rx="27" ry="18"/>
+<text text-anchor="middle" x="479" y="-518.4" font-family="Times Roman,serif" font-size="14.00">src</text>
+</g>
+<!-- n_cluster42981 -->
+<g id="node39" class="node"><title>n_cluster42981</title>
+<polygon fill="none" stroke="black" points="568.215,-394 523.607,-412 434.393,-412 389.785,-394 434.393,-376 523.607,-376 568.215,-394"/>
+<text text-anchor="middle" x="479" y="-388.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM cl&#45;ppcre</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49073 -->
+<g id="node40" class="node"><title>CL&#45;SOURCE&#45;FILE49073</title>
+<ellipse fill="none" stroke="black" cx="3211" cy="-340" rx="42.954" ry="18"/>
+<text text-anchor="middle" x="3211" y="-334.4" font-family="Times Roman,serif" font-size="14.00">packages</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49074 -->
+<g id="node41" class="node"><title>CL&#45;SOURCE&#45;FILE49074</title>
+<ellipse fill="none" stroke="black" cx="3092" cy="-340" rx="39.1639" ry="18"/>
+<text text-anchor="middle" x="3092" y="-334.4" font-family="Times Roman,serif" font-size="14.00">specials</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49074&#45;&gt;CL&#45;SOURCE&#45;FILE49073 -->
+<g id="edge31" class="edge"><title>CL&#45;SOURCE&#45;FILE49074&#45;&gt;CL&#45;SOURCE&#45;FILE49073</title>
+<path fill="none" stroke="black" d="M3131.29,-340C3139.66,-340 3148.64,-340 3157.44,-340"/>
+<polygon fill="black" stroke="black" points="3157.64,-343.5 3167.64,-340 3157.64,-336.5 3157.64,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49075 -->
+<g id="node43" class="node"><title>CL&#45;SOURCE&#45;FILE49075</title>
+<ellipse fill="none" stroke="black" cx="2966" cy="-340" rx="27" ry="18"/>
+<text text-anchor="middle" x="2966" y="-334.4" font-family="Times Roman,serif" font-size="14.00">util</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49075&#45;&gt;CL&#45;SOURCE&#45;FILE49074 -->
+<g id="edge33" class="edge"><title>CL&#45;SOURCE&#45;FILE49075&#45;&gt;CL&#45;SOURCE&#45;FILE49074</title>
+<path fill="none" stroke="black" d="M2993.03,-340C3007.4,-340 3025.53,-340 3042.33,-340"/>
+<polygon fill="black" stroke="black" points="3042.58,-343.5 3052.58,-340 3042.58,-336.5 3042.58,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49076 -->
+<g id="node45" class="node"><title>CL&#45;SOURCE&#45;FILE49076</title>
+<ellipse fill="none" stroke="black" cx="2842" cy="-340" rx="30.9521" ry="18"/>
+<text text-anchor="middle" x="2842" y="-334.4" font-family="Times Roman,serif" font-size="14.00">errors</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49076&#45;&gt;CL&#45;SOURCE&#45;FILE49075 -->
+<g id="edge35" class="edge"><title>CL&#45;SOURCE&#45;FILE49076&#45;&gt;CL&#45;SOURCE&#45;FILE49075</title>
+<path fill="none" stroke="black" d="M2873.29,-340C2890.2,-340 2911.2,-340 2928.92,-340"/>
+<polygon fill="black" stroke="black" points="2928.93,-343.5 2938.93,-340 2928.93,-336.5 2928.93,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49077 -->
+<g id="node47" class="node"><title>CL&#45;SOURCE&#45;FILE49077</title>
+<ellipse fill="none" stroke="black" cx="2732" cy="-340" rx="34.8756" ry="18"/>
+<text text-anchor="middle" x="2732" y="-334.4" font-family="Times Roman,serif" font-size="14.00">charset</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49077&#45;&gt;CL&#45;SOURCE&#45;FILE49076 -->
+<g id="edge37" class="edge"><title>CL&#45;SOURCE&#45;FILE49077&#45;&gt;CL&#45;SOURCE&#45;FILE49076</title>
+<path fill="none" stroke="black" d="M2767.71,-340C2778.27,-340 2789.91,-340 2800.78,-340"/>
+<polygon fill="black" stroke="black" points="2800.9,-343.5 2810.9,-340 2800.9,-336.5 2800.9,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49078 -->
+<g id="node49" class="node"><title>CL&#45;SOURCE&#45;FILE49078</title>
+<ellipse fill="none" stroke="black" cx="2616" cy="-340" rx="39.9282" ry="18"/>
+<text text-anchor="middle" x="2616" y="-334.4" font-family="Times Roman,serif" font-size="14.00">charmap</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49078&#45;&gt;CL&#45;SOURCE&#45;FILE49077 -->
+<g id="edge39" class="edge"><title>CL&#45;SOURCE&#45;FILE49078&#45;&gt;CL&#45;SOURCE&#45;FILE49077</title>
+<path fill="none" stroke="black" d="M2656.57,-340C2666.07,-340 2676.26,-340 2685.98,-340"/>
+<polygon fill="black" stroke="black" points="2686.28,-343.5 2696.28,-340 2686.28,-336.5 2686.28,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49079 -->
+<g id="node51" class="node"><title>CL&#45;SOURCE&#45;FILE49079</title>
+<ellipse fill="none" stroke="black" cx="2478" cy="-340" rx="37.9006" ry="18"/>
+<text text-anchor="middle" x="2478" y="-334.4" font-family="Times Roman,serif" font-size="14.00">chartest</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49079&#45;&gt;CL&#45;SOURCE&#45;FILE49078 -->
+<g id="edge41" class="edge"><title>CL&#45;SOURCE&#45;FILE49079&#45;&gt;CL&#45;SOURCE&#45;FILE49078</title>
+<path fill="none" stroke="black" d="M2516.07,-340C2531.13,-340 2548.65,-340 2564.79,-340"/>
+<polygon fill="black" stroke="black" points="2565.15,-343.5 2575.15,-340 2565.15,-336.5 2565.15,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49080 -->
+<g id="node53" class="node"><title>CL&#45;SOURCE&#45;FILE49080</title>
+<ellipse fill="none" stroke="black" cx="2344" cy="-340" rx="27.9267" ry="18"/>
+<text text-anchor="middle" x="2344" y="-334.4" font-family="Times Roman,serif" font-size="14.00">lexer</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49080&#45;&gt;CL&#45;SOURCE&#45;FILE49079 -->
+<g id="edge43" class="edge"><title>CL&#45;SOURCE&#45;FILE49080&#45;&gt;CL&#45;SOURCE&#45;FILE49079</title>
+<path fill="none" stroke="black" d="M2372.75,-340C2389.37,-340 2410.72,-340 2429.83,-340"/>
+<polygon fill="black" stroke="black" points="2429.89,-343.5 2439.89,-340 2429.89,-336.5 2429.89,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49081 -->
+<g id="node55" class="node"><title>CL&#45;SOURCE&#45;FILE49081</title>
+<ellipse fill="none" stroke="black" cx="2147" cy="-340" rx="31.0825" ry="18"/>
+<text text-anchor="middle" x="2147" y="-334.4" font-family="Times Roman,serif" font-size="14.00">parser</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49081&#45;&gt;CL&#45;SOURCE&#45;FILE49080 -->
+<g id="edge45" class="edge"><title>CL&#45;SOURCE&#45;FILE49081&#45;&gt;CL&#45;SOURCE&#45;FILE49080</title>
+<path fill="none" stroke="black" d="M2178.65,-340C2213,-340 2267.89,-340 2304.91,-340"/>
+<polygon fill="black" stroke="black" points="2305.31,-343.5 2315.31,-340 2305.31,-336.5 2305.31,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49082 -->
+<g id="node57" class="node"><title>CL&#45;SOURCE&#45;FILE49082</title>
+<ellipse fill="none" stroke="black" cx="1916" cy="-340" rx="51.1658" ry="18"/>
+<text text-anchor="middle" x="1916" y="-334.4" font-family="Times Roman,serif" font-size="14.00">regex&#45;class</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49082&#45;&gt;CL&#45;SOURCE&#45;FILE49081 -->
+<g id="edge47" class="edge"><title>CL&#45;SOURCE&#45;FILE49082&#45;&gt;CL&#45;SOURCE&#45;FILE49081</title>
+<path fill="none" stroke="black" d="M1967.27,-340C2008.7,-340 2066.29,-340 2105.02,-340"/>
+<polygon fill="black" stroke="black" points="2105.41,-343.5 2115.41,-340 2105.41,-336.5 2105.41,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49083 -->
+<g id="node59" class="node"><title>CL&#45;SOURCE&#45;FILE49083</title>
+<ellipse fill="none" stroke="black" cx="1739" cy="-340" rx="66.9577" ry="18"/>
+<text text-anchor="middle" x="1739" y="-334.4" font-family="Times Roman,serif" font-size="14.00">regex&#45;class&#45;util</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49083&#45;&gt;CL&#45;SOURCE&#45;FILE49082 -->
+<g id="edge49" class="edge"><title>CL&#45;SOURCE&#45;FILE49083&#45;&gt;CL&#45;SOURCE&#45;FILE49082</title>
+<path fill="none" stroke="black" d="M1806.17,-340C1822.13,-340 1839.08,-340 1854.77,-340"/>
+<polygon fill="black" stroke="black" points="1854.87,-343.5 1864.87,-340 1854.87,-336.5 1854.87,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49084 -->
+<g id="node61" class="node"><title>CL&#45;SOURCE&#45;FILE49084</title>
+<ellipse fill="none" stroke="black" cx="1559" cy="-340" rx="36.772" ry="18"/>
+<text text-anchor="middle" x="1559" y="-334.4" font-family="Times Roman,serif" font-size="14.00">convert</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49084&#45;&gt;CL&#45;SOURCE&#45;FILE49083 -->
+<g id="edge51" class="edge"><title>CL&#45;SOURCE&#45;FILE49084&#45;&gt;CL&#45;SOURCE&#45;FILE49083</title>
+<path fill="none" stroke="black" d="M1596.73,-340C1615.6,-340 1639.15,-340 1661.63,-340"/>
+<polygon fill="black" stroke="black" points="1661.86,-343.5 1671.86,-340 1661.86,-336.5 1661.86,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49085 -->
+<g id="node63" class="node"><title>CL&#45;SOURCE&#45;FILE49085</title>
+<ellipse fill="none" stroke="black" cx="1373" cy="-340" rx="42.954" ry="18"/>
+<text text-anchor="middle" x="1373" y="-334.4" font-family="Times Roman,serif" font-size="14.00">optimize</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49085&#45;&gt;CL&#45;SOURCE&#45;FILE49084 -->
+<g id="edge53" class="edge"><title>CL&#45;SOURCE&#45;FILE49085&#45;&gt;CL&#45;SOURCE&#45;FILE49084</title>
+<path fill="none" stroke="black" d="M1416.14,-340C1444.65,-340 1482.04,-340 1511.42,-340"/>
+<polygon fill="black" stroke="black" points="1511.44,-343.5 1521.44,-340 1511.44,-336.5 1511.44,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49086 -->
+<g id="node65" class="node"><title>CL&#45;SOURCE&#45;FILE49086</title>
+<ellipse fill="none" stroke="black" cx="1192" cy="-340" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="1192" y="-334.4" font-family="Times Roman,serif" font-size="14.00">closures</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49086&#45;&gt;CL&#45;SOURCE&#45;FILE49085 -->
+<g id="edge55" class="edge"><title>CL&#45;SOURCE&#45;FILE49086&#45;&gt;CL&#45;SOURCE&#45;FILE49085</title>
+<path fill="none" stroke="black" d="M1232.17,-340C1257.96,-340 1291.74,-340 1319.75,-340"/>
+<polygon fill="black" stroke="black" points="1319.78,-343.5 1329.78,-340 1319.78,-336.5 1319.78,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49087 -->
+<g id="node67" class="node"><title>CL&#45;SOURCE&#45;FILE49087</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-340" rx="77.8289" ry="18"/>
+<text text-anchor="middle" x="996" y="-334.4" font-family="Times Roman,serif" font-size="14.00">repetition&#45;closures</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49087&#45;&gt;CL&#45;SOURCE&#45;FILE49086 -->
+<g id="edge57" class="edge"><title>CL&#45;SOURCE&#45;FILE49087&#45;&gt;CL&#45;SOURCE&#45;FILE49086</title>
+<path fill="none" stroke="black" d="M1074.59,-340C1097.28,-340 1121.41,-340 1141.86,-340"/>
+<polygon fill="black" stroke="black" points="1141.88,-343.5 1151.88,-340 1141.88,-336.5 1141.88,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49088 -->
+<g id="node69" class="node"><title>CL&#45;SOURCE&#45;FILE49088</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-340" rx="36.772" ry="18"/>
+<text text-anchor="middle" x="762" y="-334.4" font-family="Times Roman,serif" font-size="14.00">scanner</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49088&#45;&gt;CL&#45;SOURCE&#45;FILE49087 -->
+<g id="edge59" class="edge"><title>CL&#45;SOURCE&#45;FILE49088&#45;&gt;CL&#45;SOURCE&#45;FILE49087</title>
+<path fill="none" stroke="black" d="M799.596,-340C828.528,-340 869.725,-340 906.923,-340"/>
+<polygon fill="black" stroke="black" points="907.296,-343.5 917.296,-340 907.295,-336.5 907.296,-343.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49089 -->
+<g id="node71" class="node"><title>CL&#45;SOURCE&#45;FILE49089</title>
+<ellipse fill="none" stroke="black" cx="479" cy="-340" rx="27" ry="18"/>
+<text text-anchor="middle" x="479" y="-334.4" font-family="Times Roman,serif" font-size="14.00">api</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49089&#45;&gt;CL&#45;SOURCE&#45;FILE49088 -->
+<g id="edge61" class="edge"><title>CL&#45;SOURCE&#45;FILE49089&#45;&gt;CL&#45;SOURCE&#45;FILE49088</title>
+<path fill="none" stroke="black" d="M506.135,-340C554.032,-340 654.146,-340 713.958,-340"/>
+<polygon fill="black" stroke="black" points="714.276,-343.5 724.276,-340 714.276,-336.5 714.276,-343.5"/>
+</g>
+<!-- n_cluster43020 -->
+<g id="node74" class="node"><title>n_cluster43020</title>
+<polygon fill="none" stroke="black" points="304.921,-34 232.96,-52 89.0396,-52 17.0792,-34 89.0396,-16 232.96,-16 304.921,-34"/>
+<text text-anchor="middle" x="161" y="-28.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM bordeaux&#45;threads&#45;test</text>
+</g>
+<!-- n_cluster43023 -->
+<g id="node79" class="node"><title>n_cluster43023</title>
+<polygon fill="none" stroke="black" points="605.915,-34 542.458,-52 415.542,-52 352.085,-34 415.542,-16 542.458,-16 605.915,-34"/>
+<text text-anchor="middle" x="479" y="-28.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM bordeaux&#45;threads</text>
+</g>
+<!-- n_cluster43020&#45;&gt;n_cluster43023 -->
+<g id="edge65" class="edge"><title>n_cluster43020&#45;&gt;n_cluster43023</title>
+<path fill="none" stroke="black" d="M313.909,-40.7456C320.655,-40.7554 327.415,-40.7489 334.141,-40.7262"/>
+<polygon fill="black" stroke="black" points="334.303,-44.2256 344.286,-40.6795 334.27,-37.2257 334.303,-44.2256"/>
+</g>
+<!-- n_cluster43021 -->
+<g id="node76" class="node"><title>n_cluster43021</title>
+<polygon fill="none" stroke="black" points="233.94,-142 197.47,-160 124.53,-160 88.0603,-142 124.53,-124 197.47,-124 233.94,-142"/>
+<text text-anchor="middle" x="161" y="-136.4" font-family="Times Roman,serif" font-size="14.00">MODULE test</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49090 -->
+<g id="node77" class="node"><title>CL&#45;SOURCE&#45;FILE49090</title>
+<ellipse fill="none" stroke="black" cx="161" cy="-88" rx="87.803" ry="18"/>
+<text text-anchor="middle" x="161" y="-82.4" font-family="Times Roman,serif" font-size="14.00">bordeaux&#45;threads&#45;test</text>
+</g>
+<!-- n_cluster43023&#45;&gt;n_cluster43020 -->
+<g id="edge75" class="edge"><title>n_cluster43023&#45;&gt;n_cluster43020</title>
+<path fill="none" stroke="black" d="M344.257,-27.3203C337.481,-27.2808 330.644,-27.2579 323.798,-27.2517"/>
+<polygon fill="black" stroke="black" points="323.68,-23.7516 313.682,-27.2547 323.683,-30.7516 323.68,-23.7516"/>
+</g>
+<!-- n_cluster43024 -->
+<g id="node82" class="node"><title>n_cluster43024</title>
+<polygon fill="none" stroke="black" points="549.751,-142 514.376,-160 443.624,-160 408.249,-142 443.624,-124 514.376,-124 549.751,-142"/>
+<text text-anchor="middle" x="479" y="-136.4" font-family="Times Roman,serif" font-size="14.00">MODULE src</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49091 -->
+<g id="node83" class="node"><title>CL&#45;SOURCE&#45;FILE49091</title>
+<ellipse fill="none" stroke="black" cx="1192" cy="-88" rx="72.0111" ry="18"/>
+<text text-anchor="middle" x="1192" y="-82.4" font-family="Times Roman,serif" font-size="14.00">bordeaux&#45;threads</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49092 -->
+<g id="node84" class="node"><title>CL&#45;SOURCE&#45;FILE49092</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-88" rx="27" ry="18"/>
+<text text-anchor="middle" x="996" y="-82.4" font-family="Times Roman,serif" font-size="14.00">mcl</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49092&#45;&gt;CL&#45;SOURCE&#45;FILE49091 -->
+<g id="edge69" class="edge"><title>CL&#45;SOURCE&#45;FILE49092&#45;&gt;CL&#45;SOURCE&#45;FILE49091</title>
+<path fill="none" stroke="black" d="M1023.25,-88C1045.65,-88 1078.6,-88 1109.46,-88"/>
+<polygon fill="black" stroke="black" points="1109.83,-91.5001 1119.83,-88 1109.83,-84.5001 1109.83,-91.5001"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49093 -->
+<g id="node86" class="node"><title>CL&#45;SOURCE&#45;FILE49093</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-88" rx="80.8545" ry="18"/>
+<text text-anchor="middle" x="762" y="-82.4" font-family="Times Roman,serif" font-size="14.00">condition&#45;variables</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49093&#45;&gt;CL&#45;SOURCE&#45;FILE49092 -->
+<g id="edge71" class="edge"><title>CL&#45;SOURCE&#45;FILE49093&#45;&gt;CL&#45;SOURCE&#45;FILE49092</title>
+<path fill="none" stroke="black" d="M843.185,-88C882.388,-88 927.527,-88 958.526,-88"/>
+<polygon fill="black" stroke="black" points="958.868,-91.5001 968.868,-88 958.868,-84.5001 958.868,-91.5001"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49094 -->
+<g id="node88" class="node"><title>CL&#45;SOURCE&#45;FILE49094</title>
+<ellipse fill="none" stroke="black" cx="479" cy="-88" rx="99.1732" ry="18"/>
+<text text-anchor="middle" x="479" y="-82.4" font-family="Times Roman,serif" font-size="14.00">default&#45;implementations</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49094&#45;&gt;CL&#45;SOURCE&#45;FILE49093 -->
+<g id="edge73" class="edge"><title>CL&#45;SOURCE&#45;FILE49094&#45;&gt;CL&#45;SOURCE&#45;FILE49093</title>
+<path fill="none" stroke="black" d="M578.377,-88C608.295,-88 640.978,-88 670.369,-88"/>
+<polygon fill="black" stroke="black" points="670.618,-91.5001 680.618,-88 670.618,-84.5001 670.618,-91.5001"/>
+</g>
+<!-- n_cluster43029 -->
+<g id="node92" class="node"><title>n_cluster43029</title>
+<polygon fill="none" stroke="black" points="581.845,-280 530.422,-298 427.578,-298 376.155,-280 427.578,-262 530.422,-262 581.845,-280"/>
+<text text-anchor="middle" x="479" y="-274.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM closer&#45;mop</text>
+</g>
+<!-- n_cluster43030 -->
+<g id="node94" class="node"><title>n_cluster43030</title>
+<polygon fill="none" stroke="black" points="837.128,-272 799.564,-290 724.436,-290 686.872,-272 724.436,-254 799.564,-254 837.128,-272"/>
+<text text-anchor="middle" x="762" y="-266.4" font-family="Times Roman,serif" font-size="14.00">MODULE mcl</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49095 -->
+<g id="node95" class="node"><title>CL&#45;SOURCE&#45;FILE49095</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-218" rx="87.803" ry="18"/>
+<text text-anchor="middle" x="996" y="-212.4" font-family="Times Roman,serif" font-size="14.00">closer&#45;mop&#45;packages</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49096 -->
+<g id="node96" class="node"><title>CL&#45;SOURCE&#45;FILE49096</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-218" rx="51.7974" ry="18"/>
+<text text-anchor="middle" x="762" y="-212.4" font-family="Times Roman,serif" font-size="14.00">closer&#45;mop</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49096&#45;&gt;CL&#45;SOURCE&#45;FILE49095 -->
+<g id="edge79" class="edge"><title>CL&#45;SOURCE&#45;FILE49096&#45;&gt;CL&#45;SOURCE&#45;FILE49095</title>
+<path fill="none" stroke="black" d="M814.223,-218C838.803,-218 868.953,-218 897.58,-218"/>
+<polygon fill="black" stroke="black" points="897.631,-221.5 907.631,-218 897.631,-214.5 897.631,-221.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49097 -->
+<g id="node98" class="node"><title>CL&#45;SOURCE&#45;FILE49097</title>
+<ellipse fill="none" stroke="black" cx="479" cy="-226" rx="113.201" ry="18"/>
+<text text-anchor="middle" x="479" y="-220.4" font-family="Times Roman,serif" font-size="14.00">closer&#45;mop&#45;utility&#45;packages</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49097&#45;&gt;n_cluster43030 -->
+<g id="edge81" class="edge"><title>CL&#45;SOURCE&#45;FILE49097&#45;&gt;n_cluster43030</title>
+<path fill="none" stroke="black" d="M558.584,-238.936C592.943,-244.521 633.369,-251.092 669.092,-256.898"/>
+<polygon fill="black" stroke="black" points="668.602,-260.365 679.034,-258.514 669.725,-253.455 668.602,-260.365"/>
+</g>
+<!-- n_cluster43034 -->
+<g id="node101" class="node"><title>n_cluster43034</title>
+<polygon fill="none" stroke="black" points="861.198,-1244 811.599,-1262 712.401,-1262 662.802,-1244 712.401,-1226 811.599,-1226 861.198,-1244"/>
+<text text-anchor="middle" x="762" y="-1238.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM cl&#45;utilities</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49098 -->
+<g id="node102" class="node"><title>CL&#45;SOURCE&#45;FILE49098</title>
+<ellipse fill="none" stroke="black" cx="1192" cy="-1055" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="1192" y="-1049.4" font-family="Times Roman,serif" font-size="14.00">package</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49099 -->
+<g id="node103" class="node"><title>CL&#45;SOURCE&#45;FILE49099</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-920" rx="62.0357" ry="18"/>
+<text text-anchor="middle" x="996" y="-914.4" font-family="Times Roman,serif" font-size="14.00">split&#45;sequence</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49099&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge84" class="edge"><title>CL&#45;SOURCE&#45;FILE49099&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1052.26,-928.026C1068.5,-932.038 1085.69,-938.038 1100,-947 1133.09,-967.729 1160.48,-1004.2 1176.54,-1028.97"/>
+<polygon fill="black" stroke="black" points="1173.63,-1030.93 1181.93,-1037.51 1179.55,-1027.19 1173.63,-1030.93"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49100 -->
+<g id="node105" class="node"><title>CL&#45;SOURCE&#45;FILE49100</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-974" rx="46.2414" ry="18"/>
+<text text-anchor="middle" x="762" y="-968.4" font-family="Times Roman,serif" font-size="14.00">extremum</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49101 -->
+<g id="node107" class="node"><title>CL&#45;SOURCE&#45;FILE49101</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-866" rx="46.877" ry="18"/>
+<text text-anchor="middle" x="996" y="-860.4" font-family="Times Roman,serif" font-size="14.00">once&#45;only</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49100&#45;&gt;CL&#45;SOURCE&#45;FILE49101 -->
+<g id="edge86" class="edge"><title>CL&#45;SOURCE&#45;FILE49100&#45;&gt;CL&#45;SOURCE&#45;FILE49101</title>
+<path fill="none" stroke="black" d="M786.262,-958.465C814.605,-940.814 863.32,-912.002 908,-893 920.305,-887.767 933.967,-883.07 946.785,-879.119"/>
+<polygon fill="black" stroke="black" points="947.809,-882.466 956.385,-876.245 945.801,-875.76 947.809,-882.466"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49102 -->
+<g id="node109" class="node"><title>CL&#45;SOURCE&#45;FILE49102</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-1082" rx="80.2229" ry="18"/>
+<text text-anchor="middle" x="996" y="-1076.4" font-family="Times Roman,serif" font-size="14.00">with&#45;unique&#45;names</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49100&#45;&gt;CL&#45;SOURCE&#45;FILE49102 -->
+<g id="edge88" class="edge"><title>CL&#45;SOURCE&#45;FILE49100&#45;&gt;CL&#45;SOURCE&#45;FILE49102</title>
+<path fill="none" stroke="black" d="M786.262,-989.535C814.605,-1007.19 863.32,-1036 908,-1055 916.424,-1058.58 925.484,-1061.91 934.473,-1064.93"/>
+<polygon fill="black" stroke="black" points="933.575,-1068.31 944.167,-1068.07 935.733,-1061.66 933.575,-1068.31"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49101&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge100" class="edge"><title>CL&#45;SOURCE&#45;FILE49101&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1042.48,-870.047C1061.83,-873.651 1083.57,-880.401 1100,-893 1144.97,-927.482 1171.48,-990.646 1183.73,-1027.08"/>
+<polygon fill="black" stroke="black" points="1180.54,-1028.6 1186.95,-1037.04 1187.2,-1026.44 1180.54,-1028.6"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49102&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge94" class="edge"><title>CL&#45;SOURCE&#45;FILE49102&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1064.28,-1072.59C1090.36,-1069 1119.54,-1064.98 1143.42,-1061.69"/>
+<polygon fill="black" stroke="black" points="1144.22,-1065.12 1153.65,-1060.28 1143.26,-1058.18 1144.22,-1065.12"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49103 -->
+<g id="node110" class="node"><title>CL&#45;SOURCE&#45;FILE49103</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-1244" rx="65.0626" ry="18"/>
+<text text-anchor="middle" x="996" y="-1238.4" font-family="Times Roman,serif" font-size="14.00">read&#45;delimited</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49103&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge90" class="edge"><title>CL&#45;SOURCE&#45;FILE49103&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1056.1,-1236.94C1071.54,-1232.94 1087.34,-1226.71 1100,-1217 1144.97,-1182.52 1171.48,-1119.35 1183.73,-1082.92"/>
+<polygon fill="black" stroke="black" points="1187.2,-1083.56 1186.95,-1072.96 1180.54,-1081.4 1187.2,-1083.56"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49104 -->
+<g id="node112" class="node"><title>CL&#45;SOURCE&#45;FILE49104</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-1190" rx="44.9809" ry="18"/>
+<text text-anchor="middle" x="996" y="-1184.4" font-family="Times Roman,serif" font-size="14.00">expt&#45;mod</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49104&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge92" class="edge"><title>CL&#45;SOURCE&#45;FILE49104&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1039.61,-1184.76C1059.19,-1180.94 1081.9,-1174.34 1100,-1163 1133.09,-1142.27 1160.48,-1105.8 1176.54,-1081.03"/>
+<polygon fill="black" stroke="black" points="1179.55,-1082.81 1181.93,-1072.49 1173.63,-1079.07 1179.55,-1082.81"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49105 -->
+<g id="node115" class="node"><title>CL&#45;SOURCE&#45;FILE49105</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-1109" rx="46.877" ry="18"/>
+<text text-anchor="middle" x="762" y="-1103.4" font-family="Times Roman,serif" font-size="14.00">collecting</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49105&#45;&gt;CL&#45;SOURCE&#45;FILE49102 -->
+<g id="edge98" class="edge"><title>CL&#45;SOURCE&#45;FILE49105&#45;&gt;CL&#45;SOURCE&#45;FILE49102</title>
+<path fill="none" stroke="black" d="M807.673,-1103.73C838.067,-1100.22 878.845,-1095.52 914.683,-1091.38"/>
+<polygon fill="black" stroke="black" points="915.115,-1094.86 924.648,-1090.23 914.312,-1087.9 915.115,-1094.86"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49106 -->
+<g id="node117" class="node"><title>CL&#45;SOURCE&#45;FILE49106</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-1136" rx="42.954" ry="18"/>
+<text text-anchor="middle" x="996" y="-1130.4" font-family="Times Roman,serif" font-size="14.00">compose</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49105&#45;&gt;CL&#45;SOURCE&#45;FILE49106 -->
+<g id="edge96" class="edge"><title>CL&#45;SOURCE&#45;FILE49105&#45;&gt;CL&#45;SOURCE&#45;FILE49106</title>
+<path fill="none" stroke="black" d="M807.673,-1114.27C846.909,-1118.8 903.452,-1125.32 944.332,-1130.04"/>
+<polygon fill="black" stroke="black" points="944.032,-1133.53 954.368,-1131.2 944.835,-1126.57 944.032,-1133.53"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49106&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge106" class="edge"><title>CL&#45;SOURCE&#45;FILE49106&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1035.36,-1128.48C1055.17,-1124.03 1079.32,-1117.56 1100,-1109 1121.57,-1100.07 1144.2,-1086.85 1161.62,-1075.72"/>
+<polygon fill="black" stroke="black" points="1163.74,-1078.51 1170.22,-1070.13 1159.93,-1072.65 1163.74,-1078.51"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49107 -->
+<g id="node120" class="node"><title>CL&#45;SOURCE&#45;FILE49107</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-1028" rx="48.7731" ry="18"/>
+<text text-anchor="middle" x="996" y="-1022.4" font-family="Times Roman,serif" font-size="14.00">rotate&#45;byte</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49107&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge102" class="edge"><title>CL&#45;SOURCE&#45;FILE49107&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1042.45,-1034.4C1072.86,-1038.59 1112.53,-1044.05 1143.37,-1048.3"/>
+<polygon fill="black" stroke="black" points="1143.08,-1051.79 1153.46,-1049.69 1144.03,-1044.86 1143.08,-1051.79"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49108 -->
+<g id="node122" class="node"><title>CL&#45;SOURCE&#45;FILE49108</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-974" rx="48.7731" ry="18"/>
+<text text-anchor="middle" x="996" y="-968.4" font-family="Times Roman,serif" font-size="14.00">copy&#45;array</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49108&#45;&gt;CL&#45;SOURCE&#45;FILE49098 -->
+<g id="edge104" class="edge"><title>CL&#45;SOURCE&#45;FILE49108&#45;&gt;CL&#45;SOURCE&#45;FILE49098</title>
+<path fill="none" stroke="black" d="M1039.88,-982.553C1058.77,-986.954 1080.87,-993.082 1100,-1001 1121.57,-1009.93 1144.2,-1023.15 1161.62,-1034.28"/>
+<polygon fill="black" stroke="black" points="1159.93,-1037.35 1170.22,-1039.87 1163.74,-1031.49 1159.93,-1037.35"/>
+</g>
+<!-- n_cluster43046 -->
+<g id="node126" class="node"><title>n_cluster43046</title>
+<polygon fill="none" stroke="black" points="565.798,-1304 522.399,-1322 435.601,-1322 392.202,-1304 435.601,-1286 522.399,-1286 565.798,-1304"/>
+<text text-anchor="middle" x="479" y="-1298.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM usocket</text>
+</g>
+<!-- n_cluster43046&#45;&gt;n_cluster43034 -->
+<g id="edge116" class="edge"><title>n_cluster43046&#45;&gt;n_cluster43034</title>
+<path fill="none" stroke="black" d="M600.854,-1278.17C615.561,-1275.05 630.556,-1271.87 645.188,-1268.77"/>
+<polygon fill="black" stroke="black" points="646.109,-1272.15 655.165,-1266.65 644.657,-1265.3 646.109,-1272.15"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49109 -->
+<g id="node127" class="node"><title>CL&#45;SOURCE&#45;FILE49109</title>
+<ellipse fill="none" stroke="black" cx="1192" cy="-1412" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="1192" y="-1406.4" font-family="Times Roman,serif" font-size="14.00">package</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49110 -->
+<g id="node128" class="node"><title>CL&#45;SOURCE&#45;FILE49110</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-1412" rx="37.9006" ry="18"/>
+<text text-anchor="middle" x="996" y="-1406.4" font-family="Times Roman,serif" font-size="14.00">usocket</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49110&#45;&gt;CL&#45;SOURCE&#45;FILE49109 -->
+<g id="edge109" class="edge"><title>CL&#45;SOURCE&#45;FILE49110&#45;&gt;CL&#45;SOURCE&#45;FILE49109</title>
+<path fill="none" stroke="black" d="M1034.26,-1412C1064.95,-1412 1108.28,-1412 1141.77,-1412"/>
+<polygon fill="black" stroke="black" points="1141.82,-1415.5 1151.82,-1412 1141.82,-1408.5 1141.82,-1415.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49111 -->
+<g id="node130" class="node"><title>CL&#45;SOURCE&#45;FILE49111</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-1412" rx="44.9809" ry="18"/>
+<text text-anchor="middle" x="762" y="-1406.4" font-family="Times Roman,serif" font-size="14.00">condition</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49111&#45;&gt;CL&#45;SOURCE&#45;FILE49110 -->
+<g id="edge111" class="edge"><title>CL&#45;SOURCE&#45;FILE49111&#45;&gt;CL&#45;SOURCE&#45;FILE49110</title>
+<path fill="none" stroke="black" d="M807.673,-1412C848.013,-1412 906.646,-1412 947.743,-1412"/>
+<polygon fill="black" stroke="black" points="947.792,-1415.5 957.792,-1412 947.792,-1408.5 947.792,-1415.5"/>
+</g>
+<!-- n_cluster43050 -->
+<g id="node133" class="node"><title>n_cluster43050</title>
+<polygon fill="none" stroke="black" points="571.864,-1412 525.432,-1430 432.568,-1430 386.136,-1412 432.568,-1394 525.432,-1394 571.864,-1412"/>
+<text text-anchor="middle" x="479" y="-1406.4" font-family="Times Roman,serif" font-size="14.00">MODULE backend</text>
+</g>
+<!-- n_cluster43050&#45;&gt;CL&#45;SOURCE&#45;FILE49111 -->
+<g id="edge114" class="edge"><title>n_cluster43050&#45;&gt;CL&#45;SOURCE&#45;FILE49111</title>
+<path fill="none" stroke="black" d="M580.805,-1412C622.951,-1412 670.208,-1412 705.891,-1412"/>
+<polygon fill="black" stroke="black" points="706.261,-1415.5 716.261,-1412 706.261,-1408.5 706.261,-1415.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49112 -->
+<g id="node134" class="node"><title>CL&#45;SOURCE&#45;FILE49112</title>
+<ellipse fill="none" stroke="black" cx="479" cy="-1358" rx="27" ry="18"/>
+<text text-anchor="middle" x="479" y="-1352.4" font-family="Times Roman,serif" font-size="14.00">mcl</text>
+</g>
+<!-- n_cluster43052 -->
+<g id="node138" class="node"><title>n_cluster43052</title>
+<polygon fill="none" stroke="black" points="268.221,-752 214.611,-770 107.389,-770 53.7787,-752 107.389,-734 214.611,-734 268.221,-752"/>
+<text text-anchor="middle" x="161" y="-746.4" font-family="Times Roman,serif" font-size="14.00">SYSTEM de.setf.amqp</text>
+</g>
+<!-- n_cluster43052&#45;&gt;n_cluster42975 -->
+<g id="edge151" class="edge"><title>n_cluster43052&#45;&gt;n_cluster42975</title>
+<path fill="none" stroke="black" d="M204.111,-726.011C235.882,-707.862 280.942,-684.152 324.354,-668.38"/>
+<polygon fill="black" stroke="black" points="325.72,-671.61 334,-665 323.405,-665.004 325.72,-671.61"/>
+</g>
+<!-- n_cluster43052&#45;&gt;n_cluster42979 -->
+<g id="edge153" class="edge"><title>n_cluster43052&#45;&gt;n_cluster42979</title>
+<path fill="none" stroke="black" d="M184,-726.254C214.807,-693.466 272.73,-637.528 334,-608 351.213,-599.704 370.655,-593.697 389.579,-589.348"/>
+<polygon fill="black" stroke="black" points="390.379,-592.756 399.414,-587.222 388.9,-585.914 390.379,-592.756"/>
+</g>
+<!-- n_cluster43052&#45;&gt;n_cluster42981 -->
+<g id="edge155" class="edge"><title>n_cluster43052&#45;&gt;n_cluster42981</title>
+<path fill="none" stroke="black" d="M173.925,-726.401C199.579,-677.288 260.821,-568.141 334,-494 360.43,-467.223 394.947,-443.086 423.674,-425.237"/>
+<polygon fill="black" stroke="black" points="425.685,-428.109 432.387,-419.903 422.031,-422.138 425.685,-428.109"/>
+</g>
+<!-- n_cluster43052&#45;&gt;n_cluster43023 -->
+<g id="edge157" class="edge"><title>n_cluster43052&#45;&gt;n_cluster43023</title>
+<path fill="none" stroke="black" d="M168.6,-726.336C192.377,-645.439 266.584,-388.306 314,-172 325.015,-121.753 297.451,-94.1982 334,-58 334.683,-57.324 335.376,-56.6626 336.081,-56.0157"/>
+<polygon fill="black" stroke="black" points="338.428,-58.6196 344.023,-49.6225 334.039,-53.1668 338.428,-58.6196"/>
+</g>
+<!-- n_cluster43052&#45;&gt;n_cluster43029 -->
+<g id="edge159" class="edge"><title>n_cluster43052&#45;&gt;n_cluster43029</title>
+<path fill="none" stroke="black" d="M162.857,-726.025C169.81,-649.295 201.226,-422.032 334,-310 338.517,-306.189 343.392,-302.82 348.524,-299.845"/>
+<polygon fill="black" stroke="black" points="350.153,-302.943 357.387,-295.202 346.905,-296.743 350.153,-302.943"/>
+</g>
+<!-- n_cluster43052&#45;&gt;n_cluster43046 -->
+<g id="edge161" class="edge"><title>n_cluster43052&#45;&gt;n_cluster43046</title>
+<path fill="none" stroke="black" d="M332.225,-832C367.758,-942.062 444.628,-1192 470.388,-1275.92"/>
+<polygon fill="black" stroke="black" points="463.843,-1270.59 471.417,-1278 470.116,-1267.49 463.843,-1270.59"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49113 -->
+<g id="node139" class="node"><title>CL&#45;SOURCE&#45;FILE49113</title>
+<ellipse fill="none" stroke="black" cx="3092" cy="-806" rx="39.7956" ry="18"/>
+<text text-anchor="middle" x="3092" y="-800.4" font-family="Times Roman,serif" font-size="14.00">package</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49114 -->
+<g id="node140" class="node"><title>CL&#45;SOURCE&#45;FILE49114</title>
+<ellipse fill="none" stroke="black" cx="2966" cy="-806" rx="48.7731" ry="18"/>
+<text text-anchor="middle" x="2966" y="-800.4" font-family="Times Roman,serif" font-size="14.00">parameters</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49114&#45;&gt;CL&#45;SOURCE&#45;FILE49113 -->
+<g id="edge119" class="edge"><title>CL&#45;SOURCE&#45;FILE49114&#45;&gt;CL&#45;SOURCE&#45;FILE49113</title>
+<path fill="none" stroke="black" d="M3015.8,-806C3024.31,-806 3033.15,-806 3041.68,-806"/>
+<polygon fill="black" stroke="black" points="3041.87,-809.5 3051.87,-806 3041.87,-802.5 3041.87,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49115 -->
+<g id="node142" class="node"><title>CL&#45;SOURCE&#45;FILE49115</title>
+<ellipse fill="none" stroke="black" cx="2842" cy="-806" rx="37.9006" ry="18"/>
+<text text-anchor="middle" x="2842" y="-800.4" font-family="Times Roman,serif" font-size="14.00">utilities</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49115&#45;&gt;CL&#45;SOURCE&#45;FILE49114 -->
+<g id="edge121" class="edge"><title>CL&#45;SOURCE&#45;FILE49115&#45;&gt;CL&#45;SOURCE&#45;FILE49114</title>
+<path fill="none" stroke="black" d="M2880.22,-806C2888.4,-806 2897.23,-806 2906.02,-806"/>
+<polygon fill="black" stroke="black" points="2906.26,-809.5 2916.26,-806 2906.26,-802.5 2906.26,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49116 -->
+<g id="node144" class="node"><title>CL&#45;SOURCE&#45;FILE49116</title>
+<ellipse fill="none" stroke="black" cx="2732" cy="-806" rx="27" ry="18"/>
+<text text-anchor="middle" x="2732" y="-800.4" font-family="Times Roman,serif" font-size="14.00">puri</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49116&#45;&gt;CL&#45;SOURCE&#45;FILE49115 -->
+<g id="edge123" class="edge"><title>CL&#45;SOURCE&#45;FILE49116&#45;&gt;CL&#45;SOURCE&#45;FILE49115</title>
+<path fill="none" stroke="black" d="M2759.19,-806C2769.62,-806 2781.87,-806 2793.69,-806"/>
+<polygon fill="black" stroke="black" points="2793.92,-809.5 2803.92,-806 2793.92,-802.5 2793.92,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49117 -->
+<g id="node146" class="node"><title>CL&#45;SOURCE&#45;FILE49117</title>
+<ellipse fill="none" stroke="black" cx="2616" cy="-806" rx="43.0847" ry="18"/>
+<text text-anchor="middle" x="2616" y="-800.4" font-family="Times Roman,serif" font-size="14.00">amqp&#45;uri</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49117&#45;&gt;CL&#45;SOURCE&#45;FILE49116 -->
+<g id="edge125" class="edge"><title>CL&#45;SOURCE&#45;FILE49117&#45;&gt;CL&#45;SOURCE&#45;FILE49116</title>
+<path fill="none" stroke="black" d="M2659.52,-806C2671.02,-806 2683.33,-806 2694.48,-806"/>
+<polygon fill="black" stroke="black" points="2694.75,-809.5 2704.75,-806 2694.75,-802.5 2694.75,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49118 -->
+<g id="node148" class="node"><title>CL&#45;SOURCE&#45;FILE49118</title>
+<ellipse fill="none" stroke="black" cx="2478" cy="-806" rx="58.1142" ry="18"/>
+<text text-anchor="middle" x="2478" y="-800.4" font-family="Times Roman,serif" font-size="14.00">amqp&#45;device</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49118&#45;&gt;CL&#45;SOURCE&#45;FILE49117 -->
+<g id="edge127" class="edge"><title>CL&#45;SOURCE&#45;FILE49118&#45;&gt;CL&#45;SOURCE&#45;FILE49117</title>
+<path fill="none" stroke="black" d="M2536.12,-806C2544.71,-806 2553.53,-806 2562.03,-806"/>
+<polygon fill="black" stroke="black" points="2562.2,-809.5 2572.2,-806 2562.2,-802.5 2562.2,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49119 -->
+<g id="node150" class="node"><title>CL&#45;SOURCE&#45;FILE49119</title>
+<ellipse fill="none" stroke="black" cx="2344" cy="-806" rx="34.1105" ry="18"/>
+<text text-anchor="middle" x="2344" y="-800.4" font-family="Times Roman,serif" font-size="14.00">stream</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49119&#45;&gt;CL&#45;SOURCE&#45;FILE49118 -->
+<g id="edge129" class="edge"><title>CL&#45;SOURCE&#45;FILE49119&#45;&gt;CL&#45;SOURCE&#45;FILE49118</title>
+<path fill="none" stroke="black" d="M2378.16,-806C2387.9,-806 2398.86,-806 2409.87,-806"/>
+<polygon fill="black" stroke="black" points="2409.95,-809.5 2419.95,-806 2409.95,-802.5 2409.95,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49120 -->
+<g id="node152" class="node"><title>CL&#45;SOURCE&#45;FILE49120</title>
+<ellipse fill="none" stroke="black" cx="2147" cy="-806" rx="101.832" ry="18"/>
+<text text-anchor="middle" x="2147" y="-800.4" font-family="Times Roman,serif" font-size="14.00">extremely&#45;simple&#45;stream</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49120&#45;&gt;CL&#45;SOURCE&#45;FILE49119 -->
+<g id="edge131" class="edge"><title>CL&#45;SOURCE&#45;FILE49120&#45;&gt;CL&#45;SOURCE&#45;FILE49119</title>
+<path fill="none" stroke="black" d="M2249.54,-806C2266.99,-806 2284.28,-806 2299.19,-806"/>
+<polygon fill="black" stroke="black" points="2299.61,-809.5 2309.61,-806 2299.61,-802.5 2299.61,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49121 -->
+<g id="node154" class="node"><title>CL&#45;SOURCE&#45;FILE49121</title>
+<ellipse fill="none" stroke="black" cx="1916" cy="-806" rx="73.9061" ry="18"/>
+<text text-anchor="middle" x="1916" y="-800.4" font-family="Times Roman,serif" font-size="14.00">data&#45;wire&#45;coding</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49121&#45;&gt;CL&#45;SOURCE&#45;FILE49120 -->
+<g id="edge133" class="edge"><title>CL&#45;SOURCE&#45;FILE49121&#45;&gt;CL&#45;SOURCE&#45;FILE49120</title>
+<path fill="none" stroke="black" d="M1990.04,-806C2004.09,-806 2019.08,-806 2034.01,-806"/>
+<polygon fill="black" stroke="black" points="2034.33,-809.5 2044.33,-806 2034.33,-802.5 2034.33,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49122 -->
+<g id="node156" class="node"><title>CL&#45;SOURCE&#45;FILE49122</title>
+<ellipse fill="none" stroke="black" cx="1739" cy="-806" rx="34.1105" ry="18"/>
+<text text-anchor="middle" x="1739" y="-800.4" font-family="Times Roman,serif" font-size="14.00">frames</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49122&#45;&gt;CL&#45;SOURCE&#45;FILE49121 -->
+<g id="edge135" class="edge"><title>CL&#45;SOURCE&#45;FILE49122&#45;&gt;CL&#45;SOURCE&#45;FILE49121</title>
+<path fill="none" stroke="black" d="M1773.13,-806C1789.88,-806 1810.87,-806 1831.56,-806"/>
+<polygon fill="black" stroke="black" points="1831.67,-809.5 1841.67,-806 1831.67,-802.5 1831.67,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49123 -->
+<g id="node158" class="node"><title>CL&#45;SOURCE&#45;FILE49123</title>
+<ellipse fill="none" stroke="black" cx="1559" cy="-806" rx="29.1856" ry="18"/>
+<text text-anchor="middle" x="1559" y="-800.4" font-family="Times Roman,serif" font-size="14.00">states</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49123&#45;&gt;CL&#45;SOURCE&#45;FILE49122 -->
+<g id="edge137" class="edge"><title>CL&#45;SOURCE&#45;FILE49123&#45;&gt;CL&#45;SOURCE&#45;FILE49122</title>
+<path fill="none" stroke="black" d="M1588.72,-806C1617.56,-806 1661.66,-806 1694.65,-806"/>
+<polygon fill="black" stroke="black" points="1694.93,-809.5 1704.93,-806 1694.93,-802.5 1694.93,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49124 -->
+<g id="node160" class="node"><title>CL&#45;SOURCE&#45;FILE49124</title>
+<ellipse fill="none" stroke="black" cx="1373" cy="-806" rx="36.0055" ry="18"/>
+<text text-anchor="middle" x="1373" y="-800.4" font-family="Times Roman,serif" font-size="14.00">macros</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49124&#45;&gt;CL&#45;SOURCE&#45;FILE49123 -->
+<g id="edge139" class="edge"><title>CL&#45;SOURCE&#45;FILE49124&#45;&gt;CL&#45;SOURCE&#45;FILE49123</title>
+<path fill="none" stroke="black" d="M1409.3,-806C1440.88,-806 1486.56,-806 1519.14,-806"/>
+<polygon fill="black" stroke="black" points="1519.22,-809.5 1529.22,-806 1519.22,-802.5 1519.22,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49125 -->
+<g id="node162" class="node"><title>CL&#45;SOURCE&#45;FILE49125</title>
+<ellipse fill="none" stroke="black" cx="1192" cy="-806" rx="34.8756" ry="18"/>
+<text text-anchor="middle" x="1192" y="-800.4" font-family="Times Roman,serif" font-size="14.00">classes</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49125&#45;&gt;CL&#45;SOURCE&#45;FILE49124 -->
+<g id="edge141" class="edge"><title>CL&#45;SOURCE&#45;FILE49125&#45;&gt;CL&#45;SOURCE&#45;FILE49124</title>
+<path fill="none" stroke="black" d="M1227.76,-806C1256.08,-806 1295.87,-806 1326.64,-806"/>
+<polygon fill="black" stroke="black" points="1326.7,-809.5 1336.69,-806 1326.69,-802.5 1326.7,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49126 -->
+<g id="node164" class="node"><title>CL&#45;SOURCE&#45;FILE49126</title>
+<ellipse fill="none" stroke="black" cx="996" cy="-806" rx="48.1376" ry="18"/>
+<text text-anchor="middle" x="996" y="-800.4" font-family="Times Roman,serif" font-size="14.00">conditions</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49126&#45;&gt;CL&#45;SOURCE&#45;FILE49125 -->
+<g id="edge143" class="edge"><title>CL&#45;SOURCE&#45;FILE49126&#45;&gt;CL&#45;SOURCE&#45;FILE49125</title>
+<path fill="none" stroke="black" d="M1044.7,-806C1075.63,-806 1115.43,-806 1145.85,-806"/>
+<polygon fill="black" stroke="black" points="1146.19,-809.5 1156.19,-806 1146.19,-802.5 1146.19,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49127 -->
+<g id="node166" class="node"><title>CL&#45;SOURCE&#45;FILE49127</title>
+<ellipse fill="none" stroke="black" cx="762" cy="-806" rx="48.7731" ry="18"/>
+<text text-anchor="middle" x="762" y="-800.4" font-family="Times Roman,serif" font-size="14.00">processing</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49127&#45;&gt;CL&#45;SOURCE&#45;FILE49126 -->
+<g id="edge145" class="edge"><title>CL&#45;SOURCE&#45;FILE49127&#45;&gt;CL&#45;SOURCE&#45;FILE49126</title>
+<path fill="none" stroke="black" d="M811.625,-806C848.325,-806 898.44,-806 937.159,-806"/>
+<polygon fill="black" stroke="black" points="937.249,-809.5 947.249,-806 937.249,-802.5 937.249,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49128 -->
+<g id="node168" class="node"><title>CL&#45;SOURCE&#45;FILE49128</title>
+<ellipse fill="none" stroke="black" cx="479" cy="-806" rx="48.7731" ry="18"/>
+<text text-anchor="middle" x="479" y="-800.4" font-family="Times Roman,serif" font-size="14.00">commands</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49128&#45;&gt;CL&#45;SOURCE&#45;FILE49127 -->
+<g id="edge147" class="edge"><title>CL&#45;SOURCE&#45;FILE49128&#45;&gt;CL&#45;SOURCE&#45;FILE49127</title>
+<path fill="none" stroke="black" d="M528.619,-806C577.067,-806 650.833,-806 702.429,-806"/>
+<polygon fill="black" stroke="black" points="702.438,-809.5 712.438,-806 702.438,-802.5 702.438,-809.5"/>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49129 -->
+<g id="node170" class="node"><title>CL&#45;SOURCE&#45;FILE49129</title>
+<ellipse fill="none" stroke="black" cx="161" cy="-806" rx="56.8509" ry="18"/>
+<text text-anchor="middle" x="161" y="-800.4" font-family="Times Roman,serif" font-size="14.00">device&#45;level</text>
+</g>
+<!-- CL&#45;SOURCE&#45;FILE49129&#45;&gt;CL&#45;SOURCE&#45;FILE49128 -->
+<g id="edge149" class="edge"><title>CL&#45;SOURCE&#45;FILE49129&#45;&gt;CL&#45;SOURCE&#45;FILE49128</title>
+<path fill="none" stroke="black" d="M218.219,-806C274.983,-806 361.604,-806 419.239,-806"/>
+<polygon fill="black" stroke="black" points="419.294,-809.5 429.294,-806 419.294,-802.5 419.294,-809.5"/>
+</g>
+</g>
+</svg>
Please sign in to comment.
Something went wrong with that request. Please try again.