DIKC ;SFISC/MKO-FIRE INDEX FILE CROSS REFERENCES ;24OCT2012
Source file <DIKC.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOAD | ;Load xref information into @DIKTMP | |
| FIRE(DIFILE,DA,DILOG,DIKTMP,DIKON,DIKEY,DIKCT,DIIENS) | ;Fire xrefs, one record | |
| SETXARR(DIFILE,DIXR,DIKTMP,DINULL,DION,DI01) | ;Loop through DIKTMP and set X array. | |
| FIREALL(DIFILE,DA,DIROOT,DILOG,DIMF,DIKTMP,DIKON,DIKEY,DIKCT) | ;Fire xrefs, all recs | |
| EXIT | ;Move error messages if necessary | |
| INDEX(DIFILE,DIREC,DIFLD,DIXREF,DICTRL) | ;Fire Index file xrefs | |
| XECKW(DIFILE,DA,DIKSUB) | ;Execute the logic to kill the entire index | |
| XECUTE(DIFILE,DIXR,DILOG,DIKCX1,DIKCX2,DIKTMP) | ;Xecute the logic in ^TMP | |
| FIRESUB(DIFILE,DA,DIROOT,DILOG,DIMF,DIKTMP,DIKON,DIKEY,DIKCT) | ;Fire xrefs for | 
| Name | Field # of Occurrence | 
|---|---|
| CALLOUT^DIEFU | EXIT+1 | 
| INIZE^DIEFU | INDEX+7 | 
| $$GETTMP^DIKC1 | LOAD+3 | 
| LOADALL^DIKC1 | LOAD+7 | 
| LOADFLD^DIKC1 | LOAD+6 | 
| LOADXREF^DIKC1 | LOAD+8 | 
| CHK^DIKC2 | INDEX+10 | 
| $$IENS^DIKCU | LOAD+22, FIREALL+3, FIRE+3 | 
| POPDA^DIKCU | FIRESUB+16, XECKW+21 | 
| PUSHDA^DIKCU | FIRESUB+7, XECKW+17 | 
| SBINFO^DIKCU | LOAD+10 | 
| ERR^DIKCU2 | LOAD+16, LOAD+22 | 
| $$UNIQUE^DIKK2 | FIRE+48 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("KEY" - [#.31] | FIRE+24, FIRE+47, FIRE+49 | 
| Name | Line Occurrences | 
|---|---|
| EXIT | INDEX+10 | 
| FIRE | LOAD+23, FIREALL+13 | 
| FIREALL | LOAD+17, FIRESUB+13 | 
| FIRESUB | LOAD+24, FIREALL+14 | 
| SETXARR | FIRE+6, FIRE+19, FIRE+30 | 
| XECKW | FIREALL+6 | 
| XECUTE | FIRE+7, FIRE+10, FIRE+11, FIRE+45 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DA | INDEX+1~, LOAD+13, LOAD+17, LOAD+20, LOAD+22, LOAD+23, LOAD+24, LOAD+25, FIREALL~, FIREALL+3 , FIREALL+6, FIREALL+10*, FIREALL+11, FIREALL+13, FIREALL+14, FIRE~, FIRE+3, FIRE+48, FIRESUB~, FIRESUB+7 , FIRESUB+13, FIRESUB+16, XECKW~, XECKW+17, XECKW+21 | 
| DA(1 | FIRESUB+11 | 
| DI01 | FIRE+1~, FIRE+30, FIRE+36, SETXARR~, SETXARR+8! | 
| DI01( | FIRE+37, SETXARR+17* | 
| DI01(0 | FIRE+38 | 
| DICNT | FIREALL+1~, FIREALL+10*, FIREALL+12*, FIREALL+19*, FIREALL+20 | 
| DICTRL | INDEX~, INDEX+5, INDEX+13, INDEX+14, INDEX+16, INDEX+17, INDEX+18, INDEX+19, INDEX+21, LOAD+6 , LOAD+7 | 
| DICTRL("LOGIC" | LOAD+1 | 
| DICTRL("MSG" | EXIT+1 | 
| >> DIERR | EXIT+1 | 
| DIF | INDEX+1~, INDEX+5*, INDEX+6, INDEX+7, LOAD+16, LOAD+22, EXIT+1 | 
| DIFILE | INDEX~, INDEX+17, LOAD+10, LOAD+16, LOAD+17, LOAD+22, LOAD+23, LOAD+24, FIREALL~, FIREALL+3 , FIREALL+6, FIREALL+7, FIREALL+13, FIREALL+14, FIRE~, FIRE+3, FIRE+5, FIRE+6, FIRE+7, FIRE+10 , FIRE+11, FIRE+13, FIRE+19, FIRE+25, FIRE+26, FIRE+30, FIRE+45, FIRE+48, FIRE+49, FIRESUB~ , FIRESUB+2, FIRESUB+10, FIRESUB+11, FIRESUB+12, XECUTE~, XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15, XECKW~ , XECKW+3, XECKW+4, XECKW+5, XECKW+9, XECKW+10, SETXARR~, SETXARR+9, SETXARR+12, SETXARR+14, SETXARR+15 , SETXARR+17, SETXARR+18 | 
| DIFLD | INDEX~, LOAD+5, LOAD+6, LOAD+8 | 
| DIFM | INDEX+7~* | 
| DIIENS | FIREALL+1~, FIREALL+3*, FIREALL+11*, FIREALL+13, FIRE~, FIRE+3*, FIRE+25, FIRE+26, FIRE+49 | 
| DIKACT | INDEX+1~, INDEX+16*, LOAD+6, LOAD+7 | 
| DIKCLOG | FIRE+1~, FIRE+15*, FIRE+23*, FIRE+33*, FIRE+39*, FIRE+45, FIRE+47 | 
| DIKCOD | XECUTE+2~, XECUTE+6*, XECUTE+10, XECUTE+14*, XECUTE+18 | 
| DIKCON | XECUTE+2~, XECUTE+7*, XECUTE+8, XECUTE+15*, XECUTE+16 | 
| DIKCT | INDEX+1~, INDEX+13*, INDEX+15, LOAD+17, LOAD+23, LOAD+24, FIREALL~, FIREALL+13, FIREALL+14, FIRE~ , FIRE+7, FIRE+10, FIRE+11, FIRE+36, FIRE+42, FIRESUB~, FIRESUB+13 | 
| DIKCX | SETXARR+7~, SETXARR+13!*, SETXARR+16* | 
| DIKCX( | SETXARR+16* | 
| DIKCX1 | XECUTE~, XECUTE+8, XECUTE+9, XECUTE+16, XECUTE+17 | 
| DIKCX2 | XECUTE~, XECUTE+8, XECUTE+9, XECUTE+16, XECUTE+17 | 
| DIKERR | INDEX+1~, INDEX+10 | 
| DIKEY | FIREALL~, FIREALL+13, FIREALL+14, FIRE~, FIRESUB~, FIRESUB+13 | 
| DIKEY( | FIRE+25*, FIRE+26*, FIRE+49* | 
| DIKF | SETXARR+7~, SETXARR+9*, SETXARR+20 | 
| DIKFIL | XECKW+1~, XECKW+16*, XECKW+19, XECKW+20 | 
| DIKKW | XECKW+1~, XECKW+4*, XECKW+8, XECKW+18 | 
| DIKKW0 | XECKW+1~, XECKW+5*, XECKW+8, XECKW+13, XECKW+16 | 
| DIKLDIF | XECKW+1~, XECKW+16*, XECKW+17, XECKW+21 | 
| DIKLOCK | INDEX+1~, INDEX+19*, INDEX+20*, INDEX+22*, LOAD+14, LOAD+15*, LOAD+18, LOAD+20, LOAD+21*, LOAD+25 | 
| DIKLOCK("STOP" | INDEX+21*, LOAD+14, LOAD+20 | 
| DIKLOG | INDEX+1~, INDEX+14*, INDEX+15*, LOAD+6, LOAD+7, LOAD+8, LOAD+17, LOAD+23, LOAD+24 | 
| DIKO | SETXARR+7~, SETXARR+9*, SETXARR+12*, SETXARR+14, SETXARR+15, SETXARR+16, SETXARR+17, SETXARR+18 | 
| DIKON | INDEX+1~, LOAD+17, LOAD+23, LOAD+24, FIREALL~, FIREALL+2*, FIREALL+13, FIREALL+14, FIRE~, FIRE+2* , FIRE+5, FIRE+18, FIRE+24, FIRE+29, FIRE+47, FIRESUB~, FIRESUB+4*, FIRESUB+13 | 
| DIKRFIL | INDEX+1~, INDEX+17*, LOAD+6, LOAD+7, LOAD+8, LOAD+10 | 
| DIKSUB | XECKW~, XECKW+13 | 
| DIKTMP | INDEX+2~, LOAD+1*, LOAD+2, LOAD+3*, LOAD+6, LOAD+7, LOAD+8, LOAD+17, LOAD+23, LOAD+24 , LOAD+28, FIREALL~, FIREALL+6, FIREALL+7, FIREALL+13, FIREALL+14, FIRE~, FIRE+5, FIRE+6, FIRE+7 , FIRE+10, FIRE+11, FIRE+13, FIRE+19, FIRE+30, FIRE+45, FIRE+48, FIRESUB~, FIRESUB+13, XECUTE~ , XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15, XECKW+3, XECKW+4, XECKW+5, XECKW+9, XECKW+10, XECKW+19 , XECKW+20, SETXARR~, SETXARR+9, SETXARR+12, SETXARR+14, SETXARR+15, SETXARR+17, SETXARR+18 | 
| DIKVAL | INDEX+2~, LOAD+6, LOAD+7, LOAD+8 | 
| DILAST | FIREALL+1~, FIREALL+18* | 
| DILOG | FIREALL~, FIREALL+2*, FIREALL+6, FIREALL+13, FIREALL+14, FIRE~, FIRE+2*, FIRE+7, FIRE+22, FIRE+33 , FIRESUB~, FIRESUB+4*, FIRESUB+13, XECUTE~, XECUTE+1, XECUTE+5, XECUTE+13 | 
| DIMF | INDEX+2~, LOAD+7, LOAD+10, LOAD+17, LOAD+24, FIREALL~, FIREALL+14, FIRESUB~, FIRESUB+13 | 
| DIMF( | LOAD+24, FIREALL+6, FIREALL+7, FIREALL+14, FIRESUB+2, FIRESUB+10, FIRESUB+11, FIRESUB+12 | 
| DIMULTF | FIRESUB+3~, FIRESUB+10*, FIRESUB+11, FIRESUB+12 | 
| DINFLD | FIRE+14! | 
| DINULL | FIRE+1~, FIRE+6, FIRE+19, FIRE+23, FIRE+30, FIRE+33, SETXARR~, SETXARR+8!, SETXARR+9*, SETXARR+18* | 
| DINULL( | FIRE+26, SETXARR+18* | 
| DION | FIRE+1~, FIRE+18*, FIRE+19, FIRE+29*, FIRE+30, SETXARR~, SETXARR+11* | 
| DIQUIET | INDEX+6~* | 
| DIREC | INDEX~ | 
| DIROOT | INDEX+2~, LOAD+14, LOAD+17, LOAD+18, LOAD+20, LOAD+24, LOAD+25, FIREALL~, FIREALL+10, FIREALL+14 , FIREALL+17, FIREALL+18, FIREALL+20*, FIRESUB~, FIRESUB+11 | 
| DISBFILE | FIRESUB+3~, FIRESUB+12*, FIRESUB+13 | 
| DISBROOT | FIRESUB+3~, FIRESUB+11*, FIRESUB+13 | 
| DIXR | FIREALL+1~, FIRE+1~, FIRE+5*, FIRE+6, FIRE+7, FIRE+10, FIRE+11, FIRE+13*, FIRE+19, FIRE+24 , FIRE+30, FIRE+45, FIRE+47, FIRE+48, FIRE+49, XECUTE~, XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15 , XECKW+1~, XECKW+3*, XECKW+4, XECKW+5, XECKW+9, XECKW+10, XECKW+19, XECKW+20, SETXARR~, SETXARR+9 , SETXARR+12, SETXARR+14, SETXARR+15, SETXARR+17, SETXARR+18 | 
| DIXREF | INDEX~, LOAD+4, LOAD+8 | 
| I | FIRE+1~, FIRE+9*, FIRE+24*, FIRE+25, FIRE+26, FIRE+37*, FIRE+42*, FIRE+49* | 
| J | FIRE+1~, FIRE+26* | 
| U | FIREALL+20, FIRE+18, FIRE+24, FIRE+26, FIRE+29, FIRE+47, XECKW+13, XECKW+16, SETXARR+11, SETXARR+17 | 
| X | FIRE+1~, FIRE+7, FIRE+10, FIRE+11, FIRE+19, FIRE+38*, FIRE+45, FIRESUB+3~, XECUTE+2~, XECUTE+8*! , XECUTE+9*, XECUTE+10!, XECUTE+16*!, XECUTE+17*, SETXARR+8!, SETXARR+13, SETXARR+15, SETXARR+16!*, SETXARR+20* | 
| X( | FIRE+9, FIRE+37*, SETXARR+18, SETXARR+20 | 
| X(0 | FIRE+38 | 
| X1 | XECUTE+2~, XECUTE+8*!, XECUTE+9*, XECUTE+10!, XECUTE+16*!, XECUTE+17*, SETXARR+7~ | 
| X2 | FIRE+1~, FIRE+19*, FIRE+42*, FIRE+45, FIRE+48, XECUTE+2~, XECUTE+8*!, XECUTE+9*, XECUTE+10!, XECUTE+16*! , XECUTE+17*, SETXARR+7~ | 
| X2( | FIRE+42* | 
| XN | FIRE+1~, FIRE+9!*, FIRE+10, FIRE+11 | 
| XN( | FIRE+9* |