That's the opposite of what he wants. He wants a compiler that produces a translation which derefrences the null and follows the true branch.
He wants null to equal a valid addressable address, which is completely nonstandard and not portable to everywhere C is used, to be standard that portable compilers emit code for.
He wants to imagine that null and zero are the same thing.