DDS ;SFISC/MLH,MKO-MAIN ROUTINE ;21SEP2006
Source file <DDS.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RESET | ;Programmer entry point to reset terminal and cleanup | |
| P1 | ||
| RUN | ;Run a form | |
| CLRMSG | ; | 
 
 | 
| BLDDA(DDSDA) | ; | |
| PA(DDSPA) | ; | |
| CLONE | ;Clone a form | |
| DFRM | ;Delete a form | |
| PG | ;Load page | |
| BLK | ||
| ;Print a form | ||
| D0(DL) | ;Given DL, return string D0,D1,...,Dn | |
| PROC | ;Main loop | |
| DBLK | ;Delete unused blocks | |
| B1 | 
| Name | Field # of Occurrence | 
|---|---|
| RESET^DDGF | RESET+6 | 
| INIT^DDGLIB0 | RESET+1 | 
| EN^DDS0 | DDS+7 | 
| END^DDS0 | DDS+8, DDS+19, RESET+5 | 
| ^DDS01 | B1 | 
| ^DDS1 | PG+2 | 
| BR^DDS2 | PA+4 | 
| $$NB^DDS5 | BLK+31 | 
| $$NP^DDS5 | PG+12 | 
| $$PP^DDS5 | BLK+34 | 
| CLEAR^DDSBOX | P1+10 | 
| ^DDSCLONE | CLONE+1 | 
| ^DDSDBLK | DBLK+1 | 
| ^DDSDFRM | DFRM+1 | 
| ERR^DDSMSG | PG+6, PG+19 | 
| HLP^DDSMSG | DDS+18, P1+4 | 
| ^DDSPRNT | PRINT+1 | 
| RP^DDSR | PG+50 | 
| GDA^DDSRSEL | P1+9 | 
| ^DDSRUN | RUN+1 | 
| $$EZBLD^DIALOG | DDS+9 | 
| BLD^DIALOG | PG+6, PG+18 | 
| MSG^DIALOG | DDS+10, RESET+1 | 
| INIZE^DIEFU | DDS+5 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIST( | DDS+14, DDS+16, PG+4, PG+11, PG+18, PG+25, P1+3, BLK+38, BLK+39, B1+2 , B1+3 | 
| Name | Line Occurrences | 
|---|---|
| $$D0 | PG+30, BLK+14~, BLK+24~ | 
| B1 | B1+2, B1+3 | 
| BLDDA | BLK+25 | 
| BLK | P1 | 
| P1 | P1+5 | 
| PA | PG+11, P1+3, BLK+38, BLK+39, B1+2, B1+3 | 
| PG | DDS+15, PROC+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("FIRST" | PG+16 | 
| ^(1 | PG+4, PG+18 | 
| ^(11 | DDS+14, PG+11, BLK+38, BLK+39 | 
| ^(12 | DDS+16, P1+3, B1+2, B1+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> D0 | PG+31*, BLK+17* | 
| DA | DDS+7, PG+30!, PG+31*, P1+9, BLK+14~, BLK+17*, BLK+19~, BLK+26, BLDDA+2* | 
| DA( | BLDDA+3* | 
| >> DDACT | DDS+15, PROC+1, PG+1*, PG+7*, PG+11, PG+20*, P1, P1+5, P1+7, P1+11* , BLK*, BLK+2*, BLK+33*, BLK+34*, BLK+35*, BLK+38, BLK+39, B1+2, B1+3 | 
| >> DDGLCLR | CLRMSG+2 | 
| >> DDGLDEL | CLRMSG+2, RESET+2 | 
| >> DDGLVID | RESET+2 | 
| >> DDM | CLRMSG+2* | 
| >> DDO | PG+15, PG+16*, BLK+26*, BLK+40, BLK+41* | 
| DDP | BLK+9~, BLK+10* | 
| DDQ | CLRMSG+2! | 
| >> DDS | DDS+14, DDS+16, PG+4, PG+11, PG+18, PG+25, P1+3, BLK+38, B1+2 | 
| >> DDSBK | PG+15, PG+16*, PG+17, BLK+2, BLK+3, BLK+11, BLK+12, BLK+15, BLK+20, BLK+21 , BLK+30, BLK+31*, BLK+37, BLK+38, BLK+39, BLK+40, BLK+41 | 
| DDSBK0 | BLK+29~, BLK+30*, BLK+31 | 
| DDSBR | PG+15, BLK+40, PA+1, PA+2!, PA+3* | 
| DDSBRORG | PA+1~*, PA+3 | 
| DDSCTRL | DDS+4! | 
| DDSDA | PG+28, PG+31*, BLK+9~, BLK+11*, BLK+12, BLK+16, BLK+17, BLK+20, BLK+21*, BLK+22* , BLK+23, BLK+25, BLK+28, BLDDA~, BLDDA+2, BLDDA+3 | 
| DDSDAORG | PG+29, PG+30!, PG+31*, BLK+28 | 
| >> DDSDASV | PG+28* | 
| DDSDL | PG+28, PG+30, PG+31*, BLK+14~, BLK+16*, BLK+19~, BLK+23*, BLK+24, BLDDA+2*, BLDDA+3* | 
| >> DDSDLSV | PG+28* | 
| DDSDN | BLK+5*, BLK+7! | 
| >> DDSFILE | DDS+7 | 
| >> DDSH | CLRMSG+2* | 
| >> DDSHBX | CLRMSG+2 | 
| DDSKM | CLRMSG+1! | 
| DDSLN | PG+25*, PG+34, BLK+3*, BLK+5, BLK+6, BLK+10, BLK+42! | 
| >> DDSNP | PG+12*, BLK+33 | 
| >> DDSOPB | PG+10*, P1+3, BLK+37*, B1+2, B1+3 | 
| >> DDSORGSV | PG+29* | 
| >> DDSOSV | BLK* | 
| DDSPA | PA~, PA+2 | 
| DDSPARM | DDS+8, RESET+3! | 
| >> DDSPG | PG+2, PG+4, PG+10, PG+11, PG+15, PG+16, PG+18, PG+25, PG+32, PG+33 , PG+38, PG+40, PG+44, P1+11*, BLK+2, BLK+3, BLK+11, BLK+12, BLK+15, BLK+20 , BLK+21, BLK+31, BLK+33*, BLK+34*, BLK+38, BLK+40, BLK+41, B1+2 | 
| DDSPGUP | PG+24, PG+47!, P1+11* | 
| DDSPOP | PG+25*, PG+26, PG+34, PG+36! | 
| DDSPTB | BLK+6*, BLK+7!, BLK+9, BLK+14, BLK+15*, BLK+28 | 
| >> DDSREFS | PG+15, PG+16, BLK+2, BLK+3, BLK+15, BLK+40, BLK+41 | 
| >> DDSREFT | DDS+18, P1+4, BLK+11, BLK+12, BLK+20, BLK+21, BLK+31, RESET+4* | 
| DDSREP | BLK+6*, BLK+7!, BLK+9, BLK+19, BLK+20*, BLK+21, BLK+22, BLK+26, BLK+28 | 
| DDSSC | PG+26!, PG+33*, PG+34, PG+35, PG+38, PG+41, PG+44, PG+50, P1+8, P1+10 , P1+11, P1+12* | 
| DDSSC( | PG+33*, PG+34*, PG+35*, PG+38, PG+40, PG+42, PG+43*, PG+44*, PG+50, P1+8 , P1+10, P1+11, P1+12! | 
| DDSSC("B" | PG+32, PG+33*, PG+40!, PG+42!, PG+43*, PG+44*, P1+12! | 
| >> DDSSEL | PG+27, P1+9 | 
| DDSSTK | PG+35! | 
| DDSTP | BLK+5*, BLK+7! | 
| >> DDXY | CLRMSG+2 | 
| DIE | DDS+3~, BLK+9~, BLK+12* | 
| >> DIERR | DDS+8, PG+3, RESET+1 | 
| DIFM | DDS+5~* | 
| >> DIMSG | DDS+11* | 
| DL | D0~, D0+2 | 
| DR | DDS+7, DDS+13~ | 
| DX | DDS+3~, CLRMSG+2* | 
| DY | DDS+3~, CLRMSG+2* | 
| I | PG+39~, PG+40*, PG+41, BLDDA+1~, BLDDA+3*, D0+1~, D0+2* | 
| J | PG+39~, PG+41*, PG+42, PG+43 | 
| P | PG+4~, PG+6 | 
| P(1 | PG+4* | 
| P(2 | PG+4*, PG+5* | 
| S | PG+39~, PG+40*, PG+44, D0+1~, D0+2*, D0+3*, D0+4 | 
| U | PG+4, PG+18, PG+25, PG+34, PG+35, PG+38, PG+42, PG+43, P1, P1+5 , P1+8, P1+10, P1+11, P1+12, BLK+5, BLK+6, BLK+10, BLK+11, BLK+20, BLK+21 , BLK+22, BLK+26, BLK+37, BLK+41, B1+2, B1+3 | 
| X | DDS+3~ | 
| Y | DDS+3~, PG+12, BLK+31, BLK+32, BLK+34 |