Skip to content

Instantly share code, notes, and snippets.

@dmlloyd
Created May 22, 2020 19:06
Show Gist options
  • Select an option

  • Save dmlloyd/cc081d8e994fc16542a6a95f0aa4769d to your computer and use it in GitHub Desktop.

Select an option

Save dmlloyd/cc081d8e994fc16542a6a95f0aa4769d to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
<?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.40.1 (0)
-->
<!-- Title: gr Pages: 1 -->
<svg width="770pt" height="1353pt"
viewBox="0.00 0.00 770.50 1353.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1349)">
<title>gr</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1349 766.4971,-1349 766.4971,4 -4,4"/>
<!-- 1410986873 -->
<g id="node1" class="node">
<title>1410986873</title>
<polygon fill="none" stroke="#000000" points="311.1998,-1345 263.7944,-1345 246.9115,-1309 328.0827,-1309 311.1998,-1345"/>
<text text-anchor="middle" x="287.4971" y="-1324.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">bblock</text>
</g>
<!-- 707610042 -->
<g id="node2" class="node">
<title>707610042</title>
<polygon fill="none" stroke="#000000" points="344.4971,-1226 290.4971,-1226 290.4971,-1190 344.4971,-1190 344.4971,-1226"/>
<text text-anchor="middle" x="317.4971" y="-1205.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">goto</text>
</g>
<!-- 1410986873&#45;&gt;707610042 -->
<g id="edge1" class="edge">
<title>1410986873&#45;&gt;707610042</title>
<path fill="none" stroke="#000000" d="M292.0535,-1308.9265C296.9212,-1289.6178 304.7019,-1258.7542 310.3789,-1236.2356"/>
<polygon fill="#000000" stroke="#000000" points="313.8471,-1236.7959 312.8979,-1226.2436 307.0595,-1235.0846 313.8471,-1236.7959"/>
<text text-anchor="middle" x="341.9971" y="-1265" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">terminates&#45;with</text>
</g>
<!-- 710714889 -->
<g id="node3" class="node">
<title>710714889</title>
<polygon fill="none" stroke="#000000" points="387.1998,-1107 339.7944,-1107 322.9115,-1071 404.0827,-1071 387.1998,-1107"/>
<text text-anchor="middle" x="363.4971" y="-1086.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">bblock</text>
</g>
<!-- 707610042&#45;&gt;710714889 -->
<g id="edge2" class="edge">
<title>707610042&#45;&gt;710714889</title>
<path fill="none" stroke="#000000" d="M324.4835,-1189.9265C332.0149,-1170.443 344.0942,-1139.1946 352.818,-1116.6263"/>
<polygon fill="#000000" stroke="#000000" points="356.1039,-1117.833 356.4449,-1107.2436 349.5748,-1115.3091 356.1039,-1117.833"/>
<text text-anchor="middle" x="359.9971" y="-1146" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">goes&#45;to</text>
</g>
<!-- 1196765369 -->
<g id="node4" class="node">
<title>1196765369</title>
<polygon fill="none" stroke="#000000" points="427.4971,-988 373.4971,-988 373.4971,-952 427.4971,-952 427.4971,-988"/>
<text text-anchor="middle" x="400.4971" y="-967.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">if</text>
</g>
<!-- 710714889&#45;&gt;1196765369 -->
<g id="edge3" class="edge">
<title>710714889&#45;&gt;1196765369</title>
<path fill="none" stroke="#000000" d="M361.0825,-1070.9143C359.9483,-1057.6278 359.7351,-1039.3024 364.4971,-1024 367.5286,-1014.2586 372.9193,-1004.6526 378.6211,-996.305"/>
<polygon fill="#000000" stroke="#000000" points="381.5324,-998.2527 384.5897,-988.1086 375.8737,-994.1321 381.5324,-998.2527"/>
<text text-anchor="middle" x="403.9971" y="-1027" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">terminates&#45;with</text>
</g>
<!-- 967765295 -->
<g id="node5" class="node">
<title>967765295</title>
<polygon fill="none" stroke="#000000" points="313.4971,-750 259.4971,-750 259.4971,-714 313.4971,-714 313.4971,-750"/>
<text text-anchor="middle" x="286.4971" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">inst:phi</text>
</g>
<!-- 1196765369&#45;&gt;967765295 -->
<g id="edge4" class="edge">
<title>1196765369&#45;&gt;967765295</title>
<path fill="none" stroke="#000000" d="M373.2059,-952.0049C348.6813,-934.1513 314.0556,-904.387 297.4971,-869 281.2662,-834.3132 281.0633,-789.2713 283.1708,-760.4921"/>
<polygon fill="#000000" stroke="#000000" points="286.6763,-760.5814 284.0631,-750.3139 279.7031,-759.97 286.6763,-760.5814"/>
<text text-anchor="middle" x="326.4971" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">depends&#45;on</text>
</g>
<!-- 146611050 -->
<g id="node17" class="node">
<title>146611050</title>
<ellipse fill="none" stroke="#000000" cx="540.4971" cy="-851" rx="33.6077" ry="18"/>
<text text-anchor="middle" x="540.4971" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">CMP_GE</text>
</g>
<!-- 1196765369&#45;&gt;146611050 -->
<g id="edge26" class="edge">
<title>1196765369&#45;&gt;146611050</title>
<path fill="none" stroke="#0000ff" d="M421.7601,-951.9265C446.5774,-930.8318 487.6198,-895.9457 514.3597,-873.2168"/>
<polygon fill="#0000ff" stroke="#0000ff" points="516.8127,-875.7253 522.1653,-866.582 512.2791,-870.3917 516.8127,-875.7253"/>
<text text-anchor="middle" x="486.4971" y="-908" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cond</text>
</g>
<!-- 486898233 -->
<g id="node19" class="node">
<title>486898233</title>
<polygon fill="none" stroke="#000000" points="429.1998,-869 381.7944,-869 364.9115,-833 446.0827,-833 429.1998,-869"/>
<text text-anchor="middle" x="405.4971" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">bblock</text>
</g>
<!-- 1196765369&#45;&gt;486898233 -->
<g id="edge29" class="edge">
<title>1196765369&#45;&gt;486898233</title>
<path fill="none" stroke="#00ff00" d="M400.4925,-951.7798C400.5587,-938.7446 400.7917,-920.7847 401.4971,-905 401.8648,-896.7723 402.4493,-887.8517 403.0591,-879.6761"/>
<polygon fill="#00ff00" stroke="#00ff00" points="406.5662,-879.7217 403.8593,-869.4785 399.5877,-879.174 406.5662,-879.7217"/>
<text text-anchor="middle" x="411.4971" y="-908" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">true</text>
</g>
<!-- 2094411587 -->
<g id="node27" class="node">
<title>2094411587</title>
<polygon fill="none" stroke="#000000" points="656.1998,-869 608.7944,-869 591.9115,-833 673.0827,-833 656.1998,-869"/>
<text text-anchor="middle" x="632.4971" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">bblock</text>
</g>
<!-- 1196765369&#45;&gt;2094411587 -->
<g id="edge40" class="edge">
<title>1196765369&#45;&gt;2094411587</title>
<path fill="none" stroke="#ff0000" d="M427.5645,-956.1163C469.6108,-934.5494 550.6157,-892.9995 597.1997,-869.1051"/>
<polygon fill="#ff0000" stroke="#ff0000" points="599.0133,-872.1085 606.3137,-864.4303 595.8185,-865.8801 599.0133,-872.1085"/>
<text text-anchor="middle" x="534.9971" y="-908" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">false</text>
</g>
<!-- 1165897474 -->
<g id="node6" class="node">
<title>1165897474</title>
<polygon fill="none" stroke="#000000" points="185.4971,-631 131.4971,-631 131.4971,-595 185.4971,-595 185.4971,-631"/>
<text text-anchor="middle" x="158.4971" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">inst:phi</text>
</g>
<!-- 967765295&#45;&gt;1165897474 -->
<g id="edge5" class="edge">
<title>967765295&#45;&gt;1165897474</title>
<path fill="none" stroke="#000000" d="M259.2378,-716.8138C242.9212,-706.9743 222.3441,-693.1901 206.4971,-678 194.6808,-666.6736 183.6645,-652.1691 175.1736,-639.7364"/>
<polygon fill="#000000" stroke="#000000" points="177.906,-637.5238 169.4619,-631.1247 172.0724,-641.3929 177.906,-637.5238"/>
<text text-anchor="middle" x="235.4971" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">depends&#45;on</text>
</g>
<!-- 1551870003 -->
<g id="node14" class="node">
<title>1551870003</title>
<ellipse fill="none" stroke="#000000" cx="561.4971" cy="-613" rx="27" ry="18"/>
<text text-anchor="middle" x="561.4971" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi</text>
</g>
<!-- 967765295&#45;&gt;1551870003 -->
<g id="edge19" class="edge">
<title>967765295&#45;&gt;1551870003</title>
<path fill="none" stroke="#ffff00" d="M286.3259,-713.7058C287.214,-699.0353 290.9075,-678.9816 303.4971,-667 319.4661,-651.8023 457.5675,-628.8891 524.8955,-618.4857"/>
<polygon fill="#ffff00" stroke="#ffff00" points="525.7101,-621.9018 535.0641,-616.9265 524.6491,-614.9826 525.7101,-621.9018"/>
<text text-anchor="middle" x="317.4971" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">value</text>
</g>
<!-- 2015601401 -->
<g id="node7" class="node">
<title>2015601401</title>
<polygon fill="none" stroke="#000000" points="58.4971,-512 4.4971,-512 4.4971,-476 58.4971,-476 58.4971,-512"/>
<text text-anchor="middle" x="31.4971" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">inst:phi</text>
</g>
<!-- 1165897474&#45;&gt;2015601401 -->
<g id="edge6" class="edge">
<title>1165897474&#45;&gt;2015601401</title>
<path fill="none" stroke="#000000" d="M138.0515,-594.9404C126.3693,-584.5366 111.5011,-571.1518 98.4971,-559 84.6708,-546.0798 69.5185,-531.4231 57.1262,-519.302"/>
<polygon fill="#000000" stroke="#000000" points="59.3939,-516.6236 49.8035,-512.1207 54.4926,-521.6214 59.3939,-516.6236"/>
<text text-anchor="middle" x="127.4971" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">depends&#45;on</text>
</g>
<!-- 1287712235 -->
<g id="node12" class="node">
<title>1287712235</title>
<ellipse fill="none" stroke="#000000" cx="222.4971" cy="-256" rx="27" ry="18"/>
<text text-anchor="middle" x="222.4971" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi</text>
</g>
<!-- 1165897474&#45;&gt;1287712235 -->
<g id="edge14" class="edge">
<title>1165897474&#45;&gt;1287712235</title>
<path fill="none" stroke="#ffff00" d="M158.8147,-594.8728C159.6082,-561.7526 162.3315,-489.3134 171.4971,-429 179.6602,-375.2835 182.5671,-361.6282 199.4971,-310 202.4961,-300.8544 206.4131,-291.1065 210.1624,-282.4457"/>
<polygon fill="#ffff00" stroke="#ffff00" points="213.4001,-283.7787 214.2664,-273.2194 207.0043,-280.9338 213.4001,-283.7787"/>
<text text-anchor="middle" x="185.4971" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">value</text>
</g>
<!-- 1734161410 -->
<g id="node8" class="node">
<title>1734161410</title>
<ellipse fill="none" stroke="#000000" cx="36.4971" cy="-375" rx="27" ry="18"/>
<text text-anchor="middle" x="36.4971" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi</text>
</g>
<!-- 2015601401&#45;&gt;1734161410 -->
<g id="edge7" class="edge">
<title>2015601401&#45;&gt;1734161410</title>
<path fill="none" stroke="#ffff00" d="M32.2565,-475.9265C33.0678,-456.6178 34.3646,-425.7542 35.3107,-403.2356"/>
<polygon fill="#ffff00" stroke="#ffff00" points="38.8076,-403.3818 35.7306,-393.2436 31.8138,-403.0878 38.8076,-403.3818"/>
<text text-anchor="middle" x="48.4971" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">value</text>
</g>
<!-- 1734161410&#45;&gt;1410986873 -->
<g id="edge8" class="edge">
<title>1734161410&#45;&gt;1410986873</title>
<path fill="none" stroke="#000000" d="M51.7004,-390.0139C71.4682,-411.2125 103.4971,-452.0347 103.4971,-494 103.4971,-1208 103.4971,-1208 103.4971,-1208 103.4971,-1273.8977 187.7389,-1305.1004 242.2205,-1318.3895"/>
<polygon fill="#000000" stroke="#000000" points="241.4873,-1321.8123 252.0201,-1320.6667 243.0718,-1314.994 241.4873,-1321.8123"/>
<text text-anchor="middle" x="133.4971" y="-848.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;block#0</text>
</g>
<!-- 1734161410&#45;&gt;1734161410 -->
<g id="edge13" class="edge">
<title>1734161410&#45;&gt;1734161410</title>
<path fill="none" stroke="#000000" d="M58.7243,-385.4263C70.6408,-387.1981 81.4971,-383.7227 81.4971,-375 81.4971,-368.8669 76.1299,-365.3279 68.8008,-364.3831"/>
<polygon fill="#000000" stroke="#000000" points="68.6562,-360.8851 58.7243,-364.5737 68.7887,-367.8838 68.6562,-360.8851"/>
<text text-anchor="middle" x="111.9971" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;value#1</text>
</g>
<!-- 1483022288 -->
<g id="node9" class="node">
<title>1483022288</title>
<ellipse fill="none" stroke="#000000" cx="36.4971" cy="-256" rx="36.4942" ry="18"/>
<text text-anchor="middle" x="36.4971" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">param[0]</text>
</g>
<!-- 1734161410&#45;&gt;1483022288 -->
<g id="edge9" class="edge">
<title>1734161410&#45;&gt;1483022288</title>
<path fill="none" stroke="#000000" d="M36.4971,-356.9265C36.4971,-337.7051 36.4971,-307.0332 36.4971,-284.5417"/>
<polygon fill="#000000" stroke="#000000" points="39.9972,-284.2436 36.4971,-274.2436 32.9972,-284.2437 39.9972,-284.2436"/>
<text text-anchor="middle" x="66.9971" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;value#0</text>
</g>
<!-- 1121454968 -->
<g id="node10" class="node">
<title>1121454968</title>
<polygon fill="none" stroke="#000000" points="380.1998,-155 332.7944,-155 315.9115,-119 397.0827,-119 380.1998,-155"/>
<text text-anchor="middle" x="356.4971" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">bblock</text>
</g>
<!-- 1734161410&#45;&gt;1121454968 -->
<g id="edge10" class="edge">
<title>1734161410&#45;&gt;1121454968</title>
<path fill="none" stroke="#000000" d="M56.096,-362.5353C70.0025,-352.77 88.1445,-338.0165 99.4971,-321 121.0256,-288.7306 100.462,-266.757 126.4971,-238 177.4296,-181.7426 265.3896,-155.2995 316.5068,-144.1321"/>
<polygon fill="#000000" stroke="#000000" points="317.4516,-147.5104 326.523,-142.0368 316.0182,-140.6587 317.4516,-147.5104"/>
<text text-anchor="middle" x="156.4971" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;block#1</text>
</g>
<!-- 1782704802 -->
<g id="node11" class="node">
<title>1782704802</title>
<polygon fill="none" stroke="#000000" points="568.4971,-36 514.4971,-36 514.4971,0 568.4971,0 568.4971,-36"/>
<text text-anchor="middle" x="541.4971" y="-15.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">goto</text>
</g>
<!-- 1121454968&#45;&gt;1782704802 -->
<g id="edge11" class="edge">
<title>1121454968&#45;&gt;1782704802</title>
<path fill="none" stroke="#000000" d="M384.5946,-118.9265C417.0225,-98.0675 470.4143,-63.7236 505.767,-40.9832"/>
<polygon fill="#000000" stroke="#000000" points="507.8257,-43.8205 514.3426,-35.467 504.0388,-37.9333 507.8257,-43.8205"/>
<text text-anchor="middle" x="493.9971" y="-75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">terminates&#45;with</text>
</g>
<!-- 1782704802&#45;&gt;710714889 -->
<g id="edge12" class="edge">
<title>1782704802&#45;&gt;710714889</title>
<path fill="none" stroke="#000000" d="M568.6469,-22.5721C619.8296,-32.9122 725.4971,-63.1965 725.4971,-137 725.4971,-732 725.4971,-732 725.4971,-732 725.4971,-870.8325 660.1659,-908.2888 546.4971,-988 502.8102,-1018.6358 448.9362,-1047.3991 410.9898,-1066.3341"/>
<polygon fill="#000000" stroke="#000000" points="409.1111,-1063.3586 401.7015,-1070.9315 412.2164,-1069.6322 409.1111,-1063.3586"/>
<text text-anchor="middle" x="743.9971" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">goes&#45;to</text>
</g>
<!-- 1287712235&#45;&gt;1410986873 -->
<g id="edge15" class="edge">
<title>1287712235&#45;&gt;1410986873</title>
<path fill="none" stroke="#000000" d="M220.2724,-274.1124C217.6072,-297.4128 213.4971,-339.1566 213.4971,-375 213.4971,-1208 213.4971,-1208 213.4971,-1208 213.4971,-1244.5612 238.9983,-1279.2056 260.0605,-1301.5844"/>
<polygon fill="#000000" stroke="#000000" points="257.7849,-1304.2636 267.2763,-1308.9715 262.7924,-1299.3722 257.7849,-1304.2636"/>
<text text-anchor="middle" x="243.4971" y="-789" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;block#0</text>
</g>
<!-- 1287712235&#45;&gt;1121454968 -->
<g id="edge17" class="edge">
<title>1287712235&#45;&gt;1121454968</title>
<path fill="none" stroke="#000000" d="M235.5297,-240.2228C247.1848,-226.5333 265.0694,-206.5302 282.4971,-191 295.1593,-179.7164 310.1132,-168.4631 323.2523,-159.1728"/>
<polygon fill="#000000" stroke="#000000" points="325.377,-161.9583 331.5821,-153.3707 321.3761,-156.2144 325.377,-161.9583"/>
<text text-anchor="middle" x="312.4971" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;block#1</text>
</g>
<!-- 1287712235&#45;&gt;1287712235 -->
<g id="edge18" class="edge">
<title>1287712235&#45;&gt;1287712235</title>
<path fill="none" stroke="#000000" d="M244.7243,-266.4263C256.6408,-268.1981 267.4971,-264.7227 267.4971,-256 267.4971,-249.8669 262.1299,-246.3279 254.8008,-245.3831"/>
<polygon fill="#000000" stroke="#000000" points="254.6562,-241.8851 244.7243,-245.5737 254.7887,-248.8838 254.6562,-241.8851"/>
<text text-anchor="middle" x="297.9971" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;value#1</text>
</g>
<!-- 1159785389 -->
<g id="node13" class="node">
<title>1159785389</title>
<ellipse fill="none" stroke="#000000" cx="593.4971" cy="-137" rx="36.4942" ry="18"/>
<text text-anchor="middle" x="593.4971" y="-134.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">param[1]</text>
</g>
<!-- 1287712235&#45;&gt;1159785389 -->
<g id="edge16" class="edge">
<title>1287712235&#45;&gt;1159785389</title>
<path fill="none" stroke="#000000" d="M246.8394,-248.1921C309.2454,-228.1751 475.4577,-174.8617 552.826,-150.0454"/>
<polygon fill="#000000" stroke="#000000" points="554.2392,-153.2679 562.6924,-146.8808 552.1012,-146.6024 554.2392,-153.2679"/>
<text text-anchor="middle" x="448.9971" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;value#0</text>
</g>
<!-- 1551870003&#45;&gt;1410986873 -->
<g id="edge20" class="edge">
<title>1551870003&#45;&gt;1410986873</title>
<path fill="none" stroke="#000000" d="M547.7998,-628.8315C532.4118,-647.6817 508.1912,-680.8055 497.4971,-714 462.5479,-822.4822 482.4971,-856.0271 482.4971,-970 482.4971,-1208 482.4971,-1208 482.4971,-1208 482.4971,-1277.9638 389.9011,-1308.0115 332.3239,-1319.9327"/>
<polygon fill="#000000" stroke="#000000" points="331.4978,-1316.528 322.3592,-1321.8887 332.8461,-1323.3969 331.4978,-1316.528"/>
<text text-anchor="middle" x="512.4971" y="-967.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;block#0</text>
</g>
<!-- 1551870003&#45;&gt;1121454968 -->
<g id="edge22" class="edge">
<title>1551870003&#45;&gt;1121454968</title>
<path fill="none" stroke="#000000" d="M546.7017,-597.644C502.7794,-551.8906 375.5661,-418.1035 365.4971,-393 334.4061,-315.486 344.0874,-213.9334 351.4527,-165.3242"/>
<polygon fill="#000000" stroke="#000000" points="354.9428,-165.6642 353.0655,-155.2371 348.0305,-164.5591 354.9428,-165.6642"/>
<text text-anchor="middle" x="395.4971" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;block#1</text>
</g>
<!-- 1551870003&#45;&gt;1159785389 -->
<g id="edge21" class="edge">
<title>1551870003&#45;&gt;1159785389</title>
<path fill="none" stroke="#000000" d="M578.0619,-598.2532C599.6,-577.3644 634.4971,-536.8999 634.4971,-494 634.4971,-494 634.4971,-494 634.4971,-256 634.4971,-222.7745 620.0333,-187.0373 608.2873,-163.4931"/>
<polygon fill="#000000" stroke="#000000" points="611.3355,-161.768 603.6319,-154.4944 605.1182,-164.9844 611.3355,-161.768"/>
<text text-anchor="middle" x="664.9971" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;value#0</text>
</g>
<!-- 1750905143 -->
<g id="node15" class="node">
<title>1750905143</title>
<ellipse fill="none" stroke="#000000" cx="571.4971" cy="-494" rx="27" ry="18"/>
<text text-anchor="middle" x="571.4971" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ADD</text>
</g>
<!-- 1551870003&#45;&gt;1750905143 -->
<g id="edge23" class="edge">
<title>1551870003&#45;&gt;1750905143</title>
<path fill="none" stroke="#000000" d="M543.542,-599.3594C529.285,-586.7369 512.9061,-567.0932 520.4971,-548 525.6848,-534.9517 535.6865,-523.2337 545.4683,-514.0751"/>
<polygon fill="#000000" stroke="#000000" points="547.9719,-516.5344 553.1698,-507.3022 543.3492,-511.2778 547.9719,-516.5344"/>
<text text-anchor="middle" x="550.9971" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">phi&#45;value#1</text>
</g>
<!-- 1750905143&#45;&gt;1551870003 -->
<g id="edge25" class="edge">
<title>1750905143&#45;&gt;1551870003</title>
<path fill="none" stroke="#000000" d="M577.3817,-511.6954C580.9678,-524.7879 584.3574,-543.0415 581.4971,-559 579.8744,-568.0533 576.835,-577.5736 573.6068,-586.0561"/>
<polygon fill="#000000" stroke="#000000" points="570.3134,-584.8643 569.8039,-595.4469 576.8015,-587.4918 570.3134,-584.8643"/>
<text text-anchor="middle" x="590.4971" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rhs</text>
</g>
<!-- 1783593083 -->
<g id="node16" class="node">
<title>1783593083</title>
<ellipse fill="none" stroke="#000000" cx="571.4971" cy="-375" rx="27" ry="18"/>
<text text-anchor="middle" x="571.4971" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Int:10</text>
</g>
<!-- 1750905143&#45;&gt;1783593083 -->
<g id="edge24" class="edge">
<title>1750905143&#45;&gt;1783593083</title>
<path fill="none" stroke="#000000" d="M571.4971,-475.9265C571.4971,-456.7051 571.4971,-426.0332 571.4971,-403.5417"/>
<polygon fill="#000000" stroke="#000000" points="574.9972,-403.2436 571.4971,-393.2436 567.9972,-403.2437 574.9972,-403.2436"/>
<text text-anchor="middle" x="578.9971" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">lhs</text>
</g>
<!-- 146611050&#45;&gt;1551870003 -->
<g id="edge27" class="edge">
<title>146611050&#45;&gt;1551870003</title>
<path fill="none" stroke="#000000" d="M548.2278,-833.1811C556.3856,-813.3274 568.711,-780.0588 573.4971,-750 579.4893,-712.3661 573.3449,-668.4051 567.8683,-640.6356"/>
<polygon fill="#000000" stroke="#000000" points="571.2924,-639.9098 565.8288,-630.8324 564.4391,-641.3357 571.2924,-639.9098"/>
<text text-anchor="middle" x="582.9971" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">lhs</text>
</g>
<!-- 1734853116 -->
<g id="node18" class="node">
<title>1734853116</title>
<ellipse fill="none" stroke="#000000" cx="535.4971" cy="-732" rx="29.3664" ry="18"/>
<text text-anchor="middle" x="535.4971" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Int:100</text>
</g>
<!-- 146611050&#45;&gt;1734853116 -->
<g id="edge28" class="edge">
<title>146611050&#45;&gt;1734853116</title>
<path fill="none" stroke="#000000" d="M539.7377,-832.9265C538.9264,-813.6178 537.6296,-782.7542 536.6835,-760.2356"/>
<polygon fill="#000000" stroke="#000000" points="540.1804,-760.0878 536.2636,-750.2436 533.1866,-760.3818 540.1804,-760.0878"/>
<text text-anchor="middle" x="545.4971" y="-789" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rhs</text>
</g>
<!-- 1529306539 -->
<g id="node20" class="node">
<title>1529306539</title>
<polygon fill="none" stroke="#000000" points="411.4971,-750 357.4971,-750 357.4971,-714 411.4971,-714 411.4971,-750"/>
<text text-anchor="middle" x="384.4971" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">if</text>
</g>
<!-- 486898233&#45;&gt;1529306539 -->
<g id="edge30" class="edge">
<title>486898233&#45;&gt;1529306539</title>
<path fill="none" stroke="#000000" d="M397.0557,-832.9459C392.6959,-822.6565 387.8148,-809.3816 385.4971,-797 383.2783,-785.1465 382.7375,-771.8642 382.8605,-760.4108"/>
<polygon fill="#000000" stroke="#000000" points="386.3679,-760.1904 383.1487,-750.0965 379.3706,-759.9948 386.3679,-760.1904"/>
<text text-anchor="middle" x="424.9971" y="-789" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">terminates&#45;with</text>
</g>
<!-- 1529306539&#45;&gt;1121454968 -->
<g id="edge39" class="edge">
<title>1529306539&#45;&gt;1121454968</title>
<path fill="none" stroke="#ff0000" d="M397.0209,-713.854C441.5744,-646.8741 585.1443,-408.5961 497.4971,-238 475.7373,-195.6468 427.0597,-167.0796 393.0216,-151.4274"/>
<polygon fill="#ff0000" stroke="#ff0000" points="394.404,-148.2117 383.8439,-147.3544 391.5644,-154.6099 394.404,-148.2117"/>
<text text-anchor="middle" x="530.9971" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">false</text>
</g>
<!-- 1157740463 -->
<g id="node21" class="node">
<title>1157740463</title>
<ellipse fill="none" stroke="#000000" cx="292.4971" cy="-613" rx="33.6077" ry="18"/>
<text text-anchor="middle" x="292.4971" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">CMP_GE</text>
</g>
<!-- 1529306539&#45;&gt;1157740463 -->
<g id="edge31" class="edge">
<title>1529306539&#45;&gt;1157740463</title>
<path fill="none" stroke="#0000ff" d="M370.5243,-713.9265C354.8347,-693.6323 329.2768,-660.5737 311.7132,-637.8556"/>
<polygon fill="#0000ff" stroke="#0000ff" points="314.2958,-635.4738 305.4104,-629.7031 308.7579,-639.7553 314.2958,-635.4738"/>
<text text-anchor="middle" x="352.4971" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">cond</text>
</g>
<!-- 1635985705 -->
<g id="node23" class="node">
<title>1635985705</title>
<polygon fill="none" stroke="#000000" points="408.1998,-631 360.7944,-631 343.9115,-595 425.0827,-595 408.1998,-631"/>
<text text-anchor="middle" x="384.4971" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">bblock</text>
</g>
<!-- 1529306539&#45;&gt;1635985705 -->
<g id="edge34" class="edge">
<title>1529306539&#45;&gt;1635985705</title>
<path fill="none" stroke="#00ff00" d="M384.4971,-713.9265C384.4971,-694.7051 384.4971,-664.0332 384.4971,-641.5417"/>
<polygon fill="#00ff00" stroke="#00ff00" points="387.9972,-641.2436 384.4971,-631.2436 380.9972,-641.2437 387.9972,-641.2436"/>
<text text-anchor="middle" x="394.4971" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">true</text>
</g>
<!-- 1157740463&#45;&gt;1287712235 -->
<g id="edge32" class="edge">
<title>1157740463&#45;&gt;1287712235</title>
<path fill="none" stroke="#000000" d="M295.4442,-595.0371C297.0932,-584.5495 299.0932,-571.0495 300.4971,-559 302.9233,-538.1765 303.6074,-532.9455 304.4971,-512 305.1761,-496.0144 307.3362,-491.7461 304.4971,-476 291.3338,-402.9941 255.4437,-322.6022 235.7931,-282.2231"/>
<polygon fill="#000000" stroke="#000000" points="238.8459,-280.5 231.2855,-273.0777 232.5672,-283.5947 238.8459,-280.5"/>
<text text-anchor="middle" x="302.9971" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">lhs</text>
</g>
<!-- 684874119 -->
<g id="node22" class="node">
<title>684874119</title>
<ellipse fill="none" stroke="#000000" cx="268.4971" cy="-494" rx="27" ry="18"/>
<text text-anchor="middle" x="268.4971" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Int:10</text>
</g>
<!-- 1157740463&#45;&gt;684874119 -->
<g id="edge33" class="edge">
<title>1157740463&#45;&gt;684874119</title>
<path fill="none" stroke="#000000" d="M288.852,-594.9265C284.9352,-575.5055 278.6608,-544.3949 274.1126,-521.8436"/>
<polygon fill="#000000" stroke="#000000" points="277.5059,-520.9644 272.0979,-511.8537 270.644,-522.3483 277.5059,-520.9644"/>
<text text-anchor="middle" x="288.4971" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rhs</text>
</g>
<!-- 32017212 -->
<g id="node24" class="node">
<title>32017212</title>
<polygon fill="none" stroke="#000000" points="422.4971,-512 368.4971,-512 368.4971,-476 422.4971,-476 422.4971,-512"/>
<text text-anchor="middle" x="395.4971" y="-491.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">return</text>
</g>
<!-- 1635985705&#45;&gt;32017212 -->
<g id="edge35" class="edge">
<title>1635985705&#45;&gt;32017212</title>
<path fill="none" stroke="#000000" d="M371.0688,-594.7268C363.2383,-581.8194 355.7552,-564.0344 360.4971,-548 363.3659,-538.2994 368.5839,-528.7055 374.1304,-520.3563"/>
<polygon fill="#000000" stroke="#000000" points="377.0171,-522.3362 379.9446,-512.1538 371.3062,-518.2881 377.0171,-522.3362"/>
<text text-anchor="middle" x="399.9971" y="-551" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">terminates&#45;with</text>
</g>
<!-- 1204167249 -->
<g id="node25" class="node">
<title>1204167249</title>
<ellipse fill="none" stroke="#000000" cx="461.4971" cy="-375" rx="27" ry="18"/>
<text text-anchor="middle" x="461.4971" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">ADD</text>
</g>
<!-- 32017212&#45;&gt;1204167249 -->
<g id="edge36" class="edge">
<title>32017212&#45;&gt;1204167249</title>
<path fill="none" stroke="#000000" d="M405.5211,-475.9265C416.6141,-455.9254 434.5836,-423.5259 447.1622,-400.8463"/>
<polygon fill="#000000" stroke="#000000" points="450.2328,-402.5261 452.0223,-392.0834 444.1113,-399.1309 450.2328,-402.5261"/>
<text text-anchor="middle" x="437.4971" y="-432" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">val</text>
</g>
<!-- 1204167249&#45;&gt;1287712235 -->
<g id="edge37" class="edge">
<title>1204167249&#45;&gt;1287712235</title>
<path fill="none" stroke="#000000" d="M439.441,-364.0181C396.6478,-342.711 302.2699,-295.7195 253.312,-271.343"/>
<polygon fill="#000000" stroke="#000000" points="254.6665,-268.1076 244.1547,-266.7835 251.5465,-274.3738 254.6665,-268.1076"/>
<text text-anchor="middle" x="355.9971" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">lhs</text>
</g>
<!-- 94345706 -->
<g id="node26" class="node">
<title>94345706</title>
<ellipse fill="none" stroke="#000000" cx="461.4971" cy="-256" rx="27" ry="18"/>
<text text-anchor="middle" x="461.4971" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">Int:14</text>
</g>
<!-- 1204167249&#45;&gt;94345706 -->
<g id="edge38" class="edge">
<title>1204167249&#45;&gt;94345706</title>
<path fill="none" stroke="#000000" d="M461.4971,-356.9265C461.4971,-337.7051 461.4971,-307.0332 461.4971,-284.5417"/>
<polygon fill="#000000" stroke="#000000" points="464.9972,-284.2436 461.4971,-274.2436 457.9972,-284.2437 464.9972,-284.2436"/>
<text text-anchor="middle" x="469.4971" y="-313" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">rhs</text>
</g>
<!-- 395629617 -->
<g id="node28" class="node">
<title>395629617</title>
<polygon fill="none" stroke="#000000" points="687.4971,-750 633.4971,-750 633.4971,-714 687.4971,-714 687.4971,-750"/>
<text text-anchor="middle" x="660.4971" y="-729.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">return</text>
</g>
<!-- 2094411587&#45;&gt;395629617 -->
<g id="edge41" class="edge">
<title>2094411587&#45;&gt;395629617</title>
<path fill="none" stroke="#000000" d="M630.2151,-832.7926C629.1105,-819.6069 628.7276,-801.4585 632.4971,-786 634.751,-776.7566 638.8864,-767.3312 643.2999,-758.9966"/>
<polygon fill="#000000" stroke="#000000" points="646.4442,-760.5463 648.3154,-750.118 640.3495,-757.1033 646.4442,-760.5463"/>
<text text-anchor="middle" x="671.9971" y="-789" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">terminates&#45;with</text>
</g>
<!-- 395629617&#45;&gt;1551870003 -->
<g id="edge42" class="edge">
<title>395629617&#45;&gt;1551870003</title>
<path fill="none" stroke="#000000" d="M648.743,-713.7735C639.8597,-700.4169 627.0831,-682.0657 614.4971,-667 605.3265,-656.0226 594.3683,-644.6138 584.8025,-635.1266"/>
<polygon fill="#000000" stroke="#000000" points="587.0866,-632.4649 577.4901,-627.975 582.1922,-637.4693 587.0866,-632.4649"/>
<text text-anchor="middle" x="630.4971" y="-670" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">val</text>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment