Commit 6f1023e6 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent f6748b61
......@@ -10,8 +10,6 @@ digraph {
Sgo -> io_cancel;
Sgo -> load_serial_next;
Cgo -> Cgo_tasks;
Cpy_r_Sgo -> Sgo;
Cpy_r_Sgo -> Protog_fix;
Cpy_r_Sgo -> Cpy_patch;
......@@ -20,13 +18,17 @@ digraph {
Cgo_r_Sgo -> Cgo;
Cgo_r_Sgo -> Sgo;
Cgo_r_Spy -> Cgo;
Cgo_r_Spy -> Protog_fix;
Cgo [label=<C<sub>go</sub>> style=filled fillcolor=lightyellow];
Sgo [label=<S<sub>go</sub>> style=filled fillcolor=lightyellow];
Mgo [label=<M<sub>go</sub>> style=filled fillcolor=lightyellow];
SCgo_t [label=<S<sub>go</sub> / C<sub>go</sub> tests> style=filled fillcolor=lightyellow];
Cpy_r_Sgo [label=<C<sub>py</sub> read S<sub>go</sub>>];
Cgo_r_Sgo [label=<C<sub>go</sub> read S<sub>go</sub>>];
Cpy_patch [label=<py patch: ConnID py=go>]; // C<sub>py</sub> patch for ConnID interop. with S<sub>go</sub>>];
Cgo_r_Spy [label=<C<sub>go</sub> read S<sub>py</sub>>];
Cpy_patch [label=<py patch: ConnID py=go> style=filled fillcolor=lightyellow]; // C<sub>py</sub> patch for ConnID interop. with S<sub>go</sub>>];
Mmap_go [label="io.ReaderAt via mmap"];
Protog_fix [label="proto(go/py) compat fix"];
Mpy_vs_Sgo [label=<M<sub>py</sub> vs S<sub>go</sub>: try/fix>];
......@@ -34,5 +36,6 @@ digraph {
io_cancel [label="? conn IO vs ctx cancel"];
load_serial_next [label=<? GetObject return += serial<sub>next</sub>>];
Cgo_tasks [label="- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..." style=filled fillcolor=lightyellow];
//Cgo -> Cgo_tasks;
//Cgo_tasks [label="- talkMaster\n- update nodeTab/partTab\n- dial S on demand\n..." style=filled fillcolor=lightyellow];
}
......@@ -4,171 +4,176 @@
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="1021pt" height="392pt"
viewBox="0.00 0.00 1020.98 392.17" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 388.167)">
<svg width="974pt" height="332pt"
viewBox="0.00 0.00 973.53 332.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 328)">
<title>%3</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-388.167 1016.98,-388.167 1016.98,4 -4,4"/>
<polygon fill="white" stroke="none" points="-4,4 -4,-328 969.535,-328 969.535,4 -4,4"/>
<!-- Cgo -->
<g id="node1" class="node"><title>Cgo</title>
<ellipse fill="lightyellow" stroke="black" cx="639.191" cy="-294.167" rx="27" ry="18"/>
<text text-anchor="start" x="627.691" y="-291.467" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="637.691" y="-291.467" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<ellipse fill="lightyellow" stroke="black" cx="226.292" cy="-234" rx="27" ry="18"/>
<text text-anchor="start" x="214.792" y="-231.3" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="224.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g>
<!-- SCgo_t -->
<g id="node2" class="node"><title>SCgo_t</title>
<ellipse fill="lightyellow" stroke="black" cx="739.191" cy="-192.083" rx="69.5877" ry="18"/>
<text text-anchor="start" x="693.691" y="-189.383" font-family="Times,serif" font-size="14.00">S</text>
<text text-anchor="start" x="701.691" y="-189.383" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="714.691" y="-189.383" font-family="Times,serif" font-size="14.00"> &#160;/ C</text>
<text text-anchor="start" x="739.691" y="-189.383" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="752.691" y="-189.383" font-family="Times,serif" font-size="14.00"> &#160;tests</text>
<ellipse fill="lightyellow" stroke="black" cx="212.292" cy="-162" rx="69.5877" ry="18"/>
<text text-anchor="start" x="166.792" y="-159.3" font-family="Times,serif" font-size="14.00">S</text>
<text text-anchor="start" x="174.792" y="-159.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="187.792" y="-159.3" font-family="Times,serif" font-size="14.00"> &#160;/ C</text>
<text text-anchor="start" x="212.792" y="-159.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="225.792" y="-159.3" font-family="Times,serif" font-size="14.00"> &#160;tests</text>
</g>
<!-- Cgo&#45;&gt;SCgo_t -->
<g id="edge1" class="edge"><title>Cgo&#45;&gt;SCgo_t</title>
<path fill="none" stroke="black" d="M649.754,-277.529C664.242,-261.051 690.102,-234.928 710.41,-216.099"/>
<polygon fill="black" stroke="black" points="712.86,-218.601 717.886,-209.275 708.14,-213.431 712.86,-218.601"/>
</g>
<!-- Cgo_tasks -->
<g id="node8" class="node"><title>Cgo_tasks</title>
<ellipse fill="lightyellow" stroke="black" cx="540.191" cy="-192.083" rx="111.946" ry="48.1667"/>
<text text-anchor="middle" x="540.191" y="-210.883" font-family="Times,serif" font-size="14.00">&#45; talkMaster</text>
<text text-anchor="middle" x="540.191" y="-195.883" font-family="Times,serif" font-size="14.00">&#45; update nodeTab/partTab</text>
<text text-anchor="middle" x="540.191" y="-180.883" font-family="Times,serif" font-size="14.00">&#45; dial S on demand</text>
<text text-anchor="middle" x="540.191" y="-165.883" font-family="Times,serif" font-size="14.00">...</text>
</g>
<!-- Cgo&#45;&gt;Cgo_tasks -->
<g id="edge9" class="edge"><title>Cgo&#45;&gt;Cgo_tasks</title>
<path fill="none" stroke="black" d="M625.007,-278.827C615.89,-269.61 603.437,-257.02 590.881,-244.328"/>
<polygon fill="black" stroke="black" points="593.023,-241.516 583.502,-236.867 588.046,-246.438 593.023,-241.516"/>
<path fill="none" stroke="black" d="M217.244,-216.765C214.779,-208.869 212.572,-199.164 211.13,-190.183"/>
<polygon fill="black" stroke="black" points="214.582,-189.588 209.82,-180.124 207.641,-190.492 214.582,-189.588"/>
</g>
<!-- SCgo_t&#45;&gt;Cgo -->
<g id="edge5" class="edge"><title>SCgo_t&#45;&gt;Cgo</title>
<path fill="none" stroke="black" d="M727.639,-209.842C712.159,-227.297 684.954,-254.635 664.666,-273.198"/>
<polygon fill="black" stroke="black" points="662.1,-270.798 656.996,-280.082 666.776,-276.007 662.1,-270.798"/>
<path fill="none" stroke="black" d="M221.66,-180.275C224.012,-188.03 226.105,-197.362 227.483,-206.005"/>
<polygon fill="black" stroke="black" points="224.029,-206.586 228.781,-216.055 230.972,-205.689 224.029,-206.586"/>
</g>
<!-- Sgo -->
<g id="node3" class="node"><title>Sgo</title>
<ellipse fill="lightyellow" stroke="black" cx="651.191" cy="-90" rx="27" ry="18"/>
<text text-anchor="start" x="640.691" y="-87.3" font-family="Times,serif" font-size="14.00">S</text>
<text text-anchor="start" x="648.691" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<ellipse fill="lightyellow" stroke="black" cx="297.292" cy="-90" rx="27" ry="18"/>
<text text-anchor="start" x="286.792" y="-87.3" font-family="Times,serif" font-size="14.00">S</text>
<text text-anchor="start" x="294.792" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g>
<!-- SCgo_t&#45;&gt;Sgo -->
<g id="edge4" class="edge"><title>SCgo_t&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M719.494,-174.557C703.428,-158.379 681.364,-133.554 666.563,-115.162"/>
<polygon fill="black" stroke="black" points="669.252,-112.92 660.321,-107.219 663.748,-117.245 669.252,-112.92"/>
<path fill="none" stroke="black" d="M226.99,-144.055C238.834,-133.367 255.542,-119.585 269.782,-108.747"/>
<polygon fill="black" stroke="black" points="271.899,-111.533 277.826,-102.751 267.716,-105.921 271.899,-111.533"/>
</g>
<!-- Mgo -->
<g id="node4" class="node"><title>Mgo</title>
<ellipse fill="lightyellow" stroke="black" cx="739.191" cy="-90" rx="27.0966" ry="18"/>
<text text-anchor="start" x="726.191" y="-87.3" font-family="Times,serif" font-size="14.00">M</text>
<text text-anchor="start" x="739.191" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<ellipse fill="lightyellow" stroke="black" cx="212.292" cy="-90" rx="27.0966" ry="18"/>
<text text-anchor="start" x="199.292" y="-87.3" font-family="Times,serif" font-size="14.00">M</text>
<text text-anchor="start" x="212.292" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g>
<!-- SCgo_t&#45;&gt;Mgo -->
<g id="edge3" class="edge"><title>SCgo_t&#45;&gt;Mgo</title>
<path fill="none" stroke="black" d="M739.191,-173.65C739.191,-158.438 739.191,-136.104 739.191,-118.487"/>
<polygon fill="black" stroke="black" points="742.692,-118.233 739.191,-108.233 735.692,-118.233 742.692,-118.233"/>
<path fill="none" stroke="black" d="M212.292,-143.697C212.292,-135.983 212.292,-126.712 212.292,-118.112"/>
<polygon fill="black" stroke="black" points="215.792,-118.104 212.292,-108.104 208.792,-118.104 215.792,-118.104"/>
</g>
<!-- Sgo&#45;&gt;SCgo_t -->
<g id="edge2" class="edge"><title>Sgo&#45;&gt;SCgo_t</title>
<path fill="none" stroke="black" d="M667.874,-104.524C683.9,-120.302 707.499,-146.712 723.254,-166.219"/>
<polygon fill="black" stroke="black" points="720.537,-168.426 729.48,-174.106 726.031,-164.088 720.537,-168.426"/>
<path fill="none" stroke="black" d="M284.622,-106.101C274.218,-115.632 259.287,-128.111 245.629,-138.763"/>
<polygon fill="black" stroke="black" points="243.148,-136.254 237.34,-145.116 247.406,-141.81 243.148,-136.254"/>
</g>
<!-- Mmap_go -->
<g id="node5" class="node"><title>Mmap_go</title>
<ellipse fill="none" stroke="black" cx="446.191" cy="-18" rx="92.0841" ry="18"/>
<text text-anchor="middle" x="446.191" y="-14.3" font-family="Times,serif" font-size="14.00">io.ReaderAt via mmap</text>
<ellipse fill="none" stroke="black" cx="92.2918" cy="-18" rx="92.0841" ry="18"/>
<text text-anchor="middle" x="92.2918" y="-14.3" font-family="Times,serif" font-size="14.00">io.ReaderAt via mmap</text>
</g>
<!-- Sgo&#45;&gt;Mmap_go -->
<g id="edge6" class="edge"><title>Sgo&#45;&gt;Mmap_go</title>
<path fill="none" stroke="black" d="M627.675,-80.9701C596.616,-70.3645 541.007,-51.376 499.502,-37.2036"/>
<polygon fill="black" stroke="black" points="500.406,-33.814 489.812,-33.8947 498.144,-40.4385 500.406,-33.814"/>
<path fill="none" stroke="black" d="M273.874,-80.841C265.775,-78.0284 256.638,-74.8655 248.292,-72 214.238,-60.3079 175.956,-47.2999 145.837,-37.0969"/>
<polygon fill="black" stroke="black" points="146.955,-33.7803 136.361,-33.888 144.71,-40.4105 146.955,-33.7803"/>
</g>
<!-- io_cancel -->
<g id="node6" class="node"><title>io_cancel</title>
<ellipse fill="none" stroke="black" cx="651.191" cy="-18" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="651.191" y="-14.3" font-family="Times,serif" font-size="14.00">? conn IO vs ctx cancel</text>
<ellipse fill="none" stroke="black" cx="297.292" cy="-18" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="297.292" y="-14.3" font-family="Times,serif" font-size="14.00">? conn IO vs ctx cancel</text>
</g>
<!-- Sgo&#45;&gt;io_cancel -->
<g id="edge7" class="edge"><title>Sgo&#45;&gt;io_cancel</title>
<path fill="none" stroke="black" d="M651.191,-71.6966C651.191,-63.9827 651.191,-54.7125 651.191,-46.1124"/>
<polygon fill="black" stroke="black" points="654.692,-46.1043 651.191,-36.1043 647.692,-46.1044 654.692,-46.1043"/>
<path fill="none" stroke="black" d="M297.292,-71.6966C297.292,-63.9827 297.292,-54.7125 297.292,-46.1124"/>
<polygon fill="black" stroke="black" points="300.792,-46.1043 297.292,-36.1043 293.792,-46.1044 300.792,-46.1043"/>
</g>
<!-- load_serial_next -->
<g id="node7" class="node"><title>load_serial_next</title>
<ellipse fill="none" stroke="black" cx="888.191" cy="-18" rx="124.578" ry="18"/>
<text text-anchor="start" x="800.191" y="-15.3" font-family="Times,serif" font-size="14.00">? GetObject return += serial</text>
<text text-anchor="start" x="955.191" y="-15.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">next</text>
<ellipse fill="none" stroke="black" cx="534.292" cy="-18" rx="124.578" ry="18"/>
<text text-anchor="start" x="446.292" y="-15.3" font-family="Times,serif" font-size="14.00">? GetObject return += serial</text>
<text text-anchor="start" x="601.292" y="-15.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">next</text>
</g>
<!-- Sgo&#45;&gt;load_serial_next -->
<g id="edge8" class="edge"><title>Sgo&#45;&gt;load_serial_next</title>
<path fill="none" stroke="black" d="M674.689,-81.1143C683.594,-78.1796 693.838,-74.8676 703.191,-72 742.9,-59.8257 787.668,-46.9774 823.217,-36.9805"/>
<polygon fill="black" stroke="black" points="824.305,-40.3105 832.988,-34.2393 822.414,-33.5707 824.305,-40.3105"/>
<path fill="none" stroke="black" d="M321.762,-81.7724C357.021,-71.3585 423.276,-51.7895 472.476,-37.2577"/>
<polygon fill="black" stroke="black" points="473.476,-40.612 482.075,-34.4227 471.493,-33.8987 473.476,-40.612"/>
</g>
<!-- Cpy_r_Sgo -->
<g id="node9" class="node"><title>Cpy_r_Sgo</title>
<ellipse fill="none" stroke="black" cx="310.191" cy="-192.083" rx="61.99" ry="18"/>
<text text-anchor="start" x="270.691" y="-189.383" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="280.691" y="-189.383" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text>
<text text-anchor="start" x="293.691" y="-189.383" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="336.691" y="-189.383" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<g id="node8" class="node"><title>Cpy_r_Sgo</title>
<ellipse fill="none" stroke="black" cx="582.292" cy="-306" rx="61.99" ry="18"/>
<text text-anchor="start" x="542.792" y="-303.3" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="552.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text>
<text text-anchor="start" x="565.792" y="-303.3" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="608.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g>
<!-- Cpy_r_Sgo&#45;&gt;Sgo -->
<g id="edge10" class="edge"><title>Cpy_r_Sgo&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M330.975,-175.118C345.634,-164.657 366.153,-151.566 386.191,-144 476.011,-110.085 505.973,-130.98 599.191,-108 605.485,-106.448 612.119,-104.516 618.465,-102.516"/>
<polygon fill="black" stroke="black" points="619.691,-105.797 628.108,-99.3621 617.515,-99.1438 619.691,-105.797"/>
<g id="edge9" class="edge"><title>Cpy_r_Sgo&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M577.671,-288.003C571.637,-268.53 559.403,-236.656 539.292,-216 479.295,-154.379 382.401,-117.223 331.32,-100.872"/>
<polygon fill="black" stroke="black" points="332.327,-97.5202 321.739,-97.8782 330.24,-104.202 332.327,-97.5202"/>
</g>
<!-- Protog_fix -->
<g id="node10" class="node"><title>Protog_fix</title>
<ellipse fill="none" stroke="black" cx="96.1915" cy="-90" rx="96.3833" ry="18"/>
<text text-anchor="middle" x="96.1915" y="-86.3" font-family="Times,serif" font-size="14.00">proto(go/py) compat fix</text>
<g id="node9" class="node"><title>Protog_fix</title>
<ellipse fill="none" stroke="black" cx="434.292" cy="-234" rx="96.3833" ry="18"/>
<text text-anchor="middle" x="434.292" y="-230.3" font-family="Times,serif" font-size="14.00">proto(go/py) compat fix</text>
</g>
<!-- Cpy_r_Sgo&#45;&gt;Protog_fix -->
<g id="edge11" class="edge"><title>Cpy_r_Sgo&#45;&gt;Protog_fix</title>
<path fill="none" stroke="black" d="M279.074,-176.53C242.293,-159.329 180.867,-130.601 139.465,-111.238"/>
<polygon fill="black" stroke="black" points="140.717,-107.96 130.176,-106.894 137.752,-114.301 140.717,-107.96"/>
<g id="edge10" class="edge"><title>Cpy_r_Sgo&#45;&gt;Protog_fix</title>
<path fill="none" stroke="black" d="M551.266,-290.326C529.715,-280.133 500.723,-266.42 476.994,-255.197"/>
<polygon fill="black" stroke="black" points="478.389,-251.985 467.852,-250.873 475.396,-258.313 478.389,-251.985"/>
</g>
<!-- Cpy_patch -->
<g id="node11" class="node"><title>Cpy_patch</title>
<ellipse fill="none" stroke="black" cx="310.191" cy="-90" rx="99.3824" ry="18"/>
<text text-anchor="start" x="241.691" y="-86.3" font-family="Times,serif" font-size="14.00">py patch: ConnID py=go</text>
<g id="node10" class="node"><title>Cpy_patch</title>
<ellipse fill="lightyellow" stroke="black" cx="685.292" cy="-234" rx="99.3824" ry="18"/>
<text text-anchor="start" x="616.792" y="-230.3" font-family="Times,serif" font-size="14.00">py patch: ConnID py=go</text>
</g>
<!-- Cpy_r_Sgo&#45;&gt;Cpy_patch -->
<g id="edge12" class="edge"><title>Cpy_r_Sgo&#45;&gt;Cpy_patch</title>
<path fill="none" stroke="black" d="M310.191,-173.65C310.191,-158.438 310.191,-136.104 310.191,-118.487"/>
<polygon fill="black" stroke="black" points="313.692,-118.233 310.191,-108.233 306.692,-118.233 313.692,-118.233"/>
<g id="edge11" class="edge"><title>Cpy_r_Sgo&#45;&gt;Cpy_patch</title>
<path fill="none" stroke="black" d="M605.407,-289.291C619.191,-279.923 636.919,-267.875 652.172,-257.509"/>
<polygon fill="black" stroke="black" points="654.515,-260.148 660.818,-251.633 650.58,-254.359 654.515,-260.148"/>
</g>
<!-- Mpy_vs_Sgo -->
<g id="node12" class="node"><title>Mpy_vs_Sgo</title>
<ellipse fill="none" stroke="black" cx="509.191" cy="-90" rx="81.4863" ry="18"/>
<text text-anchor="start" x="454.691" y="-87.3" font-family="Times,serif" font-size="14.00">M</text>
<text text-anchor="start" x="467.691" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text>
<text text-anchor="start" x="480.691" y="-87.3" font-family="Times,serif" font-size="14.00"> vs S</text>
<text text-anchor="start" x="508.691" y="-87.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="521.691" y="-87.3" font-family="Times,serif" font-size="14.00">: try/fix</text>
<g id="node11" class="node"><title>Mpy_vs_Sgo</title>
<ellipse fill="none" stroke="black" cx="884.292" cy="-234" rx="81.4863" ry="18"/>
<text text-anchor="start" x="829.792" y="-231.3" font-family="Times,serif" font-size="14.00">M</text>
<text text-anchor="start" x="842.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text>
<text text-anchor="start" x="855.792" y="-231.3" font-family="Times,serif" font-size="14.00"> vs S</text>
<text text-anchor="start" x="883.792" y="-231.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="896.792" y="-231.3" font-family="Times,serif" font-size="14.00">: try/fix</text>
</g>
<!-- Cpy_r_Sgo&#45;&gt;Mpy_vs_Sgo -->
<g id="edge13" class="edge"><title>Cpy_r_Sgo&#45;&gt;Mpy_vs_Sgo</title>
<path fill="none" stroke="black" d="M333.625,-175.314C348.387,-165.697 368.026,-153.475 386.191,-144 410.274,-131.439 437.989,-119.306 461.006,-109.826"/>
<polygon fill="black" stroke="black" points="462.62,-112.948 470.559,-105.932 459.978,-106.466 462.62,-112.948"/>
<g id="edge12" class="edge"><title>Cpy_r_Sgo&#45;&gt;Mpy_vs_Sgo</title>
<path fill="none" stroke="black" d="M629.148,-294.139C680.49,-282.239 763.151,-263.079 820.41,-249.807"/>
<polygon fill="black" stroke="black" points="821.485,-253.151 830.437,-247.483 819.905,-246.331 821.485,-253.151"/>
</g>
<!-- Cgo_r_Sgo -->
<g id="node13" class="node"><title>Cgo_r_Sgo</title>
<ellipse fill="none" stroke="black" cx="470.191" cy="-366.167" rx="61.99" ry="18"/>
<text text-anchor="start" x="430.691" y="-363.467" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="440.691" y="-363.467" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="453.691" y="-363.467" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="496.691" y="-363.467" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<g id="node12" class="node"><title>Cgo_r_Sgo</title>
<ellipse fill="none" stroke="black" cx="254.292" cy="-306" rx="61.99" ry="18"/>
<text text-anchor="start" x="214.792" y="-303.3" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="224.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="237.792" y="-303.3" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="280.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
</g>
<!-- Cgo_r_Sgo&#45;&gt;Cgo -->
<g id="edge14" class="edge"><title>Cgo_r_Sgo&#45;&gt;Cgo</title>
<path fill="none" stroke="black" d="M504.391,-351.001C534.547,-338.51 578.14,-320.454 607.515,-308.287"/>
<polygon fill="black" stroke="black" points="608.992,-311.464 616.891,-304.403 606.313,-304.997 608.992,-311.464"/>
<g id="edge13" class="edge"><title>Cgo_r_Sgo&#45;&gt;Cgo</title>
<path fill="none" stroke="black" d="M247.514,-288.055C244.281,-279.973 240.34,-270.121 236.736,-261.112"/>
<polygon fill="black" stroke="black" points="239.971,-259.774 233.007,-251.789 233.472,-262.374 239.971,-259.774"/>
</g>
<!-- Cgo_r_Sgo&#45;&gt;Sgo -->
<g id="edge15" class="edge"><title>Cgo_r_Sgo&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M457.812,-348.311C429.958,-308.177 368.603,-205.708 419.191,-144 470.915,-80.9074 520.28,-128.712 599.191,-108 605.401,-106.37 611.957,-104.416 618.243,-102.422"/>
<polygon fill="black" stroke="black" points="619.392,-105.729 627.811,-99.2972 617.218,-99.0747 619.392,-105.729"/>
<g id="edge14" class="edge"><title>Cgo_r_Sgo&#45;&gt;Sgo</title>
<path fill="none" stroke="black" d="M260.666,-287.9C269.238,-264.09 284.217,-219.429 291.292,-180 294.961,-159.551 296.432,-136.092 297.002,-118.395"/>
<polygon fill="black" stroke="black" points="300.506,-118.281 297.251,-108.198 293.508,-118.11 300.506,-118.281"/>
</g>
<!-- Cgo_r_Spy -->
<g id="node13" class="node"><title>Cgo_r_Spy</title>
<ellipse fill="none" stroke="black" cx="409.292" cy="-306" rx="61.99" ry="18"/>
<text text-anchor="start" x="369.792" y="-303.3" font-family="Times,serif" font-size="14.00">C</text>
<text text-anchor="start" x="379.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">go</text>
<text text-anchor="start" x="392.792" y="-303.3" font-family="Times,serif" font-size="14.00"> &#160;read S</text>
<text text-anchor="start" x="435.792" y="-303.3" font-family="Times,serif" baseline-shift="sub" font-size="14.00">py</text>
</g>
<!-- Cgo_r_Spy&#45;&gt;Cgo -->
<g id="edge15" class="edge"><title>Cgo_r_Spy&#45;&gt;Cgo</title>
<path fill="none" stroke="black" d="M373.137,-291.17C339.72,-278.388 290.527,-259.571 258.448,-247.3"/>
<polygon fill="black" stroke="black" points="259.669,-244.02 249.079,-243.716 257.168,-250.558 259.669,-244.02"/>
</g>
<!-- Cgo_r_Spy&#45;&gt;Protog_fix -->
<g id="edge16" class="edge"><title>Cgo_r_Spy&#45;&gt;Protog_fix</title>
<path fill="none" stroke="black" d="M415.344,-288.055C418.157,-280.176 421.572,-270.617 424.723,-261.794"/>
<polygon fill="black" stroke="black" points="428.055,-262.87 428.122,-252.275 421.463,-260.516 428.055,-262.87"/>
</g>
</g>
</svg>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment