ORACLE a tool for learning compiler writing. - William R. Haynes; Charles E. Hughes; Charles P. Pfleeger (SIGCSE-1, 1977)