digraph chapter05 {
/*
int a = 1;
if (arg == 1)
a = arg+2;
else {
a = arg-3;
#showGraph;
}
return a;
#showGraph;
*/
rankdir=BT;
subgraph cluster_Nodes {
Start1 [ shape=plaintext label=<
>
];
Con_5 [ label="#1" ];
EQNode6 [ label="EQNode" ];
If7 [ shape=plaintext label=<
>
];
Con_11 [ label="#2" ];
Add12 [ label="Add" ];
Con_13 [ label="#3" ];
Sub14 [ label="Sub" ];
Region15 [ shape=box style=filled fillcolor=yellow label="Region" ];
Phi16 [ label="Phi" ];
Return17 [ shape=box style=filled fillcolor=yellow label="Return" ];
}
node [shape=plaintext];
subgraph cluster_Scope20_0 {
Scope20_0 [label=<
>];
subgraph cluster_Scope20_1 {
Scope20_1 [label=<
>];
}
}
EQNode6 -> Start1:p1;
EQNode6 -> Con_5;
If7 -> Start1:p0 [color=red];
If7 -> EQNode6;
Add12 -> Start1:p1;
Add12 -> Con_11;
Sub14 -> Start1:p1;
Sub14 -> Con_13;
Region15 -> If7:p0 [color=red];
Region15 -> If7:p1 [color=red];
Phi16 -> Region15 [color=red];
Phi16 -> Add12;
Phi16 -> Sub14;
Return17 -> Region15 [color=red];
Return17 -> Phi16;
edge [style=dashed color=cornflowerblue];
Scope20_0:"Scope20_0_arg" -> Start1:p1;
Scope20_1:"Scope20_1_a" -> Phi16;
}