prefix vs. postfix increment and decrement

The return value of $foo++ is different than ++$foo.  Likewise, $foo--
vs. --$foo.  This commit adds support for differentiating the two modes
(prefix vs. postfix).