BMXFIND ; IHS/OIT/HMW - BMX GENERIC FIND ;
Source file <BMXFIND.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FIND(BMXGBL,BMXFL,BMXFLDS,BMXFLG,BMXIN,BMXMX,BMXIX,BMXSCR,BMXMC,BMXNUM) | ;EP | |
| ERROUT(BMXERR,I) | ;EP | |
| FIELDS | ;---> Write Field Names | |
| RESULTS | ||
| WRITE | ;EP | |
| PASSERR(BMXGBL,BMXERR) | ;EP | |
| TABLE(BMXGBL,BMXFL) | ||
| NUMCHAR(BMXN) | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BMXTEMP($J | FIND+36!, RESULTS+14*, RESULTS+17*, RESULTS+26*, RESULTS+36*, RESULTS+43*, RESULTS+46, RESULTS+53*, RESULTS+58*, FIELDS+8* , FIELDS+17*, FIELDS+19*, ERROUT+4*, PASSERR+16!, PASSERR+18* | 
| ^BMXTMP($J | FIND+36!, WRITE+6, WRITE+8, WRITE+10, WRITE+11, RESULTS, RESULTS+1, PASSERR+16! | 
| ^DD( | RESULTS+19, RESULTS+21, RESULTS+22, RESULTS+23, FIELDS+12 | 
| ^DIC("B" | TABLE+7, TABLE+8, FIND+40, FIND+41 | 
| Name | Line Occurrences | 
|---|---|
| $$NUMCHAR | RESULTS+58 | 
| ERROUT | TABLE+9, FIND+42, WRITE+12 | 
| FIELDS | RESULTS+6 | 
| FIND | TABLE+10 | 
| WRITE | FIND+80 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("DIERR" | WRITE+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| A | RESULTS+3!, FIELDS+7 | 
| A( | RESULTS+11, RESULTS+17, RESULTS+25, RESULTS+26, RESULTS+27, RESULTS+36, RESULTS+37, FIELDS+10, FIELDS+11 | 
| >> ASDXFNAM | FIELDS+12*, FIELDS+13*, FIELDS+16*, FIELDS+17 | 
| >> ASDXFNUM | FIELDS+9*, FIELDS+11*, FIELDS+12 | 
| BMX31 | TABLE+4*, FIND+34*, RESULTS+53, ERROUT+4, PASSERR+15~*, PASSERR+18 | 
| >> BMXA | WRITE+19*, RESULTS+4 | 
| BMXC | NUMCHAR+3~, NUMCHAR+4*, NUMCHAR+5, NUMCHAR+8~, NUMCHAR+9*, NUMCHAR+17*, NUMCHAR+18*, NUMCHAR+19 | 
| >> BMXCNT | RESULTS+10*, RESULTS+11*, RESULTS+17 | 
| >> BMXCNTB | RESULTS+15*, RESULTS+17* | 
| BMXERR | FIND+35*, RESULTS+47*, RESULTS+48*, RESULTS+49*, RESULTS+53, ERROUT~, ERROUT+4, PASSERR~, PASSERR+13*, PASSERR+18 | 
| BMXFL | TABLE~, TABLE+5, TABLE+6*, TABLE+7*, TABLE+8*, TABLE+9, TABLE+10, FIND~, FIND+39, FIND+40* , FIND+41*, FIND+42, FIND+77, FIND+78, RESULTS+4, RESULTS+11, RESULTS+17, RESULTS+19, RESULTS+21, RESULTS+25 , RESULTS+26, RESULTS+27, RESULTS+36, RESULTS+37, FIELDS+10, FIELDS+11, FIELDS+12 | 
| >> BMXFLDF | WRITE+22*, RESULTS+6, FIELDS+5* | 
| BMXFLDS | FIND~, FIND+50*, RESULTS+4 | 
| BMXFLG | FIND~, FIND+53, FIND+54*, FIND+55*, FIND+78 | 
| >> BMXG | FIND+65*, FIND+77, FIND+78 | 
| BMXGBL | TABLE~, TABLE+10, FIND~, FIND+35*, PASSERR~, PASSERR+17* | 
| >> BMXIENS | FIELDS+10*, FIELDS+11 | 
| BMXIN | FIND~, FIND+76, FIND+78, RESULTS+47 | 
| BMXIX | FIND~, FIND+54, FIND+61*, FIND+77, FIND+78 | 
| BMXLEN | FIELDS+6! | 
| BMXLEN( | RESULTS+29*, RESULTS+37*, RESULTS+56, RESULTS+57*, RESULTS+58, FIELDS+8*, FIELDS+15* | 
| >> BMXLTMP | RESULTS+24*, RESULTS+27*, RESULTS+29 | 
| BMXMC | FIND~, FIND+68* | 
| BMXMX | FIND~, FIND+58*, FIND+77, FIND+78 | 
| BMXN | NUMCHAR~, NUMCHAR+4, NUMCHAR+10 | 
| BMXNUM | FIND~, FIND+71*, FIND+72*, RESULTS+14, RESULTS+16, FIELDS+8 | 
| >> BMXORD | RESULTS+16*, RESULTS+18*, RESULTS+29, RESULTS+37 | 
| >> BMXREC | RESULTS+13* | 
| BMXSCR | FIND~, FIND+62*, FIND+77, FIND+78 | 
| BMXTYP | FIELDS+6! | 
| BMXTYP( | RESULTS+58, FIELDS+8*, FIELDS+14* | 
| C | RESULTS+55*, RESULTS+56*, RESULTS+57, RESULTS+58, NUMCHAR+8~, NUMCHAR+15*, NUMCHAR+16*, NUMCHAR+17 | 
| F | RESULTS+10*, RESULTS+11*, RESULTS+12*, RESULTS+17*, RESULTS+19, RESULTS+21, RESULTS+25, RESULTS+26, RESULTS+27, RESULTS+36 , RESULTS+37, NUMCHAR+8~, NUMCHAR+14*, NUMCHAR+15 | 
| >> FL1 | RESULTS+21*, RESULTS+22, RESULTS+23 | 
| >> FLD1 | RESULTS+22*, RESULTS+23 | 
| I | WRITE+5~, WRITE+18~, WRITE+21*, RESULTS+2*, RESULTS+14, RESULTS+17, RESULTS+25*, RESULTS+26, RESULTS+35*, RESULTS+36 , RESULTS+43, RESULTS+52*, RESULTS+53, FIELDS+8*, FIELDS+14, FIELDS+15, FIELDS+16, FIELDS+17, FIELDS+18*, FIELDS+19 , ERROUT~, ERROUT+3*, ERROUT+4 | 
| J | NUMCHAR+8~, NUMCHAR+13*, NUMCHAR+14 | 
| M | WRITE+9~*, WRITE+10*, WRITE+11 | 
| N | WRITE+5~, WRITE+7*, WRITE+8*, WRITE+10, WRITE+11, WRITE+18~*, RESULTS*, RESULTS+1, NUMCHAR+8~, NUMCHAR+10* , NUMCHAR+11*, NUMCHAR+12*, NUMCHAR+13, NUMCHAR+15 | 
| U | FIND+35*, RESULTS+17, RESULTS+19, RESULTS+21, RESULTS+23 | 
| >> WPL | RESULTS+24*, RESULTS+25*, RESULTS+26, RESULTS+27 | 
| X | WRITE+5~, WRITE+7*, WRITE+11*, WRITE+12, WRITE+18~, RESULTS+1*, RESULTS+4, RESULTS+11, RESULTS+14, RESULTS+17 , RESULTS+25, RESULTS+26, RESULTS+27, RESULTS+36, RESULTS+37 |