DICOMPZ ;SFISC/GFT-EVALUATE COMPUTED FLD EXPR ;9APR2007
Source file <DICOMPZ.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DIMP(D) | ; | |
| INSERT | ||
| FOR | ||
| RCR(W) | ;Tricky and important!  What we get from this recursion will be inserted into the larger expression. | |
| I(LEV) | ||
| CONTAINS | ||
| M | ||
| DA() | ||
| DIMC() | ||
| PRIOR | ;from DICOMP -- PRIOR.. Functions get archived values | |
| COLON | ||
| REF(T) | ; | |
| X | ; | |
| WP | ||
| MUL(DICOMPSP) | ;DICOMPSP is the SPECIFIER of the Field we have encountered | |
| R(DICORM) | ||
| DQI | ||
| BACKPNT | ;from DICOMPV -- Backwards Pointer | |
| DICOXR | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | MUL+2, FOR+7, FOR+8 | 
| ^DIC - [#1] | MUL+5 | 
| ^VA(200 - [#200] | PRIOR+2 | 
| Name | Line Occurrences | 
|---|---|
| $$DA | INSERT+7, DIMP+3 | 
| $$DIMC | INSERT+7, RCR+2, DQI, DIMP+2 | 
| $$I | FOR+12 | 
| $$REF | FOR+4 | 
| COLON | BACKPNT+3 | 
| CONTAINS | INSERT, FOR+1 | 
| DICOXR | INSERT+8 | 
| DIMP | INSERT+7, INSERT+8, INSERT+9, FOR+11, FOR+12, CONTAINS+4, DQI+6 | 
| FOR | MUL+2 | 
| INSERT | PRIOR+7 | 
| R | CONTAINS+2, COLON+1 | 
| RCR | R+1 | 
| WP | MUL+2 | 
| X | MUL+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | FOR+9, X+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | MUL+3*, MUL+5*, FOR+6*, FOR+7, FOR+8, CONTAINS+1*, CONTAINS+2, R*, DQI* | 
| >> A | DA | 
| D | BACKPNT+1~, INSERT*, INSERT+8, FOR+2*, FOR+4*, FOR+5*, FOR+10*, FOR+11*, FOR+12, RCR+1~ , RCR+2*, RCR+4, DIMP~, DIMP+3, X+1, REF+1~, REF+2* | 
| >> DA | DA | 
| >> DBOOL | CONTAINS+6* | 
| >> DG( | MUL+3*, FOR+13* | 
| DIC | PRIOR+1~, PRIOR+4*! | 
| DIC("S" | PRIOR+4* | 
| DIC(0 | PRIOR+4* | 
| >> DICMX | PRIOR+2, INSERT, INSERT+1*, INSERT+2*, INSERT+4, INSERT+6*, INSERT+7, FOR+3, CONTAINS+4*, COLON+3* , RCR+4, DQI+5* | 
| DICMXSV | RCR+3~, RCR+4*, DQI+4!, DQI+5 | 
| >> DICO("PT" | PRIOR+2*, COLON+2* | 
| >> DICO("RCR" | COLON+1* | 
| DICOLEFT | R~*, R+2 | 
| DICOMP | RCR+2, RCR+3~, RCR+4*, DIMC+1, I+1 | 
| DICOMPSP | PRIOR+1~, PRIOR+2*, MUL~, MUL+2, MUL+4, INSERT+1, INSERT+2 | 
| >> DICOMPX("X" | COLON* | 
| DICOMPXE | PRIOR+1~, PRIOR+2*, PRIOR+5*, MUL+1~, MUL+4*, INSERT, FOR+1*, FOR+3*, FOR+10, FOR+11 | 
| DICOMX | INSERT~* | 
| DICON | CONTAINS~, CONTAINS+1*, CONTAINS+2, CONTAINS+4, CONTAINS+5 | 
| DICOPS | PRIOR+1~, PRIOR+6*, BACKPNT+1~, BACKPNT+2*, MUL+1~*, WP*, CONTAINS+2*, CONTAINS+4, COLON | 
| DICOR | FOR~, FOR+4*, FOR+11 | 
| DICORM | R~*, R+1, R+2 | 
| DICOT | FOR~, FOR+1*, FOR+2, FOR+6 | 
| DICOX | R~*, R+1*, R+2 | 
| DICOXR | MUL+1~, DICOXR, CONTAINS+3*, CONTAINS+4, CONTAINS+5 | 
| DIM | DIMP+1~, DIMP+2*, DIMP+3, DIMC~, DIMC+1*, DIMC+2 | 
| >> DIMW | PRIOR+6*, MUL+4*, WP*, DICOXR, CONTAINS+6*, X+1* | 
| DLV | PRIOR+4, PRIOR+5, MUL+2*, MUL+3*, MUL+5*, RCR+3~ | 
| >> DLV0 | MUL+3*, MUL+5*, FOR+13, I+1, REF+2 | 
| >> DPS | FOR+5 | 
| >> DPS( | FOR+5, X+1 | 
| DQI | COLON+1~, DQI~* | 
| F | INSERT+3~, INSERT+4*, INSERT+6 | 
| I | PRIOR+2, PRIOR+3, INSERT+3~, CONTAINS+1, CONTAINS+2, COLON*, COLON+1, R+2* | 
| I( | MUL+2*, MUL+3*, MUL+5*, I+1, I+2, REF+2 | 
| >> J( | PRIOR+4, PRIOR+5, MUL+2*, MUL+3*, MUL+5*, COLON+2, I+2 | 
| >> J(0 | PRIOR+2 | 
| K | MUL+3, FOR+13, CONTAINS+5*, RCR+3~ | 
| K( | MUL+3*, FOR+13*, CONTAINS+5* | 
| L | REF+1~, REF+2* | 
| LEV | I~, I+1 | 
| >> M | PRIOR+2, PRIOR+3*, CONTAINS+1, CONTAINS+2, COLON*, COLON+1, R+2* | 
| >> M( | FOR+13* | 
| S | I~, I+1*, I+2 | 
| T | MUL+3*, FOR+2, FOR+4, FOR+13*, REF~, REF+2 | 
| U | MUL+2, MUL+4, FOR+2, FOR+6, FOR+7, FOR+9, X+1 | 
| V | REF+1~ | 
| W | PRIOR+2*, PRIOR+3*, FOR+5, CONTAINS+1, COLON, COLON+2*, R*, R+2*, RCR~, RCR+2* , RCR+4, DQI+3!*, DQI+6 | 
| X | PRIOR+2*, PRIOR+3*, MUL+2*, INSERT+8, INSERT+9*, WP, M*, FOR+1, FOR+11, FOR+14* , DICOXR*, CONTAINS+4, COLON+3, R+1, R+2*, RCR+3~, RCR+4*, DQI+2, DQI+3, DQI+6* , DIMP+3*, X+1*, REF+1~, REF+2*, REF+3 | 
| X( | DIMP+3* | 
| X(99 | DIMC+1 | 
| Y | PRIOR+2!, PRIOR+4!, PRIOR+5, MUL+4*, MUL+5, INSERT, FOR+1, FOR+2*, FOR+3, FOR+4 , FOR+12, FOR+13, FOR+14, CONTAINS+1*, CONTAINS+2, COLON!, COLON+1, COLON+2, R+2, DQI+2! , DQI+4, DQI+6 | 
| Y(0 | MUL+2, MUL+4, FOR+1 | 
| Z | INSERT+3~*, INSERT+5*, INSERT+7*, INSERT+8*, INSERT+9 |