Just to add...
Maximum munch rule is follwed here.
ie: It uses
(a++ ) + b
instead of
a + (++b)