1
0
dfa-for-co-slr/ssa-example.svg
Matthias Veigel 32cc559d4c
All checks were successful
/ Build pdf (push) Successful in 42s
Added a few things
2025-07-03 23:13:16 +02:00

60 lines
3.2 KiB
XML

<?xml version="1.0" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="154pt" height="254pt" viewBox="0 0 154.4 253.8">
<g id="graph0" class="graph" transform="translate(4,249.8000030517578) scale(1)" data-name="SSA">
<polygon fill="white" stroke="none" points="-4,4 -4,-249.8 150.4,-249.8 150.4,4 -4,4"/>
<!-- start -->
<g id="node1" class="node" pointer-events="visible" data-name="start">
<polygon fill="none" stroke="black" points="123.49,-246 22.91,-246 22.91,-177.2 123.49,-177.2 123.49,-246"/>
<text text-anchor="start" x="32.05" y="-224.2" font-family="Times,serif" font-size="14.00">x₁ = 2 * 2 + 4</text>
<text text-anchor="start" x="32.05" y="-207.4" font-family="Times,serif" font-size="14.00">x₂ = x₁ - 2</text>
<text text-anchor="start" x="32.05" y="-190.6" font-family="Times,serif" font-size="14.00">branch x₂ &lt; 4</text>
</g>
<!-- b0 -->
<g id="node2" class="node" pointer-events="visible" data-name="b0">
<polygon fill="none" stroke="black" points="64.59,-124.6 -0.2,-124.6 -0.2,-88.6 64.59,-88.6 64.59,-124.6"/>
<text text-anchor="middle" x="32.2" y="-102.4" font-family="Times,serif" font-size="14.00">x₄ = 12</text>
</g>
<!-- start&#45;&gt;b0 -->
<g id="edge1" class="edge" data-name="start-&gt;b0">
<path fill="none" stroke="black" d="M59.77,-176.87C54.43,-163.44 48.35,-148.17 43.26,-135.39"/>
<polygon fill="black" stroke="black" points="46.6,-134.32 39.65,-126.32 40.1,-136.9 46.6,-134.32"/>
<text text-anchor="middle" x="56.7" y="-146.8" font-family="Times,serif" font-size="14.00">0</text>
</g>
<!-- b1 -->
<g id="node3" class="node" pointer-events="visible" data-name="b1">
<polygon fill="none" stroke="black" points="146.59,-124.6 81.8,-124.6 81.8,-88.6 146.59,-88.6 146.59,-124.6"/>
<text text-anchor="middle" x="114.2" y="-102.4" font-family="Times,serif" font-size="14.00">x₃ = 10</text>
</g>
<!-- start&#45;&gt;b1 -->
<g id="edge2" class="edge" data-name="start-&gt;b1">
<path fill="none" stroke="black" d="M86.62,-176.87C91.97,-163.44 98.05,-148.17 103.13,-135.39"/>
<polygon fill="black" stroke="black" points="106.3,-136.9 106.75,-126.32 99.8,-134.32 106.3,-136.9"/>
<text text-anchor="middle" x="102.7" y="-146.8" font-family="Times,serif" font-size="14.00">1</text>
</g>
<!-- end -->
<g id="node4" class="node" pointer-events="visible" data-name="end">
<polygon fill="none" stroke="black" points="126.42,-51.4 17.98,-51.4 17.98,-0.2 126.42,-0.2 126.42,-51.4"/>
<text text-anchor="start" x="26.84" y="-30" font-family="Times,serif" font-size="14.00">x₅ = ɸ(x₃, x₄)</text>
<text text-anchor="start" x="26.84" y="-13.2" font-family="Times,serif" font-size="14.00">y₁ = x₅ * 2</text>
</g>
<!-- b0&#45;&gt;end -->
<g id="edge3" class="edge" data-name="b0-&gt;end">
<path fill="none" stroke="black" d="M41.08,-88.11C45.02,-80.34 49.82,-70.89 54.45,-61.77"/>
<polygon fill="black" stroke="black" points="57.46,-63.56 58.87,-53.06 51.22,-60.39 57.46,-63.56"/>
</g>
<!-- b1&#45;&gt;end -->
<g id="edge4" class="edge" data-name="b1-&gt;end">
<path fill="none" stroke="black" d="M104.88,-88.11C100.73,-80.34 95.7,-70.89 90.84,-61.77"/>
<polygon fill="black" stroke="black" points="93.98,-60.23 86.19,-53.05 87.8,-63.52 93.98,-60.23"/>
</g>
</g>
</svg>