{"ast_node_type":"variable","tokens":[{"end":84,"kind":"keyword","start":0,"text":"let"}]}
            let star = tt::Punct { char: '*', spacing: ::tt::Spacing::Alone, span };
        if matches!(adt.shape, AdtShape::Union) {
            return quote! {span =>