@drq эм-м, боюсь, жпт тут не поможет. Результат же ещё надо будет проверять на работоспособность и эквивалентность. А жпт очень уж склонен выдумывать "правдоподобное по мотивам", но совершенно не работающее – это тупо следствие его устройства. Иногда промпта хватает и он не отклоняется, но иногда нет. И делает он это внезапно – что надо заметить и отреагировать.
Если тестовое покрытие хорошее есть (функциональное, не прибитое гвоздями к структуре кода), то ещё на что-то можно рассчитывать. Но я подозреваю, что здесь его нет. И работы выйдет даже больше, чем просто вдумчивого рефакторинга в костюме химзащиты.