def __init__(self, leftExpr: ASTExpression, op: str, rightExpr: ASTExpression) -> None:
    assert ((leftExpr is not None) or (rightExpr is not None))
    self.leftExpr = leftExpr
    self.op = op
    self.rightExpr = rightExpr
def __init__(self, leftExpr: ASTExpression, op: str, rightExpr: ASTExpression) -> None:
    assert ((leftExpr is not None) or (rightExpr is not None))
    self.leftExpr = leftExpr
    self.op = op
    self.rightExpr = rightExpr