add xor, shift, bitwise and/or operators support