переписал компиляцию составных логических условий
io_getfname