DIFG1 ;SFISC/DG(OHPRD)-SINGLE VALUED FIELDS ; [ 02/03/93 3:17 PM ]
Source file <DIFG1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SETDR | ; | |
| WPFIELD | ;PROCESS WP FIELD | |
| PARSE | ; PARSE AND CHANGE DIFGSECP IF CONTAINS ";" | |
| START | ;ASSIGNMENT STATEMENT FOR SINGLE VALUED FIELD | |
| LOOKUP | ;FIELD LOOKUP | |
| BUILD | ; | |
| X2 | ||
| X3 | ||
| X1 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | START+5, LOOKUP+4 | 
| ^UTILITY("DIFG" | SETDR+1, SETDR+2, SETDR+3, WPFIELD+2*, BUILD+1* | 
| ^UTILITY("DIFG@" | START+4, START+7 | 
| Name | Line Occurrences | 
|---|---|
| BUILD | WPFIELD+3 | 
| LOOKUP | START+5 | 
| PARSE | START+6 | 
| SETDR | START+3, START+9 | 
| WPFIELD | START+1 | 
| X1 | START+1, START+3, START+8 | 
| X2 | START+4, SETDR+2 | 
| X3 | LOOKUP+6, LOOKUP+7 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SETDR+3*, SETDR+4* | 
| ^("DR" | SETDR+1*, SETDR+2* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> DIC | START+5, SETDR+1, SETDR+2, SETDR+3, LOOKUP+4, WPFIELD+2, BUILD+1 | 
| >> DIFG | LOOKUP+1*, X3* | 
| >> DIFG("COUNT" | WPFIELD+1*, WPFIELD+2, WPFIELD+3*, WPFIELD+4!, BUILD+1 | 
| >> DIFG("UNRESOLVED" | START+4 | 
| >> DIFGALNK | LOOKUP+8 | 
| >> DIFGDIX | START+2, LOOKUP+2, WPFIELD+3, BUILD+1 | 
| DIFGDOL | START+10! | 
| DIFGDOLF | START+10!, PARSE+1* | 
| >> DIFGENV("LAYGO" | LOOKUP+4 | 
| >> DIFGER | START+4*, START+8, LOOKUP+6 | 
| DIFGFLD | START+10! | 
| >> DIFGFLDN | WPFIELD+2 | 
| >> DIFGINCR | SETDR+1, SETDR+2, SETDR+3, WPFIELD+2, BUILD+1 | 
| >> DIFGL | WPFIELD+3* | 
| DIFGLAGO | LOOKUP+3*, LOOKUP+4*, X3+1! | 
| >> DIFGLINE | WPFIELD+3 | 
| >> DIFGNDC | SETDR+3, SETDR+4* | 
| DIFGNOLK | START+10! | 
| >> DIFGNUM | START+5, START+7, SETDR+2, SETDR+3, SETDR+4, LOOKUP+4 | 
| DIFGPARS | START+10!, PARSE+1*, PARSE+2 | 
| DIFGPC | START+10! | 
| DIFGSECP | START+2*, START+3, START+4, START+5, START+6, START+7, START+10!, PARSE+1*, PARSE+2* | 
| >> DIFGTYPE | START+1 | 
| DIFGVAL | START+3*, START+6*, START+7*, START+10!, SETDR+2, SETDR+3, SETDR+4, LOOKUP+7*, LOOKUP+8* | 
| >> DIFGY | START+4 | 
| I | PARSE+1~* | 
| U | START+4, START+5, LOOKUP+4 | 
| >> X | LOOKUP+2* | 
| Y | LOOKUP+7, X3+1! |