Неиспользуемые локальные переменные

Локальные переменные создаются, им присваивается какое-то значение, но потом не используется.
А также удалены неиспользуемые аргументы функций (по сути те же локальные переменные).
И еще по поводу переменной messer - не стал удалять, потому что очень похоже на опечатку.