Bitwise operation on a variable or reference

name |= expression
name &= expression

reference |= expression
reference &= expression

Operators perform a bitwise operation with arguments:
   - on the left: a variable with the name or a value of the reference (element of an array or list)
   - on the right: value of the expression.
The result is written into the variable or reference used on the left side of the operator.

Example:

"x := 0
repeat 10 ["x += repcount]
print :x
"x &= 15
print :x

Output:

55
7

See also:

Variables in POOL
:= - assign new value to a variable/reference
make, name - set or create global variable
let, localmake - set or create local variable

Table of Content