allowing space in front of a 'IfThenElse' expression
fixed bug where operator precedence is ignored