INHSZ4 ;JSH,DGH; 9 Apr 99 13:17;Script compiler REQUIRED section handler ; 11 Nov 91 6:42 AM
Source file <INHSZ4.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 3 | ($$SYNTAX,ERROR,QCHK)^INHSZ0 ($$CMD,DOWN,L,UP)^INHSZ1 (ENDIF,ERROR,IF)^INHSZ21 | 
| Uncategorized | 1 | ($$LBTB,@()^UTIL | 
| VA Fileman | 1 | ^DIM | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Generic Interface System | 3 | INHSZ1 INHSZ20 INHSZ3 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CMD | ;It is a command | |
| REQUIRED | ;Handle lines in REQUIRED section | |
| L | ||
| ERROR | ;ERROR statement | |
| VEXP(%V) | ;Expand a variable with subscripts | |
| COND | ;Conditional required check | |
| IN | ;Enter code | |
| ENDIF | ;ENDIF statement | |
| IF | ;IF statement | |
| LOOP | ;Looping check | |
| OUT | ;Leaving REQUIRED section | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIM | COND+6, LOOP+12 | 
| $$SYNTAX^INHSZ0 | REQUIRED+5 | 
| ERROR^INHSZ0 | REQUIRED+9, COND+6, LOOP+1, LOOP+2, LOOP+12 | 
| QCHK^INHSZ0 | OUT+1 | 
| $$CMD^INHSZ1 | REQUIRED+3 | 
| DOWN^INHSZ1 | LOOP+6 | 
| L^INHSZ1 | L | 
| UP^INHSZ1 | LOOP+14 | 
| ENDIF^INHSZ21 | ENDIF+1 | 
| ERROR^INHSZ21 | ERROR+1 | 
| IF^INHSZ21 | IF+1 | 
| $$LBTB^UTIL | REQUIRED+7, COND+1 | 
| @(^UTIL | CMD+1 | 
| Name | Line Occurrences | 
|---|---|
| $$CASECONV | CMD+1 | 
| $$VEXP | REQUIRED+8, COND+3 | 
| CMD | REQUIRED+3 | 
| COND | REQUIRED+7 | 
| L | REQUIRED+10, COND+5, COND+7, LOOP+6, LOOP+10, LOOP+13 | 
| LOOP | COND+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %0 | REQUIRED+6~, REQUIRED+7*, REQUIRED+8, REQUIRED+9, REQUIRED+10, COND+1 | 
| %1 | REQUIRED+6~, REQUIRED+8*, REQUIRED+9, REQUIRED+10, COND+1*, COND+2, COND+3, COND+4, COND+5, LOOP+2 , LOOP+3, LOOP+9 | 
| %11 | REQUIRED+6~, COND+3*, COND+4 | 
| %2 | REQUIRED+6~, REQUIRED+7*, REQUIRED+10, COND+5, LOOP+9 | 
| %3 | REQUIRED+6~, COND+1*, COND+3, COND+4, LOOP+1, LOOP+2, LOOP+3, LOOP+4, LOOP+9, LOOP+14 | 
| %4 | REQUIRED+6~, COND+3*, COND+4 | 
| %5 | REQUIRED+6~, COND+1*, COND+5, COND+6, COND+7, LOOP+8, LOOP+11, LOOP+12, LOOP+13 | 
| %S | VEXP+15~, VEXP+16*, VEXP+17 | 
| %V | VEXP~, VEXP+6, VEXP+7, VEXP+8, VEXP+10, VEXP+11, VEXP+12, VEXP+16, VEXP+17 | 
| %V2 | VEXP+6~, VEXP+7*, VEXP+8* | 
| >> A | REQUIRED+10*, COND+4*, COND+5*, COND+7*, LOOP+6*, LOOP+7*, LOOP+9*, LOOP+10*, LOOP+13* | 
| COMM | REQUIRED+2~, REQUIRED+3*, CMD+1 | 
| >> ER | LOOP+11 | 
| >> I | VEXP+8* | 
| >> J | LOOP+4*, LOOP+5, LOOP+6, LOOP+9*, LOOP+14* | 
| >> LINE | REQUIRED+3, REQUIRED+5, REQUIRED+7 | 
| >> LVARS( | COND+2, LOOP+1, LOOP+2, LOOP+4, LOOP+9, LOOP+14 | 
| U | COND+1 | 
| >> V1 | LOOP+3*, LOOP+5*, LOOP+6, LOOP+7* | 
| >> V2 | LOOP+3*, LOOP+5*, LOOP+7* | 
| >> X | COND+6*, LOOP+12* |