Спасибо, эта таб ясна и понятна. Раньше встречал возврат функцией только в одну строку. Думал функция просто возвращает результирующее значение без присваивания самой функции значений. Тем более в нескольких строках fn.0, fn.1, .. ; и происходит как работа с массивом; и bool-ы записываются в функцию "с типом" udint