The #define directive now properly handles non-alpabetic characters.