A chart (flowchart or dependency graph) editor
Some Statement
Another Statement
if (Some Condition?) {
if (Nested Condition?) {
Do this
Then this
} else {
Do this instead
}
} else if (Another Condition?) {
Another thing to do
}
while (More Things To Do?) {
if (Tired?) {
Eat Something
}
Do Things
}
One Last Thing
Root
Level 1 Child A
Level 2 Child A-A
Level 2 Child A-B
Shared Node
Level 1 Child B
Level 2 Child B-A
Level 2 Child B-B
Shared Node