Ternary operator (`a ? b : c`) -> and (`&&`)