The “uses” relation is iterative. Therefore, the following example produces a list of all symbols, the definitions of the symbols, the data elements and data structures used by the symbol definitions, the data structures used by other data structures, and the data elements used by data structures.
REPORT "Data Elements and Structures used by Symbol Definitions" { TABULAR 1 { SELECT Name, Type WHERE Class = Symbol JOIN WHERE Relation = "defined by" JOIN WHERE Class = Definition JOIN WHERE Relation = "uses" JOIN SELECT Name, Type } }