The stack is used while evaluating arithmetic expressions so that a statement such as:
2 + 3 -> x;actually takes place in four steps, thus:
    (1) Put 2 on the stack
    (2) Put 3 on the stack
    (3) Do the addition, that is remove the top two items on the stack
        (ie 2 and 3) and replace them by their sum (ie 5)
    (4) Remove the top item from the stack (ie 5) and put it in
        the variable X.
A more complicated example, such as:
2 + 3 * 4 - 5 =>takes place in EIGHT steps, which are left as an exercise for the reader to describe, some of which are:
    (4) Do a multiplication
    (5) Do an addition
    (7) Do a subtraction
    (8) Print the contents of the stack