infix expression evaluation