Если вернуться к исходному вопросу, то супероптимизаторы, повторюсь, не помогают, в общем случае, писать предметно-ориентированные правила (хотя в библиотеке правил в духе Mathematica нашлось бы многое и было бы хорошо это многое переиспользовать). Вообще, радоваться надо, что синтезом программ вообще что-то удается сделать! Но совсем залениться, увы, не получится :)