INHSGZ22 ;JSH; 16 Nov 95 17:05;Script generator - audit code
Source file <INHSGZ22.m>
| Package | Total | Call Graph |
|---|---|---|
| Uncategorized | 2 | $$DT^UTDT $$REPLACE^UTIL |
| VA Fileman | 1 | ^DICOMP |
| Package | Total | Caller Graph |
|---|---|---|
| IHS Generic Interface System | 2 | INHSGZ2 INHSGZ21 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NEWROU | ;Make new routine
|
|
| FIELD(%F) | ;Process a field
|
|
| SEGINIT | ;Start a new segment
|
|
| SEGEND | ;End a segment
|
|
| L(%X) | ;Add line to routine
|
|
| INIT | ;Start to build audit routine
|
|
| FILE | ;File at end
|
|
| VEXP(V) | ;Expand variable
|
|
| K | ;Kill vars
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | SEGINIT+5, SEGINIT+8, FIELD+6 |
| ^DD("DD" | NEWROU+1 |
| ^DD("OS" - [#.7] | FILE+4 |
| ^DD("ROU" | INIT+1 |
| ^INTHL7FT - [#4012.1] | FIELD+11 |
| ^UTILITY("INAUD" | K+1!, NEWROU+1!, NEWROU+2*, NEWROU+3*, NEWROU+4*, L+2*, L+3*, FILE+1, FILE+2, FILE+3 |
| ^UTILITY($J | FILE+3!*, FILE+4 |
| Name | Line Occurrences |
|---|---|
| $$VEXP | FIELD+10 |
| K | INIT+1, FILE+1, FILE+5 |
| L | SEGINIT+1, SEGINIT+2, SEGINIT+4, SEGINIT+5, SEGINIT+7, SEGINIT+8, SEGEND+1, FIELD+5, FIELD+7, FIELD+9 , FIELD+10, FIELD+11, FIELD+12, FIELD+13, FIELD+14, FIELD+15 |
| NEWROU | INIT+2, L+2 |
| Name | Field # of Occurrence |
|---|---|
| ^(2.6 | NEWROU+4* |
| ^(3 | NEWROU+5* |
| ^(4 | NEWROU+5* |
| ^(5 | NEWROU+6* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %F | FIELD~, FIELD+3 |
| %X | L~, L+1, L+3 |
| A | FIELD+2~, FIELD+7*, FIELD+8* |
| ADL | K+1! |
| AMULT | K+1! |
| ANOBRK | L+3! |
| ARDC | INIT+1*, K+1! |
| ARDL | K+1! |
| >> ARLINE | NEWROU+1*, NEWROU+6*, L+2, L+3* |
| ARMAX | INIT+1*, K+1!, L+1 |
| ARNAME | INIT+1*, K+1!, NEWROU+2, L+2 |
| ARNOBRK | K+1!, L+1 |
| ARNUM | INIT+1*, K+1!, NEWROU+1*, NEWROU+2, NEWROU+3, NEWROU+4, L+2, L+3, SEGINIT+1 |
| ARSEG | K+1! |
| ARSEG( | SEGINIT+1* |
| >> ARSIZE | NEWROU+6*, L+1, L+3* |
| B | FIELD+2~, FIELD+8* |
| C | FIELD+2~, FIELD+6*, FIELD+7 |
| DA | FIELD+2~, FIELD+3* |
| DICMX | FIELD+2~ |
| DICOMP | FIELD+2~ |
| DICOMPX | FIELD+2~, FIELD+3*, FIELD+6 |
| >> DL | FIELD+3 |
| DQI | FIELD+2~, FIELD+3* |
| >> DTY | FIELD+11 |
| >> DTY(0 | FIELD+11, FIELD+12, FIELD+13 |
| >> FILE( | SEGINIT+5, SEGINIT+8 |
| >> FLVL | SEGINIT+5, SEGINIT+8 |
| I | FIELD+2~, FIELD+5*, FIELD+6*, FIELD+15, VEXP+1~, VEXP+3* |
| I(0 | FIELD+3* |
| >> INF | FIELD+6 |
| INI | FILE+2~*, FILE+3 |
| J | FIELD+2~ |
| J(0 | FIELD+3* |
| >> MAP | FIELD+12 |
| >> MESS(0 | NEWROU+2 |
| N | FIELD+2~, FIELD+6*, FIELD+15 |
| >> REPEAT | SEGINIT+3, SEGINIT+6 |
| >> SCR | INIT+1 |
| >> SEG(0 | SEGINIT+1, SEGINIT+4, SEGINIT+7 |
| >> SLVL | FIELD+7, FIELD+8, VEXP+3 |
| >> SVAR | FIELD+10 |
| U | NEWROU+2, SEGINIT+1, SEGINIT+4, SEGINIT+7, FIELD+6, FIELD+11, FIELD+12, FIELD+13 |
| V | VEXP~, VEXP+2 |
| X | FILE+2~, FILE+4*, FIELD+2~, FIELD+3*, FIELD+4*, FIELD+5, FIELD+7*, FIELD+9, VEXP+1~, VEXP+2* , VEXP+3*, VEXP+4 |
| X( | FIELD+5 |
| >> Y | NEWROU+1*, NEWROU+2, FIELD+4 |
| Z | FIELD+2~, FIELD+6* |