retrieve
void retrieve(const char *[], const char *);
retrieve(NULL, $4);
retrieve(argv, "");
retrieve(argv, $4);
retrieve(argv, dirname);