DICATTD ;SFISC/GFT-SCREEN-MODE 'MODIFY FILE ATTRIBUTES' ;01:41 PM 24 Dec 2001 [ 04/02/2003 8:25 AM ]
Source file <DICATTD.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PRE | ;PRE-ACTION of first block
|
|
| CHNG | ||
| ASKLOOP | ||
| END | ||
| BRANCH | ;given X=TYPE
|
|
| NEWFIELD | ||
| GET | ;
|
|
| DDS | ||
| LOCK | ||
| SCREEN | ;
|
|
| M | ||
| NUMBER | ;
|
|
| TYPE() | ;Figure out TYPE from the second piece of the zero node
|
|
| FIELD | ||
| X | ||
| VERIFY | ||
| MUL | ||
| UNED(I) |
| Name | Field # of Occurrence |
|---|---|
| ^DDS | DDS+1 |
| HLP^DDSUTL | X |
| REQ^DDSUTL | PRE+2, BRANCH+1, BRANCH+2 |
| UNED^DDSUTL | PRE+6, PRE+12, PRE+13, PRE+14, UNED, BRANCH+4 |
| PUT^DDSVALF | CHNG+1 |
| ^DIAC | PRE+7 |
| DIE^DIB | DICATTD+8 |
| ^DIC | FIELD+4 |
| SV^DICATTA | NEWFIELD+2 |
| CUNED^DICATTD6 | PRE+3 |
| GET^DICATTD8 | GET+3 |
| ^DICATTD9 | BRANCH+3 |
| N^DICATTDE | VERIFY |
| DELFLD^DICATTDK | DDS+3 |
| D^DICRW | DICATTD+7 |
| DIVR^DIUTL | VERIFY |
| IJ^DIUTL | NUMBER+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | DICATTD+7, LOCK+1, ASKLOOP, FIELD+3, MUL, DDS+2, GET+2, GET+3, NUMBER+4, SCREEN+5 |
| ^DIC - [#1] | DICATTD+7 |
| ^DICATTD( | LOCK, END |
| ^UTILITY("DDA" | DICATTD+6! |
| ^UTILITY("DICATTD" | DICATTD+6!, FIELD! |
| Name | Line Occurrences |
|---|---|
| $$TYPE | PRE+11, SCREEN+3 |
| DDS | MUL+1 |
| FIELD | MUL |
| GET | NEWFIELD+5 |
| M | ASKLOOP |
| UNED | PRE+4, PRE+7, PRE+9, PRE+10, PRE+11, X |
| X | PRE+10 |
| Name | Field # of Occurrence |
|---|---|
| ^( | NEWFIELD+1 |
| ^(0 | NEWFIELD+1, DDS+3, GET+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | PRE+7 |
| A | M+2~, NEWFIELD+2~* |
| DA | DICATTD+5~, LOCK*, LOCK+1, DDS* |
| DDA | DICATTD+5~, LOCK+1*, NEWFIELD*, NEWFIELD+1, NEWFIELD+2*, NEWFIELD+3 |
| DDA(1 | NEWFIELD+3* |
| DDSERROR | M~ |
| DDSFILE | M+3~, DDS* |
| DDSPAGE | M+3~, MUL+1~* |
| DDSPARM | M+3~, DDS* |
| DDSSAVE | M+3~, DDS!, VERIFY |
| >> DDSSTACK | BRANCH+6* |
| DG | DICATTD+5~, DICATTD+8 |
| DIAC | PRE+1~, PRE+7* |
| DIC | DICATTD+5~, DICATTD+8*, LOCK, FIELD!, FIELD+1*, FIELD+4! |
| DIC("B" | FIELD+3* |
| DIC("S" | FIELD+1* |
| DIC("W" | FIELD+2* |
| DIC(0 | FIELD+1*, FIELD+3* |
| DICATT2 | M+1~, MUL, GET+2*, PRE+3, PRE+4, PRE+10, PRE+15, TYPE+1, TYPE+2 |
| DICATT2N | M~, MUL+1~, DDS+3*, VERIFY, GET+1! |
| DICATT3 | M+1~, GET+2* |
| DICATT3N | M+1~, GET+1! |
| DICATT4 | M+1~, GET+2*, BRANCH+4 |
| DICATT5 | M+1~, GET+2*, CHNG |
| DICATT5N | M+1~, GET+1!, CHNG |
| DICATT5P | M+1~, GET+1! |
| DICATTA | DICATTD+5~, LOCK*, ASKLOOP*, FIELD+1, FIELD+3, NEWFIELD+1, NEWFIELD+3, MUL*, DDS+2, DDS+3 , VERIFY, GET+2, GET+3, PRE+5, NUMBER+1, NUMBER+4, SCREEN+5 |
| DICATTB | DICATTD+5~, LOCK*, ASKLOOP, END, PRE+5, PRE+7 |
| DICATTDK | M~ |
| DICATTDW | M~ |
| DICATTF | DICATTD+5~, ASKLOOP!, FIELD+4!, NEWFIELD+4*, DDS+2, DDS+3, VERIFY, GET+2, GET+3, PRE+2 , PRE+5, NUMBER+3, NUMBER+4, SCREEN+2, SCREEN+5, BRANCH+4 |
| DICATTL | M+1~ |
| DICATTLN | M+1~, GET+1! |
| DICATTMN | M~, VERIFY, CHNG!, CHNG+1 |
| DICATTNW | M+3~, NEWFIELD*, VERIFY |
| DICATTSC | M~, BRANCH+5! |
| DICATTVP | M~ |
| DICS | M~, FIELD+1 |
| DIFILE | PRE+1~, PRE+7* |
| DIMSG | M+3~, DDS!, VERIFY |
| >> DIR("S" | SCREEN+2*, SCREEN+3*, SCREEN+4*, SCREEN+5* |
| DIU0 | M+2~, NEWFIELD+1*, NEWFIELD+2 |
| DLAYGO | DICATTD+5~, DICATTD+7* |
| DQ | M+2~ |
| DR | M+2~, DDS* |
| DTOUT | M+3~, VERIFY |
| DUOUT | M+3~ |
| DUZ(0 | PRE+8, SCREEN+3 |
| I | M+2~, PRE+12*, PRE+13*, PRE+14*, UNED~, NUMBER+2*, BRANCH+1*, BRANCH+2* |
| J | M+2~ |
| J( | NUMBER+2 |
| J(0 | NUMBER+1 |
| N | TYPE+2~*, TYPE+3*, SCREEN+1~, SCREEN+3*, SCREEN+4, SCREEN+5 |
| O | M+2~, FIELD! |
| O(1 | NEWFIELD+1* |
| O(2 | NEWFIELD+1* |
| U | DICATTD+7, LOCK, ASKLOOP, FIELD+3, NEWFIELD, NEWFIELD+1, DDS+3, GET+2, NUMBER+4, SCREEN+5 |
| >> X | PRE+4*, PRE+5*, PRE+6, BRANCH+1, BRANCH+2, BRANCH+3, BRANCH+4, BRANCH+6 |
| >> Y | DICATTD+7, FIELD+4, NEWFIELD, NEWFIELD+4, NUMBER+1*, NUMBER+2*, NUMBER+3*, NUMBER+4*, NUMBER+5* |