Macro and copy code source summary

This section of the listing shows the names of the macro libraries from which the assembler read macros or copy code members, and the names of the macros and copy code members that were read from each library. This section is useful for checking that you included the correct version of a macro or copy code member.
Figure 1. Macro and copy code source summary
                                          Macro and Copy Code Source Summary                                   Page   11
   1     2                                             3         4 
 Con Source                                        Volume    Members                        HLASM R6.0  2015/02/20 18.42
  L1 SMORSA.BOOK.SAMPLE.MACS                       37P004    MACSAMP
  L2 SMORSA.BOOK.SAMPLE.COPY                       37P002    MEMSAMP
  L3 ANTZ.HLASM.V160.SPA160.AASMMAC2               37P001    ASMDREG
  L4 SYS1.MACLIB                                   37SY03    RETURN   SYSSTATE
 1 
Contains a number that is representing the concatenation order of macro and copy code libraries. (This number is not shown when the Source  2  is “PRIMARY INPUT”.) The number is prefixed with L that indicates Library. The concatenation value is cross-referenced in the Macro and Copy Code Cross Reference section. If the name is more than 44 characters in length, the path name of the library is truncated. The truncated path name is suffixed with an ellipsis to indicate that it has been truncated.
 2 
Shows either the name of each library from which the assembler reads a macro or a copy code member or for inline macros, the words “PRIMARY INPUT”.
Note: The file names in the example are from z/OS®.
 3 
Shows the volume serial number of the volume on which the library resides.
 4 
Shows the names of the macros or copy members that were retrieved from the library.

You can suppress this section of the listing by specifying the NOMXREF assembler option.

LIBRARY User Exit: If a LIBRARY user exit has been specified for the assembly, and the exit opens the library data set, the exit can return the name of the library to the assembler. In this case, the Macro and Copy Code Source Summary lists the library names that are returned by the user exit.