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,49 @@
digraph CFG {
node [fontname="Helvetica"];
n1081 [label="START", shape=box];
n1081 -> n1107;
n1107 [label="4", shape=box];
n1107 -> n1108;
n1108 [label="10", shape=box];
n1108 -> n1109;
n1109 [label="CALL wrapper", shape=box, style=filled, color=orange];
n1109 -> n1083;
n1083 [label="START wrapper(number, threshold)", shape=box, style=filled, color=green];
n1083 -> n1102;
n1102 [label="number", shape=box];
n1102 -> n1103;
n1103 [label="CALL square", shape=box, style=filled, color=orange];
n1103 -> n1086;
n1086 [label="START square(x)", shape=box, style=filled, color=green];
n1086 -> n1089;
n1089 [label="x", shape=box];
n1089 -> n1090;
n1090 [label="x", shape=box];
n1090 -> n1091;
n1091 [label="x * x", shape=box];
n1091 -> n1092;
n1092 [label="threshold", shape=box];
n1092 -> n1093;
n1093 [label="(x * x) > threshold", shape=box];
n1093 -> n1094;
n1094 [label="<?>", shape=diamond];
n1094 -> n1098 [label="T"];
n1098 [label="x", shape=box];
n1098 -> n1087;
n1087 [label="END square(x)", shape=box, style=filled, color=green];
n1087 -> n1105;
n1105 [label="RET square", shape=box, style=filled, color=orange];
n1105 -> n1084;
n1084 [label="END wrapper(number, threshold)", shape=box, style=filled, color=green];
n1084 -> n1111;
n1111 [label="RET wrapper", shape=box, style=filled, color=orange];
n1094 -> n1099 [label="F"];
n1099 [label="x", shape=box];
n1099 -> n1100;
n1100 [label="x", shape=box];
n1100 -> n1101;
n1101 [label="x * x", shape=box];
n1101 -> n1087;
n1103 -> n1105;
n1109 -> n1111;
}