Я ожидаю, что автоматически переведенный код будет сложнее поддерживать, чем рукописный код. Он будет создан компьютером, чтобы вы могли избавиться от таких вещей, как петли во многих местах. Многие вещи могут быть неоптимальными (прямой перевод не всегда может быть приспособлен к идиомам), и после ручной настройки на некоторое время это будет смесь стилей (автоматически сгенерированных и написанных от руки), что станет кошмаром обслуживания.
По сути, вы должны обращаться с этим кодом C ++ как с двоичным кодом после обычной компиляции. Вы бы немного подправили это, чтобы добавить новую функциональность? Нет, вы бы отредактировали исходный код и затем перекомпилировали его. Это то, что вы должны сделать здесь. C ++ является сгенерированным и промежуточным представлением. Тот факт, что он написан на понятном человеку языке, не должен искушать вас изменить его.