{"ast_node_type":"variable","tokens":[{"end":49,"kind":"keyword","start":0,"text":"let"}]}
    let parse = SourceFile::parse(text, edition);
fn ast_from_text_with_edition<N: AstNode>(text: &str, edition: Edition) -> N {
    let node = match parse.tree().syntax().descendants().find_map(N::cast) {