- return !((temp ^ info->matchflags ^ info->invflags)
- & info->matchflags);
- else {
- if (info->invflags)
- return temp != info->matchflags;
- else
- return temp == info->matchflags;
- }
+ return (!( (temp & info->matchflags)
+ ^ info->matchflags) ^ info->invflags);
+ else
+ return (!( temp ^ info->matchflags) ^ info->invflags);