Added an optimization option which fuses increments,decrements,left movement and
right movement and then evaluate the resulting tree.