postorder non-recursive