patcher: support #ifndef, #ifnval