DIFG4 ;SFISC/DG(OHPRD)-HANDLES FAILED IDENTIFIER, SPECIFIER, AND FIELD LOOKUPS ; [ 07/15/91 1:30 PM ]
Source file <DIFG4.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ENADD | ; | |
| START | ; | |
| ENADD2 | ;SET VARS IF NOT MV FIELD OR FILE | |
| DICDR | ;SAVE FLD NUMBERS AND VALUES IN DIC("DR") | |
| X2 | ||
| X3 | ||
| X1 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | ENADD+4 | 
| ^DIC - [#1] | ENADD2+2 | 
| ^UTILITY("DIFG" | ENADD+4*, ENADD+5, ENADD2+1*, ENADD2+2*, DICDR+3, DICDR+4, DICDR+5, DICDR+6* | 
| Name | Line Occurrences | 
|---|---|
| DICDR | ENADD+6 | 
| ENADD | START+11 | 
| ENADD2 | ENADD+3 | 
| X1 | START+1, START+2, START+3, START+4, START+6, START+7, START+8, START+10 | 
| X2 | DICDR+4 | 
| X3 | ENADD+4 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DICDR+5* | 
| ^("DIC(""DR"")" | ENADD+5*, DICDR+3*, DICDR+4* | 
| ^("MODE" | ENADD2+2* | 
| ^("X" | ENADD2+1* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | X1! | 
| >> DIC | ENADD+4 | 
| >> DIFG | START+7, START+8, ENADD2+1 | 
| >> DIFG("ACGRV" | ENADD2+1 | 
| >> DIFG("CONDSET" | START+4, START+5, START+8, START+9 | 
| >> DIFG("PARAM" | ENADD+4 | 
| >> DIFGADD | START+12*, ENADD+1*, ENADD+2*, ENADD+4, ENADD+5, ENADD2+1, ENADD2+2, DICDR+3, DICDR+4, DICDR+5 , DICDR+6 | 
| DIFGADFL | X1! | 
| >> DIFGCOND | START+3, START+4, START+6 | 
| >> DIFGCOND( | START+7, START+8 | 
| >> DIFGDIC | START+7, START+8, ENADD+4, ENADD+5, ENADD+6, ENADD2+1, ENADD2+2, DICDR+3, DICDR+4, DICDR+5 , DICDR+6 | 
| >> DIFGDIC( | ENADD+6 | 
| DIFGDIGT | ENADD+6*, ENADD+7!, DICDR+1, DICDR+2, DICDR+4, DICDR+5, DICDR+6 | 
| >> DIFGDIX | ENADD+4 | 
| DIFGDR | ENADD+7! | 
| DIFGDRCT | ENADD+6*, ENADD+7!, DICDR+5, DICDR+6* | 
| DIFGDRT | ENADD+7! | 
| DIFGDRVL | ENADD+7!, DICDR+1*, DICDR+2*, DICDR+4, DICDR+5, DICDR+6, X2! | 
| >> DIFGER | START+1*, START+3*, START+4*, START+7*, START+8* | 
| >> DIFGFIRP | ENADD+4 | 
| >> DIFGI | ENADD+6* | 
| >> DIFGINCR | ENADD+1 | 
| >> DIFGKEY | ENADD+4 | 
| >> DIFGLAGO | START+3, START+4, START+5, START+6, START+7, START+8, START+9, START+10 | 
| >> DIFGMO( | START+1 | 
| >> DIFGMULT | START+1, ENADD+1 | 
| >> DIFGNUMF( | ENADD+6, DICDR+4, DICDR+5, DICDR+6 | 
| DIFGPARM | START+1*, X1! | 
| >> DIFGSAVE( | ENADD2+1 | 
| >> DIFGSKIP( | ENADD+1* | 
| DIFGSVN | START+12!, ENADD+1* | 
| >> DIFGSVVL( | DICDR+1, DICDR+2 | 
| >> DIFGTYP | START+1, START+2, START+3, START+4, START+5, START+6, START+7, START+8, START+9, START+10 , ENADD+1, ENADD+3 | 
| >> DIFGY | START+1, START+3, START+4, START+7, START+8, ENADD2+2 | 
| U | START+1, START+3, START+4, START+7, START+8, ENADD+4 | 
| >> X | ENADD2+1 |