While rewriting the compiler series includes