Description of LISTOBJ output for GOFF

The GOFF object listing is similar in function and content to the LISTOBJ format for traditional object modules. The output is formatted one logical record at a time. A logical record represents the concatenation of the first physical record (which contains the record type) and all continuation records. If a name in a record is longer than 16 characters, a 16-character abbreviated name is printed. The true name can be found from the abbreviated name to long name table, which is printed at the end of the listing. The start of a logical record is highlighted by a dingbat (“>”) in the first position.

A record group consists of one or more records of the same type and is preceded by a two- or three-line record header. The first line of each record header consists of the record type and the sequence number of the first record in the group. Following a page break, the record group header will be repeated, even though the record type may not have changed.

Although the GOFF format currently defines only six record types, the TXT record type is subdivided into three different text types: Altogether there are eight different display formats.

Report Description: The keyed sections of this description correspond to the equivalent keys highlighting the page header and the eight record formats in Example: LISTOBJ format for GOFF. Note that some of the flags and lengths in the GOFF format are of a structural nature and do not represent the data content of the module. To save space, those elements have been omitted from the listing. For the same reason, unsupported data elements are not shown. A list of omitted elements is provided for each record type and the reason for omission is coded in parens following the field name. Code values are S (structural or syntactic data) and U (unsupported element). PTV for all record types is not formatted.

Example: LISTOBJ format for GOFF

1  LISTOBJ   MEMBER=HELLOW,TITLE=('MY PROGRAM IN GOFF FORMAT')
1                       ***** G E N E R A L I Z E D  O B J E C T  F I L E  F O R M A T *****               PAGE        1
 MY PROGRAM IN GOFF FORMAT
 OBJECT MODULE LISTING                             MEMBER= HELLOW

0RECORD TYPE: HDR      SEQUENCE:        1
0           --- CHARACTER SET --    LANGUAGE          HDR       MODULE
            ID         NAME          PRODUCT          VERSION    PROPERTIES

0>        00000                                        00000

0RECORD TYPE: ESD      SEQUENCE:        2
         ESD   OWNER/    ITEM      ITEM    NAME   --------------------------- ATTRIBUTES ---------------------------
  ESDID  TYPE  PARENT   OFFSET   LEN/ADA   SP/S   BA  AMD  RMD  REUS  AL  TXT  ORD  STR  BINDER_FLAGS  LNK SIGNATURE

0>000001  SD   000000     N/A       N/A    N/A    N/A N/S  N/A  RENT  N/A N/A  N/A  N/A  N/A           N/A   N/A
               NAME( )

 >000002  ED   000001         0        28  01-N/A C   ANY  31    N/A  03  B-D  N/A  N/A  L,A           N/A   N/A
               NAME(C_EXTNATTR)

 >000003  ED   000001         0        B8  01-N/A C   ANY  31    N/A  03  B-I  N/A  N/A  L,R,A         N/A   N/A
               NAME(C_CODE)

 >000004  LD   000003         0    000006  01-L   N/A ANY  N/A   N/A  N/A N-I  N/A   S   N             X   00000000
               NAME( )

 >000005  ED   000001         0         0  03-N/A M   ANY  31    N/A  03  B-D  N/A  N/A  L,A,D         N/A   N/A
               NAME(C_WSA)

 >000006  PR   000005    000000    000018  03-L   N/A N/S  N/A   N/A  03  U-D  N/A   S   N             S     N/A
0              SORT KEY: 00000000 (HEX)
               NAME( )

 >000007  LD   000003        50    000006  01-L   N/A ANY  N/A   N/A  N/A N-I  N/A   S   N             X   00000000
0              EXTENDED ATTRIBUTES: ESDID = 000002, OFFSET=        0
               NAME(main)

 >000008  ER   000001     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-D  N/A   S   N/S           S   00000000
               NAME(CEESG003)

 >000009  ER   000001     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-D  N/A   S   N/S           S   00000000
               NAME(CBCSG003)

 >000010  SD   000000     N/A       N/A    N/A    N/A N/S  N/A  RENT  N/A N/A  N/A  N/A  N/A           N/A   N/A
               NAME(CEESTART)

 >000011  ED   000010         0        7C  01-N/A C   ANY  31    N/A  03  B-I  N/A  N/A  L,R,A         N/A   N/A
               NAME(C_CODE)

 >000012  LD   000011         0    000000  01-L   N/A ANY  N/A   N/A  N/A N-I  N/A   S   N/S           S   00000000
               NAME(CEESTART)

 >000013  ER   000010     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-D  N/A   W   N/S           S   00000000
               NAME(CEEMAIN)

 >000014  ER   000010     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-D  N/A   W   N/S           S   00000000
               NAME(CEEFMAIN)

 >000015  ER   000010     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-D  N/A   S   N/S           S   00000000
1                       ***** G E N E R A L I Z E D  O B J E C T  F I L E  F O R M A T *****               PAGE        2
 MY PROGRAM IN GOFF FORMAT
               NAME(CEEBETBL)

 >000016  ER   000010     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-D  N/A   S   N/S           S   00000000
               NAME(CEEBLLST)

 >000017  ER   000010     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-I  N/A   S   N/S           S   00000000
               NAME(CEEROOTD)

 >000018  ER   000001     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-I  N/A   S   N/S           S   00000000
               NAME(CEESTART)

 >000019  ED   000001         0         0  03-N/A M   ANY  31    N/A  03  B-D  N/A  N/A  L,A           N/A   N/A
               NAME(C_@@PPA2)

 >000020  PR   000019    000000    000008  03-L   N/A N/S  N/A   N/A  00  U-D  N/A   S   N             S     N/A
0              SORT KEY: 00000000 (HEX)
               NAME( )

 >000021  ER   000001     N/A       N/A    01-X   N   N/S  N/A   N/A  N/A N-I  N/A   S   G,N           X   00000000
0              EXTENDED ATTRIBUTES: ESDID = 000002, OFFSET=       14
               NAME(__ls__7os-amFPCc)

 >000022  ED   000001         0         0  03-N/A M   ANY  31    N/A  03  B-D  N/A  N/A  L,A,D         N/A   N/A
               NAME(C_WSA)

 >000023  PR   000022    000000    000000  03-X   N/A N/S  N/A   N/A  03  U-D  N/A   S   N             S     N/A
0              SORT KEY: 00000000 (HEX)
               NAME(cout)

 >000024  SD   000000     N/A       N/A    N/A    N/A N/S  N/A   N/S  N/A N/A  N/A  N/A  N/A           N/A   N/A
               NAME(CEEMAIN)

 >000025  ED   000024         0        10  01-N/A C   ANY  31    N/A  03  B-D  N/A  N/A  L,A           N/A   N/A
               NAME(C_DATA)

 >000026  LD   000025         0    000000  01-L   N/A ANY  N/A   N/A  N/A N-D  N/A   S   N/S           S   00000000
               NAME(CEEMAIN)

 >000027  ER   000001     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-I  N/A   S   N/S           S   00000000
               NAME(EDCINPL)

 >000028  ER   000001     N/A       N/A    01-L   N   N/S  N/A   N/A  N/A N-I  N/A   S   N             X   00000000
               NAME(main)

 >000029  ED   000001         0       1B0  01-N/A C   ANY  31    N/A  03  B-D  N/A  N/A  A             N/A   N/A
               NAME(C_COPTIONS)

 >000030  ED   000001         0        22  01-N/A C   ANY  31    N/A  03  F-U  N/A  N/A                N/A   N/A
               NAME(B_IDRL)
0RECORD TYPE: TEXT     SEQUENCE:       32
  -- RESIDENT --     TRUE      TEXT    ENCODED
  ESDID   OFFSET    LENGTH   ENCODING  LENGTH    ------------------------------ T E X T  ------------------------------

0>000002 00000000  00000000    0000   00000028   00000014 00010001 00010010 00040000 01000000 00000014 00010001 00010010
                                                 00040000 01000000

 >000003 00000000  00000000    0000   000000A0   41F0F050 07FF0700 00000000 F2F0F0F0 F0F1F3F1 F0F8F4F6 F1F6F0F2 F0F9F0F0
1                       ***** G E N E R A L I Z E D  O B J E C T  F I L E  F O R M A T *****               PAGE        3
 MY PROGRAM IN GOFF FORMAT
                                                 02CE07F8 00000080 00000201 00000502 00000038 01000000 00049481 89950000
                                                 00C300C5 00C500F1 FFFFFFE0 00000050 905C47B4 A74AFFB0 0D8047F0 80205860
                                                 48045810 600C1826 98566010 0D764700 00044130 000047F0 802447F0 8004987C
                                                 480C4140 405007F7 FFFFFFB8 01000000 00C300C5 00C500F3 FFFFFFF6 00000000
 >000003 000000A0  00000000    0000   00000018   03012204 FFFFFF60 00000000 FFFFFF6C FFFFFFB0 01000000

 >000006 00000000  00000000    0000   00000018   C8859393 9640E696 99938400 00000000 00000000 00000000

 >000011 00000000  00000000    0000   0000007C   47000000 47000002 90ECD00C 053047F0 30180014 CE030209 0000002C C3C5C5E2
                                                 E3C1D9E3 000058F0 306A050F 00000000 00000000 00000000 00000000 00000000
                                                 FFFE004C 00000000 00000000 00000000 00000000 00000000 00000000 00000000
                                                 00000012 00000000 00000000 00000000 00000000 00000000 00000000

 >000020 00000000  00000000    0000   00000008   00000000 000000A0

 >000025 00000000  00000000    0000   00000010   02000001 00000000 00000000 00000000

 >000029 00000000  00000000    0000   000001B0   C1C7C7D9 C3D6D7E8 4DD5D6D6 E5C5D9D3 C1D75D40 C1D5E2C9 C1D3C9C1 E240C1D9
                                                 C3C84DF2 5D40C1D9 C7D7C1D9 E2C540D5 D6C3D6D4 D7D9C5E2 E240D5D6 C3D6D5E5
                                                 D3C9E340 D5D6C3E2 C5C3E340 C3E5C6E3 40C4D3D3 4DD5D6C3 C1D3D3C2 C1C3D2C1
                                                 D5E85D40 C5E7C5C3 D6D7E240 D5D6C5E7 D7D6D9E3 C1D3D340 C6D3D6C1 E34DC8C5
                                                 E76B40C6 D6D3C46B 40D5D6C1 C6D75D40 C7D6C6C6 40D5D6C7 D6D5E4D4 C2C5D940
                                                 D5D6C9C7 D5C5D9D9 D5D640D5 D6C9D5C9 E3C1E4E3 D640D5D6 C9D7C140 D3C1D5C7
                                                 D3E5D34D C5E7E3C5 D5C4C5C4 5D40D5D6 D3C9C2C1 D5E2C940 D5D6D3D6 C3C1D3C5
                                                 40D3D6D5 C7D5C1D4 C540D5D6 D6D7E3C9 D4C9E9C5 40D7D3C9 E2E34DC8 D6E2E35D
                                                 40D9C5C4 C9D940D5 D6D9D6C3 D6D5E2E3 40D5D6D9 D6E2E3D9 C9D5C740 D9D6E4D5
                                                 C44DE95D 40D5D6E2 C5D9E5C9 C3C540D5 D6E2D6D4 40E2D6D4 C5C9D5C9 E340D5D6
                                                 E2D6D4C7 E240E2D7 C9D3D34D F1F2F85D 40E2E3C1 D9E340E2 E3D9C9C3 E340D5D6
                                                 E2E3D9C9 C3E36DC9 D5C4E4C3 E3C9D6D5 40E3C1D9 C7C5E34D D3C56B40 D6E2E5F2
                                                 D9F95D40 D5D6E3C5 E2E34DC8 D6D6D25D 40E3E4D5 C54DF35D 40E7D7D3 C9D5D240
                                                 C3D6D4D7 C9D3C5C4 6DD6D56D D4E5E2FF
0RECORD TYPE: IDRL     SEQUENCE:       40
0 ESDID            |---------- IDR  DATA ---------|    |---------- IDR  DATA ---------|

0>000030           |5647A01...02092000031084616000

0RECORD TYPE: RLD      SEQUENCE:       41
  R-PTR  P-PTR  OFFSET  TYPE LEN ATTRIB   R-PTR  P-PTR  OFFSET  TYPE LEN ATTRIB   R-PTR  P-PTR  OFFSET  TYPE LEN ATTRIB

0>000012 000011 000018 0000  004          000012 000011 000060 0000  004          000015 000011 000074 0001  004

 >000013 000011 00002C 0001  004          000014 000011 000068 0001  004          000016 000011 00006C 0001  004

 >000017 000011 000078 0001  004          000018 000003 0000A4 0000  004          000004 000003 0000A4 0002  004

 >000004 000020 000004 0000  004          000021 000006 000014 0001  004          000021 000006 000010 7001  004

 >000023 000006 00000C 0000  004          000028 000025 000004 0001  004          000027 000025 000008 0001  004

 >000028 000025 00000C 7001  004

0RECORD TYPE: END      SEQUENCE:       42
  RECORD       --ENTRY POINT--
  COUNT        AMODE    ESDID     OFFSET
1                       ***** G E N E R A L I Z E D  O B J E C T  F I L E  F O R M A T *****               PAGE        4
 MY PROGRAM IN GOFF FORMAT
0>000042       ANY      000011    00000000
 -----------------------------------------------------------------------------------------------------------------------
1                            **  LONG NAME TABLE LISTING OF MEMBERMHELLOW    **              **             PAGE      1
 MY PROGRAM IN GOFF FORMAT
0ABBREVIATION        LONG NAME
0
0__ls__7os-amFPCc := __ls__7ostreamFPCc
0                            **  END OF LONG NAME TABLE LISTING OF MEMBER HELLOW     **
Display elements in Example: LISTOBJ format for GOFF are described as follows. The numbers enclosed in braces following the field heading are the location (byte.bit) in the GOFF record where the data element can be found.