The Compiler Design Handbook 2002