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* |