| Symbol length |
HL2 |
The length of the symbol |
| Statement definition |
FL4 |
The statement number where the
symbol is defined or declared
For VERB XREF only:
Verb count - total number of references to this verb. |
| Number of references1 |
HL2 |
The number of references in this
record to the symbol following |
| Cross-reference type |
XL1 |
- X'01'
- Program
- X'02'
- Procedure
- X'03'
- Verb
- X'04'
- Symbol or data-name
- X'05'
- Method
- X'06'
- Class
|
| Reserved |
CL7 |
Reserved for future use |
| Symbol name |
CL(n) |
The symbol. Variable length. |
| ...Reference flag |
CL1 |
For symbol or data-name
references:
- C' '
- Blank means reference only
- C'M'
- Modification reference flag
For Procedure type symbol references:
- C'A'
- ALTER (procedure-name)
- C'D'
- GO TO (procedure-name) DEPENDING ON
- C'E'
- End of range of (PERFORM) through (procedure-name)
- C'G'
- GO TO (procedure-name)
- C'P'
- PERFORM (procedure-name)
- C'T'
- (ALTER) TO PROCEED TO (procedure-name)
- C'U'
- Use for debugging (procedure-name)
|
| ...Statement number |
XL4 |
The statement number on which the
symbol or verb is referenced |
- The reference flag field and the statement number field occur as
many times as the number of references field dictates. For example, if
there is a value of 10 in the number of references field, there will
be 10 occurrences of the reference flag and statement number pair for
data-name, procedure, or program symbols, or 10 occurrences of the
statement number for verbs.
Where the number of references would exceed the record size for the
SYSADATA file, the record is continued on the next record. The
continuation flag is set in the common header section of the record. |