The statements dealing with the primary BLLs are shown in Table 1.
Statements dealing with the secondary BLLs are replaced by CONTINUE.
| Original source | Source after conversion |
|---|---|
| MOVE BLL1 TO BLL2 | SET ADDRESS OF REC2 TO ADDRESS OF REC1 |
| MOVE ID TO BLL | MOVE ID TO LCP-WS-ADDR-COMP |
| MOVE BLL TO ID | SET LCP-WS-ADDR-PNTR TO ADDRESS OF REC |
| ADD ID1, .. TO BLL | SET LCP-WS-ADDR-PNTR TO ADDRESS OF REC |
| ADD BLL TO ID1, ID2 | SET LCP-WS-ADDR-PNTR TO ADDRESS OF REC |
| ADD ID1, ID2 GIVING BLL | ADD ID1, ID2 GIVING LCP-WS-ADDR-COMP |
| ADD ID, BLL1 GIVING BLL2 BLL3 | SET LCP-WS-ADDR-PNTR TO ADDRESS OF REC |
| ADD ID1, BLL1 GIVING ID2 ID3 | SET LCP-WS-ADDR-PNTR TO ADDRESS OF REC |
| SUBTRACT statements | The conversion is performed in the same way as ADD. |
| COMPUTE BLL = exp (BLL) | SET LCP-WS-ADDR-PNTR TO ADDRESS OF REC |
| COMPUTE ID = exp (BLL) | SET LCP-WS-ADDR-PNTR TO ADDRESS OF REC |
| COMPUTE BLL = exp ... | COMPUTE LCP-WS-ADDR-COMP = exp ... |