unexpected if