{"ast_node_type":"other","tokens":[{"end":76,"kind":"keyword","start":0,"text":"//"}]}
        // but `m!()` is allowed in expression positions (cf. issue #34706).
        // `macro_rules! m { () => { panic!(); } }` isn't parsed by `.parse_expr()`,
        if kind == AstFragmentKind::Expr && parser.token == token::Semi {