define PDL_BAD_CODE C macro during compilation of PP BadCode

PP BadCode is often almost identical to PP Code, and it makes sense to
reuse the same code whenever possible.  This macro aids in that.