Symbol and Literal Cross Reference Record—X'0044'
Field | Size | Description |
---|---|---|
Statement Number | FL4 | The statement number where the symbol or literal is defined or declared |
Relocatability Type | CL1 |
|
XL7 | Reserved | |
Name offset | FL4 | The offset from the beginning of this record to the symbol or literal name. |
Name length | FL4 | The length of the symbol or literal name |
Total references | FL4 | The total number of references to the symbol or literal for the assembly |
Number of references | FL4 | The number of references to the symbol or literal
in this record The groups of two reference fields below occur n times depending on the value in this field. The reference groups are contiguous so they might be treated as an array. |
Offset of references | FL4 | The offset from the beginning of this record to the first group of reference fields. A value of binary zeros indicates that there are no references. |
Name | CL(n) | The symbol or literal name. |
Start of reference groups, one group per reference. The ellipses (...) indicate the fields are grouped. | ||
...Statement Number | FL4 | The statement number on which the symbol or literal is referenced |
...Reference Flag | CL1 |
|
End of reference groups. | ||
Note:
Where the number of references exceeds the record size for the associated data file, the record is continued on the next record. The continuation flag is set in the common header section of the record. The current number of references (for that record) is stored in the record and the record written to the associated data file. The next record contains the subsequent references. The count of the number of references is a count for the current record. Fields that have been written are not repeated in the next record. Fixed-length fields are initialized to binary zeros or spaces, and variable-length fields have a length of binary zeros. |