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 |