Concatenation Number |
FL4 |
The concatenation number of the library or primary
input file |
Statement Number |
FL4 |
The statement number is:
- 0
- When the member or macro is retrieved from a library
- >0
- When the macro is defined in the primary input file. It represents
the statement number where the macro is defined.
|
Concatenation Type |
CL1 |
- C'L'
- Concatenation number refers to a library
- C'P'
- Concatenation number refers to the primary input
|
Statement Definition Flag |
CL1 |
- C'X'
- The macro is read from the library and embedded in the primary
source, using the LIBMAC option
- C' '
- The flag is blank except in special cases, as described above
|
|
XL8 |
Reserved |
Member or macro name offset |
FL4 |
The offset from the beginning of this record to
the member or macro name |
Member or macro name length |
FL4 |
The length of the member or macro name |
Parent name offset |
FL4 |
The offset from the beginning of this record to
the parent (caller) member or macro name |
Parent name length |
FL4 |
The length of the parent (caller) member or macro
name |
Total references |
FL4 |
The total number of references to the member or
macro for the assembly |
Number of references |
FL4 |
The number of references to the member or macro
by the parent. 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. |
Member or macro name |
CL(n) |
The name of the member or macro. |
Parent macro name |
CL(n) |
The name of the macro that called this macro or
issued the COPY instruction. This field contains "PRIMARY INPUT" when
the member or macro is called directly from the primary input file. |
|
|
Start of reference groups, one group per reference. The
ellipses (...) indicate the fields are grouped. |
...Statement Number |
FL4 |
The statement number on which the member is copied
or included, or the statement number on which the macro is called |
...Reference Flag |
CL1 |
- C' '
- Blank means that the reference is caused by a macro call
- C'C'
- Reference is caused by a COPY instruction
|
|
|
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.
|