<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
 "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
 <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
]>
<!-- Generated by Graphviz version 2.21.0 (Wed Jul 23 15:20:11 UTC 2008)
     For user: (ellson) John Ellson -->
<!-- Title: prof Pages: 1 -->
<svg width="431pt" height="288pt"
 viewBox="0.00 0.00 431.28 288.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(0.206748 0.206748) rotate(0) translate(4 1389)">
<title>prof</title>
<polygon style="fill:white;stroke:white;" points="-4,4 -4,-1389 2082,-1389 2082,4 -4,4"/>
<!-- start -->
<g id="node1" class="node"><title>start</title>
<ellipse style="fill:lightgrey;stroke:black;" cx="1181" cy="-1344" rx="27.9903" ry="18"/>
<text text-anchor="middle" x="1181" y="-1339.9" style="font-family:Times New Roman;font-size:14.00;">start</text>
</g>
<!-- main -->
<g id="node3" class="node"><title>main</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="999" cy="-1018" rx="30.0736" ry="18"/>
<text text-anchor="middle" x="999" y="-1013.9" style="font-family:Times New Roman;font-size:14.00;">main</text>
</g>
<!-- start&#45;&gt;main -->
<g id="edge2" class="edge"><title>start&#45;&gt;main</title>
<path style="fill:none;stroke:#fe0300;" d="M1171,-1327C1141,-1274 1049,-1109 1014,-1044"/>
<polygon style="fill:#fe0300;stroke:#fe0300;" points="1016.92,-1042.04 1009,-1035 1010.8,-1045.44 1016.92,-1042.04"/>
</g>
<!-- on_exit -->
<g id="node5" class="node"><title>on_exit</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1528" cy="-1181" rx="39.8056" ry="18"/>
<text text-anchor="middle" x="1528" y="-1176.9" style="font-family:Times New Roman;font-size:14.00;">on_exit</text>
</g>
<!-- start&#45;&gt;on_exit -->
<g id="edge4" class="edge"><title>start&#45;&gt;on_exit</title>
<path style="fill:none;stroke:#3542b2;" d="M1204,-1333C1262,-1305 1419,-1233 1491,-1198"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1492.28,-1201.26 1500,-1194 1489.44,-1194.86 1492.28,-1201.26"/>
</g>
<!-- sort -->
<g id="node7" class="node"><title>sort</title>
<ellipse style="fill:#80ffb8;stroke:#80ffb8;" cx="350" cy="-855" rx="27" ry="18"/>
<text text-anchor="middle" x="350" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">sort</text>
</g>
<!-- main&#45;&gt;sort -->
<g id="edge6" class="edge"><title>main&#45;&gt;sort</title>
<path style="fill:none;stroke:#22d532;" d="M970,-1013C882,-997 609,-946 391,-873 388,-872 385,-871 382,-869"/>
<polygon style="fill:#22d532;stroke:#22d532;" points="383.56,-865.863 373,-865 380.717,-872.26 383.56,-865.863"/>
</g>
<!-- merge -->
<g id="node9" class="node"><title>merge</title>
<ellipse style="fill:#bdd6ff;stroke:#bdd6ff;" cx="469" cy="-855" rx="36.1339" ry="18"/>
<text text-anchor="middle" x="469" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">merge</text>
</g>
<!-- main&#45;&gt;merge -->
<g id="edge8" class="edge"><title>main&#45;&gt;merge</title>
<path style="fill:none;stroke:#2eb4c2;" d="M972,-1010C885,-983 613,-900 510,-867"/>
<polygon style="fill:#2eb4c2;stroke:#2eb4c2;" points="510.584,-863.521 500,-864 508.573,-870.226 510.584,-863.521"/>
</g>
<!-- term -->
<g id="node11" class="node"><title>term</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="848" cy="-855" rx="29.1851" ry="18"/>
<text text-anchor="middle" x="848" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">term</text>
</g>
<!-- main&#45;&gt;term -->
<g id="edge10" class="edge"><title>main&#45;&gt;term</title>
<path style="fill:none;stroke:#3544b3;" d="M984,-1002C957,-973 900,-912 870,-878"/>
<polygon style="fill:#3544b3;stroke:#3544b3;" points="872.546,-875.596 863,-871 867.596,-880.546 872.546,-875.596"/>
</g>
<!-- signal -->
<g id="node13" class="node"><title>signal</title>
<ellipse style="fill:#cad1ff;stroke:#cad1ff;" cx="1189" cy="-692" rx="34.9399" ry="18"/>
<text text-anchor="middle" x="1189" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">signal</text>
</g>
<!-- main&#45;&gt;signal -->
<g id="edge12" class="edge"><title>main&#45;&gt;signal</title>
<path style="fill:none;stroke:#3542b2;" d="M1029,-1014C1092,-1004 1240,-970 1300,-873 1337,-815 1262,-746 1218,-713"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1220.1,-710.2 1210,-707 1215.9,-715.8 1220.1,-710.2"/>
</g>
<!-- sbrk -->
<g id="node15" class="node"><title>sbrk</title>
<ellipse style="fill:#cad1ff;stroke:#cad1ff;" cx="1696" cy="-203" rx="27.9903" ry="18"/>
<text text-anchor="middle" x="1696" y="-198.9" style="font-family:Times New Roman;font-size:14.00;">sbrk</text>
</g>
<!-- main&#45;&gt;sbrk -->
<g id="edge14" class="edge"><title>main&#45;&gt;sbrk</title>
<path style="fill:none;stroke:#3542b2;" d="M1029,-1015C1142,-1005 1539,-963 1619,-873 1704,-776 1699,-346 1697,-231"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1700.5,-231 1697,-221 1693.5,-231 1700.5,-231"/>
</g>
<!-- unlink -->
<g id="node17" class="node"><title>unlink</title>
<ellipse style="fill:#c5d2ff;stroke:#c5d2ff;" cx="845" cy="-692" rx="34.9399" ry="18"/>
<text text-anchor="middle" x="845" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">unlink</text>
</g>
<!-- main&#45;&gt;unlink -->
<g id="edge16" class="edge"><title>main&#45;&gt;unlink</title>
<path style="fill:none;stroke:#3542b2;" d="M970,-1012C914,-999 790,-960 738,-873 704,-815 774,-746 816,-713"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="818.1,-715.8 824,-707 813.9,-710.2 818.1,-715.8"/>
</g>
<!-- newfile -->
<g id="node19" class="node"><title>newfile</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="714" cy="-692" rx="39.8056" ry="18"/>
<text text-anchor="middle" x="714" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">newfile</text>
</g>
<!-- main&#45;&gt;newfile -->
<g id="edge18" class="edge"><title>main&#45;&gt;newfile</title>
<path style="fill:none;stroke:#3542b2;" d="M970,-1012C913,-999 784,-960 727,-873 698,-826 703,-758 708,-720"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="711.471,-720.492 710,-710 704.607,-719.119 711.471,-720.492"/>
</g>
<!-- fclose -->
<g id="node21" class="node"><title>fclose</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="359" cy="-692" rx="34.9399" ry="18"/>
<text text-anchor="middle" x="359" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">fclose</text>
</g>
<!-- main&#45;&gt;fclose -->
<g id="edge20" class="edge"><title>main&#45;&gt;fclose</title>
<path style="fill:none;stroke:#3542b2;" d="M970,-1014C864,-1000 507,-948 424,-873 380,-833 365,-760 361,-720"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="364.478,-719.602 360,-710 357.512,-720.299 364.478,-719.602"/>
</g>
<!-- close -->
<g id="node23" class="node"><title>close</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="621" cy="-529" rx="32.157" ry="18"/>
<text text-anchor="middle" x="621" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">close</text>
</g>
<!-- main&#45;&gt;close -->
<g id="edge22" class="edge"><title>main&#45;&gt;close</title>
<path style="fill:none;stroke:#3542b2;" d="M970,-1012C912,-998 780,-958 710,-873 632,-777 622,-621 621,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="624.5,-557 621,-547 617.5,-557 624.5,-557"/>
</g>
<!-- brk -->
<g id="node25" class="node"><title>brk</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="774" cy="-855" rx="27" ry="18"/>
<text text-anchor="middle" x="774" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">brk</text>
</g>
<!-- main&#45;&gt;brk -->
<g id="edge24" class="edge"><title>main&#45;&gt;brk</title>
<path style="fill:none;stroke:#3542b2;" d="M980,-1004C940,-975 846,-908 800,-874"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="802.1,-871.2 792,-868 797.9,-876.8 802.1,-871.2"/>
</g>
<!-- setbuf -->
<g id="node27" class="node"><title>setbuf</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="35" cy="-692" rx="34.9399" ry="18"/>
<text text-anchor="middle" x="35" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">setbuf</text>
</g>
<!-- main&#45;&gt;setbuf -->
<g id="edge26" class="edge"><title>main&#45;&gt;setbuf</title>
<path style="fill:none;stroke:#3542b2;" d="M969,-1016C872,-1007 555,-972 314,-873 213,-831 109,-753 62,-714"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="64.1,-711.2 54,-708 59.9,-716.8 64.1,-711.2"/>
</g>
<!-- copyproto -->
<g id="node29" class="node"><title>copyproto</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="946" cy="-855" rx="50.9221" ry="18"/>
<text text-anchor="middle" x="946" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">copyproto</text>
</g>
<!-- main&#45;&gt;copyproto -->
<g id="edge28" class="edge"><title>main&#45;&gt;copyproto</title>
<path style="fill:none;stroke:#3542b2;" d="M993,-1000C984,-972 966,-917 955,-883"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="958.226,-881.573 952,-873 951.521,-883.584 958.226,-881.573"/>
</g>
<!-- initree -->
<g id="node31" class="node"><title>initree</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1051" cy="-855" rx="36.1339" ry="18"/>
<text text-anchor="middle" x="1051" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">initree</text>
</g>
<!-- main&#45;&gt;initree -->
<g id="edge30" class="edge"><title>main&#45;&gt;initree</title>
<path style="fill:none;stroke:#3542b2;" d="M1005,-1000C1014,-972 1031,-917 1042,-883"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1045.48,-883.584 1045,-873 1038.77,-881.573 1045.48,-883.584"/>
</g>
<!-- safeoutfil -->
<g id="node33" class="node"><title>safeoutfil</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1153" cy="-855" rx="48.1403" ry="18"/>
<text text-anchor="middle" x="1153" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">safeoutfil</text>
</g>
<!-- main&#45;&gt;safeoutfil -->
<g id="edge32" class="edge"><title>main&#45;&gt;safeoutfil</title>
<path style="fill:none;stroke:#3542b2;" d="M1014,-1002C1041,-973 1098,-914 1130,-880"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1133.05,-881.831 1137,-872 1127.78,-877.221 1133.05,-881.831"/>
</g>
<!-- getpid -->
<g id="node35" class="node"><title>getpid</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1255" cy="-855" rx="36.1339" ry="18"/>
<text text-anchor="middle" x="1255" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">getpid</text>
</g>
<!-- main&#45;&gt;getpid -->
<g id="edge34" class="edge"><title>main&#45;&gt;getpid</title>
<path style="fill:none;stroke:#3542b2;" d="M1020,-1005C1065,-977 1172,-908 1224,-874"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1225.96,-876.916 1233,-869 1222.56,-870.797 1225.96,-876.916"/>
</g>
<!-- sprintf -->
<g id="node37" class="node"><title>sprintf</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1463" cy="-855" rx="36.1339" ry="18"/>
<text text-anchor="middle" x="1463" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">sprintf</text>
</g>
<!-- main&#45;&gt;sprintf -->
<g id="edge36" class="edge"><title>main&#45;&gt;sprintf</title>
<path style="fill:none;stroke:#3542b2;" d="M1026,-1009C1092,-987 1271,-927 1418,-873 1421,-872 1423,-871 1426,-870"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1427.28,-873.26 1435,-866 1424.44,-866.863 1427.28,-873.26"/>
</g>
<!-- creat -->
<g id="node39" class="node"><title>creat</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1378" cy="-855" rx="30.7734" ry="18"/>
<text text-anchor="middle" x="1378" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">creat</text>
</g>
<!-- main&#45;&gt;creat -->
<g id="edge38" class="edge"><title>main&#45;&gt;creat</title>
<path style="fill:none;stroke:#3542b2;" d="M1024,-1007C1089,-979 1268,-902 1343,-870"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1345.02,-872.964 1353,-866 1342.42,-866.464 1345.02,-872.964"/>
</g>
<!-- rem -->
<g id="node41" class="node"><title>rem</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1088" cy="-366" rx="27" ry="18"/>
<text text-anchor="middle" x="1088" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">rem</text>
</g>
<!-- main&#45;&gt;rem -->
<g id="edge40" class="edge"><title>main&#45;&gt;rem</title>
<path style="fill:none;stroke:#3542b2;" d="M1029,-1015C1140,-1005 1528,-964 1600,-873 1616,-851 1658,-654 1527,-511 1400,-372 1299,-454 1124,-384 1122,-383 1120,-382 1118,-381"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1119.56,-377.863 1109,-377 1116.72,-384.26 1119.56,-377.863"/>
</g>
<!-- oldfile -->
<g id="node43" class="node"><title>oldfile</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1554" cy="-855" rx="37.0233" ry="18"/>
<text text-anchor="middle" x="1554" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">oldfile</text>
</g>
<!-- main&#45;&gt;oldfile -->
<g id="edge42" class="edge"><title>main&#45;&gt;oldfile</title>
<path style="fill:none;stroke:#3542b2;" d="M1027,-1011C1104,-992 1328,-934 1508,-873 1511,-872 1513,-871 1516,-870"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1517.28,-873.26 1525,-866 1514.44,-866.863 1517.28,-873.26"/>
</g>
<!-- malloc -->
<g id="node105" class="node"><title>malloc</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1734" cy="-1018" rx="38.2185" ry="18"/>
<text text-anchor="middle" x="1734" y="-1013.9" style="font-family:Times New Roman;font-size:14.00;">malloc</text>
</g>
<!-- on_exit&#45;&gt;malloc -->
<g id="edge142" class="edge"><title>on_exit&#45;&gt;malloc</title>
<path style="fill:none;stroke:#29d820;" d="M1548,-1165C1585,-1136 1664,-1073 1706,-1040"/>
<polygon style="fill:#29d820;stroke:#29d820;" points="1708.1,-1042.8 1714,-1034 1703.9,-1037.2 1708.1,-1042.8"/>
</g>
<!-- sort&#45;&gt;newfile -->
<g id="edge48" class="edge"><title>sort&#45;&gt;newfile</title>
<path style="fill:none;stroke:#3542b2;" d="M372,-845C433,-817 601,-742 677,-709"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="678.283,-712.26 686,-705 675.44,-705.863 678.283,-712.26"/>
</g>
<!-- sort&#45;&gt;fclose -->
<g id="edge50" class="edge"><title>sort&#45;&gt;fclose</title>
<path style="fill:none;stroke:#3542b2;" d="M351,-837C352,-808 355,-754 357,-720"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="360.488,-720.299 358,-710 353.522,-719.602 360.488,-720.299"/>
</g>
<!-- sort&#45;&gt;setbuf -->
<g id="edge52" class="edge"><title>sort&#45;&gt;setbuf</title>
<path style="fill:none;stroke:#3542b2;" d="M328,-844C275,-816 134,-743 69,-710"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="70.4414,-706.797 60,-705 67.0418,-712.916 70.4414,-706.797"/>
</g>
<!-- msort -->
<g id="node45" class="node"><title>msort</title>
<ellipse style="fill:#b9d9ff;stroke:#b9d9ff;" cx="273" cy="-692" rx="32.8565" ry="18"/>
<text text-anchor="middle" x="273" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">msort</text>
</g>
<!-- sort&#45;&gt;msort -->
<g id="edge44" class="edge"><title>sort&#45;&gt;msort</title>
<path style="fill:none;stroke:#3459b6;" d="M342,-838C328,-810 301,-753 285,-719"/>
<polygon style="fill:#3459b6;stroke:#3459b6;" points="288.26,-717.717 281,-710 281.863,-720.56 288.26,-717.717"/>
</g>
<!-- filbuf -->
<g id="node47" class="node"><title>filbuf</title>
<ellipse style="fill:#c8d1ff;stroke:#c8d1ff;" cx="101" cy="-529" rx="31.9646" ry="18"/>
<text text-anchor="middle" x="101" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">filbuf</text>
</g>
<!-- sort&#45;&gt;filbuf -->
<g id="edge46" class="edge"><title>sort&#45;&gt;filbuf</title>
<path style="fill:none;stroke:#3542b2;" d="M325,-848C276,-832 166,-789 117,-710 88,-662 91,-595 96,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="99.4708,-557.492 98,-547 92.6067,-556.119 99.4708,-557.492"/>
</g>
<!-- setfil -->
<g id="node52" class="node"><title>setfil</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="787" cy="-529" rx="30.7734" ry="18"/>
<text text-anchor="middle" x="787" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">setfil</text>
</g>
<!-- sort&#45;&gt;setfil -->
<g id="edge54" class="edge"><title>sort&#45;&gt;setfil</title>
<path style="fill:none;stroke:#3542b2;" d="M365,-840C398,-808 480,-730 555,-674 623,-623 710,-572 755,-547"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="756.958,-549.916 764,-542 753.559,-543.797 756.958,-549.916"/>
</g>
<!-- merge&#45;&gt;unlink -->
<g id="edge72" class="edge"><title>merge&#45;&gt;unlink</title>
<path style="fill:none;stroke:#3542b2;" d="M496,-843C563,-814 733,-741 808,-708"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="810.015,-710.964 818,-704 807.415,-704.464 810.015,-710.964"/>
</g>
<!-- merge&#45;&gt;fclose -->
<g id="edge76" class="edge"><title>merge&#45;&gt;fclose</title>
<path style="fill:none;stroke:#3542b2;" d="M457,-838C438,-810 399,-752 377,-718"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="379.459,-715.379 371,-709 373.635,-719.262 379.459,-715.379"/>
</g>
<!-- merge&#45;&gt;setbuf -->
<g id="edge82" class="edge"><title>merge&#45;&gt;setbuf</title>
<path style="fill:none;stroke:#3542b2;" d="M440,-844C364,-816 158,-738 73,-707"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="73.5847,-703.464 63,-703 70.9849,-709.964 73.5847,-703.464"/>
</g>
<!-- merge&#45;&gt;setfil -->
<g id="edge78" class="edge"><title>merge&#45;&gt;setfil</title>
<path style="fill:none;stroke:#3542b2;" d="M503,-849C566,-836 700,-799 763,-710 796,-664 795,-596 791,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="794.478,-556.602 790,-547 787.512,-557.299 794.478,-556.602"/>
</g>
<!-- insert -->
<g id="node56" class="node"><title>insert</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="538" cy="-529" rx="32.8565" ry="18"/>
<text text-anchor="middle" x="538" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">insert</text>
</g>
<!-- merge&#45;&gt;insert -->
<g id="edge66" class="edge"><title>merge&#45;&gt;insert</title>
<path style="fill:none;stroke:#3542b2;" d="M469,-837C469,-804 471,-732 484,-674 494,-631 512,-584 526,-556"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="529.137,-557.56 530,-547 522.74,-554.717 529.137,-557.56"/>
</g>
<!-- wline -->
<g id="node58" class="node"><title>wline</title>
<ellipse style="fill:#d7ff3e;stroke:#d7ff3e;" cx="189" cy="-529" rx="32.157" ry="18"/>
<text text-anchor="middle" x="189" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">wline</text>
</g>
<!-- merge&#45;&gt;wline -->
<g id="edge70" class="edge"><title>merge&#45;&gt;wline</title>
<path style="fill:none;stroke:#3542b2;" d="M438,-845C387,-827 284,-783 231,-710 198,-664 190,-596 189,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="192.5,-557 189,-547 185.5,-557 192.5,-557"/>
</g>
<!-- cmpsave -->
<g id="node62" class="node"><title>cmpsave</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="403" cy="-529" rx="45.8622" ry="18"/>
<text text-anchor="middle" x="403" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">cmpsave</text>
</g>
<!-- merge&#45;&gt;cmpsave -->
<g id="edge84" class="edge"><title>merge&#45;&gt;cmpsave</title>
<path style="fill:none;stroke:#3542b2;" d="M465,-837C455,-783 422,-622 409,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="412.393,-556.119 407,-547 405.529,-557.492 412.393,-556.119"/>
</g>
<!-- rline -->
<g id="node65" class="node"><title>rline</title>
<ellipse style="fill:#6fff82;stroke:#6fff82;" cx="155" cy="-692" rx="29.1851" ry="18"/>
<text text-anchor="middle" x="155" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">rline</text>
</g>
<!-- merge&#45;&gt;rline -->
<g id="edge68" class="edge"><title>merge&#45;&gt;rline</title>
<path style="fill:none;stroke:#3542b2;" d="M444,-842C387,-813 248,-741 186,-709"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="187.441,-705.797 177,-704 184.042,-711.916 187.441,-705.797"/>
</g>
<!-- fopen -->
<g id="node69" class="node"><title>fopen</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="704" cy="-529" rx="32.8565" ry="18"/>
<text text-anchor="middle" x="704" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">fopen</text>
</g>
<!-- merge&#45;&gt;fopen -->
<g id="edge74" class="edge"><title>merge&#45;&gt;fopen</title>
<path style="fill:none;stroke:#3542b2;" d="M475,-837C487,-803 517,-728 555,-674 591,-624 644,-576 676,-550"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="678.1,-552.8 684,-544 673.9,-547.2 678.1,-552.8"/>
</g>
<!-- mul -->
<g id="node73" class="node"><title>mul</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="591" cy="-692" rx="27" ry="18"/>
<text text-anchor="middle" x="591" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">mul</text>
</g>
<!-- merge&#45;&gt;mul -->
<g id="edge80" class="edge"><title>merge&#45;&gt;mul</title>
<path style="fill:none;stroke:#3542b2;" d="M482,-838C503,-809 547,-750 573,-716"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="575.8,-718.1 579,-708 570.2,-713.9 575.8,-718.1"/>
</g>
<!-- term&#45;&gt;signal -->
<g id="edge102" class="edge"><title>term&#45;&gt;signal</title>
<path style="fill:none;stroke:#3542b2;" d="M871,-844C930,-815 1084,-742 1154,-708"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1155.28,-711.26 1163,-704 1152.44,-704.863 1155.28,-711.26"/>
</g>
<!-- term&#45;&gt;unlink -->
<g id="edge100" class="edge"><title>term&#45;&gt;unlink</title>
<path style="fill:none;stroke:#3542b2;" d="M848,-837C847,-808 846,-754 845,-720"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="848.5,-720 845,-710 841.5,-720 848.5,-720"/>
</g>
<!-- term&#45;&gt;setfil -->
<g id="edge104" class="edge"><title>term&#45;&gt;setfil</title>
<path style="fill:none;stroke:#3542b2;" d="M868,-841C908,-812 993,-740 961,-674 932,-612 863,-567 820,-545"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="821.441,-541.797 811,-540 818.042,-547.916 821.441,-541.797"/>
</g>
<!-- exit -->
<g id="node92" class="node"><title>exit</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="925" cy="-692" rx="27" ry="18"/>
<text text-anchor="middle" x="925" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">exit</text>
</g>
<!-- term&#45;&gt;exit -->
<g id="edge106" class="edge"><title>term&#45;&gt;exit</title>
<path style="fill:none;stroke:#3542b2;" d="M856,-838C870,-810 897,-753 913,-718"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="916.137,-719.56 917,-709 909.74,-716.717 916.137,-719.56"/>
</g>
<!-- sigvec -->
<g id="node125" class="node"><title>sigvec</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1189" cy="-529" rx="37.0233" ry="18"/>
<text text-anchor="middle" x="1189" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">sigvec</text>
</g>
<!-- signal&#45;&gt;sigvec -->
<g id="edge144" class="edge"><title>signal&#45;&gt;sigvec</title>
<path style="fill:none;stroke:#3542b2;" d="M1189,-674C1189,-645 1189,-591 1189,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1192.5,-557 1189,-547 1185.5,-557 1192.5,-557"/>
</g>
<!-- newfile&#45;&gt;setfil -->
<g id="edge116" class="edge"><title>newfile&#45;&gt;setfil</title>
<path style="fill:none;stroke:#3542b2;" d="M722,-674C735,-646 760,-589 775,-556"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="778.137,-557.56 779,-547 771.74,-554.717 778.137,-557.56"/>
</g>
<!-- newfile&#45;&gt;fopen -->
<g id="edge114" class="edge"><title>newfile&#45;&gt;fopen</title>
<path style="fill:none;stroke:#344db4;" d="M713,-674C711,-645 708,-591 706,-557"/>
<polygon style="fill:#344db4;stroke:#344db4;" points="709.478,-556.602 705,-547 702.512,-557.299 709.478,-556.602"/>
</g>
<!-- fclose&#45;&gt;close -->
<g id="edge120" class="edge"><title>fclose&#45;&gt;close</title>
<path style="fill:none;stroke:#3542b2;" d="M381,-678C428,-649 538,-581 591,-547"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="592.375,-550.268 599,-542 588.665,-544.332 592.375,-550.268"/>
</g>
<!-- fflush -->
<g id="node102" class="node"><title>fflush</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="367" cy="-366" rx="32.8565" ry="18"/>
<text text-anchor="middle" x="367" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">fflush</text>
</g>
<!-- fclose&#45;&gt;fflush -->
<g id="edge118" class="edge"><title>fclose&#45;&gt;fflush</title>
<path style="fill:none;stroke:#3547b3;" d="M375,-676C399,-651 442,-600 458,-547 477,-486 425,-422 392,-389"/>
<polygon style="fill:#3547b3;stroke:#3547b3;" points="394.546,-386.596 385,-382 389.596,-391.546 394.546,-386.596"/>
</g>
<!-- doprnt -->
<g id="node138" class="node"><title>doprnt</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1463" cy="-692" rx="36.8288" ry="18"/>
<text text-anchor="middle" x="1463" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">doprnt</text>
</g>
<!-- sprintf&#45;&gt;doprnt -->
<g id="edge170" class="edge"><title>sprintf&#45;&gt;doprnt</title>
<path style="fill:none;stroke:#3542b2;" d="M1463,-837C1463,-808 1463,-754 1463,-720"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1466.5,-720 1463,-710 1459.5,-720 1466.5,-720"/>
</g>
<!-- qsort -->
<g id="node54" class="node"><title>qsort</title>
<ellipse style="fill:#8dffdc;stroke:#8dffdc;" cx="270" cy="-529" rx="30.7734" ry="18"/>
<text text-anchor="middle" x="270" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">qsort</text>
</g>
<!-- msort&#45;&gt;qsort -->
<g id="edge56" class="edge"><title>msort&#45;&gt;qsort</title>
<path style="fill:none;stroke:#3542b2;" d="M273,-674C272,-645 271,-591 270,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="273.5,-557 270,-547 266.5,-557 273.5,-557"/>
</g>
<!-- msort&#45;&gt;insert -->
<g id="edge58" class="edge"><title>msort&#45;&gt;insert</title>
<path style="fill:none;stroke:#3542b2;" d="M295,-678C342,-649 453,-581 507,-548"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="508.958,-550.916 516,-543 505.559,-544.797 508.958,-550.916"/>
</g>
<!-- msort&#45;&gt;wline -->
<g id="edge60" class="edge"><title>msort&#45;&gt;wline</title>
<path style="fill:none;stroke:#3542b2;" d="M264,-675C249,-647 220,-589 203,-555"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="205.916,-553.042 198,-546 199.797,-556.441 205.916,-553.042"/>
</g>
<!-- div -->
<g id="node60" class="node"><title>div</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="788" cy="-366" rx="27" ry="18"/>
<text text-anchor="middle" x="788" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">div</text>
</g>
<!-- msort&#45;&gt;div -->
<g id="edge62" class="edge"><title>msort&#45;&gt;div</title>
<path style="fill:none;stroke:#3542b2;" d="M275,-674C281,-637 299,-555 348,-511 487,-383 578,-454 752,-384 754,-383 756,-383 758,-382"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="759.958,-384.916 767,-377 756.559,-378.797 759.958,-384.916"/>
</g>
<!-- msort&#45;&gt;cmpsave -->
<g id="edge64" class="edge"><title>msort&#45;&gt;cmpsave</title>
<path style="fill:none;stroke:#3542b2;" d="M286,-675C309,-646 356,-588 383,-554"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="385.8,-556.1 389,-546 380.2,-551.9 385.8,-556.1"/>
</g>
<!-- read -->
<g id="node87" class="node"><title>read</title>
<ellipse style="fill:#b5dcff;stroke:#b5dcff;" cx="101" cy="-366" rx="29.1851" ry="18"/>
<text text-anchor="middle" x="101" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">read</text>
</g>
<!-- filbuf&#45;&gt;read -->
<g id="edge98" class="edge"><title>filbuf&#45;&gt;read</title>
<path style="fill:none;stroke:#3542b2;" d="M101,-511C101,-482 101,-428 101,-394"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="104.5,-394 101,-384 97.5001,-394 104.5,-394"/>
</g>
<!-- setfil&#45;&gt;rem -->
<g id="edge156" class="edge"><title>setfil&#45;&gt;rem</title>
<path style="fill:none;stroke:#3542b2;" d="M810,-516C864,-487 998,-415 1058,-382"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1059.96,-384.916 1067,-377 1056.56,-378.797 1059.96,-384.916"/>
</g>
<!-- setfil&#45;&gt;div -->
<g id="edge154" class="edge"><title>setfil&#45;&gt;div</title>
<path style="fill:none;stroke:#3542b2;" d="M787,-511C787,-482 788,-428 788,-394"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="791.5,-394 788,-384 784.5,-394 791.5,-394"/>
</g>
<!-- cmpa -->
<g id="node77" class="node"><title>cmpa</title>
<ellipse style="fill:#ff0000;stroke:#ff0000;" cx="488" cy="-366" rx="32.157" ry="18"/>
<text text-anchor="middle" x="488" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">cmpa</text>
</g>
<!-- qsort&#45;&gt;cmpa -->
<g id="edge90" class="edge"><title>qsort&#45;&gt;cmpa</title>
<path style="fill:none;stroke:#3542b2;" d="M289,-515C328,-486 416,-420 461,-386"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="463.1,-388.8 469,-380 458.9,-383.2 463.1,-388.8"/>
</g>
<!-- insert&#45;&gt;cmpa -->
<g id="edge86" class="edge"><title>insert&#45;&gt;cmpa</title>
<path style="fill:none;stroke:#3542b2;" d="M533,-511C524,-483 507,-428 497,-394"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="500.226,-392.573 494,-384 493.521,-394.584 500.226,-392.573"/>
</g>
<!-- getfreehdr -->
<g id="node112" class="node"><title>getfreehdr</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="991" cy="-366" rx="52.1162" ry="18"/>
<text text-anchor="middle" x="991" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">getfreehdr</text>
</g>
<!-- insert&#45;&gt;getfreehdr -->
<g id="edge152" class="edge"><title>insert&#45;&gt;getfreehdr</title>
<path style="fill:none;stroke:#3542b2;" d="M564,-518C569,-515 575,-513 580,-511 710,-460 866,-407 943,-381"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="944.427,-384.226 953,-378 942.416,-377.521 944.427,-384.226"/>
</g>
<!-- flsbuf -->
<g id="node79" class="node"><title>flsbuf</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="208" cy="-366" rx="32.8565" ry="18"/>
<text text-anchor="middle" x="208" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">flsbuf</text>
</g>
<!-- wline&#45;&gt;flsbuf -->
<g id="edge88" class="edge"><title>wline&#45;&gt;flsbuf</title>
<path style="fill:none;stroke:#3542b2;" d="M191,-511C195,-482 201,-427 205,-394"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="208.488,-394.299 206,-384 201.522,-393.602 208.488,-394.299"/>
</g>
<!-- rline&#45;&gt;filbuf -->
<g id="edge92" class="edge"><title>rline&#45;&gt;filbuf</title>
<path style="fill:none;stroke:#3542b2;" d="M149,-674C140,-646 121,-590 110,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="113.226,-555.573 107,-547 106.521,-557.584 113.226,-555.573"/>
</g>
<!-- endopen -->
<g id="node93" class="node"><title>endopen</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="602" cy="-366" rx="45.1673" ry="18"/>
<text text-anchor="middle" x="602" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">endopen</text>
</g>
<!-- fopen&#45;&gt;endopen -->
<g id="edge110" class="edge"><title>fopen&#45;&gt;endopen</title>
<path style="fill:none;stroke:#354ab3;" d="M693,-512C676,-484 640,-426 618,-393"/>
<polygon style="fill:#354ab3;stroke:#354ab3;" points="620.916,-391.042 613,-384 614.797,-394.441 620.916,-391.042"/>
</g>
<!-- findiop -->
<g id="node98" class="node"><title>findiop</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="704" cy="-366" rx="39.1069" ry="18"/>
<text text-anchor="middle" x="704" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">findiop</text>
</g>
<!-- fopen&#45;&gt;findiop -->
<g id="edge112" class="edge"><title>fopen&#45;&gt;findiop</title>
<path style="fill:none;stroke:#3542b2;" d="M704,-511C704,-482 704,-428 704,-394"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="707.5,-394 704,-384 700.5,-394 707.5,-394"/>
</g>
<!-- xflsbuf -->
<g id="node82" class="node"><title>xflsbuf</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="288" cy="-203" rx="38.2185" ry="18"/>
<text text-anchor="middle" x="288" y="-198.9" style="font-family:Times New Roman;font-size:14.00;">xflsbuf</text>
</g>
<!-- flsbuf&#45;&gt;xflsbuf -->
<g id="edge96" class="edge"><title>flsbuf&#45;&gt;xflsbuf</title>
<path style="fill:none;stroke:#3542b2;" d="M217,-349C231,-321 258,-264 275,-230"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="278.137,-231.56 279,-221 271.74,-228.717 278.137,-231.56"/>
</g>
<!-- write -->
<g id="node84" class="node"><title>write</title>
<ellipse style="fill:#9cfffe;stroke:#9cfffe;" cx="288" cy="-40" rx="30.7734" ry="18"/>
<text text-anchor="middle" x="288" y="-35.9" style="font-family:Times New Roman;font-size:14.00;">write</text>
</g>
<!-- xflsbuf&#45;&gt;write -->
<g id="edge94" class="edge"><title>xflsbuf&#45;&gt;write</title>
<path style="fill:none;stroke:#3542b2;" d="M288,-185C288,-156 288,-102 288,-68"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="291.5,-68 288,-58 284.5,-68 291.5,-68"/>
</g>
<!-- open -->
<g id="node95" class="node"><title>open</title>
<ellipse style="fill:#c8d1ff;stroke:#c8d1ff;" cx="602" cy="-203" rx="30.0736" ry="18"/>
<text text-anchor="middle" x="602" y="-198.9" style="font-family:Times New Roman;font-size:14.00;">open</text>
</g>
<!-- endopen&#45;&gt;open -->
<g id="edge108" class="edge"><title>endopen&#45;&gt;open</title>
<path style="fill:none;stroke:#3542b2;" d="M602,-348C602,-319 602,-265 602,-231"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="605.5,-231 602,-221 598.5,-231 605.5,-231"/>
</g>
<!-- fflush&#45;&gt;xflsbuf -->
<g id="edge122" class="edge"><title>fflush&#45;&gt;xflsbuf</title>
<path style="fill:none;stroke:#344db4;" d="M359,-349C344,-321 317,-264 301,-230"/>
<polygon style="fill:#344db4;stroke:#344db4;" points="304.26,-228.717 297,-221 297.863,-231.56 304.26,-228.717"/>
</g>
<!-- morecore -->
<g id="node107" class="node"><title>morecore</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1734" cy="-855" rx="48.8383" ry="18"/>
<text text-anchor="middle" x="1734" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">morecore</text>
</g>
<!-- malloc&#45;&gt;morecore -->
<g id="edge124" class="edge"><title>malloc&#45;&gt;morecore</title>
<path style="fill:none;stroke:#29d820;" d="M1734,-1000C1734,-971 1734,-917 1734,-883"/>
<polygon style="fill:#29d820;stroke:#29d820;" points="1737.5,-883 1734,-873 1730.5,-883 1737.5,-883"/>
</g>
<!-- demote -->
<g id="node109" class="node"><title>demote</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1842" cy="-855" rx="40.9981" ry="18"/>
<text text-anchor="middle" x="1842" y="-850.9" style="font-family:Times New Roman;font-size:14.00;">demote</text>
</g>
<!-- malloc&#45;&gt;demote -->
<g id="edge126" class="edge"><title>malloc&#45;&gt;demote</title>
<path style="fill:none;stroke:#3542b2;" d="M1746,-1001C1764,-973 1803,-915 1825,-881"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1828.2,-882.441 1830,-872 1822.08,-879.042 1828.2,-882.441"/>
</g>
<!-- morecore&#45;&gt;sbrk -->
<g id="edge128" class="edge"><title>morecore&#45;&gt;sbrk</title>
<path style="fill:none;stroke:#3542b2;" d="M1733,-837C1731,-770 1724,-539 1710,-348 1706,-307 1702,-261 1699,-231"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1702.48,-230.602 1698,-221 1695.51,-231.299 1702.48,-230.602"/>
</g>
<!-- morecore&#45;&gt;getfreehdr -->
<g id="edge130" class="edge"><title>morecore&#45;&gt;getfreehdr</title>
<path style="fill:none;stroke:#3542b2;" d="M1731,-837C1722,-772 1687,-557 1639,-511 1446,-327 1311,-450 1052,-384 1048,-383 1044,-382 1040,-381"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1040.58,-377.521 1030,-378 1038.57,-384.226 1040.58,-377.521"/>
</g>
<!-- free -->
<g id="node114" class="node"><title>free</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1325" cy="-692" rx="27.1004" ry="18"/>
<text text-anchor="middle" x="1325" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">free</text>
</g>
<!-- morecore&#45;&gt;free -->
<g id="edge132" class="edge"><title>morecore&#45;&gt;free</title>
<path style="fill:none;stroke:#3542b2;" d="M1701,-842C1623,-811 1434,-736 1358,-705"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1358.58,-701.464 1348,-701 1355.98,-707.964 1358.58,-701.464"/>
</g>
<!-- getpagesize -->
<g id="node116" class="node"><title>getpagesize</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1820" cy="-692" rx="57.8712" ry="18"/>
<text text-anchor="middle" x="1820" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">getpagesize</text>
</g>
<!-- morecore&#45;&gt;getpagesize -->
<g id="edge134" class="edge"><title>morecore&#45;&gt;getpagesize</title>
<path style="fill:none;stroke:#3542b2;" d="M1743,-837C1758,-809 1788,-753 1805,-719"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1808.2,-720.441 1810,-710 1802.08,-717.042 1808.2,-720.441"/>
</g>
<!-- putfreehdr -->
<g id="node118" class="node"><title>putfreehdr</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1948" cy="-692" rx="52.1162" ry="18"/>
<text text-anchor="middle" x="1948" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">putfreehdr</text>
</g>
<!-- morecore&#45;&gt;putfreehdr -->
<g id="edge136" class="edge"><title>morecore&#45;&gt;putfreehdr</title>
<path style="fill:none;stroke:#3542b2;" d="M1755,-839C1794,-810 1874,-748 1918,-714"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1920.1,-716.8 1926,-708 1915.9,-711.2 1920.1,-716.8"/>
</g>
<!-- udiv -->
<g id="node120" class="node"><title>udiv</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1602" cy="-529" rx="27.9903" ry="18"/>
<text text-anchor="middle" x="1602" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">udiv</text>
</g>
<!-- morecore&#45;&gt;udiv -->
<g id="edge138" class="edge"><title>morecore&#45;&gt;udiv</title>
<path style="fill:none;stroke:#3542b2;" d="M1727,-837C1705,-783 1639,-621 1613,-556"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1616.26,-554.717 1609,-547 1609.86,-557.56 1616.26,-554.717"/>
</g>
<!-- umul -->
<g id="node122" class="node"><title>umul</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="2048" cy="-692" rx="30.0736" ry="18"/>
<text text-anchor="middle" x="2048" y="-687.9" style="font-family:Times New Roman;font-size:14.00;">umul</text>
</g>
<!-- morecore&#45;&gt;umul -->
<g id="edge140" class="edge"><title>morecore&#45;&gt;umul</title>
<path style="fill:none;stroke:#3542b2;" d="M1762,-840C1821,-810 1954,-741 2016,-709"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="2017.96,-711.916 2025,-704 2014.56,-705.797 2017.96,-711.916"/>
</g>
<!-- getfreehdr&#45;&gt;sbrk -->
<g id="edge148" class="edge"><title>getfreehdr&#45;&gt;sbrk</title>
<path style="fill:none;stroke:#3542b2;" d="M1030,-354C1037,-352 1045,-350 1052,-348 1282,-288 1561,-230 1659,-210"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1659.88,-213.393 1669,-208 1658.51,-206.529 1659.88,-213.393"/>
</g>
<!-- free&#45;&gt;insert -->
<g id="edge150" class="edge"><title>free&#45;&gt;insert</title>
<path style="fill:none;stroke:#3542b2;" d="M1299,-687C1280,-683 1255,-678 1233,-674 943,-617 863,-633 580,-547 578,-546 575,-545 573,-544"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="573.584,-540.521 563,-541 571.573,-547.226 573.584,-540.521"/>
</g>
<!-- sigblock -->
<g id="node135" class="node"><title>sigblock</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1309" cy="-366" rx="45.8622" ry="18"/>
<text text-anchor="middle" x="1309" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">sigblock</text>
</g>
<!-- sigvec&#45;&gt;sigblock -->
<g id="edge158" class="edge"><title>sigvec&#45;&gt;sigblock</title>
<path style="fill:none;stroke:#3542b2;" d="M1202,-512C1222,-484 1265,-426 1290,-392"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1293.37,-393.262 1296,-383 1287.54,-389.379 1293.37,-393.262"/>
</g>
<!-- sigsetmask -->
<g id="node137" class="node"><title>sigsetmask</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1189" cy="-366" rx="55.7874" ry="18"/>
<text text-anchor="middle" x="1189" y="-361.9" style="font-family:Times New Roman;font-size:14.00;">sigsetmask</text>
</g>
<!-- sigvec&#45;&gt;sigsetmask -->
<g id="edge160" class="edge"><title>sigvec&#45;&gt;sigsetmask</title>
<path style="fill:none;stroke:#3542b2;" d="M1189,-511C1189,-482 1189,-428 1189,-394"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1192.5,-394 1189,-384 1185.5,-394 1192.5,-394"/>
</g>
<!-- moncontrol -->
<g id="node126" class="node"><title>moncontrol</title>
<ellipse style="fill:#cad1ff;stroke:#cad1ff;" cx="1618" cy="-1344" rx="55.7874" ry="18"/>
<text text-anchor="middle" x="1618" y="-1339.9" style="font-family:Times New Roman;font-size:14.00;">moncontrol</text>
</g>
<!-- profil -->
<g id="node128" class="node"><title>profil</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1618" cy="-1181" rx="32.157" ry="18"/>
<text text-anchor="middle" x="1618" y="-1176.9" style="font-family:Times New Roman;font-size:14.00;">profil</text>
</g>
<!-- moncontrol&#45;&gt;profil -->
<g id="edge146" class="edge"><title>moncontrol&#45;&gt;profil</title>
<path style="fill:none;stroke:#3542b2;" d="M1618,-1326C1618,-1297 1618,-1243 1618,-1209"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1621.5,-1209 1618,-1199 1614.5,-1209 1621.5,-1209"/>
</g>
<!-- doprnt&#45;&gt;udiv -->
<g id="edge164" class="edge"><title>doprnt&#45;&gt;udiv</title>
<path style="fill:none;stroke:#3542b2;" d="M1477,-675C1502,-646 1553,-586 1581,-553"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1584.05,-554.831 1588,-545 1578.78,-550.221 1584.05,-554.831"/>
</g>
<!-- urem -->
<g id="node140" class="node"><title>urem</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1487" cy="-529" rx="30.7734" ry="18"/>
<text text-anchor="middle" x="1487" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">urem</text>
</g>
<!-- doprnt&#45;&gt;urem -->
<g id="edge162" class="edge"><title>doprnt&#45;&gt;urem</title>
<path style="fill:none;stroke:#3542b2;" d="M1466,-674C1470,-645 1478,-590 1483,-557"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1486.49,-557.299 1484,-547 1479.52,-556.602 1486.49,-557.299"/>
</g>
<!-- strlen -->
<g id="node143" class="node"><title>strlen</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1277" cy="-529" rx="32.8565" ry="18"/>
<text text-anchor="middle" x="1277" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">strlen</text>
</g>
<!-- doprnt&#45;&gt;strlen -->
<g id="edge166" class="edge"><title>doprnt&#45;&gt;strlen</title>
<path style="fill:none;stroke:#3542b2;" d="M1445,-676C1412,-647 1341,-585 1303,-552"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1304.83,-548.951 1295,-545 1300.22,-554.219 1304.83,-548.951"/>
</g>
<!-- localeconv -->
<g id="node145" class="node"><title>localeconv</title>
<ellipse style="fill:#ccd1ff;stroke:#ccd1ff;" cx="1383" cy="-529" rx="54.8957" ry="18"/>
<text text-anchor="middle" x="1383" y="-524.9" style="font-family:Times New Roman;font-size:14.00;">localeconv</text>
</g>
<!-- doprnt&#45;&gt;localeconv -->
<g id="edge168" class="edge"><title>doprnt&#45;&gt;localeconv</title>
<path style="fill:none;stroke:#3542b2;" d="M1454,-674C1440,-646 1413,-590 1397,-556"/>
<polygon style="fill:#3542b2;stroke:#3542b2;" points="1399.92,-554.042 1392,-547 1393.8,-557.441 1399.92,-554.042"/>
</g>
</g>
</svg>
