An assignment statement copies data from one memory area to another.

a = a + b
The following table shows the complex assignment operators available in EGL.
| Operator | Meaning |
|---|---|
| a += b | a = a + b |
| a –= b | a = a – b |
| a *= b | a = a * b |
| a /= b | a = a / b |
| a **= b | a = a ** b |
| a %= b | a = a % b |
| a |= b | a = a | b |
| a &= b | a = a & b |
| a xor= b | a = a xor b |
| a <<= n | a = a << n |
| a >>= n | a = a >> n |
| a>>>=n | a = a >>> n |
| a ::= b | a = a :: b |
| a?:= b | a = a ?: b |