func _create(_data) return('QFile::exists(' && FileName && ')') end func doExists(_data) if(linked(Result)) println(ex_res, ' = ', _create(_data), ';') event(onExists, ex_res) else event(onExists, _create(_data)) end end func Result() if(linked(doExists)) return(ex_res) else return(_create(_data)) end end