revise evaluate reverse polish notation