Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: OCXOCMPC

Package: Order Entry Results Reporting

Routine: OCXOCMPC


Information

OCXOCMPC ;SLC/RJS,CLA - ORDER CHECK CODE COMPILER (Optimize a Boolean Expression) ;10/29/98 12:37

Source Information

Source file <OCXOCMPC.m>

Call Graph

Call Graph

Call Graph Total: 1

Package Total Call Graph
Order Entry Results Reporting 1 WARN^OCXOCMPV  

Entry Points

Name Comments DBIA/ICR reference
OPTMIZ(OCXD0,OCXEXP) ;
DISP ;
TOKEN(VAL) ;
PUSH(V)
POP()
TOP(C) ;
STRIP(EXP) ;
PARCNT(EXP) ;
EXPAND(EXP) ;

External References

Name Field # of Occurrence
WARN^OCXOCMPV PARCNT+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: OPTMIZ+11
Function Call: WRITE
  • Prompt: !,$P(OCXEXP," ",1,OCXPTR),!
  • Line Location: DISP+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^OCXS(860.3 - [#860.3] TOKEN+10
^TMP("OCXCMP" TOKEN+8, TOKEN+10, TOKEN+11*, TOKEN+12*, EXPAND+4

Label References

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

Local Variables

Legend:

>> 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~*

Marked Items

Name Field # of Occurrence
$T( PARCNT+13
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All