undefine should be #undef