ESDID |
FL4 |
The ESDID for the source record. |
Statement number |
FL4 |
The statement number of the source record. |
Input record number |
FL4 |
The input source record number within the current
input file. If the source line is macro-generated (that is, the
input record origin value is X'02'), this field contains
binary zero.
This field contains the value returned by the
exit if the source record is provided by an exit.
|
Parent record number |
FL4 |
The parent source record number. If the source
record was included by a COPY statement or generated by a macro instruction,
the Parent input number is the record number of the COPY statement
or macro instruction.
This field contains the value returned
by the input or library exits if the source record is provided by
either of these exits.
|
Input assigned file number |
FL4 |
The input file's assigned sequence number. (Refer
to the input file n in the Job Identification record if the
Input record origin is X'01', or the Library Record - X'0060' with
Concatenation number n otherwise). This field is set to
zero if an exit provides the source record.
|
Parent assigned file number |
FL4 |
The parent file's assigned sequence number. (Refer
to the Input file n in the Job Identification record if the
Parent record origin is X'01', or the Library Record - X'0060' with
Concatenation number n otherwise). This field is set to
zero if an exit provides the source record.
|
Location Counter |
FL4 |
The current location counter for the source record. |
Input record origin |
XL1 |
- X'01'
- Source line from primary input
- X'02'
- Source line from Macro generation.
- X'03'
- Source line from library member.
- X'04'
- Reserved
- X'05'
- Source line from AINSERT internal buffer.
|
Parent record origin |
XL1 |
- X'01'
- Source line from primary input
- X'02'
- Source line from Macro generation.
- X'03'
- Source line from library member.
- X'04'
- Reserved
- X'05'
- Source line from AINSERT internal buffer
|
Print flags |
XL1 |
- X'80'
- PRINT GEN
- X'40'
- PRINT DATA
- X'20'
- PRINT ON
- X'10'
- PRINT NOMSOURCE (0 = PRINT MSOURCE)
- X'08'
- PRINT UHEAD
- X'04'
- PRINT MCALL
|
|
XL2 |
Reserved |
Source record type (within source record origin) |
XL1 |
- X'01'
- Comment line that is not within a macro definition.
- X'02'
- Machine instruction that is not within a macro definition.
- X'03'
- Assembler instruction that is not within a macro definition. This
includes conditional assembly instructions such
as AIF and SETC.
- X'04'
- Macro call instruction.
- X'05'
- Macro definition. All statements between (and including) the
MACRO prototype statement and the corresponding MEND statement. This
includes nested macro definitions.
|
Assembler operation code |
XL1 |
The assembler operation code for assembler instructions.
(See note 2). This field
is only valid if the "Source record type" is set to X'03'. |
Flags |
XL1 |
Flag byte for address fields.
- X'80'
- Address 1 present
- X'40'
- Address 2 present
|
|
AL4 |
Reserved |
Address 1 |
AL4 |
The address 1 field from the assembly |
|
AL4 |
Reserved |
Address 2 |
AL4 |
The address 2 field from the assembly |
Offset of name entry in statement field |
FL4 |
Zero if name entry not present or if the name
begins at the beginning of the source record (see note 1). |
Length of name entry |
FL4 |
Zero if name entry not present (see note 1) |
Offset of operation entry in statement field |
FL4 |
Zero if operation entry not present (see note 1) |
Length of operation entry |
FL4 |
Zero if operation entry not present (see note 1) |
Offset of operand entry in statement field |
FL4 |
Zero if operand entry not present (see note 1) |
Length of operand entry |
FL4 |
Zero if operand entry not present (see note 1) |
Offset of remarks entry in statement field |
FL4 |
Zero if remarks entry not present (see note 1) |
Length of remarks entry |
FL4 |
Zero if remarks entry not present (see note 1) |
Offset of continuation indicator field |
FL4 |
Zero if no continuation indicator present (see
note 1) |
|
XL4 |
Reserved |
Input macro or copy member name offset |
FL4 |
The offset from the beginning of this record to
the input macro or copy member name. A value of binary zeros indicates
that there is no input macro or copy member name. |
Input macro or copy member name length |
FL4 |
Zero if the input record line does not come from
a macro or a copy member |
Parent macro or copy member name offset |
FL4 |
The offset from the beginning of this record to
the parent macro or copy member name. A value of binary zeros indicates
that there is no parent macro or copy member name. |
Parent macro or copy member name length |
FL4 |
Zero if the parent record line does not come from
a macro or a copy member |
Source record offset |
FL4 |
The offset from the beginning of this record to
the source record. |
Source record length |
FL4 |
The length of the actual source record following |
|
XL8 |
Reserved |
Input Macro or copy member name |
CL(n) |
The macro or copy member name if the input record
originated from a macro or copy member |
Parent macro or copy member name |
CL(n) |
The macro or copy member name if the parent record
originated from a macro or copy member |
Source record |
CL(n) |
|