чем больше выглядит код на Си, тем компактнее получается сгенерированный код. Ваш пример лишнее тому подтверждение. В общем, нужно ручками работать. Но в первую очередь - конечно головой.
E-mail: info@telesys.ru