>>79
Simple enough
(* 3 x x) becomes
(* 3 (expt x 9)).
Please keep in mind that I usually break down into many lines and read by indentation instead of actually counting or matching parens, here's one of the most verbose ways to ident it(automatically of course):
(+ (* 3
(expt x 9))
(* x 4)
y
4)
I find this quite readable, however it is more verbose. As verbose as it may look, typing/indenting/editing/transforming this code around (with key chords or automatically) is very easy and effortless with a good editor. It's also easy on the eyes if you spend at a week or so writing Lisp and getting used to it. Just like order of precedence took a bit to get used to during elementary school for some people.