{"ast_node_type":"function","tokens":[{"end":99,"kind":"keyword","start":0,"text":"fn"}]}
fn download_crate_for_training(sh: &Shell, pgo_dir: &Path, repo: &str) -> anyhow::Result<PathBuf> {
/// Downloads a crate from GitHub, stores it into `pgo_dir` and returns a path to it.
    let mut it = repo.splitn(2, '@');