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