Patcher: support #define and #ifdef (untested)