{"ast_node_type":"variable","tokens":[{"end":94,"kind":"keyword","start":0,"text":"let"}]}
        let exprs = adt.shape.as_pattern_map(name, |it| quote! {span => #it .clone() }, span);
        let patterns = adt.shape.as_pattern(span, name);
        let arms = patterns.into_iter().zip(exprs).map(|(pat, expr)| {