DDSZ ;SFISC/MKO-FORM COMPILER ;9:41 AM 19 Nov 2001 [ 04/02/2003 8:25 AM ]
Source file <DDSZ.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ALL | ;Compile all forms | |
| BLK(DDSFRM,DDSPG,DDSDDP,DDSPY,DDSPX,DDSB,DDSBO,DDSH,DDSDO,DDSNDD,DDSSCR,DDSNAV,DDSORD) | ; | |
| ERR(DDSFRM,DDSREFS) | ;Print error, kill compiled global | |
| DEL(DDSFRM) | ;Delete compiled global | |
| PG(DDSFRM,DDSPG,DDSDDP,DDSDO,DDSNDD) | ;Compile a page | |
| DELGRP(DDSFRM) | ;Uncompile a form and all forms that use any of the blocks | |
| BLDLST(DDSBK,DDSLST) | ;Build list of forms that contain a given block | |
| EN(DDSFRM,DDSDDP,DDSREFS) | ;Compile a form | |
| DELALL | ;Delete compile global for all forms | |
| END | ||
| ENGRP(DDSFRM) | ;Compile a form and all forms that use any of the blocks | |
| ENLIST(DDSROOT) | ;Compile all forms in @DDSROOT | |
| FRMLST(DDSFRM,DDSLST) | ;Build list of forms that contain blocks on this form | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIST( | DDSZ+11, ALL+6, ALL+7, ALL+8, EN+3, EN+11, EN+13*, PG+2, PG+3, PG+6 , PG+11, PG+15, BLK+7, BLK+8, BLK+11, BLK+16, BLK+23, FRMLST+2, FRMLST+3, FRMLST+4 , FRMLST+5, BLDLST+3, BLDLST+4, DELALL+5, DELALL+6, DELALL+7, DEL+3*, ERR+4, ERR+6* | 
| Name | Line Occurrences | 
|---|---|
| BLDLST | FRMLST+3, FRMLST+5 | 
| BLK | PG+12, PG+15 | 
| DEL | DELGRP+6, DELALL+9 | 
| EN | DDSZ+15, ALL+11, ENGRP+6, ENLIST+2 | 
| END | PG+12, PG+15 | 
| ERR | EN+12 | 
| FRMLST | ENGRP+3, DELGRP+3 | 
| PG | EN+11 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | PG+15 | 
| ^(0 | ALL+8, BLK+8, BLK+16 | 
| ^(2 | BLK+16 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| C | DDSZ+7~ | 
| DDP | BLK+6~, BLK+8*, BLK+26 | 
| DDSB | PG+11*, PG+12, PG+15*, END!, BLK~, BLK+7, BLK+8, BLK+11, BLK+16, BLK+23 , BLK+25, BLK+26 | 
| DDSBK | FRMLST+1~, FRMLST+4*, FRMLST+5, BLDLST~, BLDLST+2, BLDLST+3, BLDLST+4 | 
| DDSBO | PG+15*, END!, BLK~, BLK+26 | 
| DDSBX | BLK+14*, BLK+16*, BLK+18*, BLK+19*, BLK+20*, BLK+23, BLK+26, BLK+28! | 
| DDSBY | BLK+14*, BLK+18*, BLK+19*, BLK+20*, BLK+23, BLK+26, BLK+28! | 
| DDSDDP | DDSZ+6~, DDSZ+12*, DDSZ+15, ALL+1~, ALL+8*, ALL+11, EN~, EN+3*, EN+11, PG~ , PG+12, PG+15, BLK~, BLK+25 | 
| DDSDN | BLK+8*, BLK+23, BLK+28! | 
| DDSDO | EN+1~, EN+10*, EN+11, EN+13, PG~, PG+15, BLK~, BLK+17! | 
| DDSFNUM | ALL+1~, ALL+5*, ALL+6*, ALL+7, ALL+8, DELALL+1~, DELALL+4*, DELALL+5*, DELALL+6, DELALL+7 | 
| DDSFRM | DDSZ+6~, DDSZ+12*, DDSZ+15, ALL+1~, ALL+8*, ALL+9, ALL+10, ALL+11, EN~, EN+3 , EN+4, EN+8, EN+11, EN+12, EN+13, PG~, PG+2, PG+3, PG+6, PG+11 , PG+12, PG+15, BLK~, BLK+11, BLK+16, BLK+25, ENGRP~, ENGRP+3, ENGRP+6*, DELGRP~ , DELGRP+3, DELGRP+6*, ENLIST+1~, ENLIST+2*, FRMLST~, FRMLST+2, FRMLST+3, FRMLST+4, FRMLST+5, BLDLST+1~ , BLDLST+3*, BLDLST+4*, DELALL+1~, DELALL+7*, DELALL+8, DELALL+9, DEL~, DEL+2, DEL+3, ERR~ , ERR+3, ERR+4, ERR+6 | 
| DDSH | BLK~, BLK+11, BLK+14 | 
| DDSLST | ENGRP+2~, ENGRP+3, DELGRP+2~, DELGRP+3, FRMLST~, FRMLST+3, FRMLST+5, BLDLST~ | 
| DDSLST( | ENGRP+6, DELGRP+6, BLDLST+3*, BLDLST+4* | 
| DDSMUL | END! | 
| DDSNAM | ERR+2~, ERR+3*, ERR+4*, ERR+5 | 
| DDSNAV | PG+12, PG+15, PG+17, END!, BLK~, BLK+26 | 
| DDSNDD | EN+1~, EN+10*, EN+11, EN+13, PG~, PG+12, PG+15, BLK~, BLK+26 | 
| DDSORD | PG+12, PG+15, PG+17, END!, BLK~, BLK+26 | 
| DDSP | END+1! | 
| DDSPG | EN+1~, EN+10*, EN+11*, PG~, PG+2, PG+3, PG+6, PG+11, PG+12, PG+15 , BLK~, BLK+11, BLK+16, BLK+23, BLK+25, BLK+26, FRMLST+1~, FRMLST+2*, FRMLST+3, FRMLST+4 , FRMLST+5 | 
| DDSPGRP | EN+1~, EN+8, BLK+26 | 
| DDSPTB | BLK+10*, BLK+11*, BLK+25, BLK+28! | 
| DDSPX | PG+6*, PG+7*, PG+8*, PG+12, PG+15, END+1!, BLK~, BLK+14, BLK+20 | 
| DDSPY | PG+7*, PG+8*, PG+12, PG+15, END+1!, BLK~, BLK+14, BLK+20 | 
| >> DDSQUIET | ALL+3, ALL+10, ALL+12, DELALL+2, DELALL+8 | 
| DDSREFS | DDSZ+6~, ALL+1~, ALL+9*, EN~, EN+4*, EN+5, EN+12, BLK+23, DELALL+1~, DEL+1~ , DEL+2*, ERR~, ERR+7 | 
| DDSREP | END+1!, BLK+14*, BLK+16*, BLK+23, BLK+26 | 
| DDSRNAV | PG+17, END+1!, BLK+26 | 
| DDSROOT | ENLIST~, ENLIST+2 | 
| DDSSCR | PG+12, PG+15, PG+17, END+1!, BLK~, BLK+26 | 
| DDSTP | BLK+14*, BLK+16*, BLK+17, BLK+23, BLK+26, BLK+28! | 
| DIC | DDSZ+7~, DDSZ+10*, DDSZ+11! | 
| DIC(0 | DDSZ+10* | 
| >> DIERR | DDSZ+16, ALL+12, EN+11, EN+12, PG+12, PG+15, ERR+1 | 
| DIFM | DDSZ+8~*, ALL+2~* | 
| U | DDSZ+12, DDSZ+14, ALL+8, ALL+10, EN+3, EN+13, PG+3, PG+6, PG+11, BLK+8 , BLK+16, BLK+23, FRMLST+3, FRMLST+5, DELALL+7, DELALL+8, DEL+3, ERR+3, ERR+4, ERR+6 | 
| X | DDSZ+7~ | 
| Y | DDSZ+7~, DDSZ+11, DDSZ+12, DDSZ+14 | 
| Y(0 | DDSZ+12 |