{"ast_node_type":"other","tokens":[{"end":95,"kind":"keyword","start":0,"text":"if"}]}
                        if !self.mir_assign_valid_types(src.ty(self.body, self.tcx), dest_ty) {
                            .normalize_erasing_regions(self.typing_env, dest.ty(self.tcx, args));
                            self.fail(location, "adt field has the wrong type");