{"ast_node_type":"other","tokens":[{"end":87,"kind":"keyword","start":0,"text":"if"}]}
                if !borrowed_place.is_indirect() && self.address_of_allows_mutation() {
            mir::Rvalue::RawPtr(_mt, borrowed_place) => {
                    let place_ty = borrowed_place.ty(self.ccx.body, self.ccx.tcx).ty;