#defines in the middle of code

No, I mean the preprocessor that looks for # statements.

Alright. But isn't that preprocessor a part of the standard c/c++ compiler and thus independent of Arduino?