Infix expression evaluator