Функция снова читает begin/end
Вынес анализ списка переменных to function translateVarList
ADD: TestVarList
function stringIsValidCode is renamed to compareStringAndLanguageItems, it return just error now
удалил функцию stringIsFunctionDeclaration, упростил тесты