@normalize.implementation(for_type=ast.BinaryExpression)<EOL>def normalize(expr):
lhs = normalize(expr.lhs)<EOL>rhs = normalize(expr.rhs)<EOL>return type(expr)(lhs, rhs, start=lhs.start, end=rhs.end)<EOL>
Normalize both sides, but don't eliminate the expression.