According to this link http://gcc.gnu.org/onlinedocs/cpp/Defined.html, ```#if defined``` is equivalent to ```#ifdef```, so I am not sure why compilation failed for Pang. Maybe missing parentheses?