+ Mazzy, согласен и с тем что код оригинальный, и с тем что он при этом не супер.
+ Андре, тем не менее респект - за напоминание об этой идее и компактную реализацию. Твердая четверка с плюсом
- Bucken, ты не прав, трансляции в ОПЗ там нет. ОПЗ как раз нужна для разбора выражений со скобками и с произвольными операторами, имеющими разные приоритеты выполнения. Задача обработки скобок не стояла (будем так считать), а приоритеты арифм.операторов задаются прямо в свиче (int pred). То что есть - со своей задачей справляется. Хороший код.