{"ast_node_type":"other","tokens":[{"end":20,"kind":"keyword","start":0,"text":"macro_rules!"}]}
macro_rules! gated {
    (unsafe $attr:ident, $typ:expr, $tpl:expr, $duplicates:expr, $encode_cross_crate:expr, $gate:ident, $message:expr $(,)?) => {