48 lines
1.3 KiB
Plaintext
48 lines
1.3 KiB
Plaintext
digraph CFG {
|
|
node [fontname="Helvetica"];
|
|
n382 [label="10", shape=box];
|
|
n382 -> n383;
|
|
n383 [label="8", shape=box];
|
|
n383 -> n384;
|
|
n384 [label="CALL func", shape=box, style=filled, color=orange];
|
|
n384 -> n361;
|
|
n361 [label="START func(a, b)", shape=box, style=filled, color=green];
|
|
n361 -> n364;
|
|
n364 [label="a", shape=box];
|
|
n364 -> n365;
|
|
n365 [label="0", shape=box];
|
|
n365 -> n366;
|
|
n366 [label="a > 0", shape=box];
|
|
n366 -> n367;
|
|
n367 [label="b", shape=box];
|
|
n367 -> n368;
|
|
n368 [label="a", shape=box];
|
|
n368 -> n369;
|
|
n369 [label="b != a", shape=box];
|
|
n369 -> n370;
|
|
n370 [label="(a > 0) && (b != a)", shape=box];
|
|
n370 -> n371;
|
|
n371 [label="<?>", shape=diamond];
|
|
n371 -> n373 [label="T"];
|
|
n373 [label="b", shape=box];
|
|
n373 -> n374;
|
|
n374 [label="1", shape=box];
|
|
n374 -> n375;
|
|
n375 [label="b + 1", shape=box];
|
|
n375 -> n376;
|
|
n376 [label="b = (b + 1)", shape=box];
|
|
n376 -> n377;
|
|
n377 [label="a", shape=box];
|
|
n377 -> n378;
|
|
n378 [label="1", shape=box];
|
|
n378 -> n379;
|
|
n379 [label="a - 1", shape=box];
|
|
n379 -> n380;
|
|
n380 [label="a = (a - 1)", shape=box];
|
|
n380 -> n366;
|
|
n371 -> n362 [label="F"];
|
|
n362 [label="END func(a, b)", shape=box, style=filled, color=green];
|
|
n362 -> n386;
|
|
n386 [label="RET func", shape=box, style=filled, color=orange];
|
|
n384 -> n386;
|
|
} |