{"ast_node_type":"other","tokens":[{"end":58,"kind":"keyword","start":0,"text":"#[derive(Debug,"}]}
        #[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)]
    ($mod_item:ident -> $( $typ:ident in $fld:ident -> $ast:ty ),+ $(,)? ) => {
        pub(crate) enum $mod_item {