A compiler, with a scanner, parser, code generator, and a virutal machine for the PL/0 programming language. (Systems Software project)