1.x = ~(-y); w = (x = (y = z)); q = a?b:(c?d:(e?f:g));
2.x = a?b:(c?d:(e?f:g)); q = ~(-y); w = (x = (y = z));
3.x = (x = (y = z));w = ~(-y); q = a?b:(c?d:(e?f:g));
4.x = ~(-y); w = (x = (y = z)); q = (c?d:(e?f:g));
Answer:3