{"ast_node_type":"variable","tokens":[{"end":36,"kind":"keyword","start":0,"text":"let"}]}
    let decoder_ty = quote! { __D };
) -> proc_macro2::TokenStream {
    s.add_impl_generic(parse_quote! { #decoder_ty: ::rustc_serialize::Decoder });