OCXOCMPB ;SLC/RJS,CLA - ORDER CHECK CODE COMPILER (Parse a Rule Relation Expression) ;10/29/98 12:37
Source file <OCXOCMPB.m>
Package | Total | Call Graph |
---|---|---|
Order Entry Results Reporting | 2 | ($$PARCNT,SYNTXER)^OCXOCMPF WARN^OCXOCMPV |
Package | Total | Caller Graph |
---|---|---|
Order Entry Results Reporting | 1 | OCXOCMP3 |
Name | Comments | DBIA/ICR reference |
---|---|---|
TOP(C) | ;
|
|
PARSE(OCXD0,OCXD1,OCXEXP,OCXCD) | ;
|
|
TKTXT(T) | ||
POP(V) | ;
|
|
PUSH(V,C) | ;
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("OCXCMP" | PARSE+5!, PARSE+6*, PARSE+17, PARSE+18, PARSE+19, PARSE+20*, PARSE+34, PARSE+48*, PARSE+67*, PARSE+74* , PARSE+76! |
Name | Line Occurrences |
---|---|
$$TOP | PARSE+16, PARSE+40, PARSE+42, PARSE+43, PARSE+70 |
POP | PARSE+47, PARSE+71, PARSE+73 |
PUSH | PARSE+34, PARSE+35, PARSE+68, PARSE+71 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
C | PUSH~, PUSH+4, TOP~, TOP+1, TOP+2, TOP+4! |
C("CODE" | PUSH+4 |
C("LABEL" | PUSH+4 |
DOTS | PARSE+51~, PARSE+57*, PARSE+59 |
FLD | PARSE+71~ |
FLD1 | PARSE+46~, PARSE+47 |
FLD1("CODE" | PARSE+52, PARSE+54, PARSE+63 |
FLD1("LABEL" | PARSE+66 |
FLD2 | PARSE+46~, PARSE+47 |
FLD2("CODE" | PARSE+58, PARSE+59, PARSE+64 |
FLD2("LABEL" | PARSE+66 |
FLD3 | PARSE+46~, PARSE+48*, PARSE+67, PARSE+68 |
FLD3("CODE" | PARSE+55*, PARSE+59*, PARSE+63*, PARSE+64* |
FLD3("LABEL" | PARSE+66* |
L | POP+1~*, TOP+2~*, TOP+3 |
NXTFLD | PARSE+46~, PARSE+48*, PARSE+67 |
OCXBOOL | PARSE+4~ |
OCXCD | PARSE~, PARSE+6 |
OCXCD( | PARSE+20 |
OCXD0 | PARSE~, PARSE+20, PARSE+74, PARSE+75 |
OCXD1 | PARSE~, PARSE+20, PARSE+74 |
OCXD2 | PARSE+4~ |
OCXD3 | PARSE+4~ |
OCXDASH | PARSE+3~ |
OCXERR | PARSE+3~ |
OCXEXP | PARSE~, PARSE+8*, PARSE+9*, PARSE+11, PARSE+18, PARSE+24, PARSE+25, PARSE+26, PARSE+27 |
OCXPTKN | PARSE+4~, PARSE+16*, PARSE+19, PARSE+25, PARSE+26, PARSE+27 |
OCXPTR | PARSE+3~ |
OCXRES | PARSE+3~ |
OCXSTAK | PARSE+3~, PARSE+75, TOP+1 |
OCXSTAK( | PUSH+3*, PUSH+4*, POP+1!, TOP+1, TOP+2, TOP+3 |
OCXSTAK(99999 | PUSH+2, POP+1, TOP+2 |
OCXSTAK(999999 | TOP+1 |
OCXSTOP | PARSE+12~, PARSE+39, PARSE+40*, PARSE+45*, PARSE+70* |
OCXTEXP | PARSE+3~ |
OCXTKN | PARSE+3~, PARSE+17*, PARSE+18*, PARSE+19*, PARSE+24, PARSE+25, PARSE+26, PARSE+27, PARSE+33, PARSE+34 , PARSE+35, PARSE+73!, PARSE+74 |
OCXTMP | PARSE+34~* |
OCXTOP | PARSE+40~*, PARSE+42*, PARSE+43*, PARSE+45 |
>> OCXTPTR | PARSE+11*, PARSE+18*, PARSE+24, PARSE+25, PARSE+26, PARSE+27 |
OCXTPTR2 | PARSE+4~, PARSE+18* |
>> OCXTXT | PARSE+11*, PARSE+17, PARSE+18*, PARSE+19*, PARSE+20, PARSE+24, PARSE+34, PARSE+35 |
>> OCXWARN | PARSE+2, PARSE+9, PARSE+11, PARSE+24*, PARSE+25*, PARSE+26*, PARSE+27*, PARSE+29, PARSE+75, PARSE+77 |
OCXX | PARSE+4~ |
OPER | PARSE+46~, PARSE+47, PARSE+50, PARSE+61, PARSE+66 |
SUB | PARSE+62~, PARSE+63*, PARSE+64* |
SUB1 | PARSE+51~, PARSE+52*, PARSE+54 |
SUB2 | PARSE+51~, PARSE+58*, PARSE+59 |
T | PUSH+1~, PUSH+2*, PUSH+3, PUSH+4, TKTXT~ |
TEMP | PARSE+71~ |
U | PARSE+34, PARSE+35 |
V | PUSH~, PUSH+3, POP~, POP+1!* |
VAL1 | PARSE+53~, PARSE+54*, PARSE+56, PARSE+57 |
VAL2 | PARSE+53~, PARSE+54*, PARSE+55 |
X | TOP+2~* |
Name | Field # of Occurrence |
---|---|
$T( | PARSE+75 |