@Superku

Many thanks for the super-rapid and super-helpful response!

You are, of course, correct. I've been putting ; at the end of statements in other languages for so long that it's become a reflex. In the first hours of my adventure with C I hadn't spotted that it's not used for #define statements...