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 |
---|---|---|
OPTMIZ(OCXD0,OCXEXP) | ;
|
|
DISP | ;
|
|
TOKEN(VAL) | ;
|
|
PUSH(V) | ||
POP() | ||
TOP(C) | ;
|
|
STRIP(EXP) | ;
|
|
PARCNT(EXP) | ;
|
|
EXPAND(EXP) | ;
|
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 |