OCXOCMPC ;SLC/RJS,CLA - ORDER CHECK CODE COMPILER (Optimize a Boolean Expression) ;10/29/98 12:37
Source file <OCXOCMPC.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 1 | WARN^OCXOCMPV |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DISP | ;
|
|
| POP() | ||
| TOP(C) | ;
|
|
| PUSH(V) | ||
| TOKEN(VAL) | ;
|
|
| PARCNT(EXP) | ;
|
|
| EXPAND(EXP) | ;
|
|
| STRIP(EXP) | ;
|
|
| OPTMIZ(OCXD0,OCXEXP) | ;
|
| Name | Field # of Occurrence |
|---|---|
| WARN^OCXOCMPV | PARCNT+13 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OCXS(860.3 - [#860.3] | TOKEN+10 |
| ^TMP("OCXCMP" | TOKEN+8, TOKEN+10, TOKEN+11*, TOKEN+12*, EXPAND+4 |
| Name | Line Occurrences |
|---|---|
| $$EXPAND | OPTMIZ+33 |
| $$PARCNT | OPTMIZ+5 |
| $$POP | OPTMIZ+12, OPTMIZ+19, OPTMIZ+25 |
| $$STRIP | OPTMIZ+9 |
| $$TOKEN | OPTMIZ+20, OPTMIZ+27 |
| $$TOP | OPTMIZ+12 |
| DISP | OPTMIZ+12, OPTMIZ+14, OPTMIZ+16, OPTMIZ+18, OPTMIZ+22, OPTMIZ+24, OPTMIZ+31 |
| PUSH | OPTMIZ+14, OPTMIZ+16, OPTMIZ+20, OPTMIZ+22, OPTMIZ+26, OPTMIZ+27, OPTMIZ+29, OPTMIZ+31 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| C | TOP~, TOP+1, TOP+2, TOP+4! |
| CHAR | PARCNT+3~*, PARCNT+4, PARCNT+5, PARCNT+6, PARCNT+7 |
| CNT | PARCNT+1~, PARCNT+2*, PARCNT+4*, PARCNT+5*, PARCNT+8, PARCNT+11, PARCNT+12 |
| EXP | STRIP~, STRIP+4, STRIP+5*, STRIP+6*, STRIP+7, PARCNT~, PARCNT+2, PARCNT+3, PARCNT+10, EXPAND~ , EXPAND+3*, EXPAND+4*, EXPAND+5 |
| L | POP~*, TOP+2~*, TOP+3 |
| MSG | PARCNT+9~, PARCNT+13 |
| MSG(1 | PARCNT+10* |
| MSG(2 | PARCNT+10* |
| MSG(3 | PARCNT+11*, PARCNT+12* |
| >> OCXAUTO | DISP+1 |
| OCXBOOL | OPTMIZ+3~ |
| OCXD0 | OPTMIZ~, PARCNT+13 |
| OCXDASH | OPTMIZ+3~ |
| OCXERR | OPTMIZ+3~ |
| OCXEXP | OPTMIZ~, OPTMIZ+5*, OPTMIZ+7*, OPTMIZ+9*, OPTMIZ+11, OPTMIZ+14, OPTMIZ+16, OPTMIZ+18, OPTMIZ+22, OPTMIZ+24 , OPTMIZ+28, OPTMIZ+31, OPTMIZ+33*, OPTMIZ+35, DISP+2 |
| OCXFLST | OPTMIZ+3~ |
| >> OCXOP | OPTMIZ+11*, OPTMIZ+16*, OPTMIZ+18*, OPTMIZ+22*, OPTMIZ+24, OPTMIZ+28*, OPTMIZ+29 |
| OCXPTKN | OPTMIZ+3~ |
| OCXPTR | OPTMIZ+3~, OPTMIZ+11*, OPTMIZ+14, OPTMIZ+16, OPTMIZ+18, OPTMIZ+22, OPTMIZ+24, OPTMIZ+28, OPTMIZ+31, DISP+2 |
| OCXRES | OPTMIZ+3~ |
| OCXSTAK | OPTMIZ+3~, TOP+1 |
| OCXSTAK( | PUSH*, POP!, TOP+1, TOP+2, TOP+3 |
| OCXSTAK(99999 | PUSH, POP, TOP+2 |
| OCXSTAK(999999 | TOP+1 |
| OCXTEXP | OPTMIZ+3~ |
| OCXTKN | OPTMIZ+3~ |
| >> OCXWARN | OPTMIZ+5 |
| OCXX | OPTMIZ+3~, OPTMIZ+12* |
| OPER | TOKEN+3~, TOKEN+4*, TOKEN+6 |
| ORD | TOKEN+3~ |
| ORD( | TOKEN+5*, TOKEN+6 |
| POP | OPTMIZ+19~*, OPTMIZ+25~* |
| PTR | TOKEN+3~, TOKEN+5*, TOKEN+6*, TOKEN+8*, TOKEN+10*, TOKEN+11, TOKEN+12, TOKEN+13, STRIP+2~, STRIP+4* , STRIP+5, STRIP+6, PARCNT+1~, PARCNT+2*, PARCNT+3, EXPAND+2~, EXPAND+3* |
| QUIT | STRIP+2~, STRIP+3*, STRIP+4*, EXPAND+2~ |
| SUB | OPTMIZ+19~*, OPTMIZ+20, OPTMIZ+25~*, OPTMIZ+27 |
| TEMP | PARCNT+1~, PARCNT+2*, PARCNT+4*, PARCNT+5*, PARCNT+6*, PARCNT+7*, PARCNT+15*, PARCNT+16*, PARCNT+17 |
| U | OPTMIZ+35 |
| V | PUSH~, POP~* |
| VAL | TOKEN~, TOKEN+2, TOKEN+4, TOKEN+5, TOKEN+6*, TOKEN+8, TOKEN+11, TOKEN+12 |
| X | TOP+2~* |
| Name | Field # of Occurrence |
|---|---|
| $T( | PARCNT+13 |