 To fit a large compiler into the 44 kilobytes of memory available on a 64-kilobyte machine, the compiler consists of a control phase and a large number of compiler phases (approaching 100).The phases are brought into memory from disk, one at a time, to handle particular language features and aspects of compilation.Each phase makes a single pass over the partially-compiled program, usually held in memory.