public class JLS_15_7_EvaluationOrder_2 {
public static void main(String[] args) {
int a=0,b,c;
// lot's of weird side effects stuff
c = b = a + 1;
System.out.println(c);
c ^= b ^= c ^= 10;
System.out.println(c);
a = (c=(b+1))+2;
System.out.println(a);
a = (c=0)+2+c;
System.out.println(a);
a = c+2+(c=0);
System.out.println(a);
b = c = 1;
a = b++ + ++c + b;
System.out.println(a);
b = c = 1;
a = b + ++b;
System.out.println(a);
b = c = 1;
a = c + c++ + c;
System.out.println(a);
}
}