{"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"let"}]}
            let expr = if has_preceding_if_expr {
                if_expr.syntax().parent().is_some_and(|it| ast::IfExpr::can_cast(it.kind()));
                // make sure we replace the `else if let ...` with a block so we don't end up with `else expr`