In the single line example FORM will definitely not look for common
subexpressions and try to evaluate them separately. That is completely
against its philisophy. There you would have to help it a bit.
Note that it will always be possible to invent benchmarks like this that give
poor performance. Actual performance is what counts most.
Cheers
Jos Vermaseren