trying to generate simple expression
local variables instead of temporaries