Если это попытка реализации устройства Даффа, то он, вероятно, неуместен.
Обратите внимание, что в случае устройства Даффа, как описано в Википедии, цикл конечен, тогда как в представленном выше коде этобесконечный цикл.Единственная возможность для этого - выполнить условие (codechar == code_in + length_in) (хотя code_id и length_in являются неизменными в фрагменте кода).
Я сомневаюсь, что это даже будет работать как устройство Даффа, то есть, что это приведет к правильному расширению цикла компилятором.