Fixed issue with pointer arith.

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