Simples. Coloquei so para ver
3 = X
A saída foi
3 X =
Até aí tudo bem. Agora a entrada
!3 = X
devolveu
3 X = !
Quando eu acho que o certo deveria ser
3 ! X =
Não? Por favor, feedback.
Obs: eu sei que as atribuições são da direita para esquerda, mas mesmo assim, por mais que ele não possa fazer a atribuição, a impressão deveria ser a que eu escrevi, eu acho...não?