## Invocation Tree Report

The Invocation Tree Report shows a textual representation of the invocation tree for each program unit analyzed. The report shows who each program unit calls. Levels are indicated by tabs and are lined up with vertical bars. Each nesting level is read as “calls”.

The HTML version offers hyperlinks to the function’s Data Dictionary report entry.

    Procedure Mahjongg
    |  Procedure Clear
    |  Procedure Show
    |  |  Procedure ClearScreen
    |  |  |  Procedure Specification PUT
    |  |  |  Procedure Specification PUT
    |  |  Procedure MoveCursor
    |  |  |  Procedure Specification PUT
    |  |  |  Procedure Specification PUT
    |  |  |  Procedure Specification PUT
    |  |  Procedure Specification NEW_LINE
    |  |  Procedure Specification PUT
    |  |  Procedure Specification PUT
    |  |  Procedure Specification PUT_LINE
    |  Procedure Take_Turn
    |  |  Procedure Dispatch_Command
    |  |  |  Function Get_Command
    |  |  |  Procedure Load_Game
    |  |  |  |  Procedure Load
    |  |  |  |  |  Procedure Specification PUT
    |  |  |  |  Procedure Show   *** REPEAT SUBTREE ***
    |  |  Procedure Get
    |  |  |  Procedure Specification GET_LINE
    |  |  Function IsCommand
    |  |  Procedure MoveCursor   *** REPEAT SUBTREE ***
    |  |  Procedure Specification PUT

In this example, Procedure Mahjongg calls Clear, Show, and Take_Turn. Procedure Show calls ClearScreen, MoveCursor, NEW_LINE, PUT, and PUT_LINE. Procedure ClearScreen calls PUT.

Scientific Toolworks, Inc. http://www.scitools.com