Fix pointer promotion error on compare
Update test after allowing boolean bitwise operators
Update boolean coercion code after making bool a numeric type