Perhaps I'm just not understanding RPN correctly, but whenever I translate something like
2^2^3 then I get 22^3^
But if I try to execute that it's wrong! Because that will result in 64 (4^3), but what I need it to do is result in 256 (2^8)
How do I fix this?