An LL(I) compiler writing system: The theory, design, implementation and of a compiler writing system written in algol 68 - A. L. Taylor (1979)