typedef A = (int x, int y); () test() { var A a; var (int x, int y) b; var (int x, int y) c; var (int, int) d; a = b; a = c; a = d; b = a; b = c; b = d; c = a; c = b; c = d; d = a; d = b; d = c; short sh = 2; a = (1, sh); }