The remaining syntax for expressions is
expression: binary-expression lvalue-expression assignment-operator expression (lvalue-expression-list) = expression send-expression declare-expression load-expression assignment-operator: one of = &= |= ^= <<= >>= += -= *= /= %=The left operand of an assignment can take only certain forms, called lvalues.
lvalue-expression: identifier nil term expression] term [expression : ] term.identifier (lvalue-expression-list) * monadic-expression lvalue-expression-list: lvalue lvalue, lvalue-expression-list