{"ast_node_type":"variable","tokens":[{"end":38,"kind":"keyword","start":0,"text":"while"}]}
    while let Some(dir) = work.pop() {
    let mut work = vec![dir.to_path_buf()];
        for entry in dir.read_dir().unwrap() {