When I was at University, I remember my compiler professor telling me the four rules of writing a compiler: “Make it right, make it right, make it right, make it fast”. The point was that no matter how fast the compiler was, it was worthless if it didn’t operate correctly; and close wasn’t good enough! [...]