DIEZ2 ;SFISC/GFT-COMPILE INPUT TEMPLATE ;15JUN2006
Source file <DIEZ2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| K | ||
| XREF | ;
|
|
| SK | ||
| X | ||
| OVERFLO | ||
| MUL | ;
|
|
| WPEGP | ||
| 1 | ;**CCO/NI COMPILE 'SELECT FIELD:' SO IT WORKS FOR ANY LANGUAGE
|
|
| DIERN | ;
|
|
| AF | ;
|
|
| AB | ||
| DU | ||
| L | ||
| O | ;
|
|
| PR | ;
|
|
| QF | ;
|
|
| QFF | ;
|
|
| INDEX | ;Build code field and record level cross references.
|
|
| GETXR(DIEZXR,DIEZCNT) | ;Get code for one index DIEZXR
|
|
| BLDDEC(DP,DIEZXR,DIEZO) | ;Build data extraction code
|
|
| DOTLINE(CODE) | ;
|
| Name | Line Occurrences |
|---|---|
| 1 | MUL+2 |
| AB | WPEGP+1 |
| AF | WPEGP, 1+6 |
| BLDDEC | GETXR+50 |
| DIERN | 1+6 |
| DOTLINE | BLDDEC+7 |
| DU | 1+1 |
| GETXR | INDEX+16 |
| INDEX | XREF+14 |
| L | XREF+2, XREF+8, XREF+15, X, OVERFLO+9, MUL+2, WPEGP, 1+1, 1+2, 1+3 , 1+4, 1+5, 1+6, PR+3, PR+4, INDEX+22, INDEX+23, INDEX+25, GETXR+6, GETXR+20 , GETXR+24, GETXR+25, GETXR+26, GETXR+28, GETXR+33, GETXR+37, GETXR+38, GETXR+39, GETXR+41, GETXR+43 , GETXR+47, GETXR+51, GETXR+52, BLDDEC+6, BLDDEC+8, BLDDEC+10, BLDDEC+12, BLDDEC+13, DOTLINE+2, DOTLINE+3 , DOTLINE+4 |
| OVERFLO | XREF+7, XREF+12 |
| QFF | SK+1, MUL+2, DU, O+1, PR+2, QFF+1 |
| SK | XREF+4, XREF+10 |
| X | XREF+5, XREF+11, SK, SK+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | K+2!, XREF+4*, XREF+10*, SK+1, MUL+1*, WPEGP, PR+1*, PR+2, PR+4 |
| %H | K+2! |
| %X | DIEZ2+9*, DIEZ2+10*, K+2! |
| %Y | DIEZ2+9*, DIEZ2+10*, K+2! |
| CODE | BLDDEC+1~, BLDDEC+3*, BLDDEC+6, BLDDEC+9, BLDDEC+10, BLDDEC+12, DOTLINE~, DOTLINE+1, DOTLINE+3, DOTLINE+4 |
| DH | K+2! |
| DI | K+2!, XREF+4, XREF+10, XREF+16, SK+1, WPEGP, 1+1, AF+1, AB, INDEX+10 |
| DIE | K+2!, 1+3, 1+4, 1+6, 1+7, QF+1 |
| DIER | K+1! |
| DIERN | K+1!, 1+7, DIERN+1* |
| DIEZ | DIEZ2+8, DIEZ2+10, DIEZ2+11, K, K+3!, WPEGP+1, AF+1 |
| DIEZAB | K+3!, AB |
| DIEZAR | DIEZ2+7!, DIEZ2+8, K+1! |
| DIEZCNT | INDEX+6~, INDEX+7*, INDEX+16, INDEX+17, INDEX+20, GETXR~, GETXR+2*, GETXR+5, GETXR+43, GETXR+47 |
| DIEZCOD | GETXR+1~, GETXR+22*, GETXR+23, GETXR+25, GETXR+35*, GETXR+36, GETXR+38 |
| DIEZDUP | K+3! |
| DIEZF | GETXR+1~, GETXR+46*, GETXR+51 |
| DIEZFLST | INDEX+6~, INDEX+10, INDEX+11, INDEX+15 |
| DIEZI | INDEX+6~, INDEX+24*, INDEX+25 |
| DIEZKEY | XREF+16! |
| DIEZKEY( | INDEX+17* |
| DIEZKLOG | GETXR+1~, GETXR+18*, GETXR+19, GETXR+28 |
| DIEZL | K+3!, 1+7 |
| DIEZLN | XREF+1~, XREF+3*, XREF+9*, X*, OVERFLO, OVERFLO+9 |
| DIEZNSS | GETXR+1~, GETXR+9*, GETXR+12*, GETXR+13*, GETXR+14*, GETXR+15*, GETXR+20, GETXR+33 |
| DIEZO | GETXR+1~, GETXR+9*, GETXR+10*, GETXR+11, GETXR+12, GETXR+13, GETXR+48*, GETXR+49*, GETXR+50, BLDDEC~ , BLDDEC+3, BLDDEC+4, BLDDEC+8, BLDDEC+9, BLDDEC+10, BLDDEC+13 |
| >> DIEZOT | O+1* |
| DIEZP | K+3!, WPEGP, 1+1 |
| DIEZR | K+3!, XREF+1~, OVERFLO+2*, OVERFLO+9 |
| DIEZR(1 | OVERFLO+2*, OVERFLO+9 |
| DIEZRLST | INDEX+6~, INDEX+10, INDEX+11, INDEX+21, INDEX+23 |
| DIEZRLST( | INDEX+24, INDEX+25 |
| DIEZSLOG | GETXR+1~, GETXR+31*, GETXR+32, GETXR+41 |
| DIEZTMP | K+1!, INDEX+10 |
| DIEZX | XREF+1~, XREF+3*, XREF+9*, OVERFLO+5* |
| DIEZXR | INDEX+6~, INDEX+15*, INDEX+16, INDEX+17, GETXR~, GETXR+5, GETXR+10, GETXR+11, GETXR+18, GETXR+22 , GETXR+31, GETXR+35, GETXR+46, GETXR+49, GETXR+50, BLDDEC~, BLDDEC+3, BLDDEC+4, BLDDEC+9 |
| DIEZXREF | INDEX+6~ |
| DIEZXREF( | INDEX+15, GETXR+10, GETXR+11, GETXR+18, GETXR+22, GETXR+31, GETXR+35, GETXR+46, GETXR+49, BLDDEC+3 , BLDDEC+4, BLDDEC+9 |
| DINC | K+2! |
| DK | K+2!, DIERN+1* |
| DL | K+2!, DIERN+1 |
| DM | K+3! |
| DMAX | K+2!, OVERFLO |
| >> DNM | DIEZ2+11, OVERFLO+9, 1+1, AB |
| DNR | K+2!, MUL+1*, 1+1, 1+7 |
| DOV | K+3! |
| DP | K+2!, XREF+4, XREF+10, XREF+16, SK+1, AF+1, INDEX+10, INDEX+15, INDEX+22, INDEX+23 , INDEX+25, GETXR+10, GETXR+11, GETXR+18, GETXR+22, GETXR+31, GETXR+35, GETXR+46, GETXR+49, GETXR+50 , BLDDEC~, BLDDEC+3, BLDDEC+4, BLDDEC+9 |
| DPP | K+3!, 1+1*, 1+2, 1+6, PR+4* |
| DPR | K+3!, MUL+2, AB, PR+1, PR+2 |
| DQ | K+2!, XREF+2, XREF+4, XREF+5, XREF+8, XREF+11, XREF+16, OVERFLO+3~, 1+2, 1+4 , 1+5, 1+6, 1+7, AB, O+1, INDEX+11, INDEX+20, GETXR+5, GETXR+43, GETXR+47 |
| DQFF | K+2! |
| DR | K+3!, DIERN+1 |
| DRD | K+2! |
| DRN | K+3!, OVERFLO+2*, OVERFLO+9*, 1+7, AB |
| DRN( | 1+7* |
| DRN("" | OVERFLO+2 |
| DS | K+2! |
| DSN | K+2! |
| DU | K+3!, 1+1*, DU* |
| DV | K+2!, XREF+5, XREF+11, MUL+1*, MUL+2, WPEGP, WPEGP+1, 1+1, 1+2, 1+7 |
| DW | K+2!, XREF+4*, XREF+10*, SK, SK+1, SK+2, MUL+1*, WPEGP, 1+3*, 1+4 , 1+6, 1+7 |
| F | K+3!, SK+1*, MUL+2*, DU*, O+1*, PR+2*, QF+1*, QFF+1* |
| L | XREF+3, XREF+9, OVERFLO+3~, L* |
| M | DIERN+1~* |
| NODE | BLDDEC+1~ |
| Q | K+3!, SK+1*, MUL+2*, DU*, O+1*, PR+2*, QF+1*, QFF+1*, QFF+2* |
| T | K+3!, OVERFLO, OVERFLO+3~, OVERFLO+5*, OVERFLO+6*, OVERFLO+9*, L* |
| TRANS | BLDDEC+1~, BLDDEC+4*, BLDDEC+5, BLDDEC+7 |
| U | DIEZ2+11, MUL+1, WPEGP, 1+1, 1+2, 1+7, DIERN+1, AB, INDEX+23, INDEX+25 |
| X | K+2!, XREF+2*, XREF+4*, XREF+5*, XREF+8*, XREF+10*, XREF+11*, XREF+15*, SK*, SK+1* , SK+2*, X*, OVERFLO+9*, MUL+1*, MUL+2*, WPEGP*, 1+1*, 1+2*, 1+3*, 1+4* , 1+5*, 1+6*, DU*, L, PR+2*, PR+3*, PR+4*, INDEX+11*, INDEX+20*, INDEX+22* , INDEX+23*, INDEX+25*, INDEX+27*, GETXR+5*, GETXR+20*, GETXR+24*, GETXR+25*, GETXR+26*, GETXR+28*, GETXR+33* , GETXR+37*, GETXR+38*, GETXR+39*, GETXR+41*, GETXR+43*, GETXR+47*, GETXR+51*, GETXR+52*, BLDDEC+6*, BLDDEC+8* , BLDDEC+10*, BLDDEC+12*, BLDDEC+13*, DOTLINE+2*, DOTLINE+3*, DOTLINE+4* |
| Y | K+2! |