Assignment expression | Meaning
-------------------------+----------------------------------------
var = expression | Store result of expression in var
var += expr | Same as: var = var + (expr)
var -= expr | Same as: var = var - (expr)
var *= expr | Same as: var = var * (expr)
var /= expr | Same as: var = var / (expr)
var %= expr | Same as: var = var % (expr)
var &= expr | Same as: var = var & (expr)
var |= expr | Same as: var = var | (expr)
var ^= expr | Same as: var = var ^ (expr)
var >>= expr | Same as: var = var >> (expr)
var <<= expr | Same as: var = var << (expr)
|