https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109901
--- Comment #7 from Richard Yao <richard.yao at alumni dot stonybrook.edu> --- Two more rules: bool0 - bool1 >= 0 -> bool0 | !bool1 -> bool1 >= bool0 bool0 - bool1 <= 0 -> !bool0 | bool1 -> bool0 <= bool1