Fixed issue with pointer arith.

As mentioned in the other PR I closed, This uses a blacklist because the whitelist would need to unclude < > <= >= && ||. Hopefully I didn't miss any operators.

I also learnt how to squash commits which is handy :).