DICOMP0 ;SFISC/GFT-EVALUATE COMPUTED FLD EXPR ;5NOV2007
Source file <DICOMP0.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NUMBER | ||
| LIT | ||
| BAD | ||
| DATE | ;
|
|
| BACKPNT | ||
| SCREEN() | ;Screen out certain fields as we process an atom
|
|
| LITDATE | ||
| SET | ||
| GET | ||
| OUT | ||
| A | ||
| D | ||
| M | ||
| L | ||
| O | ||
| N | ||
| TRY | ||
| P | ||
| S | ;
|
|
| R | ||
| X | ||
| POINT | ||
| UP | ||
| SETFUNC | ||
| MR |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | TRY, POINT+1 |
| ^DD("FUNC" - [#.5] | M+1, M+2 |
| ^DIC - [#1] | D+3 |
| ^DIC("B" | BACKPNT |
| ^VA(200 - [#200] | M+4 |
| Name | Line Occurrences |
|---|---|
| A | R, R+1 |
| BAD | SETFUNC, A+1 |
| D | NUMBER |
| DATE | D, POINT+1, M+3, M+5, LITDATE |
| DICOMP0 | M |
| L | MR |
| LITDATE | M+2 |
| M | TRY, UP |
| MR | POINT, M+1, M+4 |
| N | A+1 |
| O | D+2, GET |
| POINT | D+3, M+4 |
| R | N |
| TRY | UP |
| UP | TRY |
| X | R |
| Name | Field # of Occurrence |
|---|---|
| ^( | BACKPNT |
| ^(0 | TRY, SCREEN+3, SCREEN+4, SCREEN+5 |
| ^(1 | M+3 |
| ^(2 | M+3 |
| ^(3 | M+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | LIT*, A+1, A+2*, D*, D+3, S+1*, SET |
| >> %DT | LITDATE* |
| >> %Y | X*, D+3*, SET+1*, POINT+1, M+4* |
| >> D | SETFUNC*, A*, A+4, D*, D+1, D+3, OUT, SET, SET+1, POINT+1* , BACKPNT |
| >> DA | SCREEN+2 |
| >> DATE( | DATE+1* |
| >> DBOOL | SCREEN+3 |
| >> DG | TRY*, N, A+1, A+2, S+1*, OUT |
| >> DG( | D+3*, SET* |
| >> DIC | TRY* |
| >> DIC("S" | TRY+1* |
| >> DICF | M+1* |
| >> DICMX | TRY+1 |
| >> DICN | L*, N, UP, A+1, A+2, D*, D+3*, OUT+1, SET, SET+1* , POINT, POINT+1, M+4* |
| >> DICO("BACK" | A+3*, SCREEN+1 |
| >> DICO("DIERR" | OUT+1* |
| >> DICO(1 | SCREEN+2 |
| >> DICOMP | A+1, GET, POINT |
| DICOMPI | DICOMP0+3~, D*, D+3, GET, O |
| >> DICOMPX | X* |
| >> DICOMPX( | SETFUNC* |
| >> DICOMPX(1 | D+2 |
| >> DLV | L, R |
| >> DLV0 | S+1, M+4, BACKPNT |
| >> DPS | SETFUNC, S+1, OUT |
| >> DPS( | SETFUNC, D, S+1, OUT |
| >> DPUNC | M |
| >> DQI | D+3, SET |
| DUZ(0 | SETFUNC, TRY+2 |
| >> I | TRY+1, A, M*, MR |
| >> I( | TRY |
| >> J( | TRY, UP, X, D+2, GET, O+1, M+4 |
| >> J(0 | BACKPNT |
| >> K | M+3*, DATE+1 |
| >> K( | M+3* |
| >> M | TRY+1, A, A+4*, M*, MR |
| P | SCREEN+5~* |
| >> T | SETFUNC*, L*, TRY, UP*, A+3, X, D, D+2, D+3, GET , O+1*, OUT+1, SET, M*, M+1*, M+2, BACKPNT*, SCREEN+1, SCREEN+2 |
| U | TRY, A+1, A+2, X, SET+1, POINT+1, SCREEN+3, SCREEN+4, SCREEN+5 |
| >> W | TRY+1, A*, D, S+1, POINT, POINT+1, M* |
| >> W( | SETFUNC |
| >> X | SETFUNC*, LIT*, L, R*, N*, NUMBER, UP*, A, D+2*, D+3* , GET*, OUT+1*, SET*, POINT+1*, M*, M+1, M+3, M+4*, LITDATE*, BACKPNT , MR |
| Y | SETFUNC*, LIT*!, R, R+1, NUMBER*, A+1, A+2, A+3, X, D , D+2, D+3, GET, M+4*, LITDATE, BAD!, SCREEN+1, SCREEN+2 |
| Y(0 | NUMBER*, D, SET+1, M+3*, LITDATE* |