pub fn generate(_: TokenStream, input: TokenStream) -> TokenStream