{"ast_node_type":"other","tokens":[{"end":46,"kind":"keyword","start":0,"text":".and_then(|mut"}]}
                        .and_then(|mut file| {
                    fs::File::open(path.as_ref())
                            SourceFileHash::new(algo, &mut file).map(|h| (file, h))