summaryrefslogtreecommitdiff
path: root/chapter05/docs/05-graph1.svg
diff options
context:
space:
mode:
authordibyendumajumdar <mobile@majumdar.org.uk>2023-10-30 21:55:01 +0000
committerDibyendu Majumdar <dibyendumajumdar@users.noreply.github.com>2023-11-01 18:56:50 +0000
commit1f675fd160ef331574b998ec9691673abcfb7c70 (patch)
tree1660c30a32aef71d2e711a260e30647304aea4e6 /chapter05/docs/05-graph1.svg
parent29aea4487d70dfc08eb3afb84481c5e419aec33c (diff)
downloadSimple-1f675fd160ef331574b998ec9691673abcfb7c70.tar.gz
Simple-1f675fd160ef331574b998ec9691673abcfb7c70.zip
Update the description of Region node
Update visuals Update chapter list
Diffstat (limited to 'chapter05/docs/05-graph1.svg')
-rw-r--r--chapter05/docs/05-graph1.svg274
1 files changed, 137 insertions, 137 deletions
diff --git a/chapter05/docs/05-graph1.svg b/chapter05/docs/05-graph1.svg
index 488a71cb..ac1f91fc 100644
--- a/chapter05/docs/05-graph1.svg
+++ b/chapter05/docs/05-graph1.svg
@@ -4,145 +4,145 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: chapter05 Pages: 1 -->
-<svg width="471pt" height="356pt"
- viewBox="0.00 0.00 471.00 356.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="432pt" height="356pt"
+ viewBox="0.00 0.00 432.00 356.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 352)">
<title>chapter05</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-352 467,-352 467,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-352 428,-352 428,4 -4,4"/>
<g id="clust1" class="cluster">
<title>cluster_Nodes</title>
-<polygon fill="none" stroke="black" points="89,-88 89,-340 419,-340 419,-88 89,-88"/>
+<polygon fill="none" stroke="black" points="85,-88 85,-340 415,-340 415,-88 85,-88"/>
</g>
<g id="clust2" class="cluster">
-<title>cluster_Scope20_0</title>
+<title>cluster_Scope1_0</title>
<polygon fill="none" stroke="black" points="8,-8 8,-76 208,-76 208,-8 8,-8"/>
</g>
<g id="clust3" class="cluster">
-<title>cluster_Scope20_1</title>
+<title>cluster_Scope1_1</title>
<polygon fill="none" stroke="black" points="16,-16 16,-68 86,-68 86,-16 16,-16"/>
</g>
<g id="clust4" class="cluster">
-<title>cluster_Scope21_0</title>
-<polygon fill="none" stroke="black" points="255,-8 255,-76 455,-76 455,-8 255,-8"/>
+<title>cluster_Scope12_0</title>
+<polygon fill="none" stroke="black" points="216,-8 216,-76 416,-76 416,-8 216,-8"/>
</g>
<g id="clust5" class="cluster">
-<title>cluster_Scope21_1</title>
-<polygon fill="none" stroke="black" points="263,-16 263,-68 333,-68 333,-16 263,-16"/>
+<title>cluster_Scope12_1</title>
+<polygon fill="none" stroke="black" points="224,-16 224,-68 294,-68 294,-16 224,-16"/>
</g>
-<!-- Start1 -->
+<!-- Start2 -->
<g id="node1" class="node">
-<title>Start1</title>
-<polygon fill="yellow" stroke="transparent" points="178,-303 178,-328 259,-328 259,-303 178,-303"/>
-<polygon fill="none" stroke="black" points="178,-303 178,-328 259,-328 259,-303 178,-303"/>
-<text text-anchor="start" x="200" y="-311.8" font-family="Times,serif" font-size="14.00">Start</text>
-<polygon fill="none" stroke="black" points="178,-272 178,-303 259,-303 259,-272 178,-272"/>
-<polygon fill="yellow" stroke="transparent" points="183,-277 183,-298 223,-298 223,-277 183,-277"/>
-<polygon fill="none" stroke="black" points="183,-277 183,-298 223,-298 223,-277 183,-277"/>
-<text text-anchor="start" x="186" y="-283.8" font-family="Times,serif" font-size="14.00">$ctrl</text>
-<polygon fill="none" stroke="black" points="223,-277 223,-298 254,-298 254,-277 223,-277"/>
-<text text-anchor="start" x="226" y="-283.8" font-family="Times,serif" font-size="14.00">arg</text>
-</g>
-<!-- Con_5 -->
+<title>Start2</title>
+<polygon fill="yellow" stroke="transparent" points="174,-303 174,-328 255,-328 255,-303 174,-303"/>
+<polygon fill="none" stroke="black" points="174,-303 174,-328 255,-328 255,-303 174,-303"/>
+<text text-anchor="start" x="196" y="-311.8" font-family="Times,serif" font-size="14.00">Start</text>
+<polygon fill="none" stroke="black" points="174,-272 174,-303 255,-303 255,-272 174,-272"/>
+<polygon fill="yellow" stroke="transparent" points="179,-277 179,-298 219,-298 219,-277 179,-277"/>
+<polygon fill="none" stroke="black" points="179,-277 179,-298 219,-298 219,-277 179,-277"/>
+<text text-anchor="start" x="182" y="-283.8" font-family="Times,serif" font-size="14.00">$ctrl</text>
+<polygon fill="none" stroke="black" points="219,-277 219,-298 250,-298 250,-277 219,-277"/>
+<text text-anchor="start" x="222" y="-283.8" font-family="Times,serif" font-size="14.00">arg</text>
+</g>
+<!-- Con_7 -->
<g id="node2" class="node">
-<title>Con_5</title>
-<ellipse fill="none" stroke="black" cx="312" cy="-300" rx="27" ry="18"/>
-<text text-anchor="middle" x="312" y="-296.3" font-family="Times,serif" font-size="14.00">#1</text>
+<title>Con_7</title>
+<ellipse fill="none" stroke="black" cx="308" cy="-300" rx="27" ry="18"/>
+<text text-anchor="middle" x="308" y="-296.3" font-family="Times,serif" font-size="14.00">#1</text>
</g>
-<!-- EQNode6 -->
+<!-- EQNode8 -->
<g id="node3" class="node">
-<title>EQNode6</title>
-<ellipse fill="none" stroke="black" cx="271" cy="-214" rx="49.29" ry="18"/>
-<text text-anchor="middle" x="271" y="-210.3" font-family="Times,serif" font-size="14.00">EQNode</text>
+<title>EQNode8</title>
+<ellipse fill="none" stroke="black" cx="245" cy="-214" rx="27" ry="18"/>
+<text text-anchor="middle" x="245" y="-210.3" font-family="Times,serif" font-size="14.00">==</text>
</g>
-<!-- EQNode6&#45;&gt;Start1 -->
+<!-- EQNode8&#45;&gt;Start2 -->
<g id="edge1" class="edge">
-<title>EQNode6&#45;&gt;Start1:p1</title>
-<path fill="none" stroke="black" d="M256.87,-231.41C250.04,-240.69 242.75,-253.02 240.07,-265.99"/>
-<polygon fill="black" stroke="black" points="236.58,-265.69 239,-276 243.54,-266.43 236.58,-265.69"/>
+<title>EQNode8&#45;&gt;Start2:p1</title>
+<path fill="none" stroke="black" d="M240.7,-231.97C238.58,-241.48 236.3,-253.83 235.4,-265.95"/>
+<polygon fill="black" stroke="black" points="231.9,-265.87 235,-276 238.89,-266.15 231.9,-265.87"/>
</g>
-<!-- EQNode6&#45;&gt;Con_5 -->
+<!-- EQNode8&#45;&gt;Con_7 -->
<g id="edge2" class="edge">
-<title>EQNode6&#45;&gt;Con_5</title>
-<path fill="none" stroke="black" d="M279.3,-232C285.1,-243.88 292.94,-259.96 299.5,-273.39"/>
-<polygon fill="black" stroke="black" points="296.46,-275.15 303.99,-282.6 302.75,-272.08 296.46,-275.15"/>
+<title>EQNode8&#45;&gt;Con_7</title>
+<path fill="none" stroke="black" d="M256.56,-230.41C266.06,-243.08 279.67,-261.23 290.51,-275.68"/>
+<polygon fill="black" stroke="black" points="287.72,-277.79 296.52,-283.69 293.32,-273.59 287.72,-277.79"/>
</g>
-<!-- If7 -->
+<!-- If9 -->
<g id="node4" class="node">
-<title>If7</title>
-<polygon fill="yellow" stroke="transparent" points="181,-131 181,-156 275,-156 275,-131 181,-131"/>
-<polygon fill="none" stroke="black" points="181,-131 181,-156 275,-156 275,-131 181,-131"/>
-<text text-anchor="start" x="222.5" y="-139.8" font-family="Times,serif" font-size="14.00">If</text>
-<polygon fill="none" stroke="black" points="181,-100 181,-131 275,-131 275,-100 181,-100"/>
-<polygon fill="yellow" stroke="transparent" points="186,-105 186,-126 226,-126 226,-105 186,-105"/>
-<polygon fill="none" stroke="black" points="186,-105 186,-126 226,-126 226,-105 186,-105"/>
-<text text-anchor="start" x="189" y="-111.8" font-family="Times,serif" font-size="14.00">True</text>
-<polygon fill="yellow" stroke="transparent" points="226,-105 226,-126 270,-126 270,-105 226,-105"/>
-<polygon fill="none" stroke="black" points="226,-105 226,-126 270,-126 270,-105 226,-105"/>
-<text text-anchor="start" x="229" y="-111.8" font-family="Times,serif" font-size="14.00">False</text>
-</g>
-<!-- If7&#45;&gt;Start1 -->
+<title>If9</title>
+<polygon fill="yellow" stroke="transparent" points="169,-131 169,-156 263,-156 263,-131 169,-131"/>
+<polygon fill="none" stroke="black" points="169,-131 169,-156 263,-156 263,-131 169,-131"/>
+<text text-anchor="start" x="210.5" y="-139.8" font-family="Times,serif" font-size="14.00">If</text>
+<polygon fill="none" stroke="black" points="169,-100 169,-131 263,-131 263,-100 169,-100"/>
+<polygon fill="yellow" stroke="transparent" points="174,-105 174,-126 214,-126 214,-105 174,-105"/>
+<polygon fill="none" stroke="black" points="174,-105 174,-126 214,-126 214,-105 174,-105"/>
+<text text-anchor="start" x="177" y="-111.8" font-family="Times,serif" font-size="14.00">True</text>
+<polygon fill="yellow" stroke="transparent" points="214,-105 214,-126 258,-126 258,-105 214,-105"/>
+<polygon fill="none" stroke="black" points="214,-105 214,-126 258,-126 258,-105 214,-105"/>
+<text text-anchor="start" x="217" y="-111.8" font-family="Times,serif" font-size="14.00">False</text>
+</g>
+<!-- If9&#45;&gt;Start2 -->
<g id="edge3" class="edge">
-<title>If7&#45;&gt;Start1:p0</title>
-<path fill="none" stroke="red" d="M219.54,-160.28C212.88,-187.44 204.51,-228.22 203.18,-265.97"/>
-<polygon fill="red" stroke="red" points="199.68,-265.94 203,-276 206.68,-266.06 199.68,-265.94"/>
+<title>If9&#45;&gt;Start2:p0</title>
+<path fill="none" stroke="red" d="M210.29,-160.14C205.78,-187.26 200.08,-228.01 199.14,-265.52"/>
+<polygon fill="red" stroke="red" points="195.63,-265.96 199,-276 202.63,-266.05 195.63,-265.96"/>
</g>
-<!-- If7&#45;&gt;EQNode6 -->
+<!-- If9&#45;&gt;EQNode8 -->
<g id="edge4" class="edge">
-<title>If7&#45;&gt;EQNode6</title>
-<path fill="none" stroke="black" d="M244.01,-160.28C248.52,-169.09 253.38,-178.58 257.71,-187.04"/>
-<polygon fill="black" stroke="black" points="254.66,-188.76 262.33,-196.07 260.89,-185.57 254.66,-188.76"/>
+<title>If9&#45;&gt;EQNode8</title>
+<path fill="none" stroke="black" d="M226.8,-160.28C229.78,-168.9 232.97,-178.17 235.85,-186.49"/>
+<polygon fill="black" stroke="black" points="232.58,-187.76 239.16,-196.07 239.2,-185.48 232.58,-187.76"/>
</g>
-<!-- Con_11 -->
+<!-- Con_13 -->
<g id="node5" class="node">
-<title>Con_11</title>
-<ellipse fill="none" stroke="black" cx="384" cy="-300" rx="27" ry="18"/>
-<text text-anchor="middle" x="384" y="-296.3" font-family="Times,serif" font-size="14.00">#2</text>
+<title>Con_13</title>
+<ellipse fill="none" stroke="black" cx="120" cy="-300" rx="27" ry="18"/>
+<text text-anchor="middle" x="120" y="-296.3" font-family="Times,serif" font-size="14.00">#2</text>
</g>
-<!-- Add12 -->
+<!-- Add14 -->
<g id="node6" class="node">
-<title>Add12</title>
-<ellipse fill="none" stroke="black" cx="367" cy="-214" rx="28.7" ry="18"/>
-<text text-anchor="middle" x="367" y="-210.3" font-family="Times,serif" font-size="14.00">Add</text>
+<title>Add14</title>
+<ellipse fill="none" stroke="black" cx="153" cy="-214" rx="27" ry="18"/>
+<text text-anchor="middle" x="153" y="-210.3" font-family="Times,serif" font-size="14.00">+</text>
</g>
-<!-- Add12&#45;&gt;Start1 -->
+<!-- Add14&#45;&gt;Start2 -->
<g id="edge5" class="edge">
-<title>Add12&#45;&gt;Start1:p1</title>
-<path fill="none" stroke="black" d="M345.25,-226.01C326.31,-235.99 298.43,-251.6 276,-268 269.65,-272.64 267.95,-278.9 264.5,-282.95"/>
-<polygon fill="black" stroke="black" points="262.82,-279.86 255,-287 265.57,-286.29 262.82,-279.86"/>
+<title>Add14&#45;&gt;Start2:p1</title>
+<path fill="none" stroke="black" d="M174.12,-225.69C193.67,-236.17 221.18,-252.54 231.18,-266.44"/>
+<polygon fill="black" stroke="black" points="228.04,-268.01 235,-276 234.54,-265.42 228.04,-268.01"/>
</g>
-<!-- Add12&#45;&gt;Con_11 -->
+<!-- Add14&#45;&gt;Con_13 -->
<g id="edge6" class="edge">
-<title>Add12&#45;&gt;Con_11</title>
-<path fill="none" stroke="black" d="M370.44,-232C372.77,-243.5 375.89,-258.93 378.55,-272.08"/>
-<polygon fill="black" stroke="black" points="375.15,-272.92 380.56,-282.03 382.01,-271.53 375.15,-272.92"/>
+<title>Add14&#45;&gt;Con_13</title>
+<path fill="none" stroke="black" d="M146.48,-231.6C141.87,-243.33 135.59,-259.3 130.31,-272.76"/>
+<polygon fill="black" stroke="black" points="126.91,-271.85 126.51,-282.44 133.42,-274.41 126.91,-271.85"/>
</g>
-<!-- Con_13 -->
+<!-- Con_15 -->
<g id="node7" class="node">
-<title>Con_13</title>
-<ellipse fill="none" stroke="black" cx="124" cy="-300" rx="27" ry="18"/>
-<text text-anchor="middle" x="124" y="-296.3" font-family="Times,serif" font-size="14.00">#3</text>
+<title>Con_15</title>
+<ellipse fill="none" stroke="black" cx="380" cy="-300" rx="27" ry="18"/>
+<text text-anchor="middle" x="380" y="-296.3" font-family="Times,serif" font-size="14.00">#3</text>
</g>
-<!-- Sub14 -->
+<!-- Sub16 -->
<g id="node8" class="node">
-<title>Sub14</title>
-<ellipse fill="none" stroke="black" cx="155" cy="-214" rx="28.7" ry="18"/>
-<text text-anchor="middle" x="155" y="-210.3" font-family="Times,serif" font-size="14.00">Sub</text>
+<title>Sub16</title>
+<ellipse fill="none" stroke="black" cx="317" cy="-214" rx="27" ry="18"/>
+<text text-anchor="middle" x="317" y="-210.3" font-family="Times,serif" font-size="14.00">&#45;</text>
</g>
-<!-- Sub14&#45;&gt;Start1 -->
+<!-- Sub16&#45;&gt;Start2 -->
<g id="edge7" class="edge">
-<title>Sub14&#45;&gt;Start1:p1</title>
-<path fill="none" stroke="black" d="M177.07,-225.84C197.1,-236.27 224.99,-252.48 235.13,-266.39"/>
-<polygon fill="black" stroke="black" points="232.02,-268.03 239,-276 238.51,-265.42 232.02,-268.03"/>
+<title>Sub16&#45;&gt;Start2:p1</title>
+<path fill="none" stroke="black" d="M304.31,-229.92C290.9,-245.57 270.14,-269.43 258.76,-280.7"/>
+<polygon fill="black" stroke="black" points="256.56,-277.98 251,-287 260.97,-283.41 256.56,-277.98"/>
</g>
-<!-- Sub14&#45;&gt;Con_13 -->
+<!-- Sub16&#45;&gt;Con_15 -->
<g id="edge8" class="edge">
-<title>Sub14&#45;&gt;Con_13</title>
-<path fill="none" stroke="black" d="M148.88,-231.6C144.54,-243.33 138.65,-259.3 133.69,-272.76"/>
-<polygon fill="black" stroke="black" points="130.29,-271.85 130.11,-282.44 136.86,-274.27 130.29,-271.85"/>
+<title>Sub16&#45;&gt;Con_15</title>
+<path fill="none" stroke="black" d="M328.56,-230.41C338.06,-243.08 351.67,-261.23 362.51,-275.68"/>
+<polygon fill="black" stroke="black" points="359.72,-277.79 368.52,-283.69 365.32,-273.59 359.72,-277.79"/>
</g>
-<!-- Scope20_0 -->
+<!-- Scope1_0 -->
<g id="node9" class="node">
-<title>Scope20_0</title>
+<title>Scope1_0</title>
<polygon fill="cyan" stroke="transparent" points="105,-31 105,-52 121,-52 121,-31 105,-31"/>
<polygon fill="none" stroke="black" points="105,-31 105,-52 121,-52 121,-31 105,-31"/>
<text text-anchor="start" x="108" y="-37.8" font-family="Times,serif" font-size="14.00">0</text>
@@ -151,70 +151,70 @@
<polygon fill="none" stroke="black" points="161,-31 161,-52 192,-52 192,-31 161,-31"/>
<text text-anchor="start" x="164" y="-37.8" font-family="Times,serif" font-size="14.00">arg</text>
</g>
-<!-- Scope20_0&#45;&gt;Start1 -->
+<!-- Scope1_0&#45;&gt;Start2 -->
<g id="edge10" class="edge">
-<title>Scope20_0:Scope20_0_arg&#45;&gt;Start1:p1</title>
-<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M177,-53C177,-61.62 118.7,-187.55 117,-196 113.84,-211.69 107.8,-218.91 117,-232 147.93,-276.04 227.44,-225.96 237.87,-266.02"/>
-<polygon fill="cornflowerblue" stroke="cornflowerblue" points="234.39,-266.46 239,-276 241.35,-265.67 234.39,-266.46"/>
+<title>Scope1_0:Scope1_0_arg&#45;&gt;Start2:p1</title>
+<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M177,-53C177,-72.12 160.6,-70.93 152,-88 122.36,-146.82 79.43,-177.9 117,-232 146.68,-274.74 223.16,-227.66 233.77,-265.81"/>
+<polygon fill="cornflowerblue" stroke="cornflowerblue" points="230.33,-266.49 235,-276 237.28,-265.65 230.33,-266.49"/>
</g>
-<!-- Scope20_0&#45;&gt;If7 -->
+<!-- Scope1_0&#45;&gt;If9 -->
<g id="edge9" class="edge">
-<title>Scope20_0:Scope20_0_$ctrl&#45;&gt;If7:p1</title>
-<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M141,-53C141,-101.77 232.71,-58.8 246.32,-93.95"/>
-<polygon fill="cornflowerblue" stroke="cornflowerblue" points="242.9,-94.71 248,-104 249.8,-93.56 242.9,-94.71"/>
+<title>Scope1_0:Scope1_0_$ctrl&#45;&gt;If9:p0</title>
+<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M141,-53C141,-81.73 181.94,-74.1 191.86,-94.03"/>
+<polygon fill="cornflowerblue" stroke="cornflowerblue" points="188.48,-94.96 194,-104 195.32,-93.49 188.48,-94.96"/>
</g>
-<!-- Scope20_1 -->
+<!-- Scope1_1 -->
<g id="node10" class="node">
-<title>Scope20_1</title>
+<title>Scope1_1</title>
<polygon fill="cyan" stroke="transparent" points="36,-31 36,-52 52,-52 52,-31 36,-31"/>
<polygon fill="none" stroke="black" points="36,-31 36,-52 52,-52 52,-31 36,-31"/>
<text text-anchor="start" x="39" y="-37.8" font-family="Times,serif" font-size="14.00">1</text>
<polygon fill="none" stroke="black" points="52,-31 52,-52 67,-52 67,-31 52,-31"/>
<text text-anchor="start" x="55" y="-37.8" font-family="Times,serif" font-size="14.00">a</text>
</g>
-<!-- Scope20_1&#45;&gt;Sub14 -->
+<!-- Scope1_1&#45;&gt;Add14 -->
<g id="edge11" class="edge">
-<title>Scope20_1:Scope20_1_a&#45;&gt;Sub14</title>
-<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M60,-53C60,-109.34 104.1,-163.18 132.2,-191.77"/>
-<polygon fill="cornflowerblue" stroke="cornflowerblue" points="129.75,-194.27 139.31,-198.82 134.67,-189.29 129.75,-194.27"/>
+<title>Scope1_1:Scope1_1_a&#45;&gt;Add14</title>
+<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M60,-53C60,-108.8 102.8,-162.53 130.33,-191.31"/>
+<polygon fill="cornflowerblue" stroke="cornflowerblue" points="128.14,-194.07 137.64,-198.75 133.13,-189.17 128.14,-194.07"/>
</g>
-<!-- Scope21_0 -->
+<!-- Scope12_0 -->
<g id="node11" class="node">
-<title>Scope21_0</title>
-<polygon fill="cyan" stroke="transparent" points="352,-31 352,-52 368,-52 368,-31 352,-31"/>
-<polygon fill="none" stroke="black" points="352,-31 352,-52 368,-52 368,-31 352,-31"/>
-<text text-anchor="start" x="355" y="-37.8" font-family="Times,serif" font-size="14.00">0</text>
-<polygon fill="none" stroke="black" points="368,-31 368,-52 408,-52 408,-31 368,-31"/>
-<text text-anchor="start" x="371" y="-37.8" font-family="Times,serif" font-size="14.00">$ctrl</text>
-<polygon fill="none" stroke="black" points="408,-31 408,-52 439,-52 439,-31 408,-31"/>
-<text text-anchor="start" x="411" y="-37.8" font-family="Times,serif" font-size="14.00">arg</text>
-</g>
-<!-- Scope21_0&#45;&gt;Start1 -->
+<title>Scope12_0</title>
+<polygon fill="cyan" stroke="transparent" points="313,-31 313,-52 329,-52 329,-31 313,-31"/>
+<polygon fill="none" stroke="black" points="313,-31 313,-52 329,-52 329,-31 313,-31"/>
+<text text-anchor="start" x="316" y="-37.8" font-family="Times,serif" font-size="14.00">0</text>
+<polygon fill="none" stroke="black" points="329,-31 329,-52 369,-52 369,-31 329,-31"/>
+<text text-anchor="start" x="332" y="-37.8" font-family="Times,serif" font-size="14.00">$ctrl</text>
+<polygon fill="none" stroke="black" points="369,-31 369,-52 400,-52 400,-31 369,-31"/>
+<text text-anchor="start" x="372" y="-37.8" font-family="Times,serif" font-size="14.00">arg</text>
+</g>
+<!-- Scope12_0&#45;&gt;Start2 -->
<g id="edge13" class="edge">
-<title>Scope21_0:Scope21_0_arg&#45;&gt;Start1:p1</title>
-<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M424,-53C424,-133 456.67,-170.92 405,-232 366.55,-277.44 328.13,-239.26 276,-268 269.11,-271.8 267.55,-278.27 264.27,-282.59"/>
-<polygon fill="cornflowerblue" stroke="cornflowerblue" points="262.53,-279.54 255,-287 265.53,-285.86 262.53,-279.54"/>
+<title>Scope12_0:Scope12_0_arg&#45;&gt;Start2:p1</title>
+<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M385,-53C385,-133.82 402.85,-168.39 353,-232 328.7,-263.01 305.02,-246.51 272,-268 265.41,-272.29 263.77,-278.64 260.39,-282.8"/>
+<polygon fill="cornflowerblue" stroke="cornflowerblue" points="258.7,-279.72 251,-287 261.56,-286.11 258.7,-279.72"/>
</g>
-<!-- Scope21_0&#45;&gt;If7 -->
+<!-- Scope12_0&#45;&gt;If9 -->
<g id="edge12" class="edge">
-<title>Scope21_0:Scope21_0_$ctrl&#45;&gt;If7:p0</title>
-<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M388,-53C388,-77.87 360.63,-68.25 337,-76 312.25,-84.12 230.52,-76.68 210.47,-94.63"/>
-<polygon fill="cornflowerblue" stroke="cornflowerblue" points="207.15,-93.47 206,-104 213.46,-96.48 207.15,-93.47"/>
+<title>Scope12_0:Scope12_0_$ctrl&#45;&gt;If9:p1</title>
+<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M349,-53C349,-98.16 313.19,-112.94 269.13,-114.79"/>
+<polygon fill="cornflowerblue" stroke="cornflowerblue" points="268.93,-111.3 259,-115 269.07,-118.3 268.93,-111.3"/>
</g>
-<!-- Scope21_1 -->
+<!-- Scope12_1 -->
<g id="node12" class="node">
-<title>Scope21_1</title>
-<polygon fill="cyan" stroke="transparent" points="283,-31 283,-52 299,-52 299,-31 283,-31"/>
-<polygon fill="none" stroke="black" points="283,-31 283,-52 299,-52 299,-31 283,-31"/>
-<text text-anchor="start" x="286" y="-37.8" font-family="Times,serif" font-size="14.00">1</text>
-<polygon fill="none" stroke="black" points="299,-31 299,-52 314,-52 314,-31 299,-31"/>
-<text text-anchor="start" x="302" y="-37.8" font-family="Times,serif" font-size="14.00">a</text>
-</g>
-<!-- Scope21_1&#45;&gt;Add12 -->
+<title>Scope12_1</title>
+<polygon fill="cyan" stroke="transparent" points="244,-31 244,-52 260,-52 260,-31 244,-31"/>
+<polygon fill="none" stroke="black" points="244,-31 244,-52 260,-52 260,-31 244,-31"/>
+<text text-anchor="start" x="247" y="-37.8" font-family="Times,serif" font-size="14.00">1</text>
+<polygon fill="none" stroke="black" points="260,-31 260,-52 275,-52 275,-31 260,-31"/>
+<text text-anchor="start" x="263" y="-37.8" font-family="Times,serif" font-size="14.00">a</text>
+</g>
+<!-- Scope12_1&#45;&gt;Sub16 -->
<g id="edge14" class="edge">
-<title>Scope21_1:Scope21_1_a&#45;&gt;Add12</title>
-<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M307,-53C307,-103.54 333.58,-157.68 351.35,-188.24"/>
-<polygon fill="cornflowerblue" stroke="cornflowerblue" points="348.42,-190.15 356.55,-196.94 354.42,-186.56 348.42,-190.15"/>
+<title>Scope12_1:Scope12_1_a&#45;&gt;Sub16</title>
+<path fill="none" stroke="cornflowerblue" stroke-dasharray="5,2" d="M268,-53C268,-69.44 275,-72.33 280,-88 290.77,-121.73 302.19,-160.92 309.45,-186.29"/>
+<polygon fill="cornflowerblue" stroke="cornflowerblue" points="306.09,-187.29 312.2,-195.95 312.83,-185.37 306.09,-187.29"/>
</g>
</g>
</svg>