{"ast_node_type":"variable","tokens":[{"end":46,"kind":"keyword","start":0,"text":"if"}]}
        if let ast::Pat::IdentPat(pat) = pat {
    body.walk_pat(&mut |pat| {
            if let Some(local) = sema.to_def(&pat) {