{"ast_node_type":"other","tokens":[{"end":28,"kind":"keyword","start":0,"text":"macro_rules!"}]}
macro_rules! declare_hooks {
    ($($(#[$attr:meta])*hook $name:ident($($arg:ident: $K:ty),*) -> $V:ty;)*) => {