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 |