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 |