Regarding the question in class (Jan 12) about right-associative operators in Java (C, C++). I can find two:
a=b=c;
a=(b=c);
a?b:c?d:e?f:g
a?b:(c?d:(e?f:g)).