Passed the evaluation status of if statements further down the parser stack. This is to prevent unwanted side effects in function calls that are rvalues.