{"ast_node_type":"variable","tokens":[{"end":93,"kind":"keyword","start":0,"text":"if"}]}
                    if let Some(hir::PathResolution::Def(hir::ModuleDef::Variant(v))) = res {
                    let res = p.path().and_then(|p| sema.resolve_path(&p));
                        return invalid |= v != some_variant;