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! |