DIC3 ;SFISC/XAK,TKW,SEA/TOAD-VA FileMan: Lookup, Part 1 (called from DIC) ;28SEP2010
Source file <DIC3.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SEARCH | ; Begin search through x-refs.
|
|
| SX | ||
| PARTIAL | ; Find all partial matches to the lookup values
|
|
| MOREX | ; Find more exact matches to lookup value DIX
|
|
| K | ; Put an IEN into the DS array for display
|
|
| MN | ||
| M | ; Find the next index. At end, display the rest
|
|
| S | ||
| ADDKEY | ; Put KEY values into output array for display
|
|
| EXACT | ; Find all exact matches to the lookup values
|
| Name | Field # of Occurrence |
|---|---|
| D^DIC0 | M+11 |
| BAD^DIC1 | M+16 |
| GETFA^DIC1 | MN+1, S |
| Y^DIC1 | M+13, K+15 |
| C^DIC2 | EXACT+16 |
| G^DIC2 | EXACT+17, M+12 |
| ADDIX^DIC4 | MN+13 |
| EXACT^DIC4 | EXACT+4 |
| IXCHK^DIC4 | M+9 |
| PARTIAL^DIC4 | PARTIAL+1 |
| SET^DIC4 | EXACT+4, PARTIAL+1 |
| KEEPON^DIC5 | M+1 |
| FINDMORE^DICLIX0 | PARTIAL+13 |
| ^DICM | SEARCH+4, SEARCH+5, M+20 |
| L^DICM | M+13, M+19 |
| N^DICM | M+18 |
| $$GET1^DIQ | ADDKEY+8 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP($J | K+3, K+4, K+5* |
| Name | Line Occurrences |
|---|---|
| ADDKEY | MN+6, MN+10, MN+14, MN+15 |
| EXACT | M+10 |
| K | MOREX+3 |
| M | SEARCH+6 |
| MN | MOREX+3 |
| MOREX | EXACT+5, PARTIAL+15 |
| S | MN+7 |
| SEARCH | M+15 |
| SX | S+15, S+16 |
| Name | Field # of Occurrence |
|---|---|
| ^( | MN+3, S+1 |
| ^(0 | S+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | SEARCH+6!, S+6~*, S+7, S+8, S+11 |
| >> D | SEARCH+6, M+4*, M+6*, M+10, MN+2, MN+6, S+13, SX* |
| D1 | K+8~* |
| D2 | K+8~* |
| DD | M+19! |
| DI0NODE | S+5~, S+8* |
| DIAC | S+12~, S+15! |
| >> DIALLVAL | EXACT+4, M+9 |
| >> DIC | PARTIAL+6, PARTIAL+8, M+4, M+7, MOREX+1, MN, MN+1, MN+2, MN+5, MN+6 , S, S+1, S+8, S+13, S+16 |
| >> DIC("S" | MN+6, S+3, S+15 |
| >> DIC(0 | SEARCH+1, SEARCH+2*, SEARCH+3*, EXACT+4, EXACT+6, EXACT+7, EXACT+13, PARTIAL+1, PARTIAL+2, PARTIAL+5 , PARTIAL+11, PARTIAL+12, PARTIAL+17, PARTIAL+18, M+1, M+2, M+10, M+11, M+15, M+16 , MOREX+4, MN, MN+11, ADDKEY+1, ADDKEY+2, K+1, K+2, K+14 |
| DICR | SEARCH+1~*, EXACT+4, M+15, M+16, M+17~* |
| DICR( | EXACT+3, M+14, MN+9 |
| DICR(1 | SEARCH+1 |
| >> DID | M+4, M+5, M+9 |
| >> DID(1 | M+4, M+5* |
| >> DIDA | PARTIAL+6 |
| DIEN | S+10~* |
| >> DIENS | S+10 |
| DIERR | ADDKEY+3~ |
| DIEXACTN | SEARCH+6~, EXACT+1*, EXACT+14, EXACT+16, MOREX+2* |
| DIFILE | S+9~*, S+12~, S+15! |
| DIFILE( | S+9* |
| >> DIFILEI | M+9, MN+13, S+9, ADDKEY+2, ADDKEY+4, ADDKEY+8, K+3, K+4, K+5 |
| >> DIFILEI( | S+9, ADDKEY+2, ADDKEY+4, ADDKEY+8 |
| DIFLD | ADDKEY+3~, ADDKEY+6*, ADDKEY+7, ADDKEY+8 |
| DII | ADDKEY+3~ |
| DIKX | ADDKEY+3~, ADDKEY+4* |
| DIKX( | ADDKEY+6 |
| >> DILONGX | SEARCH+5, EXACT+2, EXACT+3, M+14, MN+9, S+5 |
| DINDEX | EXACT+14, PARTIAL+13, M+3!, M+4*, M+9, MN, MN+13 |
| DINDEX("#" | EXACT+4, EXACT+5, EXACT+14, EXACT+16, PARTIAL+1, PARTIAL+2, M+3*, M+13, M+16, MN , MN+8, MN+12, S+4 |
| DINDEX("FLISTD" | MN+8, MN+16, ADDKEY+1 |
| DINDEX("OLDSUB" | MN+6, MN+8, MN+12, S+4 |
| DINDEX("START" | M+3* |
| DINDEX("WAY" | M+3* |
| DINDEX(1 | SEARCH+5, EXACT+3, PARTIAL+3, S+6 |
| DIOK | SEARCH+6~, M+2*, M+6*, M+9 |
| >> DIROUT | EXACT+6, EXACT+13, PARTIAL+17, M+1 |
| >> DISAVDS | EXACT+1*, EXACT+13 |
| DISAVED | S+12~, S+13*, SX |
| DISAVEX | S+12~, S+13*, SX |
| DISAVEY | S+12~, S+13*, SX |
| >> DISCREEN | MN+13 |
| DISKIPIX | SEARCH+6! |
| DITYP | PARTIAL+3~*, PARTIAL+5, PARTIAL+12 |
| DIVAL | EXACT+3*, M+9, S+5~, S+7*, S+14* |
| DIVAL(1 | EXACT+3*, EXACT+11, PARTIAL+22, S+14 |
| DIX | EXACT+5*, PARTIAL+2, PARTIAL+6*, PARTIAL+8*, PARTIAL+9, PARTIAL+10, PARTIAL+11*, PARTIAL+12*, PARTIAL+13, PARTIAL+14* , MN+6, MN+8, MN+9, MN+13, K+6!*, K+11!*, K+12 |
| DIX("F" | ADDKEY+1* |
| DIX("K" | ADDKEY+5!, ADDKEY+8* |
| >> DIY | EXACT+16*, MN+5*, MN+8, MN+10*, MN+16*, S+1*, S+2*, ADDKEY+7*, K+13 |
| >> DIY( | K+8!, K+13* |
| >> DIYX | MN*, MN+10*, K+13 |
| >> DIYX( | K+8!, K+13* |
| >> DO | MN+1, S |
| >> DO("SCR" | MN+6, S+3, S+16 |
| >> DO(2 | PARTIAL+6, M+13 |
| DS | EXACT+1, EXACT+9!, EXACT+10*, EXACT+13, PARTIAL+20!, PARTIAL+21*, M+12, M+13, MOREX+4!*, K+1 , K+7, K+10*, K+11*, K+12, K+13, K+14 |
| DS( | K+1, K+8!, K+11*, K+12* |
| DS("DD" | EXACT+10*, EXACT+15*, PARTIAL+21*, M+12* |
| DS(0 | EXACT+5, EXACT+6*, EXACT+10*, PARTIAL+2, PARTIAL+15, PARTIAL+17*, PARTIAL+21*, M+1, M+13, MOREX+3 , MOREX+4*, K+1 |
| DS(1 | EXACT+15 |
| DUOUT | EXACT+7, EXACT+9!, PARTIAL+18, PARTIAL+20! |
| DZ | MN~*, MN+2, MN+3*, MN+6, MN+8, MN+16, ADDKEY+7, K+1~*, K+7, K+8 |
| I | MN+3~*, MN+9~*, MN+10, ADDKEY+3~, ADDKEY+6*, ADDKEY+8, K+1~*, K+2, K+4*, K+6* , K+11* |
| U | EXACT+6, PARTIAL+17, M+1, M+4, S+1 |
| >> X | SEARCH+4, SEARCH+5, EXACT+3*, EXACT+5, EXACT+11*, PARTIAL+6, PARTIAL+10, PARTIAL+11, PARTIAL+13, PARTIAL+14 , PARTIAL+22*, M+14*, M+18, S+7, S+13, SX*, K+12 |
| >> X(1 | EXACT+3* |
| Y | EXACT+5*, EXACT+13, EXACT+14*, EXACT+15*, PARTIAL+15*, M+3~*, M+16, M+17*, MOREX+1*, MOREX+4* , MN+3, MN+13, S+10, S+13, SX*, ADDKEY+8, K+1, K+4, K+5, K+12 |