operator precedence again
simple operator precedence algo, but ifE is broken