ltitFunctionDeclaration renamed to ltitFunction, т.к. со слова 'функция' может начинаться не только объявление функции, а и описание типа
ltitLocalVarList renamed to ltitVarList
Если после <LF> до конца файла нет ничего существенного, то лексема ltEOF не создаётся
Вынес проверку прототипа функции в отдельную функцию