Возникли проблемы с ссылочными типами данных. Задача: добавить к дереву поиска элемент, если его не было.
Как я понимаю задачу: необходимо создать дерево поиска, пробежаться по нем, выяснить есть ли такой-то элемент в нем, если нету - вставить, распечатать дерево.
Что я имею? Я могу создать и распечатать дерево. Я нашел функцию поиска, но т.к. имею проблемы со знанием синтаксиса не могу пристроить её

Очень надеюсь на вашу помощь в доведении программы до ума. Вот все необходимые модули (в том числе функция поиска) и основная программа, которая только создает и распечатывает дерево поиска.
прошу прощения, если неправильно оформил тему. время позднее, уже не в силах осилить что-либо )
ПРОГРАММА,МОДУЛИ