You need to start reading the expression from inside the parentheses:
Assigns 9 to a
, the result of the assignment being the value assigned.
The result of
is 5. So, we get
let "t2 = ((9, 5))"
Now, the comma operator
works like this: it discards its first operand and returns the other:
and the '5' gets assigned to t2