Структура проверяющей программы