add support for bitwise operators