Dawa,
>I would improve my code such as reducing & etc.. What I want from the compiler is a warning, because it may not be an error prior to the macro substitution. This would be helpful, don't you think?
It could be helpful. But that's simply not the way it works now. If you want to make an enhancement request you can add an entry on the Wish List in the VFP Zone here on the UT.