Обычный шут: есть ли менее болезненный способ ввода математических выражений?

Мне нравится общий язык, но иногда очень сложно вводить простые математические выражения, такие как

a(8b^2+1)+4bc(4b^2+1)

(Конечно, я могу преобразовать это, но это немного медленно, я сначала пишу (+ () ()), а затем в каждой скобке я ставлю (* () ()) ...)

Мне интересно, если кто-нибудь здесь знает лучший способ ввода этого. Я думал о написании математического макроса, где

(math “a(8b^2+1)+4bc(4b^2+1)”) 

расширяется до

(+ (* a (1+ (* 8 b b))) (* 4 b c (1+ (* 4 b b))))

но разбор является проблемой для переменных, имена которых длинные.

У кого-нибудь есть лучшие предложения?