Ordinary symbol and literal cross-reference

Figure 1 shows an example of the Ordinary Symbol and Literal Cross Reference section of the listing. It shows a list of symbols and literals defined in your program. This is a useful tool for checking the logic of your program. It helps you see if your data references and branches are correct.
Figure 1. Ordinary symbol and literal cross-reference
                               Ordinary Symbol and Literal Cross Reference                                     Page    8
 1         2        3        4   5   6    7     7         9     10 
Symbol   Length   Value     Id    R Type Asm  Program   Defn References                     HLASM R6.0  2015/02/20 18.42
Entry1        2 00000000 00000004     I                  128  129   130U
Label1        2 00000036 00000004     H  H               152  160
NumDays       4 00000014 FFFFFFFF     A  A               167  166
Plist         1 00000000 FFFFFFFE     J                  168  146U  147U
RCNVDATE      1 00000000 00000007     T                  177  177
RCNVTIME      1 00000000 00000008     T                  178  178
R1            1 00000001 00000004 A   U                   35  148   153M  154
R2            1 00000002 00000004 A   U                   36  150M
R5            1 00000005 00000004 A   U                   39  148M  150
R7            1 00000007 00000004 A   U                   41  155M
R8            1 00000008 00000004 A   U                   42  156M
R9            1 00000009 00000004 A   U                   43  149U
Savearea ***UNDEFINED*** 00000000     U                       131
STATDS        1 00000000 FFFFFFFF     J                  164  151U
StaticData
              8 00000050 00000004     D  D               162  151U
WorkingStorage
              1 00000000 FFFFFFFD     J                  171  149U
WSNumber      4 00000008 FFFFFFFD     F  F               173  154M
=f'1'         4 00000060 00000004     F                  176  153
=V(RCNVDATE)
              4 00000064 00000004     V                  177  155
=V(RCNVTIME)
              4 00000068 00000004     V                  178  156
 1 
Each symbol or literal. Symbols are shown in the form in which they are defined, either in the name entry of a machine or assembler instruction, or in the operand of an EXTRN or WXTRN instruction. Symbols defined using mixed-case letters are shown in mixed-case letters, unless the FOLD assembler option was specified.
 2 
The byte length of the field represented by the symbol, in decimal notation.
 3 
Shows the hexadecimal address that the symbol or literal represents, or the hexadecimal value to which the symbol is equated.
 4 
Shows the ESD ID assigned to the ESD entry for the control section in which the symbol or literal is defined.
 5 
Column title R is an abbreviation for “Relocatability Type”.
 6 
Indicates the type attribute of the symbol or literal.
 7 
Indicates the assembler type of the symbol.
 7 
Indicates the program type of the symbol.
 9 
Indicates the number of the statement in which the symbol or literal was defined.
 10 
Shows the statement numbers of the statements in which the symbol or literal appears as an operand. Additional indicators are suffixed to statement numbers as follows:
B
The statement contains a branch instruction, and the symbol is used as the branch-target operand.
D
The statement contains a DROP instruction, and the symbol is used in the instruction operand.
M
The statement caused the field named by the symbol to be modified.
U
The statement contains a USING instruction, and the symbol is used in one of the instruction operands.
X
The statement contains an EX machine instruction and the symbol, in the second operand, is the symbolic address of the target instruction.

You can suppress this section of the listing by specifying the NOXREF assembler option. You can also suppress all symbols not referenced in the assembly by specifying the XREF(SHORT) assembler option.