{"ast_node_type":"variable","tokens":[{"end":83,"kind":"keyword","start":0,"text":"let"}]}
                    let base_ty = self.typeck_results.borrow().expr_ty(*base_expr);
                self.check_expr_has_type_or_error(base_expr, adt_ty, |_| {
                    let same_adt = matches!((adt_ty.kind(), base_ty.kind()),