DIE ;SFISC/GFT,XAK-PROC.DR-STR ;28MAR2006
Source file <DIE.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DIE1N | ||
| DIWE | ||
| DE | ||
| DC | ||
| GO | ||
| MUL | ||
| HELP(DIEHF,DIEHIEN,DIEHFLD,DIEHFLG,DIEHOUT) | ; | 
 
 | 
| NX | ||
| TEM | ||
| JMP | ;from ^DIE0 | |
| PB | ||
| SPC | ||
| KEYVAL(DIVKFLAG,DIVKFDA,DIVKOUT) | ; | 
 
 | 
| B | ||
| E | ||
| D | ||
| H | ||
| K | ||
| J | ||
| M | ||
| Q | ||
| S | ||
| UPDATE(DIFLAGS,DIFDA,DIEN,DIMSGA) | ;SEA/TOAD ; ENTRY POINT--update database ; procedure, all passed by value | 
 
 
 
 | 
| Y | ||
| VAL(DIEVF,DIEVIEN,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS,DIEVFAR,DIOUTAR) | ; | 
 
 | 
| EQ | ||
| FILE(DIEFFLAG,DIEFAR,DIEFOUT) | ; | 
 
 | 
| CHK(DIEVF,DIEVFLD,DIEVFLG,DIEVAL,DIEVANS,DIOUTAR) | ; | 
 
 | 
| VALS(DIVSFLAG,DIVSEFDA,DIVSIFDA,DIVSMSG) | ; | 
 
 | 
| WP(DIEFF,DIEFIEN,DIEFFLD,DIEFWPFL,DIEFTSRC,DIEFOUT) | ; | 
 
 | 
| INI | ||
| MR | ||
| D1 | ||
| MORE | ;from ^DIE1 | 
| Name | Field # of Occurrence | 
|---|---|
| %XY^%RCR | TEM+3 | 
| $$EZBLD^DIALOG | MUL | 
| ADDX^DICA | UPDATE+3 | 
| O^DIE0 | PB+1 | 
| QY^DIE1 | DIWE | 
| DR^DIE17 | GO+7 | 
| DQ^DIED | D | 
| FILEX^DIEF | FILE+1 | 
| WPX^DIEFW | WP+1 | 
| GETX^DIEH | HELP+1 | 
| CHKX^DIEV | CHK+1 | 
| VALX^DIEV | VAL+1 | 
| KEYVALX^DIEVK | KEYVAL+1 | 
| VALSX^DIEVS | VALS+1 | 
| $$GETTMP^DIKC1 | GO+5 | 
| $$IENS^DIKCU | GO+6 | 
| $$FNO^DILIBF | DIE+4 | 
| $$ROUEXIST^DILIBF | TEM+2 | 
| DIEN^DIWE | DIWE | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | DIE+4, MR, J+1, SPC+2, K, NX, Y+3, Y+5, MORE+1, DC , MUL+5 | 
| ^DD("IX" - [#.11] | Y+2 | 
| ^DIC - [#1] | DIE+3 | 
| ^DIE - [#.402] | TEM+1, TEM+2, TEM+4 | 
| ^DIE("B" | TEM+1 | 
| Name | Line Occurrences | 
|---|---|
| @( | TEM+2 | 
| B | Y+6 | 
| D | EQ, PB, H, MUL | 
| D1 | M+1, D1 | 
| DC | M | 
| DE | M+1 | 
| DIE | TEM+4 | 
| DIE1N | PB+1, MUL | 
| E | MUL+1 | 
| EQ | Y+6, B | 
| H | S, MUL+1 | 
| INI | GO+7, MORE+1, JMP+1 | 
| J | JMP+1 | 
| K | MR+1, J+1 | 
| M | Y+6 | 
| MORE | DIWE | 
| MR | MR, J+1, NX, EQ, MORE+1, PB, PB+1 | 
| NX | EQ, MORE+1 | 
| PB | MR+1 | 
| Q | TEM+1 | 
| S | MR, K, MORE+1 | 
| TEM | PB+1 | 
| Y | SPC+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SPC+2, S+1, Y+3, Y+6, M+1, M+2, DE, DC, MUL+5 | 
| ^("DR" | TEM+4 | 
| ^("ROU" | TEM+2 | 
| ^("W" | TEM+3 | 
| ^(0 | DIE+4, J+1, M+1, M+2*, M+3, DE, TEM+1, TEM+2* | 
| ^(2 | Y+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | GO+1~, GO+2*, SPC*, MORE+1*, DC*, MUL+5, DIWE | 
| >> %X | TEM+3* | 
| >> %Y | TEM+3* | 
| >> D | Y+6*, Y+7, Y+8, M+1*, M+2*, M+3*, DE, D1* | 
| >> D0 | GO+7*, GO+8 | 
| >> DA | DIE+4, GO, GO+3, GO+6, GO+7, GO+8*, INI | 
| >> DA( | GO+2 | 
| DB | DIE+3!, Y+3*, EQ! | 
| >> DC | Y+6, INI*, PB+1*, M+1*, DC* | 
| DE | GO!, Y+3*, Y+4*, DIWE! | 
| DE( | J*, S, Y+3*, Y+5*, Y+7*, Y+8*, DE*, MUL+1 | 
| DG | DIE+3~, Y*, Y+6, M, M+1, M+2, DIWE! | 
| >> DH | MR*, MR+1, J*, SPC+4*, K, PB, PB+1, MUL+3, MUL+4 | 
| >> DI | GO+7*, GO+8, MR*, MR+1*, J*, J+1*, SPC+2, K, NX*, S+1 , Y+2, Y+3, Y+5, EQ, MORE+1*, E*, H* | 
| >> DIC | INI* | 
| >> DIC("S" | GO+8!, INI! | 
| DICRREC | DIE+3~ | 
| >> DIE | DIE+3*, DIE+4, GO, INI | 
| >> DIE( | TEM+4 | 
| >> DIE("W" | TEM+3* | 
| >> DIE("^" | TEM+4* | 
| DIE1 | GO+6~, GO+7*, PB | 
| DIE1N | GO+6~, DIE1N* | 
| DIEA | MUL+4~*, MUL+5, MUL+6 | 
| DIEBADK | GO+6! | 
| DIEC | GO! | 
| DIEDA | GO~, GO+3* | 
| DIEDA( | GO+2* | 
| DIEFAR | FILE~ | 
| DIEFF | WP~ | 
| DIEFFLAG | FILE~ | 
| DIEFFLD | WP~ | 
| DIEFIEN | WP~ | 
| DIEFIRE | GO+6! | 
| DIEFOUT | FILE~, WP~ | 
| DIEFTSRC | WP~ | 
| DIEFWPFL | WP~ | 
| DIEFXREF | GO+6~ | 
| DIEHF | HELP~ | 
| DIEHFLD | HELP~ | 
| DIEHFLG | HELP~ | 
| DIEHIEN | HELP~ | 
| DIEHOUT | HELP~ | 
| >> DIEL | GO+8*, M+1 | 
| DIEN | UPDATE~ | 
| DIESP | GO+6!, SPC*, SPC+1, SPC+2, SPC+3 | 
| DIETMP | GO+5~*, TEM! | 
| DIEVAL | VAL~, CHK~ | 
| DIEVANS | VAL~, CHK~ | 
| DIEVF | VAL~, CHK~ | 
| DIEVFAR | VAL~ | 
| DIEVFLD | VAL~, CHK~ | 
| DIEVFLG | VAL~, CHK~ | 
| DIEVIEN | VAL~ | 
| DIEXREF | Y+2*, Y+3! | 
| DIFDA | UPDATE~ | 
| DIFLAGS | UPDATE~ | 
| >> DIFLD( | J+1*, S+1* | 
| >> DIFROM | DIE+4 | 
| DIIENS | GO+6~* | 
| DIMSGA | UPDATE~ | 
| DIOUTAR | VAL~, CHK~ | 
| DIOV | GO! | 
| >> DIOVRD | DIE+4 | 
| DIVKFDA | KEYVAL~ | 
| DIVKFLAG | KEYVAL~ | 
| DIVKOUT | KEYVAL~ | 
| DIVSEFDA | VALS~ | 
| DIVSFLAG | VALS~ | 
| DIVSIFDA | VALS~ | 
| DIVSMSG | VALS~ | 
| >> DK | GO+8*, MR*, PB*, E*, DE, DIE1N* | 
| >> DL | GO+7* | 
| >> DM | MR*, J+1*, K*, NX, Y+3*, EQ*, MORE+1, E* | 
| DNM | DIE+3~ | 
| DOV | GO!, PB* | 
| >> DP | DIE+4*, GO+6, GO+7, GO+8*, MR, J+1, SPC+2, K, NX, Y+2 , Y+3, Y+5, MORE+1, PB, TEM+1, TEM+4 | 
| >> DP(0 | GO+8*, DE | 
| DQ | GO+8*, J, J+1*, SPC+3, SPC+4, S, S+1*, Y, Y+3, Y+5 , Y+7, Y+8, MORE+1, PB+1*, M, DE, DC, MUL, MUL+1, MUL+5 , MUL+6, DIWE!*, B* | 
| DQ( | J+1*, SPC+3*, SPC+4*, S+1*, Y, Y+3, Y+5, MORE+1*, M, DC , MUL*, MUL+1!, MUL+5*, MUL+6*, DIWE, B! | 
| DQ(0 | PB+1* | 
| DR | GO+7, MR, PB*, DIE1N, TEM+1, TEM+4*! | 
| DR( | PB* | 
| DR(1 | GO+7*, TEM+4 | 
| >> DSC( | M+1 | 
| DT | TEM+2 | 
| DTOUT | GO!, DIWE | 
| >> DU | Y+6*, INI*, B* | 
| >> DW | Y+3*, Y+5, Y+6, M | 
| DZ | J+1*, SPC+1*, SPC+2*, SPC+3*, SPC+4! | 
| I | DIE1N~* | 
| M | DIE1N~* | 
| U | DIE+4*, SPC+1, SPC+2, SPC+3, Y+2, Y+3, Y+5, MORE+1, PB+1, H , M, M+2, DE, DC, MUL, MUL+5, DIWE, DIE1N, TEM+1, TEM+2 , TEM+4 | 
| >> Y | J+1*, SPC, Y*, Y+3, Y+5, Y+6*, Y+7, Y+8*, M*, M+1 , M+2, DE*, DC*, MUL, DIWE*, TEM+1*, TEM+2, TEM+4 |