{"ast_node_type":"other","tokens":[{"end":61,"kind":"keyword","start":0,"text":"if"}]}
                if self.typeck_results.is_method_call(expr) {
                // an overloaded assign op is like a method call
                    let succ = self.propagate_through_expr(l, succ);