{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":"macro"}]}
    macro register_bang($($name:ident: $f:expr,)*) {
    let mut register = |name, kind| resolver.register_builtin_macro(name, kind);
        $(register(sym::$name, SyntaxExtensionKind::LegacyBang(Arc::new($f as MacroExpanderFn)));)*