elif and_expression is not None:
            left_expr, right_expr = and_expression
            left_parens = self.need_parenthesis(Boolean.And, left_type)
            right_parens = self.need_parenthesis(Boolean.And, right_type)
            return self.handle_and_expression(left_expr, right_expr,