| 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
imbedded in the primary source, using the LIBMAC option
- C' '
- The flag is usually 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 may 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 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 would exceed 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 will not be repeated in the next
record. Fixed length fields will be initialized to binary zeros or
spaces, and variable length fields will have a length of binary zeros. |