{"ast_node_type":"variable","tokens":[{"end":55,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(rest) = pattern_str.strip_prefix("ref")
    let pattern_str = tcx.sess.source_map().span_to_snippet(span).ok()?;
        && rest.starts_with(rustc_lexer::is_whitespace)