and/or always evaluate both operands
and/or evaluate their right operand only if absolutely necessary