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 |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XQOR1

Package: Kernel

Routine: XQOR1


Information

XQOR1 ; SLC/KCM - Main Unwinding Loop ;08/24/98 12:35 [ 04/02/2003 8:29 AM ]

Source Information

Source file <XQOR1.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 5 RP^%ZOSVKR  ABT^XQ12  (EN,EX)^XQOR  (DJMP,SHDR)^XQOR4  (ENTRY,EVERY,EXIT,RSTR)^XQORO  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Kernel 1 XQOR  
Registration 1 VALMXQ01  

Entry Points

Name Comments DBIA/ICR reference
NXT
EXCT
REDO
EXST
EACH
EXAT
STAK
LOOP ;From: EN^XQOR

External References

Name Field # of Occurrence
RP^%ZOSVKR LOOP+5, EXAT+4
ABT^XQ12 LOOP+4, EXAT+3
EN^XQOR STAK+2, STAK+3
EX^XQOR EXAT, EXCT+1
DJMP^XQOR4 STAK+1
SHDR^XQOR4 EACH
ENTRY^XQORO LOOP+1
EVERY^XQORO EACH+3
EXIT^XQORO EXCT
RSTR^XQORO EACH+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XQORHSTK" EACH+2
^TMP("XQORS" LOOP+1, LOOP+5, LOOP+6*, LOOP+8*, REDO, REDO+1*, STAK*, STAK+1*, STAK+2, STAK+3
, EXST*, EXST+1, EXST+2*, EXST+3!, EXAT, EXAT+1, EXAT+4, EXCT, EACH, EACH+3

Label References

Name Line Occurrences
@( REDO
EACH LOOP+2, EXST+3
EXAT LOOP+7, REDO+1
EXCT LOOP+1, LOOP+2
EXST STAK
NXT STAK+1, STAK+2
REDO EXST+3
STAK NXT

Naked Globals

Name Field # of Occurrence
^("REF" LOOP+5, EXAT+4
^(15 EXAT+1
^(20 LOOP+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DIROUT LOOP+1, LOOP+2, LOOP+7, STAK+2, NXT, EXST+3
>> DTOUT LOOP+1, LOOP+2, LOOP+7, STAK+2, NXT, EXST+3
>> OROLD EACH+1
ORX LOOP+5~*, EXAT+4~*
U LOOP+4, LOOP+5, EXAT+4
X LOOP+6~, STAK+2*, STAK+3*, EXAT+1*
XQORFLG LOOP+8!
XQORFLG("PS" LOOP+8
XQORFLG("SH" LOOP+8
>> XQORHSTK EACH+2
XQORMSG EACH+2!*
>> XQORNOD EXST+1*
>> XQORNOD(0 EXST+1*
XQORPOP LOOP+1, LOOP+2, LOOP+7, STAK+1!, STAK+2, NXT, EXST!, EXST+3
XQORQUIT LOOP+1, LOOP+2, LOOP+7, STAK+1!, STAK+2, NXT!, EXST+3
>> XQORS LOOP+1, LOOP+5, LOOP+6, LOOP+8, REDO, REDO+1, STAK, STAK+1, STAK+2, STAK+3
, EXST, EXST+1, EXST+2, EXST+3, EXAT, EXAT+1, EXAT+4, EXCT, EACH, EACH+3
>> XQXFLG LOOP+4, EXAT+3, EXAT+4
>> XQY0 LOOP+5, EXAT+4
>> Y LOOP+6*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All