http://osfree.i2p/forum/viewtopic.php?p=1397
For example, no compiler on evaluating the expression '((a + b) * (c - d))/ e**f' does so without first translating it into reverse Polish notation (RPN). The same occurs for i-o statements, exception or interrupt handling, and even API invocations.