infix parse tree