{"ast_node_type":"other","tokens":[{"end":73,"kind":"keyword","start":0,"text":"if"}]}
        if kind == AstFragmentKind::Expr && parser.token == token::Semi {
        // but `m!()` is allowed in expression positions (cf. issue #34706).
            if is_local {