parse %= assignment