Fix buggy `if (a || b)` in rich comparison by storing boolean
Fix buggy `if (a || b)` in rich comparison by storing boolean

pombredanne/voc,freakboy3742/voc,gEt-rIgHt-jR/voc,pombredanne/voc,gEt-rIgHt-jR/voc,cflee/voc,freakboy3742/voc,ASP1234/voc,ASP1234/voc,cflee/voc