octascript: support for assignment expressions

Besides the statement form, we now also support expression form.
Note that the expression form accepts only one lhs and rhs.
Compound assignment is also supported in expression form.