DIC1 ;SFISC/GFT/TKW-READ X, SHOW CHOICES ;29SEP2010
Source file <DIC1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DO | ; GET FILE ATTR | 
 
 | 
| RENUM | ; | |
| B | ||
| PROMPT | ; Prompt user for lookup values | |
| W | ||
| MIX | ; | 
 
 | 
| WOV | ||
| P | ; Add code to DIC("W") to display identifiers on pointed-to files | |
| BAD | ||
| GETFA(DIC,DO) | ; Get file attributes ; DIC is open global reference, output same as documented in DO^DIC1. | |
| GOT | ; Set data for single entry selected by user. | |
| DO2 | ||
| E | ||
| DT | ||
| OK | ; | |
| Y | ; Display a list of entries | |
| BLDDSP(DS,DD,DINDXFL,DIYX,DIY,DICRS) | ; Build display of index values | 
| Name | Field # of Occurrence | 
|---|---|
| LIST^DDSU | Y+14 | 
| $$EZBLD^DIALOG | OK+6 | 
| F^DIC | RENUM+5 | 
| IX^DIC | MIX+3 | 
| DSPH^DIC0 | Y+2 | 
| GETPRMT^DIC11 | DIC1+5 | 
| PROMPT^DIC11 | PROMPT+1 | 
| $$EXT^DIC2 | B+13, E+10 | 
| C^DIC2 | GOT+11 | 
| GOT^DIC2 | RENUM+3 | 
| WO^DIC2 | E+15 | 
| ADDKEY^DIC3 | RENUM+3 | 
| S^DIC3 | RENUM+3 | 
| PTRID^DIC5 | P+1 | 
| Y^DICN | OK+1 | 
| DSPHLP^DICQ | Y+32 | 
| CHK^DIE | B+15 | 
| $$FMTE^DILIBF | DT | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | DO2, DO2+1, DO2+2, W, W+1, RENUM+2 | 
| Name | Line Occurrences | 
|---|---|
| $$BLDDSP | E+2 | 
| DO | GETFA+2 | 
| DT | E+7 | 
| E | Y+7 | 
| GETFA | DIC1+4, RENUM+1 | 
| GOT | Y+23 | 
| OK | OK+6 | 
| WOV | P+1, W+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | B+6 | 
| ^("SCR" | DO2+1 | 
| ^(0 | B+6, DO+1, DO+2* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | P+2~*, W*, W+1, W+2*, DT, E+3*, E+4*, E+5, E+6, E+7 , E+10*, E+12, E+14*, OK+1*, OK+2, OK+6, OK+7, OK+8, BAD+2 | 
| >> %Y | BAD+1 | 
| B | B+1~*, B+3, B+4*, B+6*, B+7, B+8, B+10, B+11, B+12, B+13 , B+14*, B+15 | 
| B( | B+4 | 
| B(1 | B+1* | 
| B1 | B+7~*, B+15*, B+17 | 
| D | MIX+1, MIX+2~* | 
| DD | DIC1+3~, Y+1~*, Y+2, Y+3*, Y+4, Y+5, Y+6, Y+8, Y+12, Y+16 , Y+17, Y+23, E+2, E+4, E+14, E+15, BLDDSP~, BLDDSP+2, BLDDSP+3, BLDDSP+6 | 
| DDC | Y+1~, Y+14*! | 
| DDD | Y+1~, Y+14*! | 
| DDH | Y+1~, Y+4* | 
| >> DDS | DT+1, Y+5, Y+14, Y+15, GOT+3, GOT+6, OK+1 | 
| >> DF | RENUM+2 | 
| DIC | DIC1+4, DIC1+5, B+2, B+6, GETFA~, DO+1, P+1, RENUM+1, RENUM+2, Y+32 , GOT+2, GOT+10 | 
| DIC("B" | B, B+1 | 
| DIC("P" | DO+2 | 
| DIC("W" | DO2+2, DO2+3*, W+2, W+3*, W+4*, WOV* | 
| DIC(0 | Y+2, Y+5, Y+8, Y+11, Y+16, Y+20, Y+21, Y+31, E+1, E+13* | 
| >> DICR | Y+27, OK+3 | 
| >> DICR( | E+3, OK+3* | 
| >> DICR(1 | Y+31 | 
| DICRS | Y+31, E+5, E+8, BLDDSP~, BLDDSP+5 | 
| DID | MIX+1~*, MIX+2 | 
| DID(1 | MIX+1* | 
| >> DIDA | E+7 | 
| DIERR | B+16! | 
| DIERROR | B+15, B+16! | 
| >> DIFILEI | Y+32 | 
| >> DIFINDR | GOT+5 | 
| DIGBL | B+2~*, B+5, B+17* | 
| >> DILONGX | E+3 | 
| >> DINDEX | DIC1+5, B+2, Y+32 | 
| >> DINDEX( | B+7, B+9, B+13, B+15 | 
| >> DINDEX("#" | B+3, Y+27 | 
| >> DINDEX("IXTYPE" | E+3, E+8 | 
| >> DINDEX(1 | E+5, E+6, E+9 | 
| DINDXFL | BLDDSP~, BLDDSP+4 | 
| DINONULL | B+2~*, B+4*, B+5, B+17 | 
| DIOUT | Y+1~*, Y+3, Y+11*, Y+13* | 
| DIPRMT | DIC1+3~, DIC1+5~ | 
| >> DIROUT | Y+20*, Y+21*, OK+7*, OK+8*, BAD+1* | 
| DISUB | DIC1+3~, B+3*, B+4, B+7, B+8, B+9, B+13, B+14, B+15 | 
| >> DITRANX | E+5 | 
| >> DIVPSEL( | GOT+4* | 
| >> DIVPSEL("A" | GOT+4 | 
| >> DIX | E+14*, OK+2 | 
| DIY | DIC1+3~, Y+1*, Y+11*, Y+17*, Y+19, Y+20, Y+21, Y+23, Y+24*, Y+25* , Y+26, Y+27, Y+30, Y+33!, E+15*, BLDDSP~, GOT+2, GOT+3, GOT+7, GOT+8 , GOT+10 | 
| DIY( | B+3*, B+8, B+13*, B+14, E+4, E+15, GOT+2*, GOT+3, GOT+7, GOT+10* | 
| DIY(1 | BLDDSP+4 | 
| DIYX | Y+4*, Y+33!, BLDDSP~, GOT+10! | 
| DIYX( | E+4, E+15, GOT+3, GOT+7, GOT+10 | 
| DIYX(1 | BLDDSP+4 | 
| DO | DIC1+4, DIC1+5, GETFA~, DO+1*, DO+2*, DO2*, P+1, RENUM+1 | 
| DO("SCR" | DO2+1* | 
| DO(2 | DO+1, DO2*, DO2+1, DO2+2, P+1, W, W+1, RENUM+2 | 
| DS | Y+8, Y+9, Y+12, Y+16, Y+32~, E+2, BLDDSP~, OK+1, OK+4!* | 
| DS( | Y+3, Y+6, Y+9, Y+23, E+2, E+4, E+14, BLDDSP+2, BLDDSP+3, BLDDSP+6 , GOT+3, GOT+7, GOT+8 | 
| DS("DD" | Y+1, Y+4*, OK+4* | 
| DS(0 | Y+11*, Y+17, Y+23*, Y+29*, GOT+6*, GOT+7*, GOT+8*, OK+4*, BAD+2* | 
| DS(1 | BLDDSP+4 | 
| >> DST | DT*, DT+1*, E*, E+2*, E+6*, E+12*, GOT+3*, GOT+6, OK+1* | 
| DTIME | Y+17 | 
| DTOUT | DIC1+3!, Y+17*, Y+18, Y+26, OK+7, OK+8, BAD+2 | 
| DUOUT | DIC1+3!, Y+19*, Y+26, OK+8*, BAD+1*, BAD+2 | 
| DZ | RENUM+3~ | 
| F1 | E+9~*, E+10 | 
| F2 | E+9~*, E+10 | 
| I | Y+26~*, Y+27*, Y+28, Y+29, BLDDSP+1~, BLDDSP+2*, BLDDSP+3, BLDDSP+4, BLDDSP+5, BLDDSP+6 , GOT+1~ | 
| J | GOT+1~ | 
| K | GOT+1~, GOT+4* | 
| TYPE | B+9~*, B+10, B+11, B+12, B+14 | 
| U | B+6, DO+2, DO2, Y+19, E+3, E+4, BLDDSP+4, BLDDSP+6, GOT+2, GOT+3 , GOT+10, MIX+2 | 
| X | B+5*, B+6, W+1~*, W+2, W+4, RENUM+2, RENUM+3, Y+18*, Y+19*, Y+32~ , E+3, E+6~*, BLDDSP+1~*, BLDDSP+3, BLDDSP+4*, BLDDSP+6*, BLDDSP+7, GOT+3, GOT+7, OK+2* | 
| Y | RENUM+2, RENUM+3*, RENUM+4*, Y+6~*, Y+9*, Y+23*, Y+29*, Y+32~, GOT+4, OK+2* , OK+3, BAD* | 
| Y( | Y+9* |