{"ast_node_type":"function","tokens":[{"end":45,"kind":"keyword","start":0,"text":"fn"}]}
        fn $visit(&mut self, node: &'a $ty) {
    ($visit:ident: $ty:ty, $invoc:path, $walk:ident) => {
            if let $invoc(..) = node.kind {