Remove edges in constructor

This commit is contained in:
Jan-Niclas Loosen
2026-01-22 20:26:41 +01:00
parent 3abe8581b5
commit 51028555de
77 changed files with 3964 additions and 309 deletions

View File

@@ -0,0 +1,57 @@
digraph CFG {
node [fontname="Helvetica"];
n829 [label="3", shape=box];
n829 -> n830;
n830 [label="CALL f", shape=box, style=filled, color=orange];
n830 -> n800;
n800 [label="START f(x)", shape=box, style=filled, color=green];
n800 -> n803;
n803 [label="2", shape=box];
n803 -> n804;
n804 [label="x", shape=box];
n804 -> n805;
n805 [label="2 * x", shape=box];
n805 -> n806;
n806 [label="x = (2 * x)", shape=box];
n806 -> n807;
n807 [label="x", shape=box];
n807 -> n808;
n808 [label="0", shape=box];
n808 -> n809;
n809 [label="x > 0", shape=box];
n809 -> n810;
n810 [label="<?>", shape=diamond];
n810 -> n814 [label="T"];
n814 [label="x", shape=box];
n814 -> n815;
n815 [label="1", shape=box];
n815 -> n816;
n816 [label="x - 1", shape=box];
n816 -> n817;
n817 [label="x = (x - 1)", shape=box];
n817 -> n819;
n819 [label="x", shape=box];
n819 -> n820;
n820 [label="0", shape=box];
n820 -> n821;
n821 [label="x > 0", shape=box];
n821 -> n822;
n822 [label="<?>", shape=diamond];
n822 -> n824 [label="T"];
n824 [label="x", shape=box];
n824 -> n825;
n825 [label="1", shape=box];
n825 -> n826;
n826 [label="x - 1", shape=box];
n826 -> n827;
n827 [label="x = (x - 1)", shape=box];
n827 -> n819;
n822 -> n801 [label="F"];
n801 [label="END f(x)", shape=box, style=filled, color=green];
n801 -> n832;
n832 [label="RET f", shape=box, style=filled, color=orange];
n810 -> n818 [label="F"];
n818 [label="x", shape=box];
n818 -> n819;
n830 -> n832;
}