Example: structure of nested programs

The following example shows a nested structure with some contained programs that are identified as COMMON.

Nested structure with some nested programs identified as COMMON. Link to detail.

The following table describes the calling hierarchy for the structure that is shown in the example above. Programs A12, A2, and A3 are identified as COMMON, and the calls associated with them differ.

This program Can call these programs And can be called by these programs
A A1, A2, A3 None
A1 A11, A12, A2, A3 A
A11 A111, A12, A2, A3 A1
A111 A12, A2, A3 A11
A12 A2, A3 A1, A11, A111
A2 A3 A, A1, A11, A111, A12, A3
A3 A2 A, A1, A11, A111, A12, A2

In this example, note that:

  • A2 cannot call A1 because A1 is not common and is not contained in A2.
  • A1 can call A2 because A2 is common.