Example: XREF output: embedded cross-reference
The following example shows a modified cross-reference
that is embedded in the source listing. The cross-reference is produced
by the XREF compiler option.
LineID PL SL ----+-*A-1-B--+----2----+----3----+----4----+----5----+----6----+----7-|--+----8 Map and Cross Reference
. . . |
000878 procedure division. |
000879 000-do-main-logic. |
000880 display "PROGRAM IGYTCARA - Beginning". |
000881 perform 050-create-stl-master-file. | 932 (1)
000882 perform 100-initialize-paragraph. | 984
000883 read update-transaction-file into ws-transaction-record | 204 340
000884 at end |
000885 1 set transaction-eof to true | 254
000886 end-read. |
. . . |
000984 100-initialize-paragraph. |
000985 move spaces to ws-transaction-record | IMP 340 (2)
000986 move spaces to ws-commuter-record | IMP 316
000987 move zeroes to commuter-zipcode | IMP 327
000988 move zeroes to commuter-home-phone | IMP 328
000989 move zeroes to commuter-work-phone | IMP 329
000990 move zeroes to commuter-update-date | IMP 333
000991 open input update-transaction-file | 204
000992 location-file | 193
000993 i-o commuter-file | 181
000994 output print-file | 217
. . . |
001442 1100-print-i-f-headings. |
001443 |
001444 open output print-file. | 217
001445 |
001446 move function when-compiled to when-comp. | IFN 698 (2)
001447 move when-comp (5:2) to compile-month. | 698 640
001448 move when-comp (7:2) to compile-day. | 698 642
001449 move when-comp (3:2) to compile-year. | 698 644
001450 |
001451 move function current-date (5:2) to current-month. | IFN 649
001452 move function current-date (7:2) to current-day. | IFN 651
001453 move function current-date (3:2) to current-year. | IFN 653
001454 |
001455 write print-record from i-f-header-line-1 | 222 635
001456 after new-page. | 138
. . . |
- (1)
- Line number of the definition of the data-name or procedure-name in the program
- (2)
- Special definition symbols:
- UND
- The user name is undefined.
- DUP
- The user name is defined more than once.
- IMP
- Implicitly defined name, such as special registers and figurative constants.
- IFN
- Intrinsic function reference.
- EXT
- External reference.
- *
- The program-name is unresolved because the
NOCOMPILEoption is in effect.