XQ88 ;SF/GFT,RWF,AMF,JLI,LUKE - Build menu trees ;04/18/2002 11:08 [ 07/29/2004 9:01 AM ]
Source file <XQ88.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SET | ||
| RD3 | ;Called by SEC and SEC+2 | |
| PM2 | ;Enter here to rebuild a single menu Called by RD3+10 | |
| PMOK | ||
| TREE1 | ||
| TREE | ; | |
| PMOKA | ||
| PMOSET | ; | |
| UP | ||
| ERR | ;Come here on error | |
| MERGE | ;Merge ^TMP("XQO",$J) into ^DIC(19,"AXQ") | |
| EN | ;Entry point | |
| SEC | ||
| SET1 | ||
| TIME | ;See if there are prohibited times for this option | |
| BLDEND | ;We are all done, let's clean up and quit. | |
| PMO3 | ; | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(19 - [#19] | TIME+1, TIME+2, PM2+3, PM2+4, PM2+7, PM2+8, PM2+10, PM2+11, PM2+12, TREE+1 , TREE1, TREE1+3, SET+3, SET1, EN+17, MERGE+3, MERGE+4!, MERGE+5*, MERGE+6 | 
| ^TMP("XQO" | PM2+1!, PM2+4!*, PM2+8*, PM2+10*, PM2+12*, PMOSET+1*, PMOSET+2*, PMOSET+4, PMOSET+5, PMO3+1 , PMO3+2, SEC, SEC+1, EN+5*, EN+6, EN+7, EN+8, EN+9!, EN+20!, BLDEND+7! , MERGE+2, MERGE+5, MERGE+7! | 
| ^TMP($J | SET+2, SET+3*, SET1*, EN+12!, EN+14, EN+15, EN+17, EN+19, BLDEND+7! | 
| ^VA(200 - [#200] | SET, SET+1, SET1, EN+12 | 
| ^XUTL("XQO" | PM2+1*, PMOKA! | 
| Name | Line Occurrences | 
|---|---|
| MERGE | BLDEND+5 | 
| PM2 | RD3+2 | 
| PMO3 | PMOSET+1, PMOSET+2 | 
| PMOK | PM2+4, PM2+7 | 
| PMOKA | PM2+7 | 
| PMOSET | TREE1+4 | 
| RD3 | SEC, SEC+2, EN+17 | 
| SEC | EN+19 | 
| SET | EN+12 | 
| SET1 | SET | 
| TIME | PM2+10, TREE1+4 | 
| TREE | TREE+1, TREE1+2, TREE1+4, TREE1+5 | 
| TREE1 | PM2+4, PM2+7 | 
| UP | PM2+11, TREE1, PMOSET+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | TIME+2, TREE+1, PMOSET+1, PMOSET+2, PMOSET+4*, PMO3+1, PMO3+2*!, SET1, EN+20* | 
| ^("U" | PM2+11*, TREE1* | 
| ^(0 | TIME+2, PM2+7, PMOSET+5*, SET+3, EN+6*, EN+7*, EN+8 | 
| ^(1.1 | SET+1 | 
| ^(201 | SET | 
| ^(99.1 | PM2+8* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | PM2+4*, PM2+7*, PM2+10*, PMOK!, TREE+1*, PMOSET+2, PMOSET+5*, EN+14*, EN+15*, BLDEND+2! | 
| %H | BLDEND+2! | 
| %TG | BLDEND+2! | 
| %XQI | TIME+1*, TIME+2*, TIME+3! | 
| D | PMOSET+3*, PMO3+1*, PMO3+2, BLDEND+2!, BLDEND+8! | 
| DIC | BLDEND+2! | 
| DIR | BLDEND+2! | 
| I | PMOSET+3*, PMO3+2*, PMO3+3, BLDEND+2!, BLDEND+8! | 
| J | BLDEND+2! | 
| K | PMOSET+1*, PMOSET+2*, PMO3+1*, PMO3+2, PMO3+3, BLDEND+2! | 
| L | TIME+1, TIME+2, TIME+3, PM2+4*, PM2+7*, PM2+10*, TREE+1, TREE1+2, TREE1+3, TREE1+4* , TREE1+5*, PMOSET+1, PMOSET+2, PMOSET+3, BLDEND+2! | 
| U | TIME+1, TIME+2, TIME+3, PM2+7, PM2+10, PM2+11, PM2+12, TREE+1, TREE1, TREE1+1 , TREE1+2, TREE1+3, PMOSET+1, PMOSET+2, PMOSET+4, PMOSET+5, PMO3+1, PMO3+2, SET+1, SET+2 , SET+3, EN+1*, EN+6, EN+7, EN+12, EN+17 | 
| UU | PM2+10, EN+1*, BLDEND+2! | 
| V | PMO3+1*, BLDEND+2! | 
| W | BLDEND+8! | 
| X | UP*, PM2+11*, TREE1*, TREE1+1, PMOSET+1*, PMOSET+2*, PMO3+1, PMO3+2, PMO3+3*, EN+17* , EN+19*, BLDEND+2!, BLDEND+8!, MERGE+1~*, MERGE+2*, MERGE+3, MERGE+4, MERGE+5, MERGE+6, MERGE+7 | 
| X( | TREE+1*, TREE1+4* | 
| X(0 | PM2+4*, PM2+7* | 
| XQA | PMOK!, PMOSET+3*, PMOSET+4, PMOSET+5 | 
| XQA( | TREE1+2*, TREE1+5! | 
| XQBLD | SEC, SEC+1, RD3+1, EN+17*, EN+19*, EN+20*, BLDEND+3! | 
| XQD | PM2+4*, PM2+7*, PM2+10*, PMOK!, TREE+1, TREE1+4*, TREE1+5* | 
| XQD( | TREE1+4*, TREE1+5 | 
| XQDIC | PM2+1, PM2+3, PM2+4*, PM2+5, PM2+7, PM2+8, PM2+9, PM2+10, PM2+12, PMOKA , PMOSET+1, PMOSET+2, PMOSET+4, PMOSET+5, PMO3+1, PMO3+2, RD3+1*, EN+2~ | 
| XQDT | PM2+4, PM2+8, EN+2~, EN+3*, BLDEND+3! | 
| XQE | PMOK!, PMOSET+3*, PMOSET+4, PMOSET+5 | 
| XQE( | TREE1+2*, TREE1+5! | 
| XQERROR | ERR+1~, ERR+2* | 
| XQF | PMOK!, PMOSET+3*, PMOSET+4, PMOSET+5 | 
| XQF( | TREE1+3*!, TREE1+5! | 
| XQFL | PM2+11*, PMOK! | 
| XQH | EN+2~, EN+12*, EN+20, BLDEND+3! | 
| XQI | SET, SET+1, SET1, EN+2~, EN+6*, EN+7*, EN+8*, EN+9*, EN+12*, BLDEND+3! | 
| XQJ | EN+17*, BLDEND+3! | 
| XQK | PMOSET+3*, PMOSET+4, PMOSET+5, SET*, SET+2, SET+3, EN+6*, EN+7*, EN+8*, EN+9* , EN+12*, EN+20*, BLDEND+3!, BLDEND+8! | 
| XQK( | TREE1+2*, TREE1+5! | 
| XQL | SEC*, SEC+1*, SEC+2, SET1*, BLDEND+3! | 
| XQN | SEC+1*, SET1*, BLDEND+3! | 
| XQNT | EN+14*, EN+15*, BLDEND+3! | 
| XQP | PMOK!, PMOSET+3*, PMOSET+4, PMOSET+5, SET+1*, SET+2*, SET+3, BLDEND+3! | 
| XQP( | TIME+1*, TIME+2*, TIME+3*, PM2+10*, TREE1+5! | 
| XQR | PMOK!, SET+1*, SET+2, BLDEND+3! | 
| XQR( | TREE+1*, TREE1+5! | 
| XQREALT | BLDEND+8! | 
| XQSAV | PM2+4*, EN+2~, BLDEND+3! | 
| XQSAVE | PM2+11*, PMOK! | 
| XQSEC | EN+2~, EN+5*, EN+18*, BLDEND+3! | 
| XQXUF | PM2+4*, BLDEND+3!, BLDEND+8! | 
| Y | TIME+1, TIME+2, PM2+3*, PM2+4*, PM2+7*, PM2+9*, PM2+10, PM2+11, PM2+12, TREE+1* , TREE1, TREE1+2, TREE1+3, TREE1+4, PMOSET+1, PMOSET+2, PMOSET+4, PMOSET+5, PMO3+1, BLDEND+2! , BLDEND+8! | 
| Y(0 | TIME+3, TREE1*, TREE1+1*, TREE1+2, TREE1+3, PMOSET+4 | 
| Y(1 | TREE1+1*, PMOSET+1 | 
| Z | BLDEND+2!, BLDEND+8! | 
| >> ZTQUEUED | PMOK+1 | 
| ZTREQ | PMOK+1*, EN+4! | 
| ZTSK | PMOKA! |