MCDUPR ;WASH/DCB-Reporting of the duplicates ;5/16/96 15:39
Source file <MCDUPR.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RPT2MA | ;Main Print for Pointing to Duplicates | |
| RPT1M | ;Duplicate Static File Entries Main | |
| RPT2B(TEMP,MFILE,MREC) | ;Get main file and main record | |
| RPT2 | ;Pointing to Duplicates | |
| RPT2S(SFILE,TEMP,OIEN,NIEN) | ;Pointing to with Sub-File | |
| RPT1 | ;Duplicate Static File Entries | |
| RPT1F | ;Duplicate Static File Entries | |
| RPT2M(SFILE,TEMP,OIEN,NIEN) | ;Pointing to with a Main File | |
| RPT2H | ;Header for Pointing to Duplicates | |
| RPT2C(TEMP,SFILE,SREC) | ;Get Sub-file and sub-record | |
| START | ; | |
| RPT2F | ;Footer for Pointing to Duplicates | |
| TST(RTN,SKIP) | ;Checks $Y and does formfeed if needed and skips the new lines | |
| RPT1H | ;Header for Duplicate Static File Entries | |
| MAIN | ; | |
| RPT1A(FILE,TMP,FILENAME,SIZE) | ; | |
| RPT2SS(SFILE,TEMP,OIEN,NIEN) | ;Pointing to with sub-file within sub-file | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP($J | MAIN+3, RPT1M+2, RPT1M+5, RPT1M+6, RPT1A+2, RPT1A+3, RPT1A+4, RPT1A+5, RPT1A+6, RPT2MA+2 , RPT2MA+3, RPT2MA+4, RPT2MA+6, RPT2MA+7 | 
| Name | Line Occurrences | 
|---|---|
| $$TST | RPT1M+5, RPT1A+8, RPT1A+13, RPT1F+2, RPT2M+3, RPT2S+3, RPT2SS+5, RPT2F+2 | 
| @( | TST+4 | 
| MAIN | START+10 | 
| RPT1 | MAIN+3 | 
| RPT1A | RPT1M+6 | 
| RPT1F | RPT1+1 | 
| RPT1H | RPT1+1 | 
| RPT1M | RPT1+1 | 
| RPT2 | MAIN+3 | 
| RPT2B | RPT2M+2, RPT2S+2, RPT2SS+2 | 
| RPT2C | RPT2S+2, RPT2SS+2 | 
| RPT2F | RPT2+1 | 
| RPT2H | RPT2+1 | 
| RPT2MA | RPT2+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %ZIS | START+1~, START+3* | 
| %ZIS("A" | START+3* | 
| %ZIS("B" | START+3* | 
| BEG | RPT1A+1~, RPT1A+12*, RPT1A+13 | 
| CNT | RPT1+1~*, RPT2+1~*, RPT1A+6*, RPT1F+2, RPT2MA+5*, RPT2F+3 | 
| DIR | RPT1F+1~, RPT2F+1~, TST+1~ | 
| DIR("A" | TST+3* | 
| DIR(0 | RPT1F+3*, RPT2F+4*, TST+3* | 
| END | RPT1A+1~, RPT1A+12*, RPT1A+13 | 
| EX | RPT2MA+1~, RPT2MA+8*, RPT2MA+9 | 
| FILE | RPT1M+1~, RPT1M+2*, RPT1M+3, RPT1M+5, RPT1M+6, RPT1A~, RPT1A+2, RPT1A+3, RPT1A+4, RPT1A+5 , RPT1A+6, RPT1A+8, RPT2MA+1~, RPT2MA+2*, RPT2MA+3, RPT2MA+4, RPT2MA+6, RPT2MA+7 | 
| FILENAME | RPT1M+1~, RPT1M+3*, RPT1M+4*, RPT1M+5, RPT1M+6, RPT1A~, RPT1A+8 | 
| IO | MAIN+1 | 
| IO("Q" | START+3!, START+4 | 
| IOF | START+2, MAIN+2, RPT1H+2, RPT1F+4, RPT2H+2, RPT2F+5 | 
| IOM | RPT1M+1 | 
| IOSL | TST+2 | 
| IOST | MAIN+2, RPT1F+3, RPT2F+4, TST+2, TST+3 | 
| LINE | TST+1~, TST+5* | 
| LINES | RPT1A+1~, RPT1A+10*, RPT1A+11 | 
| LOOP | RPT1A+1~, RPT1A+5* | 
| MAINFILE | RPT2M+1~*, RPT2M+2, RPT2M+3, RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+5 | 
| MAINREC | RPT2M+1~*, RPT2M+2, RPT2M+3, RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+5 | 
| MCNT | RPT1+1~*, RPT2+1~*, RPT1M+3*, RPT1F+2, RPT2B+1*, RPT2F+3 | 
| MFILE | RPT2B~, RPT2B+1* | 
| MREC | RPT2B~, RPT2B+1* | 
| MULTI | RPT1A+1~, RPT1A+11*, RPT1A+12 | 
| NIEN | RPT2MA+1~, RPT2MA+7*, RPT2M~, RPT2M+3, RPT2S~, RPT2S+3, RPT2SS~, RPT2SS+5 | 
| OIEN | RPT2MA+1~, RPT2MA+7*, RPT2M~, RPT2M+3, RPT2S~, RPT2S+3, RPT2SS~, RPT2SS+5 | 
| PGE | RPT1+1~, RPT2+1~, RPT1H+2*, RPT1H+3, RPT2H+2*, RPT2H+3 | 
| POP | START+1~, START+3 | 
| REC | RPT1A+1~, RPT1A+2*, RPT1A+3, RPT1A+4, RPT1A+5 | 
| REC2 | RPT1A+1~, RPT1A+5*, RPT1A+6, RPT1A+8 | 
| RTN | TST~, TST+4 | 
| S1CNT | RPT2+1~*, RPT2SS+5*, RPT2F+3 | 
| SCNT | RPT2+1~*, RPT2C+1*, RPT2F+3 | 
| SFILE | RPT2M~, RPT2M+3, RPT2S~, RPT2S+3, RPT2SS~, RPT2SS+5, RPT2C~, RPT2C+1* | 
| SIZE | RPT1M+1~*, RPT1M+6, RPT1A~, RPT1A+8, RPT1A+9, RPT1A+10, RPT1A+12 | 
| SKIP | TST~, TST+2, TST+4*, TST+5 | 
| SREC | RPT2C~, RPT2C+1* | 
| SUBFILE | RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+3*, RPT2SS+5 | 
| SUBFILE1 | RPT2SS+1~, RPT2SS+4*, RPT2SS+5 | 
| SUBREC | RPT2S+1~*, RPT2S+2, RPT2S+3, RPT2SS+1~*, RPT2SS+2, RPT2SS+3*, RPT2SS+5 | 
| SUBREC1 | RPT2SS+1~, RPT2SS+4*, RPT2SS+5 | 
| TEMP | RPT1H+1~*, RPT1H+5, RPT1A+1~, RPT1A+6*, RPT1A+7, RPT1F+1~*, RPT1F+2, RPT2H+1~*, RPT2H+7, RPT2MA+1~ , RPT2MA+7*, RPT2MA+8, RPT2M~, RPT2M+2, RPT2S~, RPT2S+2, RPT2SS~, RPT2SS+2, RPT2SS+3, RPT2SS+4 , RPT2B~, RPT2B+1, RPT2C~, RPT2C+1, RPT2F+1~*, RPT2F+2 | 
| TEXT | RPT1A+1~, RPT1A+7*, RPT1A+8, RPT1A+9, RPT1A+10, RPT1A+12, RPT1A+13 | 
| TMP | RPT1M+1~, RPT1M+6*, RPT1A~, RPT1A+2, RPT1A+3, RPT1A+4, RPT1A+5, RPT1A+6, RPT1A+7, RPT2MA+1~ , RPT2MA+5*, RPT2MA+6*, RPT2MA+7 | 
| U | RPT1A+4, RPT1A+5, RPT2MA+8, RPT2SS+3, RPT2SS+4, RPT2B+1, RPT2C+1 | 
| ZTDESC | START+1~, START+7* | 
| ZTRTN | START+1~, START+5* | 
| ZTSAVE | START+1~ | 
| ZTSAVE("^TMP($J,""DUP""," | START+6* | 
| ZTSK | START+1~, START+8! |