This option will load the flow diagram editor.
The flow editor will analyze your source code and show all functions and procedures with their relation. So this is a dependency checker.
Arrows will indicate which modules are called by each other.
The following screen shows an example.

The main program is named flow.bas.
The main sub is called in the main program. The main module calls the test2 sub, and the test2 sub procedure calls the func3 function.
The func3 function will call test1 sub procedure and test1 sub procedure will use/call func1 function.
The emptysub sub module is not used by the program.
The following menu options are available:
- Flow Generate : this will generate a new flow from the project. You need to move the module blocks and arrows yourself in the way you like.
- Flow Save : this will save the diagram to disk. When you have moved the blocks and connections it is a good idea to save the changes.
- Flow Load : this will load a diagram from disk. The current flow is not saved so save before you load an existing diagram!
- Flow Update : this option will compare the project with the loaded flow diagram. New modules and connections will be added and old modules and connections that do not exist any longer will be removed. The position of the blocks and connections that are unchanged will be preserved. This way you only need to move the new found blocks and connections.
It is also possible to add new connections or remove old connections.
When you move the mouse cursor over a block, the parameters will be shown in a tool tip.
When a flow file (FLW extension) is not found in the project directory, a flow will be generated automatically.