Added a unary-plus to the IR and removed the automatic conversion of (setf x (logior x 0)) to "x |= 0;".