@@
type T;
@@

- unsigned
  T x;

@@
type T;
@@

- signed
  T y;

@r@
type T;
@@

  unsigned T q;
+ T r;
+ unsigned T s1;
+ signed T s2;

@@
type r.T;
@@

- T m;

@@
@@
+ signed
  int x;
+ char new_x;

@@
@@
+ unsigned
  int y;
+ char new_y;
