{"ast_node_type":"variable","tokens":[{"end":37,"kind":"keyword","start":0,"text":"let"}]}
    let ty_info = match expr_or_pat {
) -> Option<HoverResult> {
        Either::Left(expr) => sema.type_of_expr(expr)?,