XINDX2 ;ISC/REL,GRK,RWF - PROCESS "GRB" ;4/2/08 16:35
Source file <XINDX2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DN | ||
| LOC | ||
| FLUSH(L) | ;Flush rest of list with this offset | |
| PAT | ||
| ERR | ||
| GLO | ||
| NAK | ||
| ARGS | ;Proccess all agruments at this level | |
| EXT | ;Extrinsic functions | |
| FUN | ||
| VA(X) | ;Check if VA Standard label | |
| ARGG | ||
| OBJ1 | ;Cache Objects not within ##class, contains "." | |
| OBJ2 | ;Method | |
| PEEKDN | ||
| OP(NEW) | ;Sets or returns the current operator | |
| SPV | ; | |
| PEEK | ||
| PKG | ;External Package | |
| TEXT | ; process $T | |
| EXTGLO | ||
| REPCNT | ||
| INC2 | ||
| OBJ | ;Cache Objects within ##class | |
| FNC(NEW) | ;Sets or returns the current function | |
| EG | ||
| OBJF() | ; return line where object has an open "(" for parameters | |
| VT(X) | ;Check if a valid label | |
| PATQ | ||
| OBJTST(OBJ) | ;test if OBJ exists, returns 1 if exists | |
| ST(LOC,S) | ||
| PATCODE | ||
| UP | ;Inc LI as we save to skip the $C(10). | |
| ARG | ;Process one argument | |
| INC | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences | 
|---|---|
| $$FNC | ARG+1 | 
| $$OBJF | ARG+1 | 
| $$OBJTST | OBJ+3 | 
| $$VT | TEXT+3, TEXT+5 | 
| ARG | ARGS+1, EG+1, PAT | 
| ARGG | % | 
| ARGS | DN+1 | 
| DN | ARG+10, GLO+3, LOC+2, OBJ+4, OBJ2+2, FUN+5, EXT+3, PKG+2 | 
| EG | EXTGLO | 
| ERR | INC, UP+1 | 
| EXT | FUN | 
| EXTGLO | ARG+7 | 
| FLUSH | TEXT+6, FLUSH+1 | 
| FUN | ARG+8 | 
| GLO | ARG+7, NAK+1, EXTGLO+1 | 
| INC | ARGS+1, ARG+10, EXTGLO, EG+1, GLO+3, LOC+2, OBJ+4, OBJ2+2, FUN+5, EXT+1 , EXT+3, PKG+2, PAT | 
| INC2 | GLO+3, LOC+2, OBJ+4, OBJ2+2, FUN+1, EXT+3, PKG+2 | 
| LOC | ARG+6 | 
| NAK | ARG+7 | 
| OBJ | ARG+5 | 
| OBJ1 | ARG+4 | 
| OBJ2 | ARG+4 | 
| PAT | ARG+9 | 
| PATCODE | PAT+1 | 
| PATQ | PATCODE, PATQ+1 | 
| PEEK | ARG+1, UP+1 | 
| PEEKDN | GLO+2, LOC+1, OBJ+3, OBJ2+1 | 
| PKG | FUN | 
| REPCNT | PAT+1 | 
| SPV | FUN | 
| ST | GLO+3, LOC+2, OBJ+4, OBJ1+2, TEXT+2, TEXT+3, TEXT+5, SPV+1, EXT+2, PKG+1 | 
| TEXT | FUN+2 | 
| UP | DN+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | ARGG*, OBJF+1~, OBJF+3*, OBJF+4 | 
| >> AC | ARGG*, ARGS+1*, DN*, UP+1* | 
| CH | ARG+1, ARG+2, ARG+4, ARG+5, ARG+6, ARG+7, ARG+8, ARG+9, ARG+10, EG+1 , INC*, ERR*, PATCODE, PATQ*, PATQ+1*, FLUSH+1~* | 
| >> CM | %* | 
| >> COM | %* | 
| FUN | FUN~*, FUN+2 | 
| GK | EG~*, GLO+1, ST, ST+1* | 
| >> GRB | % | 
| I | %*, ARGG*, REPCNT*, REPCNT+1, PATCODE*, PATCODE+1*, PATCODE+2, PATQ*, PATQ+1*, FLUSH+1~* , FLUSH+2 | 
| I( | ARGG* | 
| L | FLUSH~, FLUSH+1, FLUSH+2 | 
| >> LI | ARGS+1, ARG+4, PEEK, INC2*, INC*, DN*, UP+1*, FNC+1, FNC+3, OP+1 , OP+2 | 
| >> LI( | DN*, UP+1*, PEEKDN, ERR+1, FUN+3, TEXT+2, FLUSH+1, FLUSH+2* | 
| >> LINE | %* | 
| LOC | ARG+7*, NAK*, EG~*, GLO+3, LOC*, LOC+2, OBJ+1*, OBJ+4, OBJ1+1*, OBJ1+2 , ST~ | 
| >> LV | ARG+4, OBJF+2, OBJF+3, OBJF+4, PEEK, INC, DN*, UP+1*, PEEKDN, ERR+1 , FUN+3, TEXT+2, TEXT+6, FNC+1, FNC+3, FNC+4, OP+1, OP+2, OP+3 | 
| >> LV( | ARGG, ARG+4, OBJF+3, OBJF+4, PEEK, INC, PEEKDN, ERR+1, FUN+3, FLUSH+1 , FNC+1*, FNC+3, FNC+4, OP+1*, OP+2, OP+3 | 
| NEW | FNC~, FNC+1, OP~, OP+1 | 
| >> NOA | %*, ARG+10*, GLO+3*, LOC+2*, OBJ+4*, OBJ2+2*, DN, FUN*, FUN+4, FUN+5* , EXT+3*, PKG+2* | 
| OBJ | OBJTST~, OBJTST+1, OBJTST+2 | 
| >> Q | ARG+2, PATCODE, PATQ, PATQ+1 | 
| S | ARGS+1, ARG+5, ARG+6, ARG+7, ARG+10, EXTGLO*, GLO, GLO+1, GLO+2*, GLO+3 , LOC+1*, LOC+2, OBJ+3*, OBJ+4, OBJ1+2, OBJ2+2, INC*, ERR*, FUN, FUN+1 , FUN+5, EXT+1*, EXT+2, EXT+3, PKG+1, PKG+2, PAT, PAT+1, REPCNT, REPCNT+1* , PATCODE*, PATCODE+1, PATCODE+2*, PATCODE+3*, PATQ, PATQ+1, ST~ | 
| >> S1 | GLO+2, GLO+3, LOC+1, LOC+2, OBJ+2, INC*, ERR*, FUN, EXT+1, EXT+3 , PKG+2 | 
| >> STR | %* | 
| U | EXTGLO, GLO+2 | 
| >> V( | ST* | 
| W | FNC+2~, FNC+3*, FNC+4, OP+2~*, OP+3 | 
| X | GLO*, FUN+3*, SPV+1, REPCNT+1*, PATCODE+2*, VT~, VT+1, VA~, VA+1 | 
| X1 | TEXT+1~, TEXT+5* | 
| X2 | TEXT+1~, TEXT+5* | 
| >> Y | ARG+1, GLO+2, LOC+1, OBJ+3, OBJ2+2, PEEK*, UP+1, PEEKDN*, FUN+3*, FUN+4 , TEXT+2*, TEXT+3, TEXT+5*, EXT+1* | 
| >> Z | ERR+1* | 
| >> Z1 | FUN+3* |