{"ast_node_type":"variable","tokens":[{"end":29,"kind":"keyword","start":0,"text":"let"}]}
    let mut res = Vec::new();
pub(crate) fn list_files(dir: &Path) -> Vec<PathBuf> {
    let mut work = vec![dir.to_path_buf()];