DIOU ;SFISC/TKW-GENERIC FILEMAN CODE GENERATION UTILITIES ;03:57 PM 5 Dec 2001 [ 12/09/2003 4:33 PM ]
Source file <DIOU.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| V | ||
| DTYP(S,F,Y) | ;RETURN DATA TYPES(S) FOR A FIELD
|
|
| GET(S,F,X,Y,DIFLAG) | ;BUILD CODE TO EXTRACT FIELD. S=FILE/SUBFILE#, F=FIELD#, X=LOCAL VARIABLE NAME WHERE FIELD WILL BE STORED. CODE RETURNED IN Y
; DIFLAG["I" if internal value of field (no output transform) |
|
| V2 | ||
| P | ||
| S | ||
| GREF(I,J,F) | ;BUILD GLOBAL REFERENCE (I & J ARRAY FROM BIJ, CODE RETURNED IN F)
|
|
| QD | ||
| CAL | ||
| Y | ||
| X | ||
| BIJ(S,F,I,J) | ;BUILD I & J ARRAY. S=(SUB)FILE#, F=FIELD#
|
|
| D2 | ||
| GLRF(S,F,X,%) | ;BUILD GLOBAL REFERENCE (S=(SUB)FILE#,F=FIELD NO.,%=CLOSE PARENTHESIS, RETURN PIECE IN %, X=OUTPUT VARIABLE.)
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | BIJ+1, BIJ+3, GREF+1, GLRF+1, GLRF+4, GLRF+6, GET+2, DTYP+2, D2, D2+4 , V2 |
| ^DI( | D2+2 |
| ^DIC - [#1] | X, CAL+1 |
| Name | Line Occurrences |
|---|---|
| BIJ | GLRF+1 |
| CAL | GET+6 |
| D2 | P |
| DTYP | V2+2 |
| GLRF | GET+4 |
| QD | D2+8, D2+9 |
| V2 | V, V2, V2+4 |
| X | BIJ+2 |
| Y | P, Y, V2+1 |
| Name | Field # of Occurrence |
|---|---|
| ^( | D2+2 |
| ^("GL" | CAL+1 |
| ^("UP" | BIJ+1 |
| ^(0 | GLRF+6, GET+2, D2+1 |
| ^(2 | GET+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | BIJ+1~, BIJ+3*, GREF+1~*, GREF+2, GLRF~, GLRF+3, GLRF+4*, GLRF+5, GLRF+6*, GET+2~* , GET+14, CAL, D2~, D2+1*, D2+2, D2+3, D2+4, D2+5, D2+11, P! , V2+4! |
| %(1 | GLRF+6*, D2+1*, S |
| %(2 | GET+2*, GET+14, P*, Y*, Y+1*, V2+1*, V2+3 |
| %(3 | Y* |
| %(4 | D2+1*, D2+8* |
| %X | D2~, V2+3* |
| %Y | D2~, V2+3* |
| >> DCC | X+1 |
| DIFLAG | GET~, GET+13 |
| DITYP | D2~, D2+1*, D2+2*, D2+3, D2+6*, D2+7, D2+8, D2+9, D2+11, P , V, S, QD |
| DN | GET+3~, GET+7*, GET+8*, GET+9*, GET+12 |
| E | GET+3~, GET+7*, GET+8*, GET+9*, GET+10*, GET+11, GET+12, CAL*, CAL+1* |
| F | BIJ~, BIJ+3*, GREF~, GREF+1*, GREF+2*, GLRF~, GLRF+1, GLRF+4, GLRF+6, GET~ , GET+2, GET+4, GET+5, CAL+1, DTYP~, DTYP+2, D2, P*, V2 |
| I | BIJ~, GREF~, GLRF+1~, GET+3~, D2~, D2+2*, P*, S*, Y+1, V2* , V2+2 |
| I( | BIJ+3*, X*, GREF+1, GREF+2, GLRF+2, GLRF+6 |
| J | BIJ~, X*, X+1*, GREF~, GREF+2, GLRF+1~, GLRF+3, GET+3~, D2~, V2+2 , V2+3, V2+4! |
| J("T" | V2+3! |
| J(0 | BIJ+1*, GREF+1, GLRF+2, GLRF+6 |
| K | GLRF+1~, GLRF+2* |
| L | GLRF+1~, GLRF+2* |
| P | GET+3~, GET+4*, GET+5, GET+6, GET+8, GET+9, GET+10 |
| P(1 | GET+5 |
| S | BIJ~, BIJ+1, BIJ+3*, X, GLRF~, GLRF+1, GLRF+4, GLRF+6, GET~, GET+2 , GET+4, CAL+1, DTYP~, DTYP+2, D2, P*, V2 |
| U | BIJ+3, GLRF+4, GLRF+6, GET+14, CAL, D2+1, D2+4, V2 |
| X | BIJ+1~*, BIJ+2, BIJ+3, GLRF~, GLRF+2*, GLRF+3*, GLRF+5*, GET~, GET+5, GET+12 , GET+14, CAL+1, CAL+2, D2~, V*, S*, V2*, V2+1, V2+3 |
| X(1 | S* |
| Y | BIJ+1~*, BIJ+3*, GREF+1~*, GLRF+1~, GLRF+2*, GET~, GET+2!, GET+4, GET+5*, GET+11! , GET+12*, GET+14*, CAL*, CAL+1*, CAL+2*, DTYP~, DTYP+1!*, DTYP+2*, D2+4*, D2+5* , D2+7*, D2+10 |
| Y( | D2+5*, QD |
| Y("D" | D2+8* |
| Y("S" | S* |
| Y("T" | D2+11*, QD*, V2+3* |
| Y("V" | V2+1*, V2+3* |