{"ast_node_type":"variable","tokens":[{"end":65,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(variant_name) = find_best_match_for_name(
            let adt_def = self_ty.ty_adt_def().expect("enum is not an ADT");
                &adt_def.variants().iter().map(|variant| variant.name).collect::<Vec<Symbol>>(),