Construct the array operation expression, call object.arrayOp!(tiargs)(args).
Print error message about invalid array operation.
Some implicit casting can be performed by the arrayOp template.
Test if operand is a valid array op operand.
Check that there are no uses of arrays without [].
Test if expression is a binary array op.
Test if expression is a binary assignment array op.
Test if expression is a unary array op.
Implement array operations, such as a[] = b[] + c[].
Specification: Array Operations