That's what the hints are for. Expect/likely/unlikely are the programmer informing the compiler what it should expect and how it should optimize