This is why optimizations are TESTED before ACCEPTED: the java compiler seems to be better at it (since someone decided the language should not have GOTOs)