Flowcharts
Flowcharts offer a pictorial representation of how control flows inside a program across paragraphs, subroutines, or procedures. Users can further click on a paragraph to see how control flows across each line of code in that paragraph. Flowcharts are useful when the paragraphs have many decision-making statements or conditionals with different branches or paths arising because of that decision. It is difficult to manually trace each branch and comprehend the control flow, but Flowcharts allow users to visually comprehend the code. The mode of control transfer (e.g., Perform, GO TO, Fall Thru) is also captured in the Flowchart. Any Dead Code or paragraphs are highlighted in a different color and likewise, any external call (e.g., a call to another program) is highlighted, as well.