You don't need all of those brackets, you just needed to make sure you take the != 2 outside of the LOBYTE macro.
You don't want the low byte of a boolean expresion etc :eek:
This would be fine:
...