Current File : //usr/local/apps/share/doc/freetds/reference/a00388_gae7d9c4e1a079e1d0aa0252732631e8c4_icgraph.svg
<?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.38.0 (20140413.2041)
 -->
<!-- Title: tds_get_n Pages: 1 -->
<svg width="1644pt" height="1288pt"
 viewBox="0.00 0.00 1644.00 1288.11" 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 1284.11)">
<title>tds_get_n</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1284.11 1640,-1284.11 1640,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-418.5 0,-437.5 64,-437.5 64,-418.5 0,-418.5"/>
<text text-anchor="middle" x="32" y="-425.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_n</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00294.html#a04b537d889f7d4c9b9701eb81baf7efd" target="_top" xlink:title="Reads data from network for input stream. ">
<polygon fill="white" stroke="black" points="100,-1147.5 100,-1166.5 232,-1166.5 232,-1147.5 100,-1147.5"/>
<text text-anchor="middle" x="166" y="-1154.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_read</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge"><title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M33.7092,-447.611C37.7538,-555.222 59.1765,-1071.21 100,-1128 106.419,-1136.93 116.232,-1143.16 126.301,-1147.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.2032,-447.38 33.3362,-437.516 30.208,-447.639 37.2032,-447.38"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00330.html#abac4d689e0e31e80587f89247c6395a4" target="_top" xlink:title="Read a data from wire. ">
<polygon fill="white" stroke="black" points="712.5,-1227.5 712.5,-1246.5 805.5,-1246.5 805.5,-1227.5 712.5,-1227.5"/>
<text text-anchor="middle" x="759" y="-1234.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_get</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge35" class="edge"><title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M33.2949,-447.82C35.2148,-564.867 47.5518,-1162.69 100,-1223 168.488,-1301.75 224.631,-1275 329,-1275 329,-1275 329,-1275 481,-1275 564.49,-1275 660.833,-1257.85 715.068,-1246.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.7937,-447.707 33.1367,-437.764 29.7946,-447.817 36.7937,-447.707"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga90f080e6e9448feac15dee1370d66802" target="_top" xlink:title="Fetch a string from the wire. ">
<polygon fill="white" stroke="red" points="579,-987.5 579,-1006.5 663,-1006.5 663,-987.5 579,-987.5"/>
<text text-anchor="middle" x="621" y="-994.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge82" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M33.5449,-447.697C35.9711,-521.241 48.0904,-778.578 100,-838 226.234,-982.504 479.804,-997.777 578.943,-997.936"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.0381,-447.419 33.2341,-437.53 30.0414,-447.633 37.0381,-447.419"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00330.html#a84e17808683ba2dd956e811a42e23176" target="_top" xlink:title="Write data to wire. ">
<polygon fill="white" stroke="black" points="868.5,-1140.5 868.5,-1159.5 960.5,-1159.5 960.5,-1140.5 868.5,-1140.5"/>
<text text-anchor="middle" x="914.5" y="-1147.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_put</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge36" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M33.8395,-447.97C37.4789,-527.402 53.8433,-820.434 100,-899 164.749,-1009.21 201.175,-1073 329,-1073 329,-1073 329,-1073 622,-1073 628.535,-1073 802.345,-1119.88 878.411,-1140.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.3306,-447.687 33.3929,-437.851 30.3374,-447.996 37.3306,-447.687"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00388.html#gafae08056186b143f3ef1399307dc9be7" target="_top" xlink:title="Reads a string from wire and put in a DSTR. ">
<polygon fill="white" stroke="red" points="721,-266.5 721,-285.5 797,-285.5 797,-266.5 721,-266.5"/>
<text text-anchor="middle" x="759" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_get</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge84" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M37.5758,-408.308C45.2518,-380.092 63.5931,-328.829 100,-304 184.711,-246.228 226.464,-276 329,-276 329,-276 329,-276 481,-276 566.841,-276 667.646,-276 720.813,-276"/>
<polygon fill="midnightblue" stroke="midnightblue" points="34.1302,-407.658 35.0656,-418.211 40.9155,-409.378 34.1302,-407.658"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00390.html#ga22c7f413d43fc0d511e122a3de389166" target="_top" xlink:title="Reads column information. ">
<polygon fill="white" stroke="black" points="859,-532.5 859,-551.5 970,-551.5 970,-532.5 859,-532.5"/>
<text text-anchor="middle" x="914.5" y="-539.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge86" class="edge"><title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M55.8109,-443C68.4202,-450.754 84.6102,-459.854 100,-466 197.404,-504.897 224.117,-523 329,-523 329,-523 329,-523 622,-523 704.665,-523 800.239,-530.703 858.769,-536.299"/>
<polygon fill="midnightblue" stroke="midnightblue" points="57.6513,-440.023 47.3249,-437.653 53.9197,-445.945 57.6513,-440.023"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#ga39453d084f3f780ac4602d4abf2839f7" target="_top" xlink:title="tds_process_default_tokens() is a catch all function that is called to process tokens not known to ot...">
<polygon fill="white" stroke="black" points="1193,-546 1193,-576 1305,-576 1305,-546 1193,-546"/>
<text text-anchor="start" x="1201" y="-564" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="1249" y="-553" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge85" class="edge"><title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M74.4382,-419.285C131.485,-408.066 237.547,-390 329,-390 329,-390 329,-390 622,-390 702.777,-390 914.995,-330.698 985,-371 1012.61,-386.898 996.569,-412.544 1021,-433 1067.79,-472.173 1097.05,-449.678 1150,-480 1182.37,-498.537 1214.71,-527.9 1232.95,-545.716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="73.4929,-415.904 64.3713,-421.294 74.863,-422.769 73.4929,-415.904"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00390.html#ga65a2316369529731732f200c190d05d6" target="_top" xlink:title="tds_process_info() is called for INFO, ERR, or EED tokens and is responsible for calling the CLI&#39;s me...">
<polygon fill="white" stroke="black" points="1369,-551.5 1369,-570.5 1467,-570.5 1467,-551.5 1369,-551.5"/>
<text text-anchor="middle" x="1418" y="-558.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge96" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M34.8021,-408.309C39.1548,-373.208 53.5934,-300.211 100,-265 181.642,-203.054 226.517,-238 329,-238 329,-238 329,-238 481,-238 629.704,-238 1021.69,-177.838 1150,-253 1286.47,-332.944 1388.16,-508.059 1411.78,-551.234"/>
<polygon fill="midnightblue" stroke="midnightblue" points="31.3198,-407.958 33.7156,-418.278 38.2786,-408.716 31.3198,-407.958"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#gad9b6b86f48be077fb44ac603845a0c27" target="_top" xlink:title="Reads data metadata from wire. ">
<polygon fill="white" stroke="red" points="863.5,-114.5 863.5,-133.5 965.5,-133.5 965.5,-114.5 863.5,-114.5"/>
<text text-anchor="middle" x="914.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge89" class="edge"><title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M34.8136,-408.259C40.5608,-350.342 60.3732,-182.768 100,-148 176.924,-80.5083 226.665,-124 329,-124 329,-124 329,-124 622,-124 706.768,-124 805.401,-124 863.467,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="31.3206,-408.02 33.85,-418.308 38.2886,-408.688 31.3206,-408.02"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga547b2f48659f77a69aa802d861ac827d" target="_top" xlink:title="tds5_process_result() is the TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="1029.5,-114.5 1029.5,-133.5 1141.5,-133.5 1141.5,-114.5 1029.5,-114.5"/>
<text text-anchor="middle" x="1085.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge90" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M34.1647,-407.919C38.3089,-344.061 54.5999,-147.485 100,-107 176.28,-38.977 226.795,-86 329,-86 329,-86 329,-86 760,-86 860.356,-86 885.577,-91.3475 985,-105 1003.12,-107.488 1022.94,-111.09 1040.09,-114.491"/>
<polygon fill="midnightblue" stroke="midnightblue" points="30.651,-408.034 33.528,-418.231 37.6377,-408.466 30.651,-408.034"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="black" points="1021,-190.5 1021,-209.5 1150,-209.5 1150,-190.5 1021,-190.5"/>
<text text-anchor="middle" x="1085.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge98" class="edge"><title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M35.5208,-408.399C42.7107,-355.771 65.0775,-213.373 100,-184 178.249,-118.186 226.754,-162 329,-162 329,-162 329,-162 760,-162 857.703,-162 970.838,-179.204 1034.4,-190.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="32.0326,-408.079 34.1843,-418.453 38.9715,-409.002 32.0326,-408.079"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#gabe2bdd5a41ce067cb31aef18ff81cb1c" target="_top" xlink:title="tds5_process_result2() is the new TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="855.5,-266.5 855.5,-285.5 973.5,-285.5 973.5,-266.5 855.5,-266.5"/>
<text text-anchor="middle" x="914.5" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge91" class="edge"><title>Node1&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M49.2894,-411.073C61.9165,-399.102 80.5,-383.839 100,-376 194.951,-337.831 226.665,-352 329,-352 329,-352 329,-352 622,-352 705.097,-352 728.58,-357.444 808,-333 843.417,-322.099 880.587,-298.8 899.95,-285.614"/>
<polygon fill="midnightblue" stroke="midnightblue" points="46.5676,-408.841 41.902,-418.354 51.4812,-413.827 46.5676,-408.841"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#gae688b515631141acfbc41bbb91c8b921" target="_top" xlink:title="Process new TDS 5.0 token for describing output parameters. ">
<polygon fill="white" stroke="black" points="844,-228.5 844,-247.5 985,-247.5 985,-228.5 844,-228.5"/>
<text text-anchor="middle" x="914.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge99" class="edge"><title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M32.922,-408.114C33.9415,-366.488 42.7213,-270.219 100,-224 179.641,-159.736 226.665,-200 329,-200 329,-200 329,-200 481,-200 610.835,-200 761.756,-217.204 846.608,-228.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="29.42,-408.279 32.8064,-418.318 36.4196,-408.359 29.42,-408.279"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#ga5cfc0340d8d717e67f60037e029b2142" target="_top" xlink:title="tds_process_dynamic() finds the element of the dyns array for the id ">
<polygon fill="white" stroke="black" points="855,-1102.5 855,-1121.5 974,-1121.5 974,-1102.5 855,-1102.5"/>
<text text-anchor="middle" x="914.5" y="-1109.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dynamic</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge97" class="edge"><title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M34.7618,-447.936C40.5942,-509.706 61.1491,-696.433 100,-741 171.136,-822.603 220.743,-824 329,-824 329,-824 329,-824 622,-824 732.506,-824 745.267,-898.026 808,-989 833.632,-1026.17 812.406,-1051.74 844,-1084 852.192,-1092.36 863.214,-1098.31 874.064,-1102.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="38.2146,-447.26 33.8166,-437.621 31.2438,-447.899 38.2146,-447.26"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00388.html#ga8d214089b6e97fc0da5e0be09f216d73" target="_top" xlink:title="Fetch character data the wire. ">
<polygon fill="white" stroke="black" points="568,-1189.5 568,-1208.5 674,-1208.5 674,-1189.5 568,-1189.5"/>
<text text-anchor="middle" x="621" y="-1196.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_char_data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge83" class="edge"><title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M33.2536,-447.819C34.9001,-561.178 45.7811,-1124.17 100,-1176 239.14,-1309 506.726,-1236.6 592.692,-1208.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.7492,-447.466 33.112,-437.515 29.7499,-447.563 36.7492,-447.466"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00388.html#gad38aa5b9547817854ccba1fcc7855861" target="_top" xlink:title="Get an int16 from the server. ">
<polygon fill="white" stroke="black" points="710,-722.5 710,-741.5 808,-741.5 808,-722.5 710,-722.5"/>
<text text-anchor="middle" x="759" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_usmallint</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge37" class="edge"><title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M34.8136,-447.741C40.5608,-505.658 60.3732,-673.232 100,-708 176.924,-775.492 226.665,-732 329,-732 329,-732 329,-732 481,-732 561.311,-732 654.719,-732 709.96,-732"/>
<polygon fill="midnightblue" stroke="midnightblue" points="38.2886,-447.312 33.85,-437.692 31.3206,-447.98 38.2886,-447.312"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="a00390.html#ga3e1b4df4410a86a563a8c155e7799720" target="_top" xlink:title="tds_process_env_chg() when ever certain things change on the server, such as database, character set, language, or block size. ">
<polygon fill="white" stroke="black" points="854,-380.5 854,-399.5 975,-399.5 975,-380.5 854,-380.5"/>
<text text-anchor="middle" x="914.5" y="-387.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_env_chg</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge95" class="edge"><title>Node1&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M74.1962,-428C131.38,-428 238.05,-428 329,-428 329,-428 329,-428 622,-428 709.782,-428 811.194,-410.846 868.296,-399.589"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.1096,-424.5 64.1096,-428 74.1096,-431.5 74.1096,-424.5"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><a xlink:href="a00390.html#ga315d875d90c64d12d61fc9e33b4dee96" target="_top" xlink:title="Reads cursor command results. ">
<polygon fill="white" stroke="black" points="1030.5,-698 1030.5,-728 1140.5,-728 1140.5,-698 1030.5,-698"/>
<text text-anchor="start" x="1038.5" y="-716" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cursor</text>
<text text-anchor="middle" x="1085.5" y="-705" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node32 -->
<g id="edge100" class="edge"><title>Node1&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M42.2989,-447.033C73.5296,-507.925 181.069,-694 329,-694 329,-694 329,-694 760,-694 855.231,-694 965.914,-702.256 1030.3,-707.883"/>
<polygon fill="midnightblue" stroke="midnightblue" points="45.2683,-445.147 37.6518,-437.783 39.0132,-448.29 45.2683,-445.147"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="a00390.html#gaa6a7e5aeb10a1322911c47be9c43e2d2" target="_top" xlink:title="Process option cmd results. ">
<polygon fill="white" stroke="black" points="847,-456.5 847,-475.5 982,-475.5 982,-456.5 847,-456.5"/>
<text text-anchor="middle" x="914.5" y="-463.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_optioncmd</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge101" class="edge"><title>Node1&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M74.3049,-437.317C82.7754,-439.034 91.6534,-440.694 100,-442 201.105,-457.819 226.665,-466 329,-466 329,-466 329,-466 622,-466 699.177,-466 787.847,-466 846.93,-466"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.7424,-433.832 64.238,-435.214 73.3111,-440.685 74.7424,-433.832"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="a00388.html#ga9ac121c269e203337a48c5bf8afc48c3" target="_top" xlink:title="Get an int32 from the server. ">
<polygon fill="white" stroke="black" points="722,-304.5 722,-323.5 796,-323.5 796,-304.5 722,-304.5"/>
<text text-anchor="middle" x="759" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_uint</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node34 -->
<g id="edge77" class="edge"><title>Node1&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M41.3053,-408.987C51.6948,-387.724 71.6336,-354.153 100,-338 188.928,-287.361 226.665,-314 329,-314 329,-314 329,-314 481,-314 567.322,-314 668.776,-314 721.702,-314"/>
<polygon fill="midnightblue" stroke="midnightblue" points="38.0149,-407.763 36.9771,-418.307 44.3637,-410.711 38.0149,-407.763"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="a00388.html#ga8ab6c87318eaf15ea17a9575763f7809" target="_top" xlink:title="Get an uint64 from the server. ">
<polygon fill="white" stroke="black" points="126,-0.5 126,-19.5 206,-19.5 206,-0.5 126,-0.5"/>
<text text-anchor="middle" x="166" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_uint8</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node35 -->
<g id="edge81" class="edge"><title>Node1&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M33.8251,-407.784C37.1558,-335.638 51.8314,-92.0346 100,-34 106.607,-26.0395 116.111,-20.719 125.819,-17.163"/>
<polygon fill="midnightblue" stroke="midnightblue" points="30.3109,-408.034 33.3705,-418.178 37.3042,-408.34 30.3109,-408.034"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="black" points="270,-1102 270,-1132 390,-1132 390,-1102 270,-1102"/>
<text text-anchor="start" x="278" y="-1120" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="330" y="-1109" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge87" class="edge"><title>Node1&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M33.5713,-447.636C36.7966,-552.125 54.2375,-1039.89 100,-1087 143.166,-1131.43 217.638,-1133.16 269.907,-1127.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.067,-447.434 33.2678,-437.544 30.0701,-447.644 37.067,-447.434"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="a00390.html#gaf7264c9eb3aa7a73358a4c65f02d3d3c" target="_top" xlink:title="tds_process_nbcrow() processes rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="1028.5,-76.5 1028.5,-95.5 1142.5,-95.5 1142.5,-76.5 1028.5,-76.5"/>
<text text-anchor="middle" x="1085.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_nbcrow</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node37 -->
<g id="edge92" class="edge"><title>Node1&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M33.638,-408.151C36.2875,-339.423 48.8188,-113.269 100,-67 175.759,1.48798 226.873,-48 329,-48 329,-48 329,-48 760,-48 857.703,-48 970.838,-65.2037 1034.4,-76.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="30.1301,-408.315 33.2719,-418.433 37.1256,-408.564 30.1301,-408.315"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00294.html#abc3a77c8aa28842e7f28583cbabc1415" target="_top" xlink:title="Initialize a data input stream. ">
<polygon fill="white" stroke="black" points="268,-1151.5 268,-1170.5 392,-1170.5 392,-1151.5 268,-1151.5"/>
<text text-anchor="middle" x="330" y="-1158.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_datain_stream_init</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M242.641,-1158.87C251.068,-1159.08 259.573,-1159.29 267.788,-1159.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="242.508,-1155.36 232.425,-1158.62 242.335,-1162.36 242.508,-1155.36"/>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M374.34,-1173.31C421.582,-1186.28 499.585,-1206.41 568,-1218 617.027,-1226.31 673.832,-1231.4 712.468,-1234.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="375.025,-1169.87 364.454,-1170.57 373.16,-1176.61 375.025,-1169.87"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00388.html#ga676c4dee6522815b16fdc8e448e43590" target="_top" xlink:title="For UTF&#45;8 and similar, tds_iconv() may encounter a partial sequence when the chunk boundary is not al...">
<polygon fill="white" stroke="black" points="428,-1151.5 428,-1170.5 532,-1170.5 532,-1151.5 428,-1151.5"/>
<text text-anchor="middle" x="480" y="-1158.5" font-family="Helvetica,sans-Serif" font-size="10.00">read_and_convert</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M402.211,-1161C410.909,-1161 419.659,-1161 427.979,-1161"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.052,-1157.5 392.052,-1161 402.052,-1164.5 402.052,-1157.5"/>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M495.93,-1143.38C525.228,-1108.82 589.358,-1033.15 611.939,-1006.51"/>
<polygon fill="midnightblue" stroke="midnightblue" points="493.075,-1141.34 489.279,-1151.23 498.415,-1145.87 493.075,-1141.34"/>
</g>
<!-- Node5&#45;&gt;Node21 -->
<g id="edge33" class="edge"><title>Node5&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M525.795,-1173.25C544.955,-1178.48 566.994,-1184.51 584.936,-1189.41"/>
<polygon fill="midnightblue" stroke="midnightblue" points="526.645,-1169.85 516.076,-1170.59 524.799,-1176.6 526.645,-1169.85"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M664.917,-1009.42C716.314,-1024.58 796.911,-1049.38 808,-1059 835.028,-1082.44 816.339,-1108.31 844,-1131 850.963,-1136.71 859.507,-1140.71 868.192,-1143.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="665.637,-1005.98 655.056,-1006.52 663.664,-1012.7 665.637,-1005.98"/>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M621.848,-977.244C621.441,-874.907 624.33,-405.545 710,-295 712.965,-291.175 716.814,-288.118 721.044,-285.675"/>
<polygon fill="midnightblue" stroke="midnightblue" points="618.349,-977.419 621.905,-987.4 625.349,-977.38 618.349,-977.419"/>
</g>
<!-- Node6&#45;&gt;Node20 -->
<g id="edge31" class="edge"><title>Node6&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M673.229,-991.576C713.308,-989.986 768.653,-993.905 808,-1021 835.842,-1040.17 818.257,-1066.09 844,-1088 851.388,-1094.29 860.515,-1098.96 869.697,-1102.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="672.933,-988.086 663.13,-992.104 673.299,-995.077 672.933,-988.086"/>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge"><title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M804.756,-291.598C805.914,-292.658 807.001,-293.791 808,-295 862.746,-361.255 800.138,-411.088 844,-485 856.503,-506.069 879.81,-522.734 895.967,-532.473"/>
<polygon fill="midnightblue" stroke="midnightblue" points="806.445,-288.505 796.26,-285.586 802.402,-294.219 806.445,-288.505"/>
</g>
<!-- Node8&#45;&gt;Node15 -->
<g id="edge18" class="edge"><title>Node8&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M776.959,-259.207C809.224,-227.257 878.493,-158.665 903.902,-133.505"/>
<polygon fill="midnightblue" stroke="midnightblue" points="774.245,-256.968 769.602,-266.492 779.171,-261.942 774.245,-256.968"/>
</g>
<!-- Node8&#45;&gt;Node18 -->
<g id="edge25" class="edge"><title>Node8&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M807.352,-276C822.547,-276 839.552,-276 855.424,-276"/>
<polygon fill="midnightblue" stroke="midnightblue" points="807.158,-272.5 797.158,-276 807.158,-279.5 807.158,-272.5"/>
</g>
<!-- Node8&#45;&gt;Node19 -->
<g id="edge28" class="edge"><title>Node8&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M806.894,-264.391C828.739,-258.983 854.406,-252.629 875.081,-247.511"/>
<polygon fill="midnightblue" stroke="midnightblue" points="806.024,-261.001 797.158,-266.801 807.706,-267.796 806.024,-261.001"/>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge"><title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M980.26,-551.735C993.699,-553.434 1007.79,-554.981 1021,-556 1079.56,-560.517 1146.85,-561.47 1192.87,-561.477"/>
<polygon fill="midnightblue" stroke="midnightblue" points="980.506,-548.238 970.136,-550.413 979.599,-555.179 980.506,-548.238"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="black" points="1025,-754.5 1025,-773.5 1146,-773.5 1146,-754.5 1025,-754.5"/>
<text text-anchor="middle" x="1085.5" y="-761.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node14 -->
<g id="edge15" class="edge"><title>Node9&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M921.204,-561.467C933.41,-599.981 965.558,-686.534 1021,-737 1029.42,-744.661 1040.33,-750.354 1050.73,-754.485"/>
<polygon fill="midnightblue" stroke="midnightblue" points="924.441,-560.085 918.168,-551.547 917.747,-562.133 924.441,-560.085"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#ga93945b42d45ee28ae1296b35a1c1e9bb" target="_top" xlink:title="tds_process_login_tokens() is called after sending the login packet to the server. ">
<polygon fill="white" stroke="black" points="1348,-658.5 1348,-677.5 1488,-677.5 1488,-658.5 1348,-658.5"/>
<text text-anchor="middle" x="1418" y="-665.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_login_tokens</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge"><title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M1281.98,-581.603C1301.12,-593.923 1325.94,-609.877 1348,-624 1366.55,-635.874 1387.93,-649.5 1401.91,-658.403"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1283.65,-578.515 1273.35,-576.045 1279.86,-584.4 1283.65,-578.515"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="1524,-727.5 1524,-746.5 1636,-746.5 1636,-727.5 1524,-727.5"/>
<text text-anchor="middle" x="1580" y="-734.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge11" class="edge"><title>Node10&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1315.1,-577.152C1364.9,-591.329 1433.99,-615.03 1488,-649 1523.72,-671.464 1557.05,-709.732 1571.48,-727.462"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1315.97,-573.763 1305.4,-574.443 1314.09,-580.505 1315.97,-573.763"/>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge12" class="edge"><title>Node10&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M1315.48,-554.392C1333.3,-554.107 1352.26,-554.251 1368.92,-554.822"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1315.07,-550.899 1305.14,-554.609 1315.22,-557.898 1315.07,-550.899"/>
</g>
<!-- Node13&#45;&gt;Node10 -->
<g id="edge13" class="edge"><title>Node13&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1358.87,-567.465C1341.44,-567.868 1322.38,-567.844 1305.14,-567.391"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1359.03,-570.962 1368.92,-567.178 1358.83,-563.965 1359.03,-570.962"/>
</g>
<!-- Node13&#45;&gt;Node12 -->
<g id="edge14" class="edge"><title>Node13&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1454.91,-574.793C1466.3,-580.273 1478.41,-587.358 1488,-596 1532.36,-635.987 1564.03,-702.349 1574.89,-727.203"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1456.14,-571.506 1445.58,-570.568 1453.25,-577.882 1456.14,-571.506"/>
</g>
<!-- Node14&#45;&gt;Node10 -->
<g id="edge16" class="edge"><title>Node14&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1129.54,-750.323C1136.88,-746.747 1144.05,-742.35 1150,-737 1201.88,-690.348 1232.42,-609.522 1243.37,-576.117"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1127.96,-747.193 1120.22,-754.424 1130.78,-753.6 1127.96,-747.193"/>
</g>
<!-- Node14&#45;&gt;Node12 -->
<g id="edge17" class="edge"><title>Node14&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1156.51,-761.086C1236.65,-757.617 1371.85,-751.359 1488,-744 1499.54,-743.269 1511.9,-742.385 1523.68,-741.496"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1155.89,-757.609 1146.05,-761.536 1156.19,-764.603 1155.89,-757.609"/>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge19" class="edge"><title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M975.838,-124C993.313,-124 1012.29,-124 1029.43,-124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="975.748,-120.5 965.748,-124 975.748,-127.5 975.748,-120.5"/>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge22" class="edge"><title>Node15&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M956.069,-136.87C965.66,-140.225 975.778,-144.024 985,-148 1015.07,-160.963 1048.52,-179.307 1067.97,-190.386"/>
<polygon fill="midnightblue" stroke="midnightblue" points="956.917,-133.462 946.323,-133.546 954.657,-140.087 956.917,-133.462"/>
</g>
<!-- Node16&#45;&gt;Node10 -->
<g id="edge20" class="edge"><title>Node16&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1110.11,-139.768C1123.68,-150.003 1139.97,-164.485 1150,-181 1226.57,-307.07 1243.72,-491.686 1247.19,-545.655"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1111.83,-136.697 1101.67,-133.678 1107.73,-142.371 1111.83,-136.697"/>
</g>
<!-- Node16&#45;&gt;Node12 -->
<g id="edge21" class="edge"><title>Node16&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1151.95,-118.412C1253.02,-111.302 1440.39,-104.65 1488,-148 1577.9,-229.853 1579.43,-657.76 1579.08,-727.412"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1151.58,-114.93 1141.86,-119.144 1152.08,-121.911 1151.58,-114.93"/>
</g>
<!-- Node17&#45;&gt;Node10 -->
<g id="edge23" class="edge"><title>Node17&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1107.53,-216.004C1121.32,-227.473 1138.8,-244.021 1150,-262 1211.08,-360.07 1238.13,-500.18 1245.68,-545.927"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1109.5,-213.093 1099.51,-209.551 1105.11,-218.547 1109.5,-213.093"/>
</g>
<!-- Node17&#45;&gt;Node12 -->
<g id="edge24" class="edge"><title>Node17&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1160.18,-194.372C1252.81,-191.82 1409.22,-203.424 1488,-300 1544.58,-369.36 1573.14,-669.363 1578.18,-727.296"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1159.91,-190.879 1150.04,-194.715 1160.15,-197.875 1159.91,-190.879"/>
</g>
<!-- Node18&#45;&gt;Node10 -->
<g id="edge26" class="edge"><title>Node18&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M959.904,-288.888C968.451,-292.044 977.173,-295.757 985,-300 1002.82,-309.66 1004.56,-316.148 1021,-328 1076.9,-368.29 1101.28,-365.276 1150,-414 1191.64,-455.642 1225.95,-517.508 1240.5,-545.839"/>
<polygon fill="midnightblue" stroke="midnightblue" points="960.98,-285.556 950.385,-285.562 958.671,-292.164 960.98,-285.556"/>
</g>
<!-- Node18&#45;&gt;Node12 -->
<g id="edge27" class="edge"><title>Node18&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M983.507,-284.709C1031.36,-292.351 1096.2,-305.801 1150,-328 1314.36,-395.815 1370.56,-408.505 1488,-542 1540.56,-601.746 1568.65,-697.065 1576.61,-727.4"/>
<polygon fill="midnightblue" stroke="midnightblue" points="983.983,-281.241 973.565,-283.165 982.909,-288.158 983.983,-281.241"/>
</g>
<!-- Node19&#45;&gt;Node10 -->
<g id="edge29" class="edge"><title>Node19&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M994.527,-249.647C1044.88,-260.853 1108.26,-282.523 1150,-324 1215.54,-389.12 1239.22,-504.38 1245.84,-545.716"/>
<polygon fill="midnightblue" stroke="midnightblue" points="995.15,-246.201 984.641,-247.542 993.693,-253.048 995.15,-246.201"/>
</g>
<!-- Node19&#45;&gt;Node12 -->
<g id="edge30" class="edge"><title>Node19&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M936.493,-222.56C956.896,-208.585 989.354,-189.002 1021,-181 1121.83,-155.503 1412.54,-140.426 1488,-212 1566.36,-286.322 1577.48,-661.835 1578.83,-727.269"/>
<polygon fill="midnightblue" stroke="midnightblue" points="934.437,-219.727 928.268,-228.341 938.462,-225.454 934.437,-219.727"/>
</g>
<!-- Node20&#45;&gt;Node12 -->
<g id="edge32" class="edge"><title>Node20&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M960.871,-1123.92C1068.5,-1149.17 1341.19,-1195.03 1488,-1056 1581.67,-967.295 1581.09,-789.589 1579.48,-746.549"/>
<polygon fill="midnightblue" stroke="midnightblue" points="961.522,-1120.47 950.981,-1121.54 959.888,-1127.28 961.522,-1120.47"/>
</g>
<!-- Node21&#45;&gt;Node4 -->
<g id="edge34" class="edge"><title>Node21&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M666.087,-1211.32C684.772,-1216.54 706.218,-1222.53 723.692,-1227.41"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.892,-1207.91 656.319,-1208.59 665.008,-1214.65 666.892,-1207.91"/>
</g>
<!-- Node22&#45;&gt;Node7 -->
<g id="edge38" class="edge"><title>Node22&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M762.976,-752.064C774.563,-829.055 817.333,-1102.7 844,-1131 850.52,-1137.92 859.294,-1142.4 868.409,-1145.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="766.385,-751.194 761.445,-741.821 759.462,-752.229 766.385,-751.194"/>
</g>
<!-- Node22&#45;&gt;Node9 -->
<g id="edge57" class="edge"><title>Node22&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M764.725,-712.357C774.014,-677.859 797.882,-606.238 844,-566 851.214,-559.706 860.166,-555.04 869.219,-551.588"/>
<polygon fill="midnightblue" stroke="midnightblue" points="761.303,-711.611 762.211,-722.166 768.084,-713.348 761.303,-711.611"/>
</g>
<!-- Node22&#45;&gt;Node10 -->
<g id="edge39" class="edge"><title>Node22&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M818.113,-720.953C911.781,-702.63 1091.55,-665.181 1150,-637 1182.58,-621.29 1214.6,-593.469 1232.77,-576.198"/>
<polygon fill="midnightblue" stroke="midnightblue" points="817.373,-717.531 808.227,-722.878 818.712,-724.402 817.373,-717.531"/>
</g>
<!-- Node22&#45;&gt;Node11 -->
<g id="edge40" class="edge"><title>Node22&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M768.932,-751.003C781.752,-775.963 807.87,-819.071 844,-840 962.074,-908.396 1020.38,-907.643 1150,-865 1268.74,-825.935 1378.02,-711.549 1408.57,-677.603"/>
<polygon fill="midnightblue" stroke="midnightblue" points="771.965,-749.241 764.399,-741.824 765.689,-752.34 771.965,-749.241"/>
</g>
<!-- Node22&#45;&gt;Node13 -->
<g id="edge65" class="edge"><title>Node22&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M767.418,-713.179C779.267,-685.705 805.157,-635.062 844,-609 908.533,-565.702 1108.72,-544.156 1186,-536 1241.69,-530.123 1256.38,-529.47 1312,-536 1336.94,-538.928 1364.54,-545.64 1385.18,-551.373"/>
<polygon fill="midnightblue" stroke="midnightblue" points="764.161,-711.897 763.567,-722.475 770.628,-714.576 764.161,-711.897"/>
</g>
<!-- Node22&#45;&gt;Node14 -->
<g id="edge56" class="edge"><title>Node22&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M777.247,-748.334C793.163,-762.198 818.177,-781.066 844,-789 918.837,-811.994 1012.28,-788.217 1057.49,-773.612"/>
<polygon fill="midnightblue" stroke="midnightblue" points="779.57,-745.716 769.796,-741.625 774.885,-750.918 779.57,-745.716"/>
</g>
<!-- Node22&#45;&gt;Node16 -->
<g id="edge58" class="edge"><title>Node22&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M759.661,-712.422C759.886,-661.078 767.844,-521.396 844,-447 890.426,-401.646 941.618,-457.274 985,-409 1053.57,-332.696 972.001,-271.131 1021,-181 1032.18,-160.436 1053.75,-143.543 1068.62,-133.623"/>
<polygon fill="midnightblue" stroke="midnightblue" points="756.161,-712.508 759.717,-722.488 763.161,-712.469 756.161,-712.508"/>
</g>
<!-- Node22&#45;&gt;Node17 -->
<g id="edge67" class="edge"><title>Node22&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M762.111,-712.239C767.617,-670.766 786.257,-574.255 844,-523 892.539,-479.915 937.846,-529.596 985,-485 1022.07,-449.944 1004.34,-424.222 1021,-376 1043.06,-312.138 1071.19,-235.864 1080.97,-209.507"/>
<polygon fill="midnightblue" stroke="midnightblue" points="758.609,-712.046 760.885,-722.394 765.558,-712.886 758.609,-712.046"/>
</g>
<!-- Node22&#45;&gt;Node18 -->
<g id="edge59" class="edge"><title>Node22&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M761.812,-712.05C767.489,-655.964 788.014,-493.038 844,-371 859.849,-336.452 889.356,-301.957 904.308,-285.675"/>
<polygon fill="midnightblue" stroke="midnightblue" points="758.295,-712.053 760.818,-722.343 765.263,-712.725 758.295,-712.053"/>
</g>
<!-- Node22&#45;&gt;Node19 -->
<g id="edge68" class="edge"><title>Node22&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M760.778,-711.764C764.327,-630.035 781.603,-325.407 844,-257 847.456,-253.211 851.588,-250.148 856.09,-247.676"/>
<polygon fill="midnightblue" stroke="midnightblue" points="757.265,-712.015 760.35,-722.151 764.259,-712.303 757.265,-712.015"/>
</g>
<!-- Node22&#45;&gt;Node20 -->
<g id="edge66" class="edge"><title>Node22&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M774.362,-750.271C785.45,-765.394 800.179,-787.905 808,-810 849.574,-927.446 765.318,-991.402 844,-1088 849.159,-1094.33 856.083,-1099 863.566,-1102.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.843,-747.749 768.022,-741.88 771.258,-751.969 776.843,-747.749"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00390.html#ga4e1e52e09b0c27a9b9f53eb6b539afce" target="_top" xlink:title="Process authentication token. ">
<polygon fill="white" stroke="black" points="1035,-608.5 1035,-627.5 1136,-627.5 1136,-608.5 1035,-608.5"/>
<text text-anchor="middle" x="1085.5" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_auth</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge41" class="edge"><title>Node22&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M771.079,-713.76C785.122,-692.463 811.463,-658.107 844,-642 904.545,-612.028 984.059,-610.263 1034.74,-613.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="768.089,-711.939 765.673,-722.255 773.995,-715.697 768.089,-711.939"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00390.html#gaeaaed2ea1d8c827da1a0f5b419524ae1" target="_top" xlink:title="Reads list of names (usually table names) ">
<polygon fill="white" stroke="black" points="862.5,-950.5 862.5,-969.5 966.5,-969.5 966.5,-950.5 862.5,-950.5"/>
<text text-anchor="middle" x="914.5" y="-957.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_namelist</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node24 -->
<g id="edge43" class="edge"><title>Node22&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M773.127,-750.106C783.743,-765.434 798.444,-788.31 808,-810 831.481,-863.298 803.949,-893.717 844,-936 849.969,-942.302 857.671,-946.949 865.764,-950.377"/>
<polygon fill="midnightblue" stroke="midnightblue" points="775.758,-747.764 767.129,-741.617 770.041,-751.803 775.758,-747.764"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00390.html#ga905d2fa5e1b602817bd16bb0fcf9eadb" target="_top" xlink:title="tds_process_col_name() is one half of the result set under TDS 4.2 it contains all the column names...">
<polygon fill="white" stroke="black" points="1022.5,-950.5 1022.5,-969.5 1148.5,-969.5 1148.5,-950.5 1022.5,-950.5"/>
<text text-anchor="middle" x="1085.5" y="-957.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_name</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node25 -->
<g id="edge50" class="edge"><title>Node22&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M773.519,-749.942C784.367,-765.171 799.192,-787.996 808,-810 836.54,-881.296 784.307,-930.684 844,-979 909.436,-1031.97 1020.38,-990.046 1065.03,-969.588"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.091,-747.529 767.367,-741.516 770.437,-751.657 776.091,-747.529"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00390.html#gae5b3e01f3d665f9e377de091f46f1ab9" target="_top" xlink:title="tds_process_compute_names() processes compute result sets. ">
<polygon fill="white" stroke="black" points="1025.5,-1056 1025.5,-1086 1145.5,-1086 1145.5,-1056 1025.5,-1056"/>
<text text-anchor="start" x="1033.5" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="1085.5" y="-1063" font-family="Helvetica,sans-Serif" font-size="10.00">_names</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node26 -->
<g id="edge69" class="edge"><title>Node22&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M774.242,-750.315C785.262,-765.462 799.957,-787.985 808,-810 826.506,-860.655 804.706,-1013.06 844,-1050 891.792,-1094.93 971.031,-1092.77 1025.41,-1084.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.743,-747.815 767.948,-741.907 771.139,-752.01 776.743,-747.815"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00390.html#ga4e3dd9d3614f5f0433b78b761dd68741" target="_top" xlink:title="tds_process_col_fmt() is the other half of result set processing under TDS 4.2. ">
<polygon fill="white" stroke="black" points="1028.5,-912.5 1028.5,-931.5 1142.5,-931.5 1142.5,-912.5 1028.5,-912.5"/>
<text text-anchor="middle" x="1085.5" y="-919.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_fmt</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node27 -->
<g id="edge51" class="edge"><title>Node22&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M772.511,-750.399C782.758,-765.9 797.266,-788.868 808,-810 827.137,-847.676 810.13,-872.731 844,-898 897.307,-937.77 976.797,-937.494 1029.61,-931.514"/>
<polygon fill="midnightblue" stroke="midnightblue" points="775.223,-748.159 766.752,-741.795 769.406,-752.052 775.223,-748.159"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00390.html#ga7482b5730d880fcedbe9fcd609a550ce" target="_top" xlink:title="Reads table names for TDS 7.1+. ">
<polygon fill="white" stroke="black" points="846,-760.5 846,-779.5 983,-779.5 983,-760.5 846,-760.5"/>
<text text-anchor="middle" x="914.5" y="-767.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_read_table_names</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node28 -->
<g id="edge54" class="edge"><title>Node22&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M808.635,-744.04C830.08,-749.349 854.923,-755.499 875.044,-760.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="809.283,-740.595 798.735,-741.589 807.6,-747.39 809.283,-740.595"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="a00390.html#ga7a081cf9bb8f04ead12f0299fb7c4cd9" target="_top" xlink:title="tds_process_end() processes any of the DONE, DONEPROC, or DONEINPROC tokens. ">
<polygon fill="white" stroke="black" points="1036.5,-836.5 1036.5,-855.5 1134.5,-855.5 1134.5,-836.5 1036.5,-836.5"/>
<text text-anchor="middle" x="1085.5" y="-843.5" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_end</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node29 -->
<g id="edge60" class="edge"><title>Node22&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M773.915,-749.517C789.119,-767.332 815.183,-794.219 844,-808 905.97,-837.635 986.171,-844.959 1036.49,-846.355"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.432,-747.068 767.359,-741.597 771.04,-751.532 776.432,-747.068"/>
</g>
<!-- Node22&#45;&gt;Node30 -->
<g id="edge63" class="edge"><title>Node22&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M759.239,-712.355C758.213,-657.556 762.935,-501.319 844,-414 849.906,-407.639 857.578,-402.963 865.661,-399.527"/>
<polygon fill="midnightblue" stroke="midnightblue" points="755.743,-712.549 759.519,-722.448 762.74,-712.354 755.743,-712.549"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00390.html#ga6728e344caa20aea1def85f58dea138b" target="_top" xlink:title="tds7_process_compute_result() processes compute result sets for TDS 7/8. ">
<polygon fill="white" stroke="black" points="1186,-995 1186,-1025 1312,-1025 1312,-995 1186,-995"/>
<text text-anchor="start" x="1194" y="-1013" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="1249" y="-1002" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node31 -->
<g id="edge70" class="edge"><title>Node22&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M774.048,-750.387C784.957,-765.576 799.598,-788.12 808,-810 839.751,-892.681 776.232,-948.975 844,-1006 894.047,-1048.11 1085.59,-1030.99 1185.9,-1018.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.579,-747.923 767.827,-741.952 770.946,-752.078 776.579,-747.923"/>
</g>
<!-- Node22&#45;&gt;Node32 -->
<g id="edge72" class="edge"><title>Node22&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M818.335,-728.584C878.534,-725.06 971.685,-719.606 1030.31,-716.173"/>
<polygon fill="midnightblue" stroke="midnightblue" points="818.009,-725.097 808.231,-729.176 818.418,-732.085 818.009,-725.097"/>
</g>
<!-- Node22&#45;&gt;Node33 -->
<g id="edge75" class="edge"><title>Node22&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M761.208,-712.014C765.04,-666.289 780.751,-553.148 844,-490 850.323,-483.687 858.385,-479.031 866.762,-475.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="757.708,-711.885 760.468,-722.114 764.689,-712.397 757.708,-711.885"/>
</g>
<!-- Node23&#45;&gt;Node10 -->
<g id="edge42" class="edge"><title>Node23&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1123.15,-605.065C1147.58,-596.441 1179.79,-585.075 1205.37,-576.047"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1121.8,-601.831 1113.53,-608.459 1124.13,-608.432 1121.8,-601.831"/>
</g>
<!-- Node24&#45;&gt;Node14 -->
<g id="edge47" class="edge"><title>Node24&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M928.584,-942.16C947.921,-916.116 985.662,-866.489 1021,-827 1038.6,-807.327 1060.83,-786 1073.78,-773.892"/>
<polygon fill="midnightblue" stroke="midnightblue" points="925.673,-940.211 922.546,-950.334 931.303,-944.37 925.673,-940.211"/>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge44" class="edge"><title>Node24&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M976.772,-960C991.649,-960 1007.57,-960 1022.48,-960"/>
<polygon fill="midnightblue" stroke="midnightblue" points="976.664,-956.5 966.664,-960 976.664,-963.5 976.664,-956.5"/>
</g>
<!-- Node24&#45;&gt;Node26 -->
<g id="edge48" class="edge"><title>Node24&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M938.577,-975.157C970.873,-996.37 1029.21,-1034.68 1061.47,-1055.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="940.482,-972.221 930.202,-969.656 936.639,-978.072 940.482,-972.221"/>
</g>
<!-- Node25&#45;&gt;Node10 -->
<g id="edge45" class="edge"><title>Node25&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1145.48,-945.059C1147.08,-943.812 1148.59,-942.461 1150,-941 1202.56,-886.387 1237.79,-639.653 1246.1,-576.013"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1143.47,-942.191 1136.87,-950.478 1147.19,-948.116 1143.47,-942.191"/>
</g>
<!-- Node25&#45;&gt;Node12 -->
<g id="edge46" class="edge"><title>Node25&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1158.56,-949.144C1242.87,-933.901 1384.13,-900.26 1488,-834 1525.96,-809.785 1558.89,-766.179 1572.43,-746.773"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1157.81,-945.724 1148.57,-950.913 1159.03,-952.616 1157.81,-945.724"/>
</g>
<!-- Node26&#45;&gt;Node12 -->
<g id="edge49" class="edge"><title>Node26&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1155.74,-1080.64C1243.48,-1088.81 1394.5,-1088.74 1488,-1010 1572.64,-938.718 1578.94,-786.411 1579.1,-746.654"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1155.92,-1077.14 1145.62,-1079.64 1155.23,-1084.11 1155.92,-1077.14"/>
</g>
<!-- Node27&#45;&gt;Node10 -->
<g id="edge52" class="edge"><title>Node27&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1109.5,-906.205C1122.99,-895.88 1139.42,-881.311 1150,-865 1213.99,-766.382 1239.2,-622.62 1245.98,-576.115"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1107.13,-903.607 1101.15,-912.353 1111.28,-909.244 1107.13,-903.607"/>
</g>
<!-- Node27&#45;&gt;Node12 -->
<g id="edge53" class="edge"><title>Node27&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1136.03,-909.914C1213.22,-890.21 1366.01,-847.707 1488,-792 1516.88,-778.81 1548.03,-758.516 1565.37,-746.619"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1134.93,-906.581 1126.1,-912.429 1136.65,-913.366 1134.93,-906.581"/>
</g>
<!-- Node28&#45;&gt;Node14 -->
<g id="edge55" class="edge"><title>Node28&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M993.36,-767.236C1003.96,-766.86 1014.69,-766.478 1024.9,-766.116"/>
<polygon fill="midnightblue" stroke="midnightblue" points="993.134,-763.741 983.265,-767.594 993.383,-770.737 993.134,-763.741"/>
</g>
<!-- Node29&#45;&gt;Node10 -->
<g id="edge61" class="edge"><title>Node29&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1106.46,-829.727C1120.07,-817.86 1137.76,-800.801 1150,-783 1198.59,-712.363 1231.86,-613.746 1243.46,-576.268"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1103.96,-827.261 1098.61,-836.405 1108.5,-832.594 1103.96,-827.261"/>
</g>
<!-- Node29&#45;&gt;Node12 -->
<g id="edge62" class="edge"><title>Node29&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1144.76,-834.985C1223.11,-819.905 1366.6,-791.344 1488,-762 1507.43,-757.304 1529.01,-751.406 1546.27,-746.518"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1143.77,-831.611 1134.61,-836.933 1145.09,-838.485 1143.77,-831.611"/>
</g>
<!-- Node30&#45;&gt;Node10 -->
<g id="edge64" class="edge"><title>Node30&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M935.726,-406.101C949.725,-417.363 968.696,-432.86 985,-447 1001.4,-461.221 1002.1,-469.324 1021,-480 1073.04,-509.397 1093.85,-497.507 1150,-518 1172.51,-526.218 1197.22,-537.072 1216.2,-545.819"/>
<polygon fill="midnightblue" stroke="midnightblue" points="937.713,-403.209 927.721,-399.687 933.336,-408.671 937.713,-403.209"/>
</g>
<!-- Node31&#45;&gt;Node12 -->
<g id="edge71" class="edge"><title>Node31&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1322.26,-1017.07C1373.78,-1018.17 1441.82,-1011.13 1488,-974 1563.23,-913.52 1576.34,-783.075 1578.56,-746.631"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1322.3,-1013.57 1312.19,-1016.74 1322.07,-1020.56 1322.3,-1013.57"/>
</g>
<!-- Node32&#45;&gt;Node10 -->
<g id="edge73" class="edge"><title>Node32&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1120.16,-692.416C1130.14,-685.74 1140.84,-677.984 1150,-670 1184.53,-639.905 1218.95,-598.243 1236.35,-576.159"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1118.1,-689.586 1111.64,-697.984 1121.92,-695.446 1118.1,-689.586"/>
</g>
<!-- Node32&#45;&gt;Node12 -->
<g id="edge74" class="edge"><title>Node32&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1150.63,-716.125C1248.06,-720.873 1431.74,-729.824 1523.67,-734.304"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1150.77,-712.628 1140.61,-715.637 1150.43,-719.62 1150.77,-712.628"/>
</g>
<!-- Node33&#45;&gt;Node10 -->
<g id="edge76" class="edge"><title>Node33&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M940.196,-480.567C961.074,-492.288 992.113,-508.345 1021,-518 1078.06,-537.073 1146.19,-548.558 1192.82,-554.799"/>
<polygon fill="midnightblue" stroke="midnightblue" points="941.783,-477.443 931.363,-475.525 938.313,-483.522 941.783,-477.443"/>
</g>
<!-- Node34&#45;&gt;Node10 -->
<g id="edge78" class="edge"><title>Node34&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M806.193,-308.733C854.051,-305.502 929.476,-306.817 985,-338 1007.94,-350.884 1000.84,-368.087 1021,-385 1070.49,-426.526 1098.91,-412.453 1150,-452 1186.42,-480.195 1220.33,-523.009 1237.07,-545.675"/>
<polygon fill="midnightblue" stroke="midnightblue" points="805.824,-305.251 796.122,-309.507 806.361,-312.23 805.824,-305.251"/>
</g>
<!-- Node34&#45;&gt;Node18 -->
<g id="edge79" class="edge"><title>Node34&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M806.155,-302.574C828.12,-297.136 854.082,-290.709 874.971,-285.538"/>
<polygon fill="midnightblue" stroke="midnightblue" points="805.243,-299.194 796.377,-304.995 806.925,-305.989 805.243,-299.194"/>
</g>
<!-- Node34&#45;&gt;Node19 -->
<g id="edge80" class="edge"><title>Node34&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M799.251,-300.155C802.298,-298.575 805.253,-296.858 808,-295 827.271,-281.967 824.042,-268.954 844,-257 850.439,-253.144 857.677,-250.051 864.986,-247.576"/>
<polygon fill="midnightblue" stroke="midnightblue" points="797.547,-297.087 789.956,-304.479 800.5,-303.434 797.547,-297.087"/>
</g>
<!-- Node36&#45;&gt;Node12 -->
<g id="edge88" class="edge"><title>Node36&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M400.443,-1125.23C560.548,-1143.93 951.99,-1188 1084.5,-1188 1084.5,-1188 1084.5,-1188 1250,-1188 1361.59,-1188 1412.46,-1190.14 1488,-1108 1539.4,-1052.11 1571.66,-799.341 1577.89,-746.645"/>
<polygon fill="midnightblue" stroke="midnightblue" points="400.575,-1121.72 390.236,-1124.03 399.762,-1128.67 400.575,-1121.72"/>
</g>
<!-- Node37&#45;&gt;Node10 -->
<g id="edge93" class="edge"><title>Node37&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M1146.04,-101.262C1147.44,-102.42 1148.77,-103.664 1150,-105 1211.96,-172.058 1240.8,-474.795 1246.8,-545.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1147.61,-98.1052 1137.33,-95.5314 1143.76,-103.953 1147.61,-98.1052"/>
</g>
<!-- Node37&#45;&gt;Node12 -->
<g id="edge94" class="edge"><title>Node37&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1127.07,-73.8381C1207.46,-52.4958 1387.87,-18.7782 1488,-111 1583.12,-198.608 1580.24,-654.787 1579.17,-727.286"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1126.04,-70.4899 1117.32,-76.4977 1127.89,-77.2433 1126.04,-70.4899"/>
</g>
</g>
</svg>