This report describes work in progress as part of the \mushroom\ Project at the University of Manchester. The aim of the \mushroom\ Project is to devise and evaluate advanced implementation techniques for dynamic object-oriented languages, particularly in the area of computer architectures.
To this end, we have designed and are implementing a prototype object-oriented machine, and are writing a Smalltalk-80 compiler and runtime system for that machine. This paper describes the compilation system.