 Written in PL/I and bootstrapped via the PL/I Optimizing compiler, it was an alternative to PL/S for system programming, compiling initially to an intermediate machine-independent language with symbolic registers and machine-like operations.It applied machine-independent program optimization techniques to this intermediate language to produce exceptionally good object code.The intermediate language was mapped by the back-end to the target machine's register architecture and instruction set.