XQOO ;SEATTLE/LUKE - Out Of Order, Man ;9/13/96 09:21
Source file <XQOO.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ;Entry point for Define Out Of Order Options Set option | |
| ASK1 | ||
| NAME | ;Get name for this option set | |
| GET | ;Get the first option selected and put it in ^XTMP | |
| MESS | ;Get the Out Of Order Message | |
| REMOV | ||
| LIST | ;List users and options selected so far. | |
| OUT | ;Clean up | |
| LSTFIL | ;Show Option File | |
| FIND | ;Find first option in wildcard list | |
| DELET | ;Delete option(s) from the list in ^XTMP | |
| SET | ;Set 0th node in ^XTMP global | |
| ASK | ;Get options to mark | |
| NEXT | ;Find the rest of the options in this range and do likewise | |
| FINDR | ||
| INIT(XQSET) | ;Call for Out-of-order set creation, called by KIDS | |
| WAIT | ;Skip to the head of the next page | 
| Name | Line Occurrences | 
|---|---|
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC - [#1] | FIND+2, FINDR, NEXT+1, DELET+3 | 
| ^ORD( | FINDR+1, NEXT+2, DELET+4 | 
| ^ORD(101 - [#101] | FIND+3 | 
| ^VA(200 - [#200] | SET+4, OUT+8 | 
| ^XTMP("XQOO" | INIT+6, INIT+8, NAME+5, NAME+6, ASK+15!, ASK+27!, ASK+28*, GET+1*, NEXT+1*, NEXT+2* , DELET+3!, DELET+4!, REMOV+1!, LIST+3, LIST+4, SET+3, SET+4*, SET+5*, OUT+2, OUT+7! , OUT+8*, OUT+11 | 
| Name | Line Occurrences | 
|---|---|
| ASK | ASK+4, ASK+11, ASK+12, ASK+13, ASK+15, ASK+16, ASK+17, ASK+19, ASK+26, ASK+27 , ASK+28, REMOV, SET+1 | 
| ASK1 | INIT+8, NAME+5 | 
| DELET | FINDR+2 | 
| FIND | ASK+16, ASK+17, ASK+23 | 
| LIST | ASK+11 | 
| LSTFIL | ASK+11 | 
| MESS | MESS+2, MESS+3 | 
| NAME | NAME+2, NAME+3, NAME+4, NAME+5 | 
| OUT | INIT+7, NAME+1, NAME+5, MESS+1, ASK+3, REMOV | 
| SET | ASK+3 | 
| WAIT | LIST+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | LIST+4 | 
| ^(0 | SET+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | OUT+17! | 
| %Y | SET+4, OUT+8, OUT+17! | 
| >> DIC | ASK+21*, ASK+26*, GET+2* | 
| >> DIC(0 | ASK+21*, ASK+26*, GET+2* | 
| DIR | NAME+8!, ASK+23! | 
| DIR("A" | NAME+8*, ASK+23*, OUT+5*, OUT+13* | 
| DIR("B" | NAME+8*, OUT+4*, OUT+12* | 
| DIR(0 | NAME+8*, ASK+23*, OUT+4*, OUT+12* | 
| DIRUT | NAME+5, OUT+17! | 
| DT | SET+5, OUT+8 | 
| DTIME | NAME+1, MESS+1, ASK+3, REMOV, WAIT+1 | 
| DUZ | SET+4, OUT+8 | 
| IOF | LIST+1, WAIT+1 | 
| IOSL | LIST+4 | 
| IOST | WAIT+1 | 
| U | INIT+8, EN+1*, NAME+1, NAME+6, MESS+1, ASK+3, ASK+21, ASK+26, ASK+28, GET+1 , NEXT+1, NEXT+2, REMOV, LIST+4, WAIT+1, SET+3, SET+4, SET+5, OUT+8 | 
| X | ASK+21*, ASK+26*, OUT+17! | 
| >> XPDNM | OUT+2, OUT+11 | 
| XQ | ASK+1*, ASK+3*, ASK+4, ASK+11, ASK+12, ASK+13, ASK+14*, ASK+15, ASK+16, ASK+17 , ASK+19, ASK+21*, ASK+23, ASK+26*, REMOV*, LIST+4, WAIT+1*, OUT+17! | 
| XQDEL | ASK+14*, ASK+15, ASK+27, FINDR+2, DELET+2*, OUT+17! | 
| XQE | LSTFIL+1~, LSTFIL+2 | 
| XQEND | ASK+16*, ASK+17*, ASK+23*, NEXT+1, NEXT+2, DELET+3, DELET+4, OUT+17! | 
| XQFIL | ASK1*, ASK+2, ASK+5, ASK+6, ASK+7, ASK+12*, ASK+13*, ASK+15, ASK+21, ASK+23 , ASK+26, ASK+27, ASK+28, FIND+2, FIND+4, FINDR, FINDR+1, GET+1, GET+2, NEXT+1 , NEXT+2, DELET+3, DELET+4, SET+1*, OUT+17! | 
| XQFIL0 | LIST+2*, LIST+3, LIST+4, OUT+17! | 
| XQH | NAME+3*, MESS+3*, ASK+11*, OUT+17! | 
| XQI | FIND+2*, FIND+3*, LIST+4*, OUT+17! | 
| XQINI | INIT+5*, OUT+17! | 
| XQK | INIT+5*, EN+1*, GET+1*, NEXT+1*, NEXT+2*, DELET+3, DELET+4, OUT+17! | 
| XQM | LIST+1*, OUT+17! | 
| XQMESS | INIT+8*, NAME+6*, MESS+1*, MESS+2, MESS+3, SET+3*, SET+4, OUT+8, OUT+17! | 
| XQN | ASK+1*, ASK+23*, FIND+1*, FIND+2*, FIND+3*, FIND+4, FIND+5, FINDR, FINDR+1, GET+1* , NEXT+1*, NEXT+2*, DELET+2*, DELET+3*, DELET+4*, LIST+3*, LIST+4*, OUT+17! | 
| XQON | FINDR*, FINDR+1*, GET+1, NEXT+1*, NEXT+2*, DELET+3*, DELET+4*, OUT+17! | 
| XQON0 | FINDR*, FINDR+1*, GET+1, NEXT+1*, NEXT+2*, OUT+17! | 
| XQR | LSTFIL+1~, LSTFIL+2 | 
| XQRNG | ASK+19*, ASK+21*, OUT+17! | 
| XQS | LSTFIL+1~, LSTFIL+2 | 
| XQSET | INIT~, INIT+6*, INIT+7, INIT+8, EN+1*, NAME+1*, NAME+2, NAME+3, NAME+4, NAME+5 , NAME+6, NAME+7, ASK+15, ASK+27, ASK+28, GET+1, NEXT+1, NEXT+2, DELET+3, DELET+4 , REMOV+1, LIST+3, LIST+4, SET+3, SET+4, OUT+2, OUT+7, OUT+8, OUT+11, OUT+14 | 
| XQSTART | ASK+16*, ASK+17*, ASK+23*, FIND+1, FIND+2, FIND+3, FIND+5*, GET+1, DELET+2, OUT+17! | 
| XQSWTCH | ASK+12*, ASK+13*, SET+1, OUT+17! | 
| XQT | LIST+1*, LIST+3*, OUT+17! | 
| XQX | DELET+3*, DELET+4*, OUT+17! | 
| Y | NAME+5, ASK+21, ASK+23, ASK+26, ASK+27, ASK+28, OUT+7, OUT+14, OUT+17! | 
| Y(0 | ASK+28 |