Tons of cosmetic changes to the compiler bug defines - mostly to make more uniform, and so that the case where the bug is fixed (and I woudl delete the define) maps to zero - so if any user code ever depends on these - and we delete the define - things will do the right thing