expr: wrong results if left operand has one level and right operand has more than one level (bug fix)