remove redundant bit-or
correctly split the compiler