Doing arithmitics on macro definitions throws an error

The value is in memory somewhere, regardless.

atleast with macros its stored in the flash

I doubt that.