syntax_data: {"ast_node_type":"variable","tokens":[{"end":83,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:                     let adt_data = if let hir::ExprKind::Path(ref qpath) = fun.kind
context_before:                     // Tuple-like ADTs are represented as ExprKind::Call. We convert them here.
context_after:                         && let Some(adt_def) = expr_ty.ty_adt_def()