Assignment by [-,+,*,/,**], power-op is completed.

Assignment by:
> `a += 5;`  |  `a /= 5;`  |  `a *= 5;`  |  `a **= 5`   |   `a -= 5`

Supports numeric types**
(*): `+=` supports increasing pointers, and can be used for string
concentration.
(**): `-=` supports pointers.

The power operator was incomplete, no evaulation was made for them, only
the parsing/tokenizer was finished.