XQ33 ;SEA/AMF/JLI/MJM,ISD/HGW - REMOVE UNREFERENCED OPTIONS ;02/07/13 08:04
Source file <XQ33.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| HEAD | ;
; ZEXCEPT: XUAHDR,XUALINE,XUAPAGE ;used within this routine |
|
| GET | ||
| LIST | ; Entry point to list unreferenced options from the OPTION file (#19).
; ZEXCEPT: XUAXQE,XUAXQS ;global within this routine |
|
| DUO | ; Entry point to delete unreferenced options from the option file.
|
|
| PRI | ;
|
|
| LP2 | ||
| LP1 | ||
| QUEUE | ;
|
|
| START | ;
|
|
| EXIT | ;
|
|
| LP | ||
| ; Print the list
; ZEXCEPT: I,IOF,IOSL,IOST,X,XUAIEN,XUANAME ;global within this routine |
||
| DUO1 | ;
|
|
| GETO | ; Gets the unreferenced option
; ZEXCEPT: XUAFLAG,XUAIEN,XUANAME,XUAXQS ;global within this routine |
|
| OUT |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(19 - [#19] | LP, LP1, LP2, LP2+1, LP2+3, PRI+3, GETO+5, GETO+7, GETO+8, GETO+10 , GETO+13, PRINT+9 |
| ^DIC(19.2 - [#19.2] | PRI+4, GETO+14 |
| ^TMP($J | DUO+2!, GET, GET+1, PRI+5*, START+7!, GETO+15*, PRINT+5, PRINT+7, PRINT+8 |
| ^VA(200 - [#200] | PRI+1, PRI+2, GETO+11, GETO+12 |
| Name | Line Occurrences |
|---|---|
| DUO | DUO+1, DUO+6 |
| DUO1 | GET+1, DUO1+1 |
| EXIT | LIST+8, QUEUE+1, QUEUE+2, START+10 |
| GET | DUO+4, DUO+5 |
| GETO | START+8 |
| HEAD | PRINT+4, PRINT+15, PRINT+20 |
| LP | GET |
| LP1 | LP |
| LP2 | LP1 |
| OUT | GET, GET+2 |
| PRI | LP2+1 |
| START+9 | |
| QUEUE | LIST+5, LIST+6 |
| Name | Field # of Occurrence |
|---|---|
| ^(200.9 | PRI+3, GETO+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | DUO+1*, DUO1+1* |
| %A1 | OUT+1!, EXIT+3! |
| %Y | OUT+2!, EXIT+4! |
| >> %ZIS | QUEUE+1* |
| A | OUT+2!, EXIT+4! |
| C | OUT+1!, EXIT+3! |
| D0 | OUT+2!, EXIT+4! |
| D1 | OUT+2!, EXIT+4! |
| DA | GET+1*, OUT+2!, EXIT+4! |
| DIC | DUO+3*, DUO+6*, GET+1*, OUT+1!, LIST+4*, LIST+7*, EXIT+3! |
| DIC(0 | DUO+3*, DUO+6*, LIST+4*, LIST+7* |
| >> DIK | DUO1+2* |
| DIW | OUT+2!, EXIT+4! |
| DIWF | OUT+2!, EXIT+4! |
| DIWL | OUT+2!, EXIT+4! |
| DIWR | OUT+2!, EXIT+4! |
| DIWT | OUT+2!, EXIT+4! |
| DK | OUT+2!, EXIT+4! |
| DL | OUT+2!, EXIT+4! |
| DN | OUT+2!, EXIT+4! |
| DR | GET+1*, OUT+2!, EXIT+4! |
| DT | START+3 |
| DTIME | DUO+3, LIST+4, PRINT+18, PRINT+25 |
| DX | OUT+2!, EXIT+4! |
| END | PRINT+2~, PRINT+3*, PRINT+7, PRINT+19* |
| I | OUT+1!, PRINT+23*, EXIT+3! |
| IO | QUEUE+2 |
| IO(0 | QUEUE+2 |
| IOF | GET+1, PRINT+14 |
| IOP | DUO+2*!, LIST+3*!, QUEUE+1! |
| IOSL | PRINT+12, PRINT+23 |
| IOST | PRINT+13, PRINT+16, PRINT+21 |
| J | OUT+1!, EXIT+3! |
| K | OUT+1!, EXIT+3! |
| L | LP2+3*, OUT+1!, EXIT+3! |
| POP | OUT+1!, QUEUE+1, EXIT+3! |
| S | GET+1!, OUT+1!, EXIT+3! |
| U | DUO+3, DUO+5, DUO+6, LP2, LP2+3, PRI+3, LIST+4, LIST+6, LIST+9, START+2* , GETO+8, PRINT+9 |
| X | DUO+3*, DUO+4, OUT+1!, LIST+4*, LIST+5, PRINT+18*, PRINT+19, PRINT+25*, EXIT+3! |
| XQDSH | OUT+1! |
| XQE | DUO+4*, DUO+5*, DUO+6*, LP, OUT+1! |
| XQENT | DUO+2*, LP2+1, LP2+3, PRI+1, PRI+2, PRI+3, PRI+4, OUT+1! |
| XQFL | LP2!, LP2+1*, LP2+2!, PRI+1!, PRI+2!, PRI+3!, PRI+4!, PRI+5, OUT+1! |
| XQHDR | OUT+1! |
| XQI | GET+1*, LP1*, LP2, LP2+1, LP2+3, PRI+1, PRI+2, PRI+3, PRI+4, PRI+5 , OUT+1! |
| >> XQII | GET+1* |
| XQJ | LP*, LP1, LP2+1, OUT+1! |
| XQK | LP2+2*, LP2+3*, OUT+1! |
| XQLEN | LP2+2*, LP2+3*, OUT+1! |
| XQNM | LP2+2*, LP2+3*, OUT+1! |
| XQP | OUT+1! |
| XQS | DUO+4*, DUO+5*, DUO+6*, LP, OUT+1! |
| XQSTOP | GET+1, DUO1+1*, OUT+2! |
| XQUI | LP*, LP1, OUT+1! |
| XUAFLAG | GETO+8!, GETO+9*, GETO+10!, GETO+11!, GETO+12!, GETO+13!, GETO+14!, GETO+15, EXIT+2! |
| XUAHDR | START+1~ |
| XUAHDR(1 | START+4*, HEAD+2 |
| XUAHDR(2 | START+5*, HEAD+2 |
| XUAHDR(3 | START+6*, HEAD+2 |
| XUAIEN | START+1~, GETO+6*, GETO+7*, GETO+8, GETO+10, GETO+11, GETO+12, GETO+13, GETO+14, GETO+15 , PRINT+8*, PRINT+9 |
| XUALINE | PRINT+2~, PRINT+11*, PRINT+12, PRINT+22*, PRINT+23, HEAD+3* |
| XUANAME | START+1~, GETO+4*, GETO+5*, GETO+7, GETO+15, PRINT+6*, PRINT+7*, PRINT+8, PRINT+10 |
| XUAPAGE | PRINT+2~, PRINT+3*, PRINT+15*, PRINT+20*, HEAD+2 |
| XUATDY | START+1~, START+3*, START+4 |
| XUATEXT | PRINT+2~, PRINT+9*, PRINT+10 |
| >> XUAXQE | LIST+5*, LIST+6*, LIST+9*, GETO+5 |
| >> XUAXQS | LIST+5*, LIST+6*, LIST+9*, GETO+4 |
| Y | DUO+5, DUO+6, OUT+1!, LIST+6, LIST+8, START+3*, EXIT+3! |
| Y(0 | DUO+5, DUO+6, LIST+6, LIST+9 |
| ZISI | OUT+1!, EXIT+3! |
| ZTDESC | OUT+1!, QUEUE+2*, EXIT+3! |
| ZTDTH | OUT+1!, EXIT+3! |
| ZTIO | QUEUE+1! |
| ZTRTN | OUT+1!, QUEUE+2*, EXIT+3! |
| ZTSAVE | OUT+1!, QUEUE+1!, EXIT+3! |
| ZTSAVE("XUA*" | QUEUE+2* |