Note que, antes de explodir, o seu programa coloca o operador de subtração ('-') na pilha de execução.
Isso indica que há um erro no seu programa.
A pilha de execução deve conter apenas tokens que representam números e variáveis e nunca operadores.
Forum