{"ast_node_type":"other","tokens":[{"end":71,"kind":"keyword","start":0,"text":"|$("}]}
        |$( $arg: ident: $ArgTy: ty ),*| -> $ReturnTy: ty $body: block;
    struct $Name: ident impl$( <$( $lifetime : lifetime ),+> )? Fn =
    )+} => {$(