Кое-что закомментировал. search_port теперь возвращает (-2) (ошибку), если нет типа данных logic