support logical operators (&&) and (||)