Hi Leonid,
Is it possible to run your suppression code on a table of three dimensions or more? That is, a table with three (or more) class-variables as far as I understand your code. If so, would it be possible for you to give an example of the code with three dimensions?
I especially have a hard time figuring out how to incorporate the third dimension into the "flip"/"swap" part of the %iterate_suppression macro.

Thanks,
Philip