impl simple operator precedence