Remove edges in constructor
This commit is contained in:
48
Project-02-03-04/mistraltests/before/while_cfg_before.dot
Normal file
48
Project-02-03-04/mistraltests/before/while_cfg_before.dot
Normal file
@@ -0,0 +1,48 @@
|
||||
digraph CFG {
|
||||
node [fontname="Helvetica"];
|
||||
n1020 [label="10", shape=box];
|
||||
n1020 -> n1021;
|
||||
n1021 [label="8", shape=box];
|
||||
n1021 -> n1022;
|
||||
n1022 [label="CALL func", shape=box, style=filled, color=orange];
|
||||
n1022 -> n999;
|
||||
n999 [label="START func(a, b)", shape=box, style=filled, color=green];
|
||||
n999 -> n1002;
|
||||
n1002 [label="a", shape=box];
|
||||
n1002 -> n1003;
|
||||
n1003 [label="0", shape=box];
|
||||
n1003 -> n1004;
|
||||
n1004 [label="a > 0", shape=box];
|
||||
n1004 -> n1005;
|
||||
n1005 [label="b", shape=box];
|
||||
n1005 -> n1006;
|
||||
n1006 [label="a", shape=box];
|
||||
n1006 -> n1007;
|
||||
n1007 [label="b != a", shape=box];
|
||||
n1007 -> n1008;
|
||||
n1008 [label="(a > 0) && (b != a)", shape=box];
|
||||
n1008 -> n1009;
|
||||
n1009 [label="<?>", shape=diamond];
|
||||
n1009 -> n1011 [label="T"];
|
||||
n1011 [label="b", shape=box];
|
||||
n1011 -> n1012;
|
||||
n1012 [label="1", shape=box];
|
||||
n1012 -> n1013;
|
||||
n1013 [label="b + 1", shape=box];
|
||||
n1013 -> n1014;
|
||||
n1014 [label="b = (b + 1)", shape=box];
|
||||
n1014 -> n1015;
|
||||
n1015 [label="a", shape=box];
|
||||
n1015 -> n1016;
|
||||
n1016 [label="1", shape=box];
|
||||
n1016 -> n1017;
|
||||
n1017 [label="a - 1", shape=box];
|
||||
n1017 -> n1018;
|
||||
n1018 [label="a = (a - 1)", shape=box];
|
||||
n1018 -> n1004;
|
||||
n1009 -> n1000 [label="F"];
|
||||
n1000 [label="END func(a, b)", shape=box, style=filled, color=green];
|
||||
n1000 -> n1024;
|
||||
n1024 [label="RET func", shape=box, style=filled, color=orange];
|
||||
n1022 -> n1024;
|
||||
}
|
||||
Reference in New Issue
Block a user