Current File : //usr/local/apps/share/doc/freetds/reference/a00373_ga0311328d63bae5d9bd5aea5ea4914223_cgraph.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: dbretname Pages: 1 -->
<svg width="1092pt" height="1385pt"
 viewBox="0.00 0.00 1092.00 1385.18" 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 1381.18)">
<title>dbretname</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1381.18 1088,-1381.18 1088,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-1326.62 0,-1345.62 67,-1345.62 67,-1326.62 0,-1326.62"/>
<text text-anchor="middle" x="33.5" y="-1333.62" font-family="Helvetica,sans-Serif" font-size="10.00">dbretname</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="1007,-936.622 1007,-955.622 1084,-955.622 1084,-936.622 1007,-936.622"/>
<text text-anchor="middle" x="1045.5" y="-943.622" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</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="M64.9464,-1345.66C76.7351,-1349.07 90.4023,-1352.66 103,-1355.12 175.453,-1369.25 194.182,-1374.12 268,-1374.12 268,-1374.12 268,-1374.12 723,-1374.12 836.402,-1374.12 892.442,-1395.91 971,-1314.12 1019.85,-1263.26 1038.64,-1035.28 1043.28,-966.091"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1046.79,-965.947 1043.94,-955.743 1039.81,-965.498 1046.79,-965.947"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00373.html#gaff09873008411a0573f6d1a9e6c7cf4b" target="_top" xlink:title="Get count of output parameters filled by a stored procedure. ">
<polygon fill="white" stroke="black" points="107.5,-1326.62 107.5,-1345.62 172.5,-1345.62 172.5,-1326.62 107.5,-1326.62"/>
<text text-anchor="middle" x="140" y="-1333.62" font-family="Helvetica,sans-Serif" font-size="10.00">dbnumrets</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="M67.2777,-1336.12C76.7846,-1336.12 87.2951,-1336.12 97.2717,-1336.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="97.4107,-1339.62 107.411,-1336.12 97.4106,-1332.62 97.4107,-1339.62"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="a00389.html#ga8fa35e3ff06ef0b7d0d642cf50282ab8" target="_top" xlink:title="Returns a buffer to edit the string. ">
<polygon fill="white" stroke="black" points="103,-1288.62 103,-1307.62 177,-1307.62 177,-1288.62 103,-1288.62"/>
<text text-anchor="middle" x="140" y="-1295.62" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_buf</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge88" class="edge"><title>Node1&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M60.8698,-1326.53C73.6171,-1321.9 89.114,-1316.26 102.935,-1311.24"/>
<polygon fill="midnightblue" stroke="midnightblue" points="104.437,-1314.41 112.639,-1307.71 102.045,-1307.84 104.437,-1314.41"/>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3" class="edge"><title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M172.766,-1336.12C222.943,-1336.12 323.622,-1336.12 409,-1336.12 409,-1336.12 409,-1336.12 723,-1336.12 837.65,-1336.12 892.081,-1348.29 971,-1265.12 1012.8,-1221.07 1036.03,-1028.28 1042.57,-965.764"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1046.06,-965.977 1043.59,-955.674 1039.1,-965.268 1046.06,-965.977"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="black" points="213,-749.622 213,-768.622 325,-768.622 325,-749.622 213,-749.622"/>
<text text-anchor="middle" x="269" y="-756.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge"><title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M166.555,-1326.52C170.565,-1324.01 174.277,-1320.91 177,-1317.12 241.23,-1227.8 262.75,-867.03 267.108,-778.708"/>
<polygon fill="midnightblue" stroke="midnightblue" points="270.605,-778.866 267.585,-768.71 263.613,-778.532 270.605,-778.866"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge5" class="edge"><title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M270.498,-768.792C273.807,-829.252 294.567,-1154.9 361,-1223.12 455.57,-1320.24 871.864,-1316.57 971,-1224.12 1009.43,-1188.29 1034.35,-1023.42 1042,-965.951"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1045.52,-966.046 1043.33,-955.679 1038.58,-965.145 1045.52,-966.046"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="red" points="860,-1107.62 860,-1126.62 940,-1126.62 940,-1107.62 860,-1107.62"/>
<text text-anchor="middle" x="900" y="-1114.62" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge"><title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M271.169,-768.854C277.49,-819.815 309.217,-1055.39 361,-1103.12 431.793,-1168.38 697.099,-1144.65 793,-1136.12 811.681,-1134.46 831.997,-1131.18 849.799,-1127.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="850.815,-1131.18 859.959,-1125.83 849.473,-1124.31 850.815,-1131.18"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="red" points="861.5,-585.622 861.5,-604.622 938.5,-604.622 938.5,-585.622 861.5,-585.622"/>
<text text-anchor="middle" x="900" y="-592.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge8" class="edge"><title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M270.657,-749.482C274.701,-693.268 298.129,-408.394 361,-354.122 506.339,-228.659 635.441,-245.397 793,-355.122 868.97,-408.027 891.124,-528.2 897.029,-575.484"/>
<polygon fill="midnightblue" stroke="midnightblue" points="893.574,-576.074 898.18,-585.616 900.529,-575.284 893.574,-576.074"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00390.html#ga7f24a7af985cd320788122e98072b7af" target="_top" xlink:title="Returns string representation for a given token type. ">
<polygon fill="white" stroke="black" points="674.5,-212.622 674.5,-231.622 769.5,-231.622 769.5,-212.622 674.5,-212.622"/>
<text text-anchor="middle" x="722" y="-219.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_token_name</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge9" class="edge"><title>Node4&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M270.119,-749.336C271.139,-683.543 280.478,-306.095 361,-234.122 451.396,-153.323 611.356,-188.026 683.664,-209.626"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.682,-212.986 693.269,-212.573 684.735,-206.294 682.682,-212.986"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><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="red" points="666,-993.622 666,-1012.62 778,-1012.62 778,-993.622 666,-993.622"/>
<text text-anchor="middle" x="722" y="-1000.62" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge10" class="edge"><title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M273.951,-768.917C284.425,-793.713 315.268,-859.586 361,-896.122 447.536,-965.256 577.743,-989.754 655.56,-998.413"/>
<polygon fill="midnightblue" stroke="midnightblue" points="655.403,-1001.92 665.715,-999.486 656.139,-994.954 655.403,-1001.92"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00388.html#gad70d59fb317d098b0c9fd29dd77131a8" target="_top" xlink:title="Unget will always work as long as you don&#39;t call it twice in a row. ">
<polygon fill="white" stroke="black" points="855.5,-326.622 855.5,-345.622 944.5,-345.622 944.5,-326.622 855.5,-326.622"/>
<text text-anchor="middle" x="900" y="-333.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_unget_byte</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node9 -->
<g id="edge12" class="edge"><title>Node4&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M269.839,-749.394C268.852,-676.799 266.475,-219.961 361,-131.122 500.913,0.375572 631.386,-23.4488 793,-127.122 861.215,-170.88 887.451,-273.084 895.735,-316.283"/>
<polygon fill="midnightblue" stroke="midnightblue" points="892.333,-317.141 897.543,-326.367 899.223,-315.906 892.333,-317.141"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="red" points="661.5,-364.622 661.5,-383.622 782.5,-383.622 782.5,-364.622 661.5,-364.622"/>
<text text-anchor="middle" x="722" y="-371.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node10 -->
<g id="edge13" class="edge"><title>Node4&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M271.026,-749.363C276.715,-697.195 306.143,-451.816 361,-404.122 448.807,-327.779 598.416,-346.332 674.135,-362.333"/>
<polygon fill="midnightblue" stroke="midnightblue" points="673.797,-365.842 684.315,-364.564 675.296,-359.004 673.797,-365.842"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><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="red" points="666,-440.622 666,-459.622 778,-459.622 778,-440.622 666,-440.622"/>
<text text-anchor="middle" x="722" y="-447.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node11 -->
<g id="edge16" class="edge"><title>Node4&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M270.647,-749.291C273.573,-713.259 288.791,-587.346 361,-526.122 444.232,-455.552 576.688,-445.323 655.611,-446.327"/>
<polygon fill="midnightblue" stroke="midnightblue" points="655.842,-449.832 665.908,-446.526 655.978,-442.834 655.842,-449.832"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><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="red" points="663,-250.622 663,-269.622 781,-269.622 781,-250.622 663,-250.622"/>
<text text-anchor="middle" x="722" y="-257.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge18" class="edge"><title>Node4&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M270.311,-749.483C272.515,-687.788 287.877,-348.78 361,-284.122 449.738,-205.656 603.816,-230.018 678.28,-248.108"/>
<polygon fill="midnightblue" stroke="midnightblue" points="677.693,-251.569 688.244,-250.608 679.396,-244.78 677.693,-251.569"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><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="red" points="659,-136.622 659,-155.622 785,-155.622 785,-136.622 659,-136.622"/>
<text text-anchor="middle" x="722" y="-143.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_name</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge21" class="edge"><title>Node4&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M270.005,-749.382C270.25,-680.456 275.311,-266.686 361,-185.122 444.671,-105.478 593.7,-120.074 671.155,-134.656"/>
<polygon fill="midnightblue" stroke="midnightblue" points="670.656,-138.125 681.143,-136.612 672.002,-131.255 670.656,-138.125"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><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="red" points="665,-856.622 665,-875.622 779,-875.622 779,-856.622 665,-856.622"/>
<text text-anchor="middle" x="722" y="-863.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_fmt</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node14 -->
<g id="edge22" class="edge"><title>Node4&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M287.965,-768.787C305.964,-778.089 334.698,-791.919 361,-800.122 461.083,-831.335 581.693,-849.729 654.801,-858.863"/>
<polygon fill="midnightblue" stroke="midnightblue" points="654.442,-862.345 664.794,-860.09 655.295,-855.397 654.442,-862.345"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="red" points="829,-955.622 829,-974.622 971,-974.622 971,-955.622 829,-955.622"/>
<text text-anchor="middle" x="900" y="-962.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node15 -->
<g id="edge24" class="edge"><title>Node4&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M272.342,-768.674C279.981,-797.925 306.855,-887.3 361,-937.122 408.373,-980.712 433.306,-973.729 495,-992.122 622.566,-1030.15 663.916,-1054.63 793,-1022.12 797.297,-1021.04 842.445,-996.362 872.417,-979.835"/>
<polygon fill="midnightblue" stroke="midnightblue" points="874.481,-982.694 881.544,-974.796 871.098,-976.566 874.481,-982.694"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="651,-681.122 651,-711.122 793,-711.122 793,-681.122 651,-681.122"/>
<text text-anchor="start" x="659" y="-699.122" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="722" y="-688.122" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node16 -->
<g id="edge26" class="edge"><title>Node4&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M325.301,-751.396C404.312,-740.36 549.969,-720.013 640.815,-707.323"/>
<polygon fill="midnightblue" stroke="midnightblue" points="641.375,-710.778 650.794,-705.929 640.406,-703.846 641.375,-710.778"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#gae5b3e01f3d665f9e377de091f46f1ab9" target="_top" xlink:title="tds_process_compute_names() processes compute result sets. ">
<polygon fill="white" stroke="red" points="495,-1213.12 495,-1243.12 615,-1243.12 615,-1213.12 495,-1213.12"/>
<text text-anchor="start" x="503" y="-1231.12" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="555" y="-1220.12" font-family="Helvetica,sans-Serif" font-size="10.00">_names</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node17 -->
<g id="edge31" class="edge"><title>Node4&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M270.635,-768.875C274.624,-827.076 298.116,-1128.09 361,-1190.12 393.051,-1221.74 443.271,-1230.87 484.449,-1232.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="484.639,-1235.79 494.707,-1232.49 484.779,-1228.79 484.639,-1235.79"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="red" points="662,-944.122 662,-974.122 782,-974.122 782,-944.122 662,-944.122"/>
<text text-anchor="start" x="670" y="-962.122" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="722" y="-951.122" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node18 -->
<g id="edge33" class="edge"><title>Node4&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M276.048,-768.665C289.106,-788.497 321.937,-834.374 361,-859.122 451.723,-916.597 575.677,-941.556 651.931,-952.018"/>
<polygon fill="midnightblue" stroke="midnightblue" points="651.532,-955.496 661.906,-953.341 652.453,-948.557 651.532,-955.496"/>
</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="red" points="659,-807.122 659,-837.122 785,-837.122 785,-807.122 659,-807.122"/>
<text text-anchor="start" x="667" y="-825.122" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="722" y="-814.122" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node19 -->
<g id="edge36" class="edge"><title>Node4&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M309.254,-768.626C325.237,-772.266 343.935,-776.234 361,-779.122 460.284,-795.92 576.064,-808.516 648.952,-815.601"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.657,-819.088 658.946,-816.564 649.328,-812.121 648.657,-819.088"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#gaad814dd6e35aee8332035d06dc8b5d65" target="_top" xlink:title="tds_process_row() processes rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="673,-768.622 673,-787.622 771,-787.622 771,-768.622 673,-768.622"/>
<text text-anchor="middle" x="722" y="-775.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_row</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node20 -->
<g id="edge39" class="edge"><title>Node4&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M325.301,-761.451C411.053,-765.064 575.308,-771.984 662.794,-775.669"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.677,-779.167 672.815,-776.092 662.971,-772.174 662.677,-779.167"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><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="red" points="665,-22.6215 665,-41.6215 779,-41.6215 779,-22.6215 665,-22.6215"/>
<text text-anchor="middle" x="722" y="-29.6215" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_nbcrow</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node21 -->
<g id="edge41" class="edge"><title>Node4&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M270.523,-749.422C274.981,-668.419 307.75,-106.16 361,-56.1215 447.975,25.6088 604.909,-1.02771 679.481,-19.9944"/>
<polygon fill="midnightblue" stroke="midnightblue" points="678.88,-23.4551 689.441,-22.6077 680.657,-16.6843 678.88,-23.4551"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00390.html#ga6fcb37d5addebdc1af9f34ebc59fd7a8" target="_top" xlink:title="tds_process_compute() processes compute rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="495,-1174.62 495,-1193.62 615,-1193.62 615,-1174.62 495,-1174.62"/>
<text text-anchor="middle" x="555" y="-1181.62" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node22 -->
<g id="edge43" class="edge"><title>Node4&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M270.713,-768.622C275.074,-824.03 300.004,-1104.91 361,-1160.12 393.885,-1189.89 443.841,-1195.43 484.69,-1193.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="485.073,-1197.25 494.863,-1193.19 484.683,-1190.26 485.073,-1197.25"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><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="692,-642.622 692,-661.622 752,-661.622 752,-642.622 692,-642.622"/>
<text text-anchor="middle" x="722" y="-649.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_peek</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node23 -->
<g id="edge45" class="edge"><title>Node4&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M296.45,-749.564C314.488,-743.254 339.003,-735.081 361,-729.122 476.357,-697.867 615.271,-671.188 681.777,-659.077"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.598,-662.485 691.814,-657.259 681.35,-655.597 682.598,-662.485"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00387.html#gae8b7db85af16701fc0604eb117cbd4e4" target="_top" xlink:title="Set current dynamic. ">
<polygon fill="white" stroke="black" points="362.5,-1288.62 362.5,-1307.62 457.5,-1307.62 457.5,-1288.62 362.5,-1288.62"/>
<text text-anchor="middle" x="410" y="-1295.62" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_cur_dyn</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node24 -->
<g id="edge47" class="edge"><title>Node4&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M270.54,-768.793C274.251,-832.27 297.744,-1189.34 361,-1274.12 363.57,-1277.57 366.772,-1280.55 370.295,-1283.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="368.594,-1286.19 378.951,-1288.42 372.247,-1280.21 368.594,-1286.19"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><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="red" points="662.5,-1069.62 662.5,-1088.62 781.5,-1088.62 781.5,-1069.62 662.5,-1069.62"/>
<text text-anchor="middle" x="722" y="-1076.62" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dynamic</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node25 -->
<g id="edge48" class="edge"><title>Node4&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M269.612,-768.834C268.544,-810.238 270.389,-973.21 361,-1046.12 404.36,-1081.01 560.422,-1083.4 652.22,-1081.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="652.343,-1085.07 662.264,-1081.35 652.189,-1078.07 652.343,-1085.07"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><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="red" points="361,-413.622 361,-432.622 459,-432.622 459,-413.622 361,-413.622"/>
<text text-anchor="middle" x="410" y="-420.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node26 -->
<g id="edge51" class="edge"><title>Node4&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M271.261,-749.382C276.579,-711.037 299.791,-567.763 361,-469.122 368.06,-457.743 378.58,-447.231 387.972,-439.136"/>
<polygon fill="midnightblue" stroke="midnightblue" points="390.319,-441.737 395.822,-432.684 385.874,-436.33 390.319,-441.737"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><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="red" points="499,-561.122 499,-591.122 611,-591.122 611,-561.122 499,-561.122"/>
<text text-anchor="start" x="507" y="-579.122" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="555" y="-568.122" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node27 -->
<g id="edge87" class="edge"><title>Node4&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M272.694,-749.278C280.804,-721.668 307.776,-643.168 361,-607.122 398.222,-581.912 448.6,-574.492 488.553,-573.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="488.806,-576.696 498.734,-572.995 488.665,-569.698 488.806,-576.696"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><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="red" points="673,-1107.62 673,-1126.62 771,-1126.62 771,-1107.62 673,-1107.62"/>
<text text-anchor="middle" x="722" y="-1114.62" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_end</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node28 -->
<g id="edge82" class="edge"><title>Node4&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M271.378,-768.658C278.497,-816.586 312.658,-1030.54 361,-1073.12 404.621,-1111.54 572.581,-1117.43 662.837,-1117.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.911,-1121.23 672.915,-1117.74 662.918,-1114.23 662.911,-1121.23"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="red" points="657.5,-604.622 657.5,-623.622 786.5,-623.622 786.5,-604.622 657.5,-604.622"/>
<text text-anchor="middle" x="722" y="-611.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node29 -->
<g id="edge83" class="edge"><title>Node4&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M282.878,-749.435C299.915,-737.046 331.271,-715.693 361,-703.122 455.862,-663.007 572.746,-638.273 647.086,-625.362"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.019,-628.753 657.286,-623.618 646.839,-621.853 648.019,-628.753"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="a00390.html#gae688b515631141acfbc41bbb91c8b921" target="_top" xlink:title="Process new TDS 5.0 token for describing output parameters. ">
<polygon fill="white" stroke="red" points="651.5,-730.622 651.5,-749.622 792.5,-749.622 792.5,-730.622 651.5,-730.622"/>
<text text-anchor="middle" x="722" y="-737.622" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node30 -->
<g id="edge84" class="edge"><title>Node4&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M325.301,-756.792C404.345,-753.462 550.092,-747.322 640.93,-743.495"/>
<polygon fill="midnightblue" stroke="midnightblue" points="641.337,-746.981 651.18,-743.063 641.042,-739.987 641.337,-746.981"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00390.html#ga7b18c0911a9dc69939577b39eb64725d" target="_top" xlink:title="tds_process_params_result_token() processes params on TDS5. ">
<polygon fill="white" stroke="black" points="664,-895.122 664,-925.122 780,-925.122 780,-895.122 664,-895.122"/>
<text text-anchor="start" x="672" y="-913.122" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_params</text>
<text text-anchor="middle" x="722" y="-902.122" font-family="Helvetica,sans-Serif" font-size="10.00">_result_token</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node31 -->
<g id="edge85" class="edge"><title>Node4&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M279.993,-768.85C295.828,-783.708 328.263,-811.927 361,-827.122 457.128,-871.737 579.135,-893.336 653.571,-903.044"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.39,-906.549 663.751,-904.336 654.272,-899.605 653.39,-906.549"/>
</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="red" points="667,-517.122 667,-547.122 777,-547.122 777,-517.122 667,-517.122"/>
<text text-anchor="start" x="675" y="-535.122" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cursor</text>
<text text-anchor="middle" x="722" y="-524.122" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node32 -->
<g id="edge86" class="edge"><title>Node4&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M271.528,-749.382C277.024,-717.868 298.873,-618.058 361,-572.122 447.379,-508.254 578.782,-511.813 656.656,-521.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="656.448,-524.752 666.812,-522.551 657.338,-517.809 656.448,-524.752"/>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge7" class="edge"><title>Node5&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M940.151,-1109.54C951.062,-1105.96 962.298,-1100.73 971,-1093.12 1010.77,-1058.33 1031.46,-996.963 1039.87,-965.666"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1043.27,-966.496 1042.34,-955.942 1036.48,-964.771 1043.27,-966.496"/>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge11" class="edge"><title>Node8&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M778.283,-1005.12C829.282,-1005.52 906.616,-1002.41 971,-984.122 988.851,-979.05 1007.4,-969.42 1021.4,-961.124"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1023.61,-963.877 1030.3,-955.666 1019.95,-957.91 1023.61,-963.877"/>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge14" class="edge"><title>Node10&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M767.114,-383.661C776.362,-387.122 785.556,-391.804 793,-398.122 850.923,-447.28 882.216,-536.332 893.757,-575.612"/>
<polygon fill="midnightblue" stroke="midnightblue" points="890.406,-576.625 896.494,-585.296 897.142,-574.721 890.406,-576.625"/>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge15" class="edge"><title>Node10&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M767.412,-364.533C791.041,-359.431 820.278,-353.118 845.188,-347.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="846.176,-351.108 855.212,-345.576 844.698,-344.265 846.176,-351.108"/>
</g>
<!-- Node11&#45;&gt;Node6 -->
<g id="edge17" class="edge"><title>Node11&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M734.918,-459.769C748.871,-471.078 772.662,-490.4 793,-507.122 823.365,-532.088 858.432,-561.269 879.647,-578.962"/>
<polygon fill="midnightblue" stroke="midnightblue" points="877.658,-581.861 887.579,-585.58 882.143,-576.486 877.658,-581.861"/>
</g>
<!-- Node12&#45;&gt;Node2 -->
<g id="edge19" class="edge"><title>Node12&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M781.034,-255.953C838.216,-255.316 923.683,-264.313 971,-317.122 1012.77,-363.739 1038.39,-825.142 1043.54,-926.501"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1040.05,-926.759 1044.04,-936.572 1047.04,-926.409 1040.05,-926.759"/>
</g>
<!-- Node12&#45;&gt;Node6 -->
<g id="edge20" class="edge"><title>Node12&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M770.099,-269.64C778.534,-273.078 786.647,-277.757 793,-284.122 814.714,-305.875 875.001,-511.445 893.519,-575.894"/>
<polygon fill="midnightblue" stroke="midnightblue" points="890.18,-576.95 896.298,-585.6 896.91,-575.023 890.18,-576.95"/>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge23" class="edge"><title>Node14&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M761.461,-875.692C820.473,-890.376 933.218,-918.431 997.162,-934.342"/>
<polygon fill="midnightblue" stroke="midnightblue" points="996.441,-937.769 1006.99,-936.788 998.131,-930.977 996.441,-937.769"/>
</g>
<!-- Node15&#45;&gt;Node2 -->
<g id="edge25" class="edge"><title>Node15&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M971.068,-955.844C979.773,-954.692 988.51,-953.535 996.767,-952.442"/>
<polygon fill="midnightblue" stroke="midnightblue" points="997.478,-955.878 1006.93,-951.096 996.559,-948.939 997.478,-955.878"/>
</g>
<!-- Node16&#45;&gt;Node2 -->
<g id="edge29" class="edge"><title>Node16&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M793.115,-688.623C847.587,-686.715 921.887,-693.209 971,-734.122 1030.22,-783.453 1041.8,-883.169 1044.01,-925.917"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1040.52,-926.3 1044.41,-936.156 1047.52,-926.027 1040.52,-926.3"/>
</g>
<!-- Node16&#45;&gt;Node6 -->
<g id="edge27" class="edge"><title>Node16&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M770.833,-681.061C778.403,-678.106 786.027,-674.774 793,-671.122 825.646,-654.021 859.625,-627.947 880.047,-611.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="882.469,-613.759 887.927,-604.677 877.997,-608.373 882.469,-613.759"/>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge30" class="edge"><title>Node16&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M780.08,-681.099C784.827,-678.318 789.238,-675.023 793,-671.122 804.529,-659.163 873.195,-424.972 893.406,-355.431"/>
<polygon fill="midnightblue" stroke="midnightblue" points="896.792,-356.322 896.218,-345.742 890.07,-354.371 896.792,-356.322"/>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge28" class="edge"><title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M778.976,-711.18C784.064,-713.959 788.853,-717.243 793,-721.122 860.932,-784.66 887.583,-899.237 895.861,-945.226"/>
<polygon fill="midnightblue" stroke="midnightblue" points="892.42,-945.864 897.547,-955.135 899.32,-944.69 892.42,-945.864"/>
</g>
<!-- Node17&#45;&gt;Node2 -->
<g id="edge32" class="edge"><title>Node17&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M615.063,-1240.34C704.159,-1255.05 872.922,-1267.8 971,-1179.12 1034.1,-1122.07 1043.44,-1011.42 1044.53,-966.156"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1048.03,-965.942 1044.66,-955.9 1041.03,-965.856 1048.03,-965.942"/>
</g>
<!-- Node18&#45;&gt;Node2 -->
<g id="edge35" class="edge"><title>Node18&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M782.031,-950.587C797.297,-948.736 813.732,-947.054 829,-946.122 886.562,-942.605 952.935,-943.323 996.639,-944.451"/>
<polygon fill="midnightblue" stroke="midnightblue" points="996.604,-947.952 1006.7,-944.729 996.797,-940.954 996.604,-947.952"/>
</g>
<!-- Node18&#45;&gt;Node6 -->
<g id="edge34" class="edge"><title>Node18&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M780.094,-944.113C784.838,-941.329 789.245,-938.03 793,-934.122 882.731,-840.73 896.575,-672.398 898.654,-614.955"/>
<polygon fill="midnightblue" stroke="midnightblue" points="902.159,-614.815 898.937,-604.722 895.162,-614.621 902.159,-614.815"/>
</g>
<!-- Node19&#45;&gt;Node2 -->
<g id="edge37" class="edge"><title>Node19&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M785.179,-832.759C836.783,-843.128 911.14,-861.696 971,-891.122 991.804,-901.348 1012.69,-917.709 1026.86,-929.932"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1024.56,-932.571 1034.37,-936.573 1029.2,-927.327 1024.56,-932.571"/>
</g>
<!-- Node19&#45;&gt;Node6 -->
<g id="edge38" class="edge"><title>Node19&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M777.985,-807.112C783.388,-804.316 788.519,-801.015 793,-797.122 851.756,-746.077 882.769,-654.361 894.008,-614.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="897.424,-615.276 896.661,-604.709 890.668,-613.446 897.424,-615.276"/>
</g>
<!-- Node20&#45;&gt;Node2 -->
<g id="edge40" class="edge"><title>Node20&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M771.413,-780.231C824.629,-784.683 910.577,-798.361 971,-840.122 1002.93,-862.192 1025.32,-902.976 1036.45,-927.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1033.39,-928.743 1040.64,-936.465 1039.79,-925.905 1033.39,-928.743"/>
</g>
<!-- Node21&#45;&gt;Node2 -->
<g id="edge42" class="edge"><title>Node21&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M779.092,-28.928C836.629,-29.0188 924.141,-39.1545 971,-94.1215 1026.81,-159.588 1041.81,-804.885 1044.15,-926.434"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1040.65,-926.591 1044.34,-936.524 1047.65,-926.461 1040.65,-926.591"/>
</g>
<!-- Node22&#45;&gt;Node2 -->
<g id="edge44" class="edge"><title>Node22&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M602.716,-1193.63C686.779,-1207.84 864.659,-1224.34 971,-1136.12 1024.02,-1092.14 1038.91,-1005.1 1043,-965.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1046.49,-966.16 1043.92,-955.884 1039.52,-965.524 1046.49,-966.16"/>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge46" class="edge"><title>Node23&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M752.098,-644.775C764.735,-641.443 779.666,-637.314 793,-633.122 817.04,-625.563 843.747,-615.981 864.339,-608.331"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.778,-611.529 873.918,-604.747 863.325,-604.973 865.778,-611.529"/>
</g>
<!-- Node25&#45;&gt;Node2 -->
<g id="edge50" class="edge"><title>Node25&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M781.514,-1069.59C833.509,-1059.48 910.435,-1040.41 971,-1008.12 992.92,-996.436 1014.19,-977.389 1028.16,-963.485"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1031,-965.585 1035.49,-955.988 1026,-960.691 1031,-965.585"/>
</g>
<!-- Node25&#45;&gt;Node6 -->
<g id="edge49" class="edge"><title>Node25&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M740.395,-1069.46C756.477,-1059.63 779.818,-1042.9 793,-1022.12 837.765,-951.564 883.44,-689.708 895.771,-615.086"/>
<polygon fill="midnightblue" stroke="midnightblue" points="899.297,-615.209 897.458,-604.775 892.389,-614.078 899.297,-615.209"/>
</g>
<!-- Node26&#45;&gt;Node2 -->
<g id="edge53" class="edge"><title>Node26&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M412.68,-413.394C418.578,-381.753 440.987,-280.229 495,-218.122 547.674,-157.555 573.514,-148.07 651,-127.122 798.87,-87.1451 894.004,-122.701 971,-255.122 1039.83,-373.501 1044.39,-825.3 1044.53,-926.101"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1041.03,-926.382 1044.53,-936.381 1048.03,-926.381 1041.03,-926.382"/>
</g>
<!-- Node26&#45;&gt;Node6 -->
<g id="edge52" class="edge"><title>Node26&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M446.218,-413.597C517.11,-396.515 679.899,-368.011 793,-431.122 849.878,-462.86 881.086,-539.33 893.119,-575.514"/>
<polygon fill="midnightblue" stroke="midnightblue" points="889.882,-576.885 896.245,-585.356 896.553,-574.766 889.882,-576.885"/>
</g>
<!-- Node26&#45;&gt;Node9 -->
<g id="edge81" class="edge"><title>Node26&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M417.361,-413.475C442.014,-377.095 535.634,-247.997 651,-203.122 709.818,-180.242 736.143,-175.73 793,-203.122 842.471,-226.955 876.006,-286.352 890.65,-317.062"/>
<polygon fill="midnightblue" stroke="midnightblue" points="887.532,-318.659 894.888,-326.284 893.893,-315.737 887.532,-318.659"/>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge54" class="edge"><title>Node26&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M423.69,-432.652C449.274,-456.626 507.089,-518.291 536.341,-552.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="534.019,-555.279 543.125,-560.694 539.384,-550.782 534.019,-555.279"/>
</g>
<!-- Node27&#45;&gt;Node2 -->
<g id="edge55" class="edge"><title>Node27&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M570.413,-561.018C587.695,-544.111 618.43,-517.702 651,-507.122 789.373,-462.173 877.434,-464.707 971,-576.122 1016.59,-630.405 1037.63,-857.455 1043.04,-926.269"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1039.58,-926.854 1043.83,-936.559 1046.56,-926.322 1039.58,-926.854"/>
</g>
<!-- Node27&#45;&gt;Node6 -->
<g id="edge62" class="edge"><title>Node27&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M611.109,-579.174C677.481,-582.851 787.891,-588.967 850.944,-592.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="850.84,-595.959 861.019,-593.018 851.227,-588.97 850.84,-595.959"/>
</g>
<!-- Node27&#45;&gt;Node7 -->
<g id="edge56" class="edge"><title>Node27&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M555.432,-560.866C554.352,-508.304 558.147,-332.932 651,-241.122 655.029,-237.137 659.805,-233.967 664.94,-231.447"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.534,-234.577 674.488,-227.578 663.906,-228.09 666.534,-234.577"/>
</g>
<!-- Node27&#45;&gt;Node8 -->
<g id="edge65" class="edge"><title>Node27&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M557.477,-591.351C564.265,-658.285 594.583,-925.619 651,-984.122 652.836,-986.025 654.841,-987.744 656.976,-989.296"/>
<polygon fill="midnightblue" stroke="midnightblue" points="655.38,-992.418 665.77,-994.492 658.941,-986.391 655.38,-992.418"/>
</g>
<!-- Node27&#45;&gt;Node9 -->
<g id="edge63" class="edge"><title>Node27&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M557.314,-561.055C561.785,-519.96 580.333,-405.639 651,-355.122 707.598,-314.661 791.186,-317.603 845.374,-325.342"/>
<polygon fill="midnightblue" stroke="midnightblue" points="845.054,-328.834 855.469,-326.888 846.114,-321.915 845.054,-328.834"/>
</g>
<!-- Node27&#45;&gt;Node10 -->
<g id="edge79" class="edge"><title>Node27&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M563.819,-561.082C578.571,-533.516 612.508,-473.813 651,-431.122 665.166,-415.41 683.855,-400.419 698.358,-389.758"/>
<polygon fill="midnightblue" stroke="midnightblue" points="700.693,-392.39 706.77,-383.712 696.608,-386.706 700.693,-392.39"/>
</g>
<!-- Node27&#45;&gt;Node11 -->
<g id="edge66" class="edge"><title>Node27&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M566.486,-560.759C582.338,-538.627 614.46,-497.832 651,-474.122 657.593,-469.844 665.031,-466.24 672.536,-463.232"/>
<polygon fill="midnightblue" stroke="midnightblue" points="673.846,-466.479 682.017,-459.735 671.424,-459.912 673.846,-466.479"/>
</g>
<!-- Node27&#45;&gt;Node12 -->
<g id="edge67" class="edge"><title>Node27&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M558.981,-560.896C567.627,-519.507 595.684,-402.644 651,-322.122 663.679,-303.665 683.016,-287.099 698.156,-275.743"/>
<polygon fill="midnightblue" stroke="midnightblue" points="700.466,-278.392 706.503,-269.685 696.354,-272.727 700.466,-278.392"/>
</g>
<!-- Node27&#45;&gt;Node13 -->
<g id="edge68" class="edge"><title>Node27&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M556.525,-560.93C559.023,-507.522 573.124,-325.048 651,-203.122 661.968,-185.949 679.851,-171.517 694.796,-161.472"/>
<polygon fill="midnightblue" stroke="midnightblue" points="697.109,-164.146 703.633,-155.798 693.327,-158.255 697.109,-164.146"/>
</g>
<!-- Node27&#45;&gt;Node14 -->
<g id="edge69" class="edge"><title>Node27&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M556.678,-591.229C559.557,-636.781 574.488,-774.069 651,-846.122 653.157,-848.152 655.505,-849.979 657.992,-851.622"/>
<polygon fill="midnightblue" stroke="midnightblue" points="656.457,-854.772 666.905,-856.528 659.833,-848.64 656.457,-854.772"/>
</g>
<!-- Node27&#45;&gt;Node16 -->
<g id="edge64" class="edge"><title>Node27&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M567.59,-591.371C584.055,-612.082 616.114,-649.045 651,-671.122 654.186,-673.138 657.557,-675.02 661.029,-676.771"/>
<polygon fill="midnightblue" stroke="midnightblue" points="659.851,-680.083 670.397,-681.107 662.791,-673.73 659.851,-680.083"/>
</g>
<!-- Node27&#45;&gt;Node20 -->
<g id="edge70" class="edge"><title>Node27&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M559.448,-591.317C568.234,-626.47 594.846,-713.85 651,-759.122 654.784,-762.172 659.017,-764.734 663.479,-766.886"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.308,-770.189 672.888,-770.753 664.969,-763.715 662.308,-770.189"/>
</g>
<!-- Node27&#45;&gt;Node21 -->
<g id="edge80" class="edge"><title>Node27&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M556.877,-561.073C560.743,-502.715 579.404,-286.687 651,-127.122 664.528,-96.9727 688.797,-67.102 704.903,-49.1275"/>
<polygon fill="midnightblue" stroke="midnightblue" points="707.488,-51.4867 711.66,-41.7478 702.325,-46.7594 707.488,-51.4867"/>
</g>
<!-- Node27&#45;&gt;Node23 -->
<g id="edge60" class="edge"><title>Node27&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M577.35,-591.278C596.029,-603.953 624.28,-621.738 651,-633.122 660.731,-637.267 671.613,-640.738 681.843,-643.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="681.231,-646.987 691.788,-646.097 682.98,-640.209 681.231,-646.987"/>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge61" class="edge"><title>Node27&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M535.452,-560.993C505.92,-532.316 448.97,-471.158 423.658,-440.708"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.153,-438.226 417.145,-432.649 420.709,-442.626 426.153,-438.226"/>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge57" class="edge"><title>Node27&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M556.635,-591.221C560.194,-668.696 580.126,-1020.95 651,-1098.12 654.581,-1102.02 658.875,-1105.15 663.55,-1107.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.358,-1110.96 672.923,-1111.76 665.163,-1104.55 662.358,-1110.96"/>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge71" class="edge"><title>Node27&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M611.402,-588.881C630.202,-593.21 651.114,-598.027 669.59,-602.282"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.044,-605.748 679.575,-604.581 670.615,-598.926 669.044,-605.748"/>
</g>
<!-- Node27&#45;&gt;Node30 -->
<g id="edge73" class="edge"><title>Node27&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M561.774,-591.321C573.752,-620.777 604.152,-685.751 651,-720.122 654.232,-722.493 657.738,-724.584 661.4,-726.427"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.194,-729.719 670.758,-730.518 662.998,-723.306 660.194,-729.719"/>
</g>
<!-- Node27&#45;&gt;Node31 -->
<g id="edge76" class="edge"><title>Node27&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M556.129,-591.334C557.379,-640.712 567.994,-798.315 651,-885.122 652.405,-886.59 653.901,-887.973 655.474,-889.275"/>
<polygon fill="midnightblue" stroke="midnightblue" points="653.68,-892.291 663.887,-895.131 657.679,-886.546 653.68,-892.291"/>
</g>
<!-- Node27&#45;&gt;Node32 -->
<g id="edge77" class="edge"><title>Node27&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M611.402,-561.348C626.07,-557.436 642.025,-553.182 657.104,-549.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="658.104,-552.516 666.865,-546.558 656.301,-545.752 658.104,-552.516"/>
</g>
<!-- Node28&#45;&gt;Node2 -->
<g id="edge58" class="edge"><title>Node28&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M769.47,-1107.62C831.803,-1094.23 938.435,-1068.91 971,-1046.12 1001.16,-1025.02 1023.8,-987.547 1035.52,-964.952"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1038.79,-966.24 1040.13,-955.73 1032.53,-963.112 1038.79,-966.24"/>
</g>
<!-- Node28&#45;&gt;Node5 -->
<g id="edge59" class="edge"><title>Node28&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M771.093,-1117.12C795.494,-1117.12 825.089,-1117.12 849.663,-1117.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="849.858,-1120.62 859.858,-1117.12 849.858,-1113.62 849.858,-1120.62"/>
</g>
<!-- Node29&#45;&gt;Node6 -->
<g id="edge72" class="edge"><title>Node29&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M786.54,-607.262C807.921,-604.954 831.395,-602.42 851.34,-600.267"/>
<polygon fill="midnightblue" stroke="midnightblue" points="851.852,-603.732 861.419,-599.179 851.101,-596.772 851.852,-603.732"/>
</g>
<!-- Node30&#45;&gt;Node2 -->
<g id="edge75" class="edge"><title>Node30&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M792.532,-735.821C846.497,-736.102 920.401,-744.833 971,-784.122 1017.24,-820.029 1035.3,-891.59 1041.56,-926.311"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1038.17,-927.273 1043.26,-936.569 1045.08,-926.132 1038.17,-927.273"/>
</g>
<!-- Node30&#45;&gt;Node6 -->
<g id="edge74" class="edge"><title>Node30&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M770.959,-730.519C778.671,-727.841 786.309,-724.438 793,-720.122 836.42,-692.114 871.576,-640.945 888.345,-613.566"/>
<polygon fill="midnightblue" stroke="midnightblue" points="891.368,-615.33 893.493,-604.95 885.359,-611.739 891.368,-615.33"/>
</g>
<!-- Node32&#45;&gt;Node6 -->
<g id="edge78" class="edge"><title>Node32&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M765.156,-547.212C794.903,-557.86 834.347,-571.979 862.698,-582.127"/>
<polygon fill="midnightblue" stroke="midnightblue" points="861.635,-585.464 872.23,-585.539 863.994,-578.874 861.635,-585.464"/>
</g>
</g>
</svg>