optimize increment/decrement operators + improve ECMAScript compliance of decrement operator