group expressions in parenthesis
more fixes for expression engine... works perfectly now except for some extra tabs in the codegen'd callback