XQ72 ;SEA/MJM - ^Jump Utilities ;04/16/2002 14:02 [ 07/29/2004 9:01 AM ]
Source file <XQ72.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
SAMTREE | ;Jump target is in the same tree, find the modified path
|
|
JUMP1 | ;Check pathway for prohibitions
|
|
JUMP | ;Entry point for D+1^XQ and LEGAL^XQ74.
|
|
MPW | ;Multiple paths, choose shortest or best
|
|
B1 | ;Get the path of options and process them one by one
|
|
RXQ | ;Return if XQUIT is cancelled by the application
|
|
POP(XQSTPT) | ;Pop one level on the stack
|
|
SOLVE(XQY1,XQJP,XQNP) | ;See if and where we are on the jump path.
|
|
OUT | ;Reset the stack pointer, clean up, and return to XQ
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(19 - [#19] | JUMP+25, JUMP+37, B1+8, POP+5, POP+8, JUMP1+4, JUMP1+6, RXQ+1 |
^DISV( | JUMP+26*, B1+6* |
^XUTL("XQ" | JUMP+12, JUMP+15, JUMP+19, JUMP+48, JUMP+58, JUMP+78*, OUT+1, OUT+2*, POP+3, POP+6 , POP+9, JUMP1+5* |
^XUTL("XQO" | JUMP+25, JUMP+26, JUMP+57, JUMP+64, B1+7, JUMP1+4 |
Name | Line Occurrences |
---|---|
B1 | JUMP+60, JUMP+69 |
JUMP1 | B1+2 |
MPW | JUMP+33 |
OUT | JUMP+21, JUMP+26, JUMP+33, B1+1 |
POP | JUMP+58, SAMTREE+11 |
RXQ | B1+2 |
SAMTREE | JUMP+57, JUMP+67 |
Name | Field # of Occurrence |
---|---|
^( | JUMP+26, JUMP1+4 |
^("RBX" | JUMP+15 |
^("XQM" | JUMP+12 |
^(15 | POP+5 |
^(20 | JUMP1+6 |
^(26 | POP+8, RXQ+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | JUMP+37*, JUMP+38*, JUMP+54~, JUMP+58*, B1+5~, B1+7*, B1+8*, B1+9, OUT+4!, POP+2~ , POP+3*, POP+4, POP+6*, POP+7, MPW+1*, MPW+2*, SAMTREE+8* |
%( | MPW+3*, MPW+4 |
%XQJP | OUT+4!, MPW+5*, MPW+6 |
DUZ | JUMP+26, B1+6 |
IN | SOLVE+7~, SOLVE+8*, SOLVE+11 |
OUT | SOLVE+7~ |
U | JUMP+15, JUMP+25, JUMP+26, JUMP+29, JUMP+36, JUMP+39, JUMP+42, JUMP+52, JUMP+57, JUMP+58 , JUMP+64, B1+1, B1+9, POP+4, POP+5, POP+7, POP+8, JUMP1+4, JUMP1+5, JUMP1+6 , RXQ+1, RXQ+3, MPW+1, MPW+6, MPW+7, SAMTREE+5 |
X | OUT+4!, MPW+2*, MPW+4*, SOLVE+7~, SOLVE+9*, SOLVE+10 |
XQ | JUMP+33, OUT+4!, MPW+1, MPW+2*, MPW+3, MPW+4, MPW+5, MPW+6* |
XQ( | MPW+1*, MPW+2*, MPW+3, MPW+4*, MPW+5, MPW+7 |
XQCH | OUT+4! |
XQD | B1+2*, OUT+4!, JUMP1+4, JUMP1+5, JUMP1+6, RXQ+1 |
XQDIC | JUMP+25*, JUMP+54~, JUMP+56*, JUMP+57, JUMP+77*, B1+7, B1+8, MPW+6* |
XQDISTR | JUMP+24*, JUMP+25, JUMP+26, OUT+4! |
XQEX | OUT+4! |
XQFAIL | B1+10*, B1+12! |
XQFLAG | JUMP+9~, JUMP+51*, JUMP+57*, JUMP+60, JUMP+63*, JUMP+66*, JUMP+69, JUMP+73*, JUMP+76* |
XQFLG | JUMP+15*! |
XQI | JUMP+9~, JUMP+19*, JUMP+54~, JUMP+58*, OUT+4!, MPW+1*, MPW+2*, MPW+3*, MPW+4*, MPW+5* , MPW+7, SAMTREE+1~, SAMTREE+3*, SAMTREE+5, SAMTREE+8 |
XQII | OUT+4! |
XQJ | JUMP+9~, OUT+4!, MPW+1*, MPW+2*, MPW+4*, SAMTREE+1~ |
XQJMP | JUMP+8*, OUT+4! |
XQJP | JUMP+36*, JUMP+37*, JUMP+38*, JUMP+39, JUMP+65*, OUT+4!, SAMTREE+3, SAMTREE+5, SAMTREE+8, SOLVE~ , SOLVE+10 |
XQJS | OUT+4! |
XQK | OUT+4! |
>> XQM | SAMTREE+11* |
XQMA | JUMP+29*, JUMP+30*, JUMP+65, B1+6, OUT+4!, JUMP1+4* |
XQN | OUT+4! |
XQNO | OUT+4! |
XQNO1 | OUT+4! |
XQNOW | JUMP+48*, JUMP+52, OUT+4! |
XQNP | JUMP+39*, B1+1, OUT+4!, JUMP1+3, SAMTREE+5*, SOLVE~, SOLVE+10*, SOLVE+11* |
XQOLDSTK | JUMP+9~, OUT+4! |
XQOLDSTK( | JUMP+19* |
XQONSTK | JUMP+9~, JUMP+43*, RXQ+3* |
XQPMEN | JUMP+12*, JUMP+64, OUT+4! |
>> XQPSM | JUMP+15*, JUMP+37, JUMP+38, JUMP+56, JUMP+74, JUMP+77, JUMP1+5 |
>> XQRB | JUMP+21 |
XQSAV | JUMP+15*!, OUT+4! |
>> XQSAVE | JUMP+25* |
XQSFROM | JUMP+52*, JUMP+53, OUT+4! |
XQST | JUMP+78*, OUT+4!, JUMP1+3* |
XQSTK | JUMP+9~, JUMP+18*, JUMP+19*, JUMP+21, JUMP+42, OUT+4!, MPW+2, SAMTREE+3, SAMTREE+11 |
XQSTO | JUMP+72*, JUMP+75*, OUT+4! |
XQSTPT | B1+2*, OUT+4!, POP~, POP+3, POP+6 |
>> XQSV | JUMP+24, JUMP+29, JUMP+57, MPW+6 |
XQSVSTK | JUMP+9~, JUMP+42*, OUT+4! |
XQT | JUMP+54~, JUMP+55*, JUMP+58, OUT+4! |
XQTT | JUMP+9~, JUMP+12*, JUMP+19, JUMP+39, JUMP+42, JUMP+48, JUMP+55, JUMP+67, JUMP+78, B1+1* , B1+12*, OUT+1*, OUT+2, OUT+4!, POP+9*, POP+10*, JUMP1+5, RXQ+2*, RXQ+3, SAMTREE+11 |
XQUIT | B1+2*, B1+4, OUT+6!, JUMP1+7 |
XQV | OUT+4! |
XQW | OUT+4! |
XQY | JUMP+15*, JUMP+21, JUMP+26, JUMP+30, JUMP+64, B1+2, B1+6, B1+7, B1+8, POP+2~ , POP+4*, POP+5, POP+7*, POP+8, MPW+6* |
XQY0 | JUMP+15*, JUMP+26*, JUMP+36, B1+9*, POP+2~, POP+4*, POP+5, POP+7*, POP+8, JUMP1+4* , JUMP1+5, JUMP1+6, RXQ+1, MPW+1, MPW+6*, MPW+7* |
XQY1 | OUT+4!, SAMTREE+1~, SAMTREE+8*, SAMTREE+11, SOLVE~, SOLVE+8, SOLVE+9, SOLVE+10 |
XQZ | B1+1*, B1+2, OUT+4! |
Y | OUT+4!, MPW+4* |
Y( | MPW+2* |
Z | OUT+4!, MPW+4* |