Implementation of an optimising object-oriented programming language compiler for embedded applications. - Samantha Type (2001)