Fixed if & if-else compilation