first running version
This commit is contained in:
61
Project-02-03-04/cfg_examples/simpleExpressionSequence.dot
Normal file
61
Project-02-03-04/cfg_examples/simpleExpressionSequence.dot
Normal file
@@ -0,0 +1,61 @@
|
||||
digraph G {
|
||||
58 -> 57;
|
||||
57 -> 61;
|
||||
61 -> 1;
|
||||
1 -> 4;
|
||||
4 -> 7;
|
||||
7 -> 10;
|
||||
10 -> 12;
|
||||
12 -> 14;
|
||||
14 -> 17;
|
||||
17 -> 20;
|
||||
20 -> 34;
|
||||
34 -> 22 [label="T"];
|
||||
34 -> 32 [label="F"];
|
||||
22 -> 25;
|
||||
25 -> 28;
|
||||
28 -> 30;
|
||||
30 -> 37;
|
||||
37 -> 40;
|
||||
40 -> 43;
|
||||
43 -> 55;
|
||||
55 -> 45 [label="T"];
|
||||
55 -> 2 [label="F"];
|
||||
45 -> 48;
|
||||
2 -> 60;
|
||||
48 -> 51;
|
||||
51 -> 53;
|
||||
53 -> 37;
|
||||
60 -> 59;
|
||||
32 -> 37;
|
||||
61 -> 60;
|
||||
|
||||
58 [label="58: None"];
|
||||
57 [label="57: 3"];
|
||||
61 [label="61: CALL f(3)", shape=box, style=filled, color=orange];
|
||||
1 [label="1: START f(x)", shape=box, style=filled, color=green];
|
||||
4 [label="4: 2"];
|
||||
7 [label="7: x"];
|
||||
10 [label="10: (2*x)"];
|
||||
12 [label="12: x=(2*x)"];
|
||||
14 [label="14: x"];
|
||||
17 [label="17: 0"];
|
||||
20 [label="20: (x>0)"];
|
||||
34 [label="34: <>", shape=diamond];
|
||||
22 [label="22: x"];
|
||||
32 [label="32: x"];
|
||||
25 [label="25: 1"];
|
||||
28 [label="28: (x-1)"];
|
||||
30 [label="30: x=(x-1)"];
|
||||
37 [label="37: x"];
|
||||
40 [label="40: 0"];
|
||||
43 [label="43: (x>0)"];
|
||||
55 [label="55: <>", shape=diamond];
|
||||
45 [label="45: x"];
|
||||
60 [label="60: RET f(3)", shape=box, style=filled, color=orange];
|
||||
59 [label="59: None"];
|
||||
48 [label="48: 1"];
|
||||
51 [label="51: (x-1)"];
|
||||
53 [label="53: x=(x-1)"];
|
||||
2 [label="2: END f(x)", shape=box, style=filled, color=green];
|
||||
}
|
||||
Reference in New Issue
Block a user