def METHOD_NAME(self, node):
    new_values = node.values
    for i in range(len(new_values)):
        new_value = new_values[i]
        new_value = self.visit(new_value)
        new_values[i] = new_value
    nu = BoolOp(op=node.op, values=new_values)
    for value in new_values:
        value._add_node_parent(nu)
    return nu