{"ast_node_type":"function","tokens":[{"end":81,"kind":"keyword","start":0,"text":"pub(crate)"}]}
    pub(crate) fn preamble(&mut self, variant: &VariantInfo<'_>) -> TokenStream {
    /// variant.
        let ast = variant.ast();