summaryrefslogtreecommitdiff
path: root/chapter08/docs/08-graph3.svg
diff options
context:
space:
mode:
Diffstat (limited to 'chapter08/docs/08-graph3.svg')
-rw-r--r--chapter08/docs/08-graph3.svg386
1 files changed, 386 insertions, 0 deletions
diff --git a/chapter08/docs/08-graph3.svg b/chapter08/docs/08-graph3.svg
new file mode 100644
index 00000000..12aafcc5
--- /dev/null
+++ b/chapter08/docs/08-graph3.svg
@@ -0,0 +1,386 @@
+<?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.43.0 (0)
+ -->
+<!-- Title: chapter08 Pages: 1 -->
+<svg width="396pt" height="764pt"
+ viewBox="0.00 0.00 395.85 764.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 760)">
+<title>chapter08</title>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-760 391.85,-760 391.85,4 -4,4"/>
+<g id="clust1" class="cluster">
+<title>cluster_Nodes</title>
+<polygon fill="none" stroke="black" points="8,-8 8,-748 378,-748 378,-8 8,-8"/>
+</g>
+<!-- Start2 -->
+<g id="node1" class="node">
+<title>Start2</title>
+<polygon fill="yellow" stroke="transparent" points="44,-711 44,-736 125,-736 125,-711 44,-711"/>
+<polygon fill="none" stroke="black" points="44,-711 44,-736 125,-736 125,-711 44,-711"/>
+<text text-anchor="start" x="66" y="-719.8" font-family="Times,serif" font-size="14.00">Start</text>
+<polygon fill="none" stroke="black" points="44,-680 44,-711 125,-711 125,-680 44,-680"/>
+<polygon fill="yellow" stroke="transparent" points="49,-685 49,-706 89,-706 89,-685 49,-685"/>
+<polygon fill="none" stroke="black" points="49,-685 49,-706 89,-706 89,-685 49,-685"/>
+<text text-anchor="start" x="52" y="-691.8" font-family="Times,serif" font-size="14.00">$ctrl</text>
+<polygon fill="none" stroke="black" points="89,-685 89,-706 120,-706 120,-685 89,-685"/>
+<text text-anchor="start" x="92" y="-691.8" font-family="Times,serif" font-size="14.00">arg</text>
+</g>
+<!-- Stop3 -->
+<g id="node2" class="node">
+<title>Stop3</title>
+<polygon fill="yellow" stroke="black" points="144,-52 90,-52 90,-16 144,-16 144,-52"/>
+<text text-anchor="middle" x="117" y="-30.3" font-family="Times,serif" font-size="14.00">Stop</text>
+</g>
+<!-- Return39 -->
+<g id="node20" class="node">
+<title>Return39</title>
+<polygon fill="yellow" stroke="black" points="150,-124 84,-124 84,-88 150,-88 150,-124"/>
+<text text-anchor="middle" x="117" y="-102.3" font-family="Times,serif" font-size="14.00">Return</text>
+</g>
+<!-- Stop3&#45;&gt;Return39 -->
+<g id="edge1" class="edge">
+<title>Stop3&#45;&gt;Return39</title>
+<path fill="none" stroke="red" d="M117,-52.3C117,-60.02 117,-69.29 117,-77.89"/>
+<polygon fill="red" stroke="red" points="113.5,-77.9 117,-87.9 120.5,-77.9 113.5,-77.9"/>
+<text text-anchor="middle" x="114" y="-54.9" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- Loop6 -->
+<g id="node3" class="node">
+<title>Loop6</title>
+<polygon fill="yellow" stroke="black" points="70,-640 16,-640 16,-604 70,-604 70,-640"/>
+<text text-anchor="middle" x="43" y="-618.3" font-family="Times,serif" font-size="14.00">Loop</text>
+</g>
+<!-- Loop6&#45;&gt;Start2 -->
+<g id="edge2" class="edge">
+<title>Loop6&#45;&gt;Start2:p0</title>
+<path fill="none" stroke="red" d="M54.63,-640.06C60.09,-649.38 65.88,-661.53 68.08,-673.99"/>
+<polygon fill="red" stroke="red" points="64.6,-674.36 69,-684 71.57,-673.72 64.6,-674.36"/>
+<text text-anchor="middle" x="51.63" y="-642.66" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- If30 -->
+<g id="node17" class="node">
+<title>If30</title>
+<polygon fill="yellow" stroke="transparent" points="220,-267 220,-292 314,-292 314,-267 220,-267"/>
+<polygon fill="none" stroke="black" points="220,-267 220,-292 314,-292 314,-267 220,-267"/>
+<text text-anchor="start" x="261.5" y="-275.8" font-family="Times,serif" font-size="14.00">If</text>
+<polygon fill="none" stroke="black" points="220,-236 220,-267 314,-267 314,-236 220,-236"/>
+<polygon fill="yellow" stroke="transparent" points="225,-241 225,-262 265,-262 265,-241 225,-241"/>
+<polygon fill="none" stroke="black" points="225,-241 225,-262 265,-262 265,-241 225,-241"/>
+<text text-anchor="start" x="228" y="-247.8" font-family="Times,serif" font-size="14.00">True</text>
+<polygon fill="yellow" stroke="transparent" points="265,-241 265,-262 309,-262 309,-241 265,-241"/>
+<polygon fill="none" stroke="black" points="265,-241 265,-262 309,-262 309,-241 265,-241"/>
+<text text-anchor="start" x="268" y="-247.8" font-family="Times,serif" font-size="14.00">False</text>
+</g>
+<!-- Loop6&#45;&gt;If30 -->
+<g id="edge3" class="edge">
+<title>Loop6&#45;&gt;If30:p1</title>
+<path fill="none" stroke="red" d="M70.26,-607.38C73.18,-606.15 76.13,-604.99 79,-604 147.07,-580.48 188.31,-621.07 237,-568 257.49,-545.67 264.72,-456.58 247,-432 217.42,-390.95 168.58,-437.05 139,-396 122.37,-372.92 120.93,-353.97 139,-332 191.65,-267.98 269.35,-360.02 322,-296 337.53,-277.12 339.04,-258.53 322,-241 314.29,-233.07 299.85,-228.04 292.15,-231.39"/>
+<polygon fill="red" stroke="red" points="289.13,-229.62 287,-240 295.14,-233.22 289.13,-229.62"/>
+<text text-anchor="middle" x="73.26" y="-600.98" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- Phi_arg8 -->
+<g id="node4" class="node">
+<title>Phi_arg8</title>
+<ellipse fill="lightyellow" stroke="black" cx="125" cy="-622" rx="37.09" ry="18"/>
+<text text-anchor="middle" x="125" y="-618.3" font-family="Times,serif" font-size="14.00">φ_arg</text>
+</g>
+<!-- Phi_arg8&#45;&gt;Start2 -->
+<g id="edge5" class="edge">
+<title>Phi_arg8&#45;&gt;Start2:p1</title>
+<path fill="none" stroke="black" d="M116.4,-639.61C112.12,-649.08 107.5,-661.53 105.74,-674.02"/>
+<polygon fill="black" stroke="black" points="102.25,-673.77 105,-684 109.23,-674.29 102.25,-673.77"/>
+<text text-anchor="middle" x="113.4" y="-642.21" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Phi_arg8&#45;&gt;Loop6 -->
+<g id="edge4" class="edge">
+<title>Phi_arg8&#45;&gt;Loop6</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M87.77,-622C85.3,-622 82.84,-622 80.37,-622"/>
+<polygon fill="black" stroke="black" points="80.23,-618.5 70.23,-622 80.23,-625.5 80.23,-618.5"/>
+<text text-anchor="middle" x="84.77" y="-615.6" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- Add16 -->
+<g id="node9" class="node">
+<title>Add16</title>
+<ellipse fill="none" stroke="black" cx="293" cy="-550" rx="27" ry="18"/>
+<text text-anchor="middle" x="293" y="-546.3" font-family="Times,serif" font-size="14.00">+</text>
+</g>
+<!-- Con_9 -->
+<g id="node5" class="node">
+<title>Con_9</title>
+<ellipse fill="none" stroke="black" cx="207" cy="-622" rx="27" ry="18"/>
+<text text-anchor="middle" x="207" y="-618.3" font-family="Times,serif" font-size="14.00">10</text>
+</g>
+<!-- LT10 -->
+<g id="node6" class="node">
+<title>LT10</title>
+<ellipse fill="none" stroke="black" cx="125" cy="-550" rx="27" ry="18"/>
+<text text-anchor="middle" x="125" y="-546.3" font-family="Times,serif" font-size="14.00">&lt;</text>
+</g>
+<!-- LT10&#45;&gt;Phi_arg8 -->
+<g id="edge7" class="edge">
+<title>LT10&#45;&gt;Phi_arg8</title>
+<path fill="none" stroke="black" d="M125,-568.3C125,-576.02 125,-585.29 125,-593.89"/>
+<polygon fill="black" stroke="black" points="121.5,-593.9 125,-603.9 128.5,-593.9 121.5,-593.9"/>
+<text text-anchor="middle" x="122" y="-570.9" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- LT10&#45;&gt;Con_9 -->
+<g id="edge8" class="edge">
+<title>LT10&#45;&gt;Con_9</title>
+<path fill="none" stroke="black" d="M141.2,-564.83C153.18,-575.06 169.69,-589.15 183.18,-600.66"/>
+<polygon fill="black" stroke="black" points="181.23,-603.61 191.11,-607.44 185.78,-598.28 181.23,-603.61"/>
+<text text-anchor="middle" x="138.2" y="-567.43" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- If11 -->
+<g id="node7" class="node">
+<title>If11</title>
+<polygon fill="yellow" stroke="transparent" points="44,-467 44,-492 138,-492 138,-467 44,-467"/>
+<polygon fill="none" stroke="black" points="44,-467 44,-492 138,-492 138,-467 44,-467"/>
+<text text-anchor="start" x="85.5" y="-475.8" font-family="Times,serif" font-size="14.00">If</text>
+<polygon fill="none" stroke="black" points="44,-436 44,-467 138,-467 138,-436 44,-436"/>
+<polygon fill="yellow" stroke="transparent" points="49,-441 49,-462 89,-462 89,-441 49,-441"/>
+<polygon fill="none" stroke="black" points="49,-441 49,-462 89,-462 89,-441 49,-441"/>
+<text text-anchor="start" x="52" y="-447.8" font-family="Times,serif" font-size="14.00">True</text>
+<polygon fill="yellow" stroke="transparent" points="89,-441 89,-462 133,-462 133,-441 89,-441"/>
+<polygon fill="none" stroke="black" points="89,-441 89,-462 133,-462 133,-441 89,-441"/>
+<text text-anchor="start" x="92" y="-447.8" font-family="Times,serif" font-size="14.00">False</text>
+</g>
+<!-- If11&#45;&gt;Loop6 -->
+<g id="edge9" class="edge">
+<title>If11&#45;&gt;Loop6</title>
+<path fill="none" stroke="red" d="M81.4,-496.19C72.57,-524.89 59.61,-567.01 51.24,-594.22"/>
+<polygon fill="red" stroke="red" points="47.87,-593.27 48.27,-603.86 54.56,-595.33 47.87,-593.27"/>
+<text text-anchor="middle" x="78.4" y="-498.79" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- If11&#45;&gt;LT10 -->
+<g id="edge10" class="edge">
+<title>If11&#45;&gt;LT10</title>
+<path fill="none" stroke="black" d="M103.66,-496.28C107.24,-505.13 111.1,-514.66 114.54,-523.15"/>
+<polygon fill="black" stroke="black" points="111.34,-524.59 118.34,-532.54 117.83,-521.96 111.34,-524.59"/>
+<text text-anchor="middle" x="100.66" y="-498.88" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Con_15 -->
+<g id="node8" class="node">
+<title>Con_15</title>
+<ellipse fill="none" stroke="black" cx="293" cy="-622" rx="27" ry="18"/>
+<text text-anchor="middle" x="293" y="-618.3" font-family="Times,serif" font-size="14.00">1</text>
+</g>
+<!-- Add16&#45;&gt;Phi_arg8 -->
+<g id="edge11" class="edge">
+<title>Add16&#45;&gt;Phi_arg8</title>
+<path fill="none" stroke="black" d="M261.07,-564.31C232.75,-576.1 191.39,-593.34 161.72,-605.7"/>
+<polygon fill="black" stroke="black" points="262.81,-567.37 270.69,-560.3 260.11,-560.91 262.81,-567.37"/>
+<polygon fill="black" stroke="black" points="160.02,-602.62 152.13,-609.69 162.71,-609.08 160.02,-602.62"/>
+<text text-anchor="middle" x="267.69" y="-562.9" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Add16&#45;&gt;Con_15 -->
+<g id="edge12" class="edge">
+<title>Add16&#45;&gt;Con_15</title>
+<path fill="none" stroke="black" d="M293,-568.3C293,-576.02 293,-585.29 293,-593.89"/>
+<polygon fill="black" stroke="black" points="289.5,-593.9 293,-603.9 296.5,-593.9 289.5,-593.9"/>
+<text text-anchor="middle" x="290" y="-570.9" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- Con_17 -->
+<g id="node10" class="node">
+<title>Con_17</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-550" rx="27" ry="18"/>
+<text text-anchor="middle" x="201" y="-546.3" font-family="Times,serif" font-size="14.00">5</text>
+</g>
+<!-- EQ18 -->
+<g id="node11" class="node">
+<title>EQ18</title>
+<ellipse fill="none" stroke="black" cx="211" cy="-464" rx="27" ry="18"/>
+<text text-anchor="middle" x="211" y="-460.3" font-family="Times,serif" font-size="14.00">==</text>
+</g>
+<!-- EQ18&#45;&gt;Add16 -->
+<g id="edge13" class="edge">
+<title>EQ18&#45;&gt;Add16</title>
+<path fill="none" stroke="black" d="M225.28,-479.63C238.1,-492.76 257.09,-512.21 271.7,-527.18"/>
+<polygon fill="black" stroke="black" points="269.39,-529.83 278.88,-534.54 274.4,-524.94 269.39,-529.83"/>
+<text text-anchor="middle" x="222.28" y="-482.23" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- EQ18&#45;&gt;Con_17 -->
+<g id="edge14" class="edge">
+<title>EQ18&#45;&gt;Con_17</title>
+<path fill="none" stroke="black" d="M208.98,-482C207.61,-493.5 205.77,-508.93 204.2,-522.08"/>
+<polygon fill="black" stroke="black" points="200.73,-521.68 203.02,-532.03 207.68,-522.51 200.73,-521.68"/>
+<text text-anchor="middle" x="205.98" y="-484.6" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- If19 -->
+<g id="node12" class="node">
+<title>If19</title>
+<polygon fill="yellow" stroke="transparent" points="156,-367 156,-392 250,-392 250,-367 156,-367"/>
+<polygon fill="none" stroke="black" points="156,-367 156,-392 250,-392 250,-367 156,-367"/>
+<text text-anchor="start" x="197.5" y="-375.8" font-family="Times,serif" font-size="14.00">If</text>
+<polygon fill="none" stroke="black" points="156,-336 156,-367 250,-367 250,-336 156,-336"/>
+<polygon fill="yellow" stroke="transparent" points="161,-341 161,-362 201,-362 201,-341 161,-341"/>
+<polygon fill="none" stroke="black" points="161,-341 161,-362 201,-362 201,-341 161,-341"/>
+<text text-anchor="start" x="164" y="-347.8" font-family="Times,serif" font-size="14.00">True</text>
+<polygon fill="yellow" stroke="transparent" points="201,-341 201,-362 245,-362 245,-341 201,-341"/>
+<polygon fill="none" stroke="black" points="201,-341 201,-362 245,-362 245,-341 201,-341"/>
+<text text-anchor="start" x="204" y="-347.8" font-family="Times,serif" font-size="14.00">False</text>
+</g>
+<!-- If19&#45;&gt;If11 -->
+<g id="edge15" class="edge">
+<title>If19&#45;&gt;If11:p0</title>
+<path fill="none" stroke="red" d="M147.72,-384.8C116.87,-397.31 82.59,-414.16 72.17,-430.48"/>
+<polygon fill="red" stroke="red" points="68.84,-429.41 69,-440 75.48,-431.62 68.84,-429.41"/>
+<text text-anchor="middle" x="144.72" y="-378.4" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- If19&#45;&gt;EQ18 -->
+<g id="edge16" class="edge">
+<title>If19&#45;&gt;EQ18</title>
+<path fill="none" stroke="black" d="M205.53,-396.01C206.57,-408.76 207.77,-423.4 208.77,-435.73"/>
+<polygon fill="black" stroke="black" points="205.3,-436.19 209.6,-445.87 212.28,-435.62 205.3,-436.19"/>
+<text text-anchor="middle" x="202.53" y="-398.61" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Region25 -->
+<g id="node13" class="node">
+<title>Region25</title>
+<polygon fill="yellow" stroke="black" points="194,-282 128,-282 128,-246 194,-246 194,-282"/>
+<text text-anchor="middle" x="161" y="-260.3" font-family="Times,serif" font-size="14.00">Region</text>
+</g>
+<!-- Region25&#45;&gt;If11 -->
+<g id="edge17" class="edge">
+<title>Region25&#45;&gt;If11:p1</title>
+<path fill="none" stroke="red" d="M149.15,-282.07C140.7,-295.13 129.84,-313.92 124,-332 110.25,-374.59 110.82,-389.45 110.98,-429.78"/>
+<polygon fill="red" stroke="red" points="107.48,-430.01 111,-440 114.48,-429.99 107.48,-430.01"/>
+<text text-anchor="middle" x="146.15" y="-284.67" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Region25&#45;&gt;If19 -->
+<g id="edge18" class="edge">
+<title>Region25&#45;&gt;If19:p0</title>
+<path fill="none" stroke="red" d="M168.33,-282.23C173.11,-294.76 178.75,-312.49 180.47,-329.86"/>
+<polygon fill="red" stroke="red" points="176.99,-330.19 181,-340 183.98,-329.83 176.99,-330.19"/>
+<text text-anchor="middle" x="165.33" y="-284.83" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- Phi_arg26 -->
+<g id="node14" class="node">
+<title>Phi_arg26</title>
+<ellipse fill="lightyellow" stroke="black" cx="73" cy="-264" rx="37.09" ry="18"/>
+<text text-anchor="middle" x="73" y="-260.3" font-family="Times,serif" font-size="14.00">φ_arg</text>
+</g>
+<!-- Phi_arg26&#45;&gt;Phi_arg8 -->
+<g id="edge20" class="edge">
+<title>Phi_arg26&#45;&gt;Phi_arg8</title>
+<path fill="none" stroke="black" d="M63.83,-281.65C43.83,-320.21 0.18,-418.31 27,-496 41.37,-537.63 75.96,-575.97 99.94,-598.92"/>
+<polygon fill="black" stroke="black" points="97.62,-601.54 107.31,-605.82 102.4,-596.43 97.62,-601.54"/>
+<text text-anchor="middle" x="60.83" y="-284.25" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Phi_arg26&#45;&gt;Add16 -->
+<g id="edge21" class="edge">
+<title>Phi_arg26&#45;&gt;Add16</title>
+<path fill="none" stroke="black" d="M91.19,-280C99.25,-285.9 109.13,-292.16 119,-296 169.26,-315.55 323.81,-291.14 359,-332 470,-460.89 226.92,-368.94 175,-432 156.92,-453.96 159.55,-472.12 175,-496 184.72,-511.01 228.01,-527.86 259.35,-538.45"/>
+<polygon fill="black" stroke="black" points="258.45,-541.84 269.04,-541.65 260.65,-535.19 258.45,-541.84"/>
+<text text-anchor="middle" x="88.19" y="-282.6" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- Phi_arg26&#45;&gt;Region25 -->
+<g id="edge19" class="edge">
+<title>Phi_arg26&#45;&gt;Region25</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M110.12,-264C112.58,-264 115.04,-264 117.5,-264"/>
+<polygon fill="black" stroke="black" points="117.61,-267.5 127.61,-264 117.61,-260.5 117.61,-267.5"/>
+<text text-anchor="middle" x="113.12" y="-257.6" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- Con_28 -->
+<g id="node15" class="node">
+<title>Con_28</title>
+<ellipse fill="none" stroke="black" cx="343" cy="-464" rx="27" ry="18"/>
+<text text-anchor="middle" x="343" y="-460.3" font-family="Times,serif" font-size="14.00">6</text>
+</g>
+<!-- EQ29 -->
+<g id="node16" class="node">
+<title>EQ29</title>
+<ellipse fill="none" stroke="black" cx="323" cy="-364" rx="27" ry="18"/>
+<text text-anchor="middle" x="323" y="-360.3" font-family="Times,serif" font-size="14.00">==</text>
+</g>
+<!-- EQ29&#45;&gt;Add16 -->
+<g id="edge22" class="edge">
+<title>EQ29&#45;&gt;Add16</title>
+<path fill="none" stroke="black" d="M318.38,-381.96C314.84,-395.44 310.07,-414.81 307,-432 301.54,-462.56 297.63,-498.01 295.36,-521.8"/>
+<polygon fill="black" stroke="black" points="291.86,-521.58 294.43,-531.86 298.83,-522.22 291.86,-521.58"/>
+<text text-anchor="middle" x="315.38" y="-384.56" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- EQ29&#45;&gt;Con_28 -->
+<g id="edge23" class="edge">
+<title>EQ29&#45;&gt;Con_28</title>
+<path fill="none" stroke="black" d="M326.48,-382.07C329.52,-396.97 333.99,-418.83 337.51,-436.08"/>
+<polygon fill="black" stroke="black" points="334.13,-437.03 339.56,-446.13 340.99,-435.63 334.13,-437.03"/>
+<text text-anchor="middle" x="323.48" y="-384.67" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- If30&#45;&gt;If19 -->
+<g id="edge24" class="edge">
+<title>If30&#45;&gt;If19:p1</title>
+<path fill="none" stroke="red" d="M238.89,-296.32C232.15,-306.21 226.24,-317.72 223.98,-329.78"/>
+<polygon fill="red" stroke="red" points="220.47,-329.71 223,-340 227.44,-330.38 220.47,-329.71"/>
+<text text-anchor="middle" x="235.89" y="-298.92" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- If30&#45;&gt;EQ29 -->
+<g id="edge25" class="edge">
+<title>If30&#45;&gt;EQ29</title>
+<path fill="none" stroke="black" d="M284.72,-296.01C292.51,-309.64 301.52,-325.42 308.85,-338.24"/>
+<polygon fill="black" stroke="black" points="305.85,-340.04 313.85,-346.98 311.92,-336.56 305.85,-340.04"/>
+<text text-anchor="middle" x="281.72" y="-298.61" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Region36 -->
+<g id="node18" class="node">
+<title>Region36</title>
+<polygon fill="yellow" stroke="black" points="194,-196 128,-196 128,-160 194,-160 194,-196"/>
+<text text-anchor="middle" x="161" y="-174.3" font-family="Times,serif" font-size="14.00">Region</text>
+</g>
+<!-- Region36&#45;&gt;Region25 -->
+<g id="edge26" class="edge">
+<title>Region36&#45;&gt;Region25</title>
+<path fill="none" stroke="red" d="M161,-196.4C161,-207.74 161,-222.77 161,-235.68"/>
+<polygon fill="red" stroke="red" points="157.5,-235.9 161,-245.9 164.5,-235.9 157.5,-235.9"/>
+<text text-anchor="middle" x="158" y="-199" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Region36&#45;&gt;If30 -->
+<g id="edge27" class="edge">
+<title>Region36&#45;&gt;If30:p0</title>
+<path fill="none" stroke="red" d="M174.84,-196.06C187.5,-211.53 205.8,-233.52 216.25,-244.39"/>
+<polygon fill="red" stroke="red" points="214.12,-247.18 224,-251 218.66,-241.85 214.12,-247.18"/>
+<text text-anchor="middle" x="171.84" y="-198.66" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- Phi_arg37 -->
+<g id="node19" class="node">
+<title>Phi_arg37</title>
+<ellipse fill="lightyellow" stroke="black" cx="73" cy="-178" rx="37.09" ry="18"/>
+<text text-anchor="middle" x="73" y="-174.3" font-family="Times,serif" font-size="14.00">φ_arg</text>
+</g>
+<!-- Phi_arg37&#45;&gt;Add16 -->
+<g id="edge30" class="edge">
+<title>Phi_arg37&#45;&gt;Add16</title>
+<path fill="none" stroke="black" d="M54.57,-194.1C44.32,-203.73 32.54,-217.16 27,-232 17.05,-258.65 8.44,-274.45 27,-296 97.38,-377.73 191.87,-254.61 267,-332 280.01,-345.4 288.39,-466.53 291.56,-521.77"/>
+<polygon fill="black" stroke="black" points="288.07,-522.09 292.13,-531.88 295.06,-521.7 288.07,-522.09"/>
+<text text-anchor="middle" x="51.57" y="-196.7" font-family="Helvetica,sans-Serif" font-size="8.00">2</text>
+</g>
+<!-- Phi_arg37&#45;&gt;Phi_arg26 -->
+<g id="edge29" class="edge">
+<title>Phi_arg37&#45;&gt;Phi_arg26</title>
+<path fill="none" stroke="black" d="M73,-196.4C73,-207.74 73,-222.77 73,-235.68"/>
+<polygon fill="black" stroke="black" points="69.5,-235.9 73,-245.9 76.5,-235.9 69.5,-235.9"/>
+<text text-anchor="middle" x="70" y="-199" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+<!-- Phi_arg37&#45;&gt;Region36 -->
+<g id="edge28" class="edge">
+<title>Phi_arg37&#45;&gt;Region36</title>
+<path fill="none" stroke="black" stroke-dasharray="1,5" d="M110.12,-178C112.58,-178 115.04,-178 117.5,-178"/>
+<polygon fill="black" stroke="black" points="117.61,-181.5 127.61,-178 117.61,-174.5 117.61,-181.5"/>
+<text text-anchor="middle" x="113.12" y="-171.6" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- Return39&#45;&gt;Region36 -->
+<g id="edge31" class="edge">
+<title>Return39&#45;&gt;Region36</title>
+<path fill="none" stroke="red" d="M127.88,-124.3C132.99,-132.44 139.2,-142.31 144.84,-151.3"/>
+<polygon fill="red" stroke="red" points="141.96,-153.29 150.25,-159.9 147.89,-149.57 141.96,-153.29"/>
+<text text-anchor="middle" x="124.88" y="-126.9" font-family="Helvetica,sans-Serif" font-size="8.00">0</text>
+</g>
+<!-- Return39&#45;&gt;Phi_arg37 -->
+<g id="edge32" class="edge">
+<title>Return39&#45;&gt;Phi_arg37</title>
+<path fill="none" stroke="black" d="M106.12,-124.3C100.93,-132.56 94.62,-142.61 88.9,-151.7"/>
+<polygon fill="black" stroke="black" points="85.81,-150.05 83.45,-160.38 91.73,-153.77 85.81,-150.05"/>
+<text text-anchor="middle" x="103.12" y="-126.9" font-family="Helvetica,sans-Serif" font-size="8.00">1</text>
+</g>
+</g>
+</svg>