Current File : //usr/local/apps/share/doc/freetds/reference/a00388_ga0cb72d3f6943795c39db1fa692be0a58_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_byte Pages: 1 -->
<svg width="1094pt" height="1012pt"
 viewBox="0.00 0.00 1094.00 1012.44" 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 1008.44)">
<title>tds_get_byte</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1008.44 1090,-1008.44 1090,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-523.942 0,-542.942 77,-542.942 77,-523.942 0,-523.942"/>
<text text-anchor="middle" x="38.5" y="-530.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00330.html#abac4d689e0e31e80587f89247c6395a4" target="_top" xlink:title="Read a data from wire. ">
<polygon fill="white" stroke="black" points="135,-984.942 135,-1003.94 228,-1003.94 228,-984.942 135,-984.942"/>
<text text-anchor="middle" x="181.5" y="-991.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_get</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="M40.0572,-553.218C42.635,-630.589 55.8477,-911.656 113,-975.442 118.768,-981.88 126.529,-986.208 134.733,-989.101"/>
<polygon fill="midnightblue" stroke="midnightblue" points="43.5477,-552.856 39.7397,-542.969 36.5511,-553.073 43.5477,-552.856"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00330.html#a84e17808683ba2dd956e811a42e23176" target="_top" xlink:title="Write data to wire. ">
<polygon fill="white" stroke="black" points="135.5,-946.942 135.5,-965.942 227.5,-965.942 227.5,-946.942 135.5,-946.942"/>
<text text-anchor="middle" x="181.5" y="-953.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_generic_put</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge"><title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M40.594,-553.472C44.9403,-626.048 63.2368,-874.037 113,-932.442 118.888,-939.353 126.907,-944.274 135.363,-947.778"/>
<polygon fill="midnightblue" stroke="midnightblue" points="44.0628,-552.828 39.9948,-543.045 37.0744,-553.229 44.0628,-552.828"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00388.html#ga221e98a9c8be96ec6c8547891e1b53af" target="_top" xlink:title="Reads a byte from the TDS stream without removing it. ">
<polygon fill="white" stroke="black" points="505,-542.942 505,-561.942 565,-561.942 565,-542.942 505,-542.942"/>
<text text-anchor="middle" x="535" y="-549.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_peek</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge"><title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M74.952,-546.24C86.8967,-550.093 100.395,-553.954 113,-556.442 250.506,-583.584 288.392,-583.855 428,-571.442 454.258,-569.107 483.747,-563.581 504.943,-559.086"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.9311,-542.878 65.3375,-543.037 73.7181,-549.519 75.9311,-542.878"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><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="646,-379.442 646,-409.442 758,-409.442 758,-379.442 646,-379.442"/>
<text text-anchor="start" x="654" y="-397.442" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="702" y="-386.442" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge11" class="edge"><title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M45.6154,-514.133C55.203,-487.476 76.5451,-440.33 113,-419.442 158.463,-393.393 508.585,-393.038 645.949,-393.925"/>
<polygon fill="midnightblue" stroke="midnightblue" points="42.213,-513.268 42.3132,-523.862 48.8416,-515.518 42.213,-513.268"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><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="798,-428.942 798,-447.942 938,-447.942 938,-428.942 798,-428.942"/>
<text text-anchor="middle" x="868" y="-435.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_login_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge12" class="edge"><title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M87.1628,-527.97C226.602,-511.962 634.193,-465.169 797.83,-446.383"/>
<polygon fill="midnightblue" stroke="midnightblue" points="86.7418,-524.495 77.2062,-529.113 87.5402,-531.45 86.7418,-524.495"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="red" points="974,-561.942 974,-580.942 1086,-580.942 1086,-561.942 974,-561.942"/>
<text text-anchor="middle" x="1030" y="-568.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge13" class="edge"><title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M41.4773,-553.123C48.0074,-614.056 70.9025,-797.88 113,-837.442 192.924,-912.552 246.322,-880.442 356,-880.442 356,-880.442 356,-880.442 703,-880.442 808.947,-880.442 857.419,-909.228 938,-840.442 1020.87,-769.703 1028.48,-620.626 1029.01,-581.185"/>
<polygon fill="midnightblue" stroke="midnightblue" points="44.9345,-552.528 40.418,-542.944 37.9721,-553.253 44.9345,-552.528"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="819,-352.942 819,-371.942 917,-371.942 917,-352.942 819,-352.942"/>
<text text-anchor="middle" x="868" y="-359.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge56" class="edge"><title>Node1&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M41.886,-513.739C49.1483,-457.433 72.9643,-297.915 113,-267.442 352.629,-85.0467 764.346,-303.42 850.789,-352.906"/>
<polygon fill="midnightblue" stroke="midnightblue" points="38.392,-513.473 40.6209,-523.83 45.3377,-514.344 38.392,-513.473"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00390.html#gaeaaed2ea1d8c827da1a0f5b419524ae1" target="_top" xlink:title="Reads list of names (usually table names) ">
<polygon fill="white" stroke="black" points="305,-542.942 305,-561.942 409,-561.942 409,-542.942 305,-542.942"/>
<text text-anchor="middle" x="357" y="-549.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_read_namelist</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge14" class="edge"><title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M87.1486,-536.302C145.74,-539.82 244.788,-545.766 304.913,-549.375"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.2414,-532.802 77.0496,-535.696 86.8218,-539.789 87.2414,-532.802"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="black" points="474.5,-428.942 474.5,-447.942 595.5,-447.942 595.5,-428.942 474.5,-428.942"/>
<text text-anchor="middle" x="535" y="-435.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge25" class="edge"><title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M66.3596,-519.229C79.99,-512.578 97.0095,-505.111 113,-500.442 146.996,-490.515 366.26,-460.675 474.18,-446.322"/>
<polygon fill="midnightblue" stroke="midnightblue" points="64.4654,-516.263 57.0966,-523.876 67.6044,-522.52 64.4654,-516.263"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00390.html#ga7482b5730d880fcedbe9fcd609a550ce" target="_top" xlink:title="Reads table names for TDS 7.1+. ">
<polygon fill="white" stroke="black" points="113,-428.942 113,-447.942 250,-447.942 250,-428.942 113,-428.942"/>
<text text-anchor="middle" x="181.5" y="-435.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds71_read_table_names</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge23" class="edge"><title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M53.8133,-515.85C67.5409,-499.976 89.5883,-476.953 113,-462.442 122.726,-456.414 134.179,-451.619 144.862,-447.949"/>
<polygon fill="midnightblue" stroke="midnightblue" points="50.8533,-513.931 47.087,-523.834 56.2068,-518.441 50.8533,-513.931"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00390.html#ga22c7f413d43fc0d511e122a3de389166" target="_top" xlink:title="Reads column information. ">
<polygon fill="white" stroke="black" points="301.5,-314.942 301.5,-333.942 412.5,-333.942 412.5,-314.942 301.5,-314.942"/>
<text text-anchor="middle" x="357" y="-321.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_colinfo</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge26" class="edge"><title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M40.5719,-513.652C43.893,-473.93 57.4812,-384.766 113,-343.442 170.707,-300.489 258.93,-306.205 311.692,-314.892"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.0631,-513.657 39.8581,-523.876 44.0461,-514.144 37.0631,-513.657"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="464,-37.442 464,-67.442 606,-67.442 606,-37.442 464,-37.442"/>
<text text-anchor="start" x="472" y="-55.442" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="535" y="-44.442" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge29" class="edge"><title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M39.3139,-513.674C38.9948,-431.249 42.4679,-116.395 113,-55.442 221.393,38.2305 410.592,-9.77447 493.324,-37.4224"/>
<polygon fill="midnightblue" stroke="midnightblue" points="35.8141,-513.733 39.3775,-523.711 42.8139,-513.689 35.8141,-513.733"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="black" points="642,-821.442 642,-851.442 762,-851.442 762,-821.442 642,-821.442"/>
<text text-anchor="start" x="650" y="-839.442" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="702" y="-828.442" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge32" class="edge"><title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M42.0829,-553.081C49.8794,-609.246 75.0001,-768.666 113,-802.442 189.809,-870.714 508.488,-852.738 641.876,-841.862"/>
<polygon fill="midnightblue" stroke="midnightblue" points="45.5305,-552.458 40.7197,-543.018 38.5939,-553.398 45.5305,-552.458"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#ga07cee55fd522cca16fb59b7a8f0b1376" target="_top" xlink:title="Reads data information from wire. ">
<polygon fill="white" stroke="black" points="303,-668.942 303,-687.942 411,-687.942 411,-668.942 303,-668.942"/>
<text text-anchor="middle" x="357" y="-675.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_get_data_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge34" class="edge"><title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M46.6128,-552.502C57.0503,-577.599 79.039,-621.041 113,-642.442 170.55,-678.708 250.717,-683.758 302.978,-682.412"/>
<polygon fill="midnightblue" stroke="midnightblue" points="49.781,-550.996 42.8455,-542.987 43.2726,-553.573 49.781,-550.996"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><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="472,-783.442 472,-813.442 598,-813.442 598,-783.442 472,-783.442"/>
<text text-anchor="start" x="480" y="-801.442" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="535" y="-790.442" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge63" class="edge"><title>Node1&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M39.3798,-553.237C40.2797,-597.894 49.2608,-706.683 113,-759.442 214.781,-843.69 381.569,-828.745 471.628,-812.447"/>
<polygon fill="midnightblue" stroke="midnightblue" points="42.8787,-553.083 39.2977,-543.111 35.879,-553.14 42.8787,-553.083"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#gad9b6b86f48be077fb44ac603845a0c27" target="_top" xlink:title="Reads data metadata from wire. ">
<polygon fill="white" stroke="black" points="130.5,-64.942 130.5,-83.942 232.5,-83.942 232.5,-64.942 130.5,-64.942"/>
<text text-anchor="middle" x="181.5" y="-71.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_data_info</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge40" class="edge"><title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M40.2507,-513.592C43.5236,-437.152 58.9039,-162.891 113,-98.442 118.277,-92.1545 125.32,-87.5138 132.867,-84.0887"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.7471,-513.612 39.8388,-523.745 43.7414,-513.895 36.7471,-513.612"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><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="301,-140.942 301,-159.942 413,-159.942 413,-140.942 301,-140.942"/>
<text text-anchor="middle" x="357" y="-147.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge50" class="edge"><title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M40.5576,-513.71C44.6508,-445.385 61.8549,-220.55 113,-174.442 167.472,-125.335 259.295,-131.639 313.11,-140.889"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.0498,-513.749 39.9748,-523.932 44.0384,-514.147 37.0498,-513.749"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="black" points="292.5,-102.942 292.5,-121.942 421.5,-121.942 421.5,-102.942 292.5,-102.942"/>
<text text-anchor="middle" x="357" y="-109.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge59" class="edge"><title>Node1&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M40.0543,-513.732C42.5604,-440.197 55.3698,-183.432 113,-131.442 138.489,-108.447 229.279,-106.968 292.357,-108.968"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.5507,-513.796 39.7353,-523.901 43.5473,-514.016 36.5507,-513.796"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><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="476,-744.942 476,-763.942 594,-763.942 594,-744.942 476,-744.942"/>
<text text-anchor="middle" x="535" y="-751.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge51" class="edge"><title>Node1&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M41.0831,-553.416C45.2934,-591.973 60.3579,-676.462 113,-717.442 226.189,-805.555 412.025,-780.667 493.539,-763.983"/>
<polygon fill="midnightblue" stroke="midnightblue" points="44.526,-552.647 40.0954,-543.023 37.5574,-553.31 44.526,-552.647"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><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="121,-352.942 121,-371.942 242,-371.942 242,-352.942 121,-352.942"/>
<text text-anchor="middle" x="181.5" y="-359.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_env_chg</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge54" class="edge"><title>Node1&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M44.1793,-513.949C52.6502,-482.724 73.4319,-421.454 113,-386.442 120.079,-380.178 128.904,-375.518 137.814,-372.062"/>
<polygon fill="midnightblue" stroke="midnightblue" points="40.7859,-513.092 41.6858,-523.649 47.5655,-514.835 40.7859,-513.092"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><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="808.5,-908.942 808.5,-927.942 927.5,-927.942 927.5,-908.942 808.5,-908.942"/>
<text text-anchor="middle" x="868" y="-915.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dynamic</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge57" class="edge"><title>Node1&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M40.5398,-553.283C44.5741,-621.984 61.6067,-848.06 113,-894.442 193.566,-967.153 247.475,-918.442 356,-918.442 356,-918.442 356,-918.442 536,-918.442 631.392,-918.442 742.249,-918.442 808.404,-918.442"/>
<polygon fill="midnightblue" stroke="midnightblue" points="44.0181,-552.794 39.966,-543.004 37.029,-553.184 44.0181,-552.794"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><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="464.5,-706.942 464.5,-725.942 605.5,-725.942 605.5,-706.942 464.5,-706.942"/>
<text text-anchor="middle" x="535" y="-713.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node27 -->
<g id="edge60" class="edge"><title>Node1&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M43.4175,-552.982C50.8882,-584.683 70.3826,-646.757 113,-676.442 226.863,-755.754 402.07,-739.759 485.981,-725.954"/>
<polygon fill="midnightblue" stroke="midnightblue" points="46.8197,-552.157 41.2582,-543.139 39.9822,-553.656 46.8197,-552.157"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00390.html#ga315d875d90c64d12d61fc9e33b4dee96" target="_top" xlink:title="Reads cursor command results. ">
<polygon fill="white" stroke="black" points="480,-581.442 480,-611.442 590,-611.442 590,-581.442 480,-581.442"/>
<text text-anchor="start" x="488" y="-599.442" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cursor</text>
<text text-anchor="middle" x="535" y="-588.442" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node28 -->
<g id="edge64" class="edge"><title>Node1&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M57.8633,-549.46C71.9184,-560.664 92.3423,-574.771 113,-581.442 239.319,-622.235 398.141,-612.725 479.882,-603.735"/>
<polygon fill="midnightblue" stroke="midnightblue" points="59.9276,-546.626 49.9899,-542.952 55.4679,-552.021 59.9276,-546.626"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="a00390.html#gaa6a7e5aeb10a1322911c47be9c43e2d2" target="_top" xlink:title="Process option cmd results. ">
<polygon fill="white" stroke="black" points="114,-276.942 114,-295.942 249,-295.942 249,-276.942 114,-276.942"/>
<text text-anchor="middle" x="181.5" y="-283.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_optioncmd</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node29 -->
<g id="edge67" class="edge"><title>Node1&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M40.3875,-513.683C43.371,-470.8 56.3734,-368.4 113,-310.442 119.171,-304.126 127.111,-299.467 135.365,-296.032"/>
<polygon fill="midnightblue" stroke="midnightblue" points="36.88,-513.711 39.7936,-523.898 43.8682,-514.118 36.88,-513.711"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M575.239,-546.922C585.899,-544.107 596.979,-539.857 606,-533.442 651.974,-500.749 682.623,-438.347 694.924,-409.613"/>
<polygon fill="midnightblue" stroke="midnightblue" points="574.198,-543.569 565.227,-549.205 575.755,-550.394 574.198,-543.569"/>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge10" class="edge"><title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M575.406,-553.961C662.89,-557.332 873.503,-565.449 973.934,-569.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="575.49,-550.461 565.363,-553.574 575.221,-557.456 575.49,-550.461"/>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge"><title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M767.869,-411.846C789.51,-417.652 812.818,-423.905 831.392,-428.889"/>
<polygon fill="midnightblue" stroke="midnightblue" points="768.631,-408.427 758.066,-409.216 766.817,-415.188 768.631,-408.427"/>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge"><title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M768.461,-386.425C818.684,-383.615 887.706,-387.3 938,-419.442 992.424,-454.224 1018.79,-534.224 1026.51,-561.852"/>
<polygon fill="midnightblue" stroke="midnightblue" points="768.109,-382.94 758.361,-387.091 768.569,-389.925 768.109,-382.94"/>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge"><title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M758.691,-377.144C778.273,-372.833 800.093,-368.651 818.987,-365.605"/>
<polygon fill="midnightblue" stroke="midnightblue" points="757.666,-373.787 748.683,-379.405 759.209,-380.615 757.666,-373.787"/>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge8" class="edge"><title>Node8&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M833.677,-374.5C811.97,-379.953 783.129,-385.867 758.066,-390.113"/>
<polygon fill="midnightblue" stroke="midnightblue" points="834.622,-377.871 843.41,-371.953 832.85,-371.099 834.622,-377.871"/>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge9" class="edge"><title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M922.585,-376.231C928.154,-379.037 933.436,-382.405 938,-386.442 995.106,-436.953 1020.18,-531.482 1026.99,-561.812"/>
<polygon fill="midnightblue" stroke="midnightblue" points="923.58,-372.845 913.018,-372.018 920.759,-379.251 923.58,-372.845"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><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="472,-504.942 472,-523.942 598,-523.942 598,-504.942 472,-504.942"/>
<text text-anchor="middle" x="535" y="-511.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_name</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge15" class="edge"><title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M412.433,-540.689C437.319,-535.316 466.419,-529.033 489.907,-523.962"/>
<polygon fill="midnightblue" stroke="midnightblue" points="411.448,-537.321 402.412,-542.853 412.926,-544.164 411.448,-537.321"/>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge18" class="edge"><title>Node9&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M381.261,-537.375C417.944,-513.615 488.215,-468.098 518.966,-448.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="379.193,-534.544 372.703,-542.918 382.999,-540.42 379.193,-534.544"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00390.html#gae5b3e01f3d665f9e377de091f46f1ab9" target="_top" xlink:title="tds_process_compute_names() processes compute result sets. ">
<polygon fill="white" stroke="black" points="642,-619.442 642,-649.442 762,-649.442 762,-619.442 642,-619.442"/>
<text text-anchor="start" x="650" y="-637.442" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="702" y="-626.442" font-family="Helvetica,sans-Serif" font-size="10.00">_names</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge21" class="edge"><title>Node9&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M376.479,-568.552C396.508,-584.935 430.164,-609.428 464,-620.442 522.202,-639.387 592.629,-641.064 641.514,-639.131"/>
<polygon fill="midnightblue" stroke="midnightblue" points="378.681,-565.831 368.768,-562.091 374.185,-571.196 378.681,-565.831"/>
</g>
<!-- Node10&#45;&gt;Node5 -->
<g id="edge16" class="edge"><title>Node10&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M557.444,-498.846C589.355,-475.639 648.945,-432.3 680.375,-409.442"/>
<polygon fill="midnightblue" stroke="midnightblue" points="555.252,-496.112 549.224,-504.825 559.37,-501.774 555.252,-496.112"/>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge17" class="edge"><title>Node10&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M608.051,-522.076C688.537,-530.705 822.68,-545.385 938,-559.442 949.547,-560.85 961.909,-562.43 973.681,-563.971"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.34,-518.587 598.024,-521.003 607.595,-525.548 608.34,-518.587"/>
</g>
<!-- Node11&#45;&gt;Node5 -->
<g id="edge19" class="edge"><title>Node11&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M581.542,-426.297C601.427,-420.995 624.922,-414.729 645.792,-409.164"/>
<polygon fill="midnightblue" stroke="midnightblue" points="580.563,-422.936 571.803,-428.895 582.367,-429.7 580.563,-422.936"/>
</g>
<!-- Node11&#45;&gt;Node7 -->
<g id="edge20" class="edge"><title>Node11&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M588.194,-450.279C665.217,-468.064 813.636,-503.546 938,-540.442 960.081,-546.993 984.8,-555.489 1002.9,-561.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.79,-446.825 578.26,-447.992 587.22,-453.646 588.79,-446.825"/>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge22" class="edge"><title>Node12&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M772.196,-629.652C819.395,-625.402 883.066,-617.736 938,-604.442 962.174,-598.592 988.812,-588.476 1006.98,-580.983"/>
<polygon fill="midnightblue" stroke="midnightblue" points="771.74,-626.178 762.082,-630.533 772.348,-633.151 771.74,-626.178"/>
</g>
<!-- Node13&#45;&gt;Node11 -->
<g id="edge24" class="edge"><title>Node13&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M260.405,-438.442C324.975,-438.442 415.406,-438.442 474.336,-438.442"/>
<polygon fill="midnightblue" stroke="midnightblue" points="260.273,-434.942 250.273,-438.442 260.273,-441.942 260.273,-434.942"/>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge27" class="edge"><title>Node14&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M422.883,-324.488C473.599,-326.004 545.414,-331.432 606,-348.442 631.053,-355.476 657.542,-368.859 676.166,-379.385"/>
<polygon fill="midnightblue" stroke="midnightblue" points="422.798,-320.985 412.712,-324.228 422.619,-327.983 422.798,-320.985"/>
</g>
<!-- Node14&#45;&gt;Node11 -->
<g id="edge28" class="edge"><title>Node14&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M381.261,-339.509C417.944,-363.269 488.215,-408.786 518.966,-428.704"/>
<polygon fill="midnightblue" stroke="midnightblue" points="382.999,-336.464 372.703,-333.965 379.193,-342.34 382.999,-336.464"/>
</g>
<!-- Node15&#45;&gt;Node5 -->
<g id="edge30" class="edge"><title>Node15&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M547.886,-76.7956C561.842,-105.416 585.67,-154.347 606,-196.442 638.913,-264.592 677.902,-346.1 693.756,-379.277"/>
<polygon fill="midnightblue" stroke="midnightblue" points="550.912,-75.0173 543.382,-67.564 544.621,-78.0862 550.912,-75.0173"/>
</g>
<!-- Node15&#45;&gt;Node7 -->
<g id="edge31" class="edge"><title>Node15&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M616.417,-47.3304C720.011,-42.5697 892.224,-41.423 938,-82.442 1012.92,-149.579 1026.85,-499.586 1028.74,-561.936"/>
<polygon fill="midnightblue" stroke="midnightblue" points="616.124,-43.8403 606.303,-47.8166 616.46,-50.8323 616.124,-43.8403"/>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge33" class="edge"><title>Node16&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M772.472,-845.237C823.434,-847.834 891.566,-842.79 938,-806.442 1013.45,-747.383 1026.41,-617.391 1028.57,-581.049"/>
<polygon fill="midnightblue" stroke="midnightblue" points="772.394,-841.726 762.196,-844.6 771.96,-848.713 772.394,-841.726"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#gaca56fc22d65a24a96d1bef310ade73aa" target="_top" xlink:title="tds7_process_result() is the TDS 7.0 result set processing routine. ">
<polygon fill="white" stroke="black" points="479,-668.942 479,-687.942 591,-687.942 591,-668.942 479,-668.942"/>
<text text-anchor="middle" x="535" y="-675.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge35" class="edge"><title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M421.504,-678.442C440.242,-678.442 460.591,-678.442 478.764,-678.442"/>
<polygon fill="midnightblue" stroke="midnightblue" points="421.283,-674.942 411.283,-678.442 421.283,-681.942 421.283,-674.942"/>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge38" class="edge"><title>Node17&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M373.198,-695.661C392.482,-716.593 427.631,-751.796 464,-773.442 470.321,-777.204 477.297,-780.53 484.324,-783.428"/>
<polygon fill="midnightblue" stroke="midnightblue" points="375.698,-693.208 366.392,-688.145 370.51,-697.907 375.698,-693.208"/>
</g>
<!-- Node18&#45;&gt;Node5 -->
<g id="edge36" class="edge"><title>Node18&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M560.178,-662.892C574.995,-652.369 593.461,-637.34 606,-620.442 657.867,-550.546 687.491,-448.103 697.31,-409.715"/>
<polygon fill="midnightblue" stroke="midnightblue" points="557.776,-660.296 551.509,-668.838 561.735,-666.068 557.776,-660.296"/>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge37" class="edge"><title>Node18&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M601.131,-680.323C682.632,-680.532 825.201,-673.738 938,-630.442 969.465,-618.365 1001.42,-594.331 1017.79,-580.966"/>
<polygon fill="midnightblue" stroke="midnightblue" points="601.038,-676.822 591.016,-680.26 600.994,-683.822 601.038,-676.822"/>
</g>
<!-- Node19&#45;&gt;Node7 -->
<g id="edge39" class="edge"><title>Node19&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M608.179,-806.979C695.023,-813.289 841.199,-810.816 938,-739.442 994.333,-697.906 1019.62,-610.711 1026.77,-581.34"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.393,-803.485 598.149,-806.192 607.845,-810.463 608.393,-803.485"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="black" points="286,-64.942 286,-83.942 428,-83.942 428,-64.942 286,-64.942"/>
<text text-anchor="middle" x="357" y="-71.942" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge41" class="edge"><title>Node20&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M243.052,-74.442C256.895,-74.442 271.721,-74.442 285.927,-74.442"/>
<polygon fill="midnightblue" stroke="midnightblue" points="242.683,-70.9421 232.683,-74.442 242.683,-77.9421 242.683,-70.9421"/>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge44" class="edge"><title>Node20&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M206.003,-89.5107C226.479,-102.112 257.304,-119.84 286,-131.442 294.989,-135.076 304.904,-138.244 314.374,-140.895"/>
<polygon fill="midnightblue" stroke="midnightblue" points="207.706,-86.4473 197.369,-84.1219 203.999,-92.3857 207.706,-86.4473"/>
</g>
<!-- Node20&#45;&gt;Node23 -->
<g id="edge47" class="edge"><title>Node20&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M236.16,-86.1945C260.693,-91.5677 289.379,-97.8506 312.533,-102.922"/>
<polygon fill="midnightblue" stroke="midnightblue" points="236.799,-82.7516 226.281,-84.031 235.301,-89.5895 236.799,-82.7516"/>
</g>
<!-- Node21&#45;&gt;Node7 -->
<g id="edge42" class="edge"><title>Node21&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M382.629,-59.9657C403.496,-48.5893 434.625,-33.6623 464,-27.442 571.804,-4.61366 906.935,-16.8928 938,-44.442 1019.1,-116.364 1027.96,-495.519 1028.89,-561.611"/>
<polygon fill="midnightblue" stroke="midnightblue" points="380.827,-56.9634 373.807,-64.8987 384.244,-63.0731 380.827,-56.9634"/>
</g>
<!-- Node21&#45;&gt;Node15 -->
<g id="edge43" class="edge"><title>Node21&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M438.101,-64.4294C446.706,-63.3538 455.412,-62.2654 463.888,-61.206"/>
<polygon fill="midnightblue" stroke="midnightblue" points="437.554,-60.9704 428.066,-65.6838 438.423,-67.9163 437.554,-60.9704"/>
</g>
<!-- Node22&#45;&gt;Node5 -->
<g id="edge45" class="edge"><title>Node22&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M377.3,-166.454C397.771,-182.81 431.571,-208.062 464,-224.442 523.464,-254.477 551.686,-233.865 606,-272.442 647.146,-301.666 679.093,-353.763 693.162,-379.377"/>
<polygon fill="midnightblue" stroke="midnightblue" points="379.359,-163.617 369.386,-160.041 374.952,-169.056 379.359,-163.617"/>
</g>
<!-- Node22&#45;&gt;Node7 -->
<g id="edge46" class="edge"><title>Node22&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M410.827,-139.09C490.723,-124.581 645.338,-107.033 762,-158.442 941.31,-237.457 1013.71,-506.722 1026.77,-561.622"/>
<polygon fill="midnightblue" stroke="midnightblue" points="410.18,-135.65 400.994,-140.929 411.467,-142.531 410.18,-135.65"/>
</g>
<!-- Node23&#45;&gt;Node5 -->
<g id="edge48" class="edge"><title>Node23&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M410.212,-124.699C464.993,-139.908 550.675,-170.652 606,-224.442 653.997,-271.107 684.578,-347.282 695.972,-379.404"/>
<polygon fill="midnightblue" stroke="midnightblue" points="410.924,-121.266 400.358,-122.038 409.099,-128.024 410.924,-121.266"/>
</g>
<!-- Node23&#45;&gt;Node7 -->
<g id="edge49" class="edge"><title>Node23&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M431.927,-109.168C572.54,-104.68 870.542,-104.084 938,-175.442 993.729,-234.393 1022.77,-507.064 1028.1,-561.842"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.549,-105.678 421.672,-109.511 431.784,-112.674 431.549,-105.678"/>
</g>
<!-- Node24&#45;&gt;Node5 -->
<g id="edge52" class="edge"><title>Node24&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M601.407,-739.428C603.023,-738.199 604.559,-736.873 606,-735.442 607.523,-733.929 678.797,-475.144 696.869,-409.461"/>
<polygon fill="midnightblue" stroke="midnightblue" points="599.411,-736.548 592.76,-744.795 603.103,-742.495 599.411,-736.548"/>
</g>
<!-- Node24&#45;&gt;Node7 -->
<g id="edge53" class="edge"><title>Node24&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M604.057,-761.322C689.026,-766.463 835.631,-763.654 938,-698.442 984.898,-668.567 1015.04,-605.1 1025.19,-580.998"/>
<polygon fill="midnightblue" stroke="midnightblue" points="604.216,-757.825 594.007,-760.659 603.755,-764.81 604.216,-757.825"/>
</g>
<!-- Node25&#45;&gt;Node5 -->
<g id="edge55" class="edge"><title>Node25&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M252.33,-365.812C336.312,-370.001 481.534,-377.676 606,-386.442 618.878,-387.349 632.728,-388.446 645.762,-389.533"/>
<polygon fill="midnightblue" stroke="midnightblue" points="252.309,-362.307 242.147,-365.306 251.961,-369.298 252.309,-362.307"/>
</g>
<!-- Node26&#45;&gt;Node7 -->
<g id="edge58" class="edge"><title>Node26&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M925.367,-904.307C930.028,-901.579 934.344,-898.325 938,-894.442 1027.26,-799.644 1030.03,-624.178 1029.29,-581.154"/>
<polygon fill="midnightblue" stroke="midnightblue" points="923.458,-901.347 916.061,-908.932 926.574,-907.616 923.458,-901.347"/>
</g>
<!-- Node27&#45;&gt;Node5 -->
<g id="edge61" class="edge"><title>Node27&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M601.233,-701.451C602.907,-700.216 604.503,-698.882 606,-697.442 627.852,-676.422 682.306,-467.757 697.189,-409.486"/>
<polygon fill="midnightblue" stroke="midnightblue" points="599.053,-698.678 592.292,-706.836 602.664,-704.675 599.053,-698.678"/>
</g>
<!-- Node27&#45;&gt;Node7 -->
<g id="edge62" class="edge"><title>Node27&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M615.57,-720.877C700.136,-722.254 835.521,-714.702 938,-662.442 976.813,-642.649 1009.3,-600.21 1022.57,-581.109"/>
<polygon fill="midnightblue" stroke="midnightblue" points="615.586,-717.376 605.515,-720.667 615.44,-724.375 615.586,-717.376"/>
</g>
<!-- Node28&#45;&gt;Node5 -->
<g id="edge65" class="edge"><title>Node28&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M598.98,-576.714C601.445,-575.09 603.799,-573.336 606,-571.442 658.869,-525.943 687.113,-443.504 696.941,-409.614"/>
<polygon fill="midnightblue" stroke="midnightblue" points="597.158,-573.725 590.242,-581.751 600.654,-579.79 597.158,-573.725"/>
</g>
<!-- Node28&#45;&gt;Node7 -->
<g id="edge66" class="edge"><title>Node28&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M600.63,-593.33C680.06,-589.481 818.958,-582.674 938,-576.442 949.535,-575.838 961.89,-575.172 973.661,-574.528"/>
<polygon fill="midnightblue" stroke="midnightblue" points="600.117,-589.85 590.298,-593.83 600.455,-596.842 600.117,-589.85"/>
</g>
<!-- Node29&#45;&gt;Node5 -->
<g id="edge68" class="edge"><title>Node29&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M259.369,-280.509C346.525,-276.612 491.385,-278.816 606,-323.442 638.043,-335.918 668.707,-362.331 686.156,-379.188"/>
<polygon fill="midnightblue" stroke="midnightblue" points="259.111,-277.017 249.293,-280.998 259.451,-284.009 259.111,-277.017"/>
</g>
</g>
</svg>