or_xor = (0x1 | (0x2 ^ 0x3)); xor_and = (0x5 ^ (0x2 & 0x3)); and_shl = (0x7 & (0x2 << 0x1)); shl_shr = ((0x8 << 0x2) >> 0x1); shr_add = (0x3 >> (0x1 + 0x2)); add_sub = ((0x1 + 0x2) - 0x3); add_mul = (0x1 + (0x2 * 0x3)); mul_div = ((0x3 * 0x2) / 0x1); mod = (0x5 % 0x4); unary_inv = ~0x0; unary_neg = (0x5 + -0x4);