AMQQSQ ; IHS/CMI/THL - SUBQUERY MANAGER ;
Source file <AMQQSQ.m>
| Package | Total | Caller Graph | 
|---|---|---|
| PCC Medical Query | 4 | AMQQAT AMQQAV AMQQQ2 AMQQSQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SETSUB | ||
| AUTO | ||
| RUN | ||
| CEXIT | ||
| G1 | ||
| GET | ||
| SQR | ||
| RECURSE | ||
| CANCEL | ||
| CLEANUP | ||
| EXIT | ||
| FRESH | ||
| VAR | ||
| NOTSTD | ||
| EN1 | ; ENTRY POINT FROM AMQQQ2 | |
| CHECK | ||
| R1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AMQQ(1 - [#9009071] | RUN+1, RECURSE+3 | 
| ^AMQQ(4 - [#9009074] | RECURSE+4 | 
| ^AMQQ(5 - [#9009075] | GET+1, RECURSE+1 | 
| ^UTILITY("AMQQ" | G1+6, CANCEL+4!, CLEANUP!, CLEANUP+2!, CHECK+1, CHECK+2, CHECK+3, CHECK+4, QQ+1*, QQ+2* | 
| Name | Line Occurrences | 
|---|---|
| AUTO | FRESH+13 | 
| CANCEL | GET+1, GET+5 | 
| CEXIT | CHECK+2, CHECK+3 | 
| EXIT | RUN+2, EN1+1 | 
| G1 | GET+1 | 
| GET | RUN+3, GET+3, G1+7, EN1+1 | 
| G1+3 | |
| R1 | AUTO+8 | 
| RECURSE | G1+2 | 
| SETSUB | R1+1 | 
| SQR | GET+4 | 
| VAR | RUN, EN1+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | G1+6, CHECK+2, CHECK+3, CHECK+4 | 
| ^(5 | GET+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EXIT!, VAR+5*, VAR+6*, VAR+7*, VAR+8*, VAR+9, VAR+10, GET+1*, G1+6*, CLEANUP+1~ , CLEANUP+2*, CHECK*, CHECK+2*, CHECK+3*, CHECK+4*, RECURSE+1*, RECURSE+2*, RECURSE+3*, RECURSE+4*, RECURSE+5 , FRESH+3*, FRESH+4, FRESH+5, FRESH+6, FRESH+7, FRESH+9, SETSUB*, AUTO+2*, AUTO+4 | 
| AMQQAFN | EXIT! | 
| >> AMQQCCLS | RUN+1 | 
| AMQQCOMP | VAR+1*, CANCEL+3*, CHECK, RECURSE+6~, SETSUB*, SETSUB+1*, SETSUB+2 | 
| AMQQLINK | RUN+1, RECURSE+6~, FRESH+8* | 
| AMQQMMCC | AUTO+5~ | 
| AMQQMMMM | AUTO+1, AUTO+5~ | 
| AMQQMMVV | AUTO+5~ | 
| AMQQMULR | CEXIT! | 
| >> AMQQMULT | VAR* | 
| >> AMQQNAR | VAR+4* | 
| AMQQNMAS | EXIT!, G1+5* | 
| AMQQNVAR | CEXIT! | 
| >> AMQQONE | VAR+4 | 
| >> AMQQQ | VAR*, SETSUB+2*, SETSUB+3* | 
| AMQQQUIT | RUN+2, GET+5!, GET+6, R1 | 
| AMQQRECV | RECURSE+6~, FRESH+7*, FRESH+8, SETSUB, SETSUB+1, SETSUB+2, SETSUB+3 | 
| AMQQSQAA | FRESH~, FRESH+9* | 
| AMQQSQAN | VAR+5, FRESH~, FRESH+4* | 
| AMQQSQAT | FRESH+1~ | 
| AMQQSQBF | FRESH~ | 
| AMQQSQBS | FRESH~ | 
| AMQQSQCF | G1+5, FRESH~ | 
| AMQQSQCT | QQ+2, FRESH~ | 
| AMQQSQCV | FRESH~ | 
| AMQQSQDF | FRESH~ | 
| AMQQSQDV | FRESH~ | 
| AMQQSQF1 | FRESH~ | 
| AMQQSQF2 | FRESH~ | 
| AMQQSQFL | FRESH~ | 
| AMQQSQFN | VAR+2*, GET*, GET+1, GET+3*, GET+5, G1+6, SQR+1, QQ+2, FRESH~ | 
| AMQQSQFR | VAR+2*, SQR*, CHECK*, CHECK+1*, CHECK+2*, CHECK+3*, CHECK+4*, FRESH~ | 
| AMQQSQGF | FRESH~ | 
| AMQQSQJ1 | CANCEL+1*, FRESH+1~ | 
| AMQQSQJ2 | FRESH+1~ | 
| AMQQSQLS | FRESH+1~ | 
| AMQQSQN | RECURSE+1, RECURSE+2, RECURSE+5, FRESH+1~ | 
| AMQQSQN1 | CLEANUP, FRESH+1~ | 
| AMQQSQN2 | CLEANUP, CLEANUP+2, FRESH+1~ | 
| AMQQSQNC | FRESH+1~ | 
| AMQQSQNF | G1+4, FRESH+1~ | 
| AMQQSQNM | RECURSE+5, FRESH+1~ | 
| AMQQSQNN | G1+6, CHECK, CHECK+1, CHECK+2, CHECK+3, CHECK+4, QQ+2, RECURSE+5, FRESH+1~, FRESH+10* | 
| AMQQSQNV | GET+3! | 
| AMQQSQP | FRESH+1~, FRESH+2~ | 
| AMQQSQP1 | FRESH+1~ | 
| AMQQSQP2 | FRESH+1~ | 
| AMQQSQPH | FRESH+1~ | 
| AMQQSQPL | FRESH+1~ | 
| AMQQSQPQ | FRESH+1~ | 
| AMQQSQPS | FRESH+1~ | 
| AMQQSQPY | FRESH+1~ | 
| AMQQSQQF | G1+3, QQ+1, QQ+3*, QQ+5!, R1+3* | 
| AMQQSQQQ | FRESH+1~ | 
| AMQQSQQT | GET+4!, FRESH+1~ | 
| AMQQSQRC | FRESH+2~, FRESH+11*, R1+3, R1+4! | 
| AMQQSQRD | FRESH+2~ | 
| AMQQSQSC | FRESH+2~ | 
| AMQQSQSJ | VAR+9*, FRESH+2~ | 
| AMQQSQSN | GET+1, FRESH+2~, FRESH+5* | 
| AMQQSQSQ | G1+2, RECURSE+5, RECURSE+6!, FRESH+2~ | 
| AMQQSQST | VAR+1, FRESH+2~, FRESH+6* | 
| AMQQSQSZ | RUN+1, VAR+10*, FRESH+2~ | 
| AMQQSQTF | FRESH+2~ | 
| AMQQSQTP | FRESH+2~ | 
| AMQQSQUF | GET+1!, G1! | 
| AMQQSQVV | FRESH+2~ | 
| AMQQSQZF | FRESH+2~ | 
| AMQQSQZL | FRESH+2~ | 
| >> AMQQTLVL | CLEANUP | 
| AMQQTSTG | RECURSE+5*, FRESH+3, FRESH+12! | 
| >> AMQQUATN | CANCEL+4* | 
| >> AMQQUQQN | QQ*, QQ+1, QQ+2, QQ+3 | 
| >> AMQQUSQL | GET+4, CANCEL, CANCEL+4, RECURSE*, R1+2* | 
| >> AMQQUSQN | FRESH+10 | 
| >> AMQQXSQF | CANCEL+4* | 
| >> AMQQXX | RUN+1, G1+6 | 
| AMQQXXND | FRESH+13, AUTO+2, AUTO+3~, AUTO+4* | 
| AMQQYYMI | VAR+3, FRESH+13, AUTO+4, AUTO+5~, AUTO+6* | 
| AMQQYYYY | AUTO~, AUTO+1* | 
| U | RUN+1, GET+1, CHECK+2, CHECK+3, CHECK+4, QQ+2, RECURSE+1, RECURSE+3, RECURSE+4, RECURSE+5 , FRESH+4, FRESH+5, FRESH+6, FRESH+7, FRESH+8, FRESH+9, SETSUB, SETSUB+1, SETSUB+2, SETSUB+3 | 
| >> Y | CHECK+4* |