Генерация кода - это мое дело: -)
Комментарии на несколько вариантов:
Резюме: все, кроме C , является разумным выбором. Для лучшего сочетания гибкости, качества и ожидаемой долговечности я бы, вероятно, рекомендовал LLVM. Но ваш пример кода очень близок к C--, так что это может быть преимуществом.
Полное раскрытие: я связан с проектом C--.